Abstract
Business-driven development is an approach that focuses on automating the path from business understanding to IT solution. IBM’s experiences with customers taking a business-driven approach to develop services-oriented solutions are highlighting a number of best practices that are important to share and discuss. This paper focuses on how companies adopting a service-oriented approach are assembling the appropriate environment to be successful. The paper identifies three design techniques for SOA and describes when each of them can be used in practice, depending on the business and IT drivers and the organization’s maturity. We then highlight how to use structured enterprise models together with the tools and methods to automate the design of service-oriented solutions. These scenarios and examples are playing an important role in the development of future method content and tooling requirements for IBM Rational tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Friedman, R.: The World is Flat: A Brief History of the 21st Century, Farrar, Straus and Giroux (2005)
Bhagwati, J.: In Defence of Globalization. Oxford University Press, Oxford (2004)
Krafzig, D., Banke, K., Slama, D.: Enterprise SOA. Prentice Hall, Englewood Cliffs (2005)
Bieberstein, N., et al.: Service-Oriented Architecture (SOA) Compass: Business Value, Planning, and Enterprise Roadmap, IBM Press (2005)
Herzum, P., Sims, O.: Business Component Factory: A Comprehensive Overview of Component-Based Development for the Enterprise. Prentice Hall, Englewood Cliffs (2002)
Erl, T.: Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services. Prentice Hall, Englewood Cliffs (2005)
Barry, D.: Web Services and Service-Oriented Architectures. Morgan Kauffman, Seattle (2005)
Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Addison Wesley, Reading (1998)
Brown, A.W., Delbaere, M., Eeles, P., Johnston, S., Weaver, R.: Realizing Service oriented Solutions with the IBM Software Development Platform. IBM Systems Journal 44(4), 727–752 (2005)
IBM Insurance Application Architecture, http://www.ibm.com/industries/financialservices/doc/content/solution/278918103.html
Delbaere, M., Dermody, P.: IAA General Information Manual, IBM Financial Services Centre publications, http://www.ibm.com/industries/financialservices/doc/content/bin/fss_iaa_gim_june_2005.pdf?g_type=rhc
Haschens, J., Rumpold-Preining, M.: IBM Insurance Application Architecture (IAA). In: Bernus, P., Mertins, K., Schmidt, G. (eds.) Handbook on Architectures of Information Systems, Springer, Heidelberg (1998)
OMG: Reusable Asset Specification (RAS), Version 2.2 (2005), http://www.omg.org/technology/documents/formal/ras.htm
Johnston, S.K.: UML2.0 Plug-in for Software Services, IBM developerworks (April 2005), http://www.ibm.com/developerworks/rational/library/05/419_soa/
Johnston, S.K.: Modeling Service Oriented Solutions, IBM Developerworks (July 2005), http://www.ibm.com/developerworks/rational/library/jul05/johnston/index.html
Carlson, D.: Eclipse Distilled. Addison Wesley, Reading (2005)
Johnston, S.K., Brown, A.W.: A Model-driven Development Approach to Creating Service-oriented Solutions. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 624–636. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brown, A.W., Delbaere, M., Johnston, S.K. (2007). A Practical Perspective on the Design and Implementation of Service-Oriented Solutions. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds) Model Driven Engineering Languages and Systems. MODELS 2007. Lecture Notes in Computer Science, vol 4735. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75209-7_27
Download citation
DOI: https://doi.org/10.1007/978-3-540-75209-7_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75208-0
Online ISBN: 978-3-540-75209-7
eBook Packages: Computer ScienceComputer Science (R0)