Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Realizing service-oriented solutions with the IBM rational software development platform

Published: 01 October 2005 Publication History

Abstract

Creating service-oriented architecture (SOA) solutions means rethinking the practices currently in use to build systems, reconsidering the skills in an organization, and redefining the ways in which team members collaborate. A service orientation contributes to the development of solutions that are assembled from disparate applications, and SOA is an architectural style that emphasizes loose coupling of independent service providers. This perspective on service orientation is known as service-oriented development of applications (SODA). SODA encompasses composition, adaptive process management, service-based interoperability and integration, discovery and description, and rapid application maintenance. In this paper, we focus on how IBM supports SODA, the relationship of SODA to the IBM Rational Software Development Platform (RSDP), and how IBM's core approach to design and construction-model-driven development-is an essential element in creating effective and efficient services and service-oriented solutions. We explore the concepts behind these approaches and illustrate their realization with illustrative examples from customer experiences.

References

[1]
1. M.E. Stevens and H. J. C. Ellis, "Using a Lease to Manage Service Contracts in Service Oriented Architectures," Proceedings of the Tenth Americas Conference on Information Systems (AMCIS), New York (August 2004), http://aisel.isworld.org/proceedings/amcis/2004/track. asp?track_id=243.
[2]
2. D. Plummer, SODA Helps Developers Do Application Integration, Gartner Research Report (November 2002), http://www.g2r.com/DisplayDocument?doc_cd=111182.
[3]
3. For further details and examples, see IBM's developer-Works (http://www.ibm.com/developerworks), IBM Redbooks (http://www.ibm.com/redbooks) and the Rational Unified Process page of IBM developerWorks (http://www-130.ibm.com/developerworks/rational/ products/rup/).
[4]
4. N. Carr, Does IT Matter? Harvard Business School Press, Cambridge, MA (2004).
[5]
5. S. Holzner, Eclipse, O'Reilly & Associates, Sebastopol, CA (2004).
[6]
6. D. Ferguson and M. Stockton, SOA Programming Model for Implementing Web Services, Part 1: Introduction to the IBM SOA Programming Model, IBM developerWorks (June 2005), http://www.ibm.com/developerworks/ webservices/library/ws-soa-progmodel/index.html.
[7]
7. J. Cheesman and J. Daniels, UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, Reading, MA (2000).
[8]
8. P. Herzum and O. Sims, Business Component Factory: A Comprehensive Overview of Component-Based Development for the Enterprise, Wiley Press, Hoboken, NJ (2000).
[9]
9. As defined by the W3C Web Services Architecture Group. See Web Services Architecture Requirements, http://www. w3.org/TR/2002/WD-wsa-reqs-20020429.
[10]
10. A. W. Brown, J. Conallen, and D. Tropeano, "Practical Lessons in MDA," Chapter 5 in Model-Driven Software Development, S. Beydeda, M. Book, and V. Gruhn, Editors, Springer-Verlag, 2005.
[11]
11. P. Kruchten, The Rational Unified Process: An Introduction , Addison-Wesley, Reading, MA (1998).
[12]
12. I. Jacobsen, M. Griss, and P. Jonsson, Software Reuse: Architecture, Process, and Organization for Business Success, Addison Wesley, Reading, MA (1997).
[13]
13. M. Ericsson, Developing Large-Scale Systems with the Rational Unified Process, Rational Software White Paper (2003), ftp://ftp.software.ibm.com/software/rational/ web/whitepapers/2003/sis.pdf.
[14]
14. P. Eeles and M. Ericsson, "Modeling for Enterprise Initiatives with the Rational Unified Process," The Rational Edge (January 20, 2004).
[15]
15. S. K. Johnston, UML 2.0 Profile for Software Services, IBM developerWorks (2005), http://www.ibm.com/ developerworks/rational/library/05/419_soa/.
[16]
16. P. Kroll and P. Kruchten, The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP, Addison-Wesley, Reading, MA (2004).
[17]
K. Ahmed, Developing Enterprise Java Applications with J2EE and UML, Addison Wesley, Reading, MA (2001).
[18]
D. K. Barry, Web Services and Service Oriented Architectures, Morgan Kaufman, San Francisco, CA (2003).
[19]
G. Booch, I. Jacobsen, and J. Rumbaugh, The Unified Modeling Language Users Guide, Addison-Wesley Professional, Reading, MA (1998).
[20]
A. W. Brown, "Model Driven Architecture: Concepts and Practice," Journal of System and Software Modeling 3, No. 4 pp. 314-327, Springer Verlag (December 2004).
[21]
A. W. Brown, IBM Rational Software Development Platform, IBM Corporation (2004), http://www.ibm.com/ developerworks/platform/.
[22]
K. Brown, G. Craig, G. Hester, R. Stinehour, W. D. Pitt, M. Weitzel, J. Amsden, P. M. Jakab, and D. Berg, Enterprise Java Programming with IBM WebSphere, Addison-Wesley Professional, Reading MA (2003).
[23]
P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley Professional, Reading, MA (2001).
[24]
D. S. Frankel, Model Driven Architecture: Applying MDA to Enterprise Computing, Wiley Press, Hoboken, NJ (2003). IBM Patterns for e-business (2004), http://www.ibm.com/ developerworks/patterns.
[25]
A. T. Manes, Web Services: A Manager's Guide, Addison-Wesley Information Technology Series, Reading, MA (2003).
[26]
B. Selic, "The Pragmatics of Model-Driven Development," IEEE Software, 20, No. 5, 19-25 (September 2003).
[27]
MDA Guide v1.0.1, J. Miller and J. Mukerji, Editors, Object Management Group (June 2003), http://www.omg.org/docs/ omg/03-06-01.pdf.
[28]
U. Wahli, M. Tomlinson, O. Zimmerman, W. Deruyck, and D. Hendriks, Web Services Wizardry with IBM WebSphere Studio Application Developer, IBM Redbook, SG24-6292-00 (April 2002).
[29]
O. Zimmermann, P. Krogdahl and C. Gee, Elements of Service-Oriented Analysis and Design, IBM developerWorks (June 2004), http://www-106.ibm.com/developerworks/ webservices/library/ws-soad1/.

Cited By

View all
  • (2020)The Philosopher's CornerACM SIGMIS Database: the DATABASE for Advances in Information Systems10.1145/3433148.343315551:4(123-138)Online publication date: 2-Nov-2020
  • (2015)Towards application and evolution of model-based heuristics for improving SOA service designProceedings of the Seventh International Workshop on Modeling in Software Engineering10.5555/2820489.2820503(60-65)Online publication date: 16-May-2015
  • (2012)Metamodel for Service Analysis and Design Based on an Operational View of Service and Service SystemsService Science10.1287/serv.1120.00204:3(218-235)Online publication date: 1-Sep-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IBM Systems Journal
IBM Systems Journal  Volume 44, Issue 4
2005
250 pages

Publisher

IBM Corp.

United States

Publication History

Published: 01 October 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2020)The Philosopher's CornerACM SIGMIS Database: the DATABASE for Advances in Information Systems10.1145/3433148.343315551:4(123-138)Online publication date: 2-Nov-2020
  • (2015)Towards application and evolution of model-based heuristics for improving SOA service designProceedings of the Seventh International Workshop on Modeling in Software Engineering10.5555/2820489.2820503(60-65)Online publication date: 16-May-2015
  • (2012)Metamodel for Service Analysis and Design Based on an Operational View of Service and Service SystemsService Science10.1287/serv.1120.00204:3(218-235)Online publication date: 1-Sep-2012
  • (2010)Understanding the Economic Potential of Service-Oriented ArchitectureJournal of Management Information Systems10.2753/MIS0742-122226040626:4(145-180)Online publication date: 1-Apr-2010
  • (2010)Enablers and benefits of implementing Service-Oriented Architecture: an empirical investigationInternational Journal of Information Technology and Management10.1504/IJITM.2010.0294329:1(3-29)Online publication date: 1-Nov-2010
  • (2010)Towards memory management for service-oriented real-time systemsProceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems10.1145/1850771.1850790(128-137)Online publication date: 19-Aug-2010
  • (2009)An automated method for service specificationProceedings of the Warm Up Workshop for ACM/IEEE ICSE 201010.1145/1527033.1527042(25-28)Online publication date: 1-Apr-2009
  • (2009)Toward automatic transformation of enterprise business model to service modelProceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems10.1109/PESOS.2009.5068822(70-74)Online publication date: 18-May-2009
  • (2008)Service system fundamentalsIBM Systems Journal10.1147/sj.471.007147:1(71-85)Online publication date: 1-Jan-2008
  • (2008)SOA process decisionsProceedings of the 3rd international workshop on Sharing and reusing architectural knowledge10.1145/1370062.1370065(3-10)Online publication date: 13-May-2008
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media