This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Decomposing Composition: Service-Oriented Software Engineers
November/December 2007 (vol. 24 no. 6)
pp. 68-77
M. Brian Blake, Georgetown University
When developing service-centric software systems, which combine existing services to create new cross-organizational applications, software engineers must take on a more integrative role than in traditional software development. Specialized roles in this environment might be better defined as service-oriented software engineering and service-oriented software-integration engineering. As the SCSS approaches are adopted universally, these two roles will be important in specifying SOA environments both at design time and dynamically at runtime. This article is part of a special issue on service-centric software systems.

1. P. Kruchten, The Rational Unified Process: An Introduction, Addison-Wesley, 1998.
2. M. Papazoglou, "Service-Oriented Computing: Concepts, Characteristics and Directions," Proc. 4th Int'l Conf. Web Information Systems Eng. (WISE 03), IEEE CS Press, 2003, p. 3.
3. M.B. Blake, "A Lightweight Software Design Process for Web Services Workflows," Proc. 4th IEEE Int'l Conf. Web Services (ICWS 06), IEEE CS Press, 2006, pp. 411–418.
4. J. Mukerji and J. Miller, MDA Guide Version 1.0.1, tech. report omg/2003-06-01, Object Management Group, 2003; www.omg.org/docs/omg03-06-01.pdf.
5. W.M.P. Van der Aalst et al., "Workflow Patterns," Distributed and Parallel Databases, vol. 14, no. 1, 2003, pp. 5–51.
6. A. Andrieux et al., Web Service Agreement Specification (WS-Agreement), v. 2005/09, Global Grid Forum, 2005; www.gridforum.org/Public_Comment_Docs/Documents/ Oct-2005WS-AgreementSpecificationDraft050920.pdf .
7. M.B. Blake and D.J. Cummings, "Workflow Composition of Service Level Agreements," Proc. IEEE Int'l Conf. Services Computing (SCC 07), IEEE CS Press, 2007, pp. 138–145.
8. L. Zeng et al., "QoS-Aware Middleware for Web Services Composition," IEEE Trans. Software Eng., vol. 30, no. 5, 2004, pp. 311–327.
1. W.T. Tsai et al., "Process Specification and Modeling Language for Service-Oriented Software Development," Proc. Workshop Future Trends of Distributed Computing Systems, IEEE CS Press, 2007, pp. 181–188.
2. J. Mukerji and J. Miller, MDA Guide Version 1.0.1, tech. report omg/2003-06-01, Object Management Group, 2003; www.omg.org/docs/omg03-06-01.pdf.
3. J.C. Grundy et al., "Performance Engineering of Service Compositions ," Proc. 2006 Int'l Workshop Service-Oriented Software Eng. (IWSOS06), ACM Press, 2006, pp. 26–32.
4. N. Gold et al., "Understanding Service-Oriented Software," IEEE Software, vol. 21, no. 2, 2004, pp. 71–77.
5. P. Kruchten, The Rational Unified Process: An Introduction, Addison-Wesley, 1998.
6. D.E. Cox and H. Kreger, "Management of the Service-Oriented Architecture Lifecycle," IBM Systems J., vol. 44, no. 4, 2005; www.research.ibm.com/journal/sj/444cox.html .

Index Terms:
Service-Oriented Computing, Service-Oriented Architecture, Software Engineering
Citation:
M. Brian Blake, "Decomposing Composition: Service-Oriented Software Engineers," IEEE Software, vol. 24, no. 6, pp. 68-77, Nov.-Dec. 2007, doi:10.1109/MS.2007.162
Usage of this product signifies your acceptance of the Terms of Use.