|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
SOA Paths to SOA
High Roads, Low Roads, and Roads Less Traveled
By: Thomas Erl
Aug. 8, 2005 12:00 PM
This is possible by defining a new process that allows for the business-level analysis to occur concurrently with service design and development. Also known as the meet-in-the-middle approach, the agile strategy is more complex than the previous two, simply because it needs to fulfill two opposing sets of requirements. The process steps shown in Figure 4 demonstrate an example of how an agile strategy can be used to reach the respective goals of the top-down and bottom-up approaches.
Step 1: Begin the top-down analysis, focusing first on key parts of the ontology and related business entities
Step 2: When the top-down analysis has sufficiently progressed, perform service-oriented analysis Once the top-down analysis has sufficiently progressed, model business services to best represent the business model with whatever analysis results are available. This is a key decision point in this process. It may require an educated judgment call in order to determine whether the on-going top-down analysis is sufficiently mature to proceed with the creation of business service models. This consideration must then be weighed against the importance and urgency of pending project requirements.
Step 3: Perform service-oriented design
Steps 4, 5, and 6: Develop, test, and deploy the services
Step 7: As the top-down analysis continues to progress, revisit business services In order to preserve the integrity of services produced by this approach, the concept of immutable service contracts needs to be strictly enforced. Once a contract is published, it cannot be altered. Unless revisions to services result in extensions that impose no restrictions on an existing contract (such as the addition of new operations to a WSDL definition), Step 7 of this process will likely result in the need to publish new contract versions and the requirement for a version management system.
Pros and Cons While it fulfills both short- and long-term needs, the net result of employing this strategy is increased effort associated with the delivery of every service. The fact that services may need to be revisited, redesigned, redeveloped, and redeployed will add up proportionally to the amount of services subjected to this retasking step. Additionally, this approach imposes maintenance tasks that are required to ensure that existing services are actually kept in alignment with revised business models. Even with a maintenance process in place, services still run the risk of misalignment with a constantly changing business model.
Conclusion
. . .
This article contains excerpts from Service-Oriented Architecture: Concepts, Technology, and Design by Thomas Erl (approximately 800 pages, hardcover, ISBN: 0131858580, Prentice Hall/Pearson PTR, Copyright 2005). For more information, see www.serviceoriented.ws.
Reader Feedback: Page 1 of 1
SOA World Latest Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||