SOA Reference Architecture – Referenced Documents


The following documents are referenced in this Technical Standard:

[1] Ali Arsanjani: Service-Oriented Modeling and Architecture: How to Identify, Specify, and Realize your Services, IBM developerWorks; refer to:
[2] Ali Arsanjani, Liang-Jie Zhang, Abdul Allam, Michael Ellis, et al: Design an SOA Solution using a Reference Architecture, IBM developerWorks; refer to:
[3] Ali Arsanjani, Shuvanker Ghosh, et al: SOMA: A Method for Developing Service-Oriented Solutions, IBM Systems Journal, Volume 47, No. 3, 2008, p.377-396.
[4] Liang-Jie Zhang and Bing Li: Requirements-Driven Dynamic Services Composition for Web Services and Grid Solutions, Journal of Grid Computing 2(2): 121-140 (2004).
[5] Donald Ferguson and Marcia Stockton: SOA Programming Model; refer to:
[6] Web Services Description Language (WSDL), Version 2.0, Part 1: Core Language, Editors: R. Chinnici, J-J. Moreau, A. Ryman, S. Weerawarana, World Wide Web Consortium, 27 March 2006. This version of the specification is available at The latest version is available at
[7] M. Shaw and D. Garlan: Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 1996.
[8] Ali Arsanjani: Explicit Representation of Service Semantics: Towards Automated Composition Through a Dynamically Re-Configurable Architectural Style for On-Demand Computing (p.34-37), ICWS, 2003.
[9] Gordon Bell, Allen Newell, and Daniel Sieworek: Computer Structures: Principles and Examples (Chapter 3), McGrawHill, 1982.
[10] TOGAF Version 9, Enterprise Edition; refer to:
[11] SOA Definition, The Open Group SOA Work Group, June 2006; refer to:
[12] Web Services Policy (WS-Policy), Version 1.5, W3C Recommendation, Editors: A. Vedamuthu, D. Orchard, F. Hirsch, M. Hondo, P.Yendluri, T. Boubez, U. Yalcinalp, World Wide Web Consortium, 04 September 2007; refer to:
[13] OASIS Open Composite Services Architecture (Open CSA), Member Section, OASIS; refer to:
[14] Web Services for Remote Portlets (WSRP), Version 1.0, OASIS, August 2003; refer to:
[15] Web Services Business Process Execution Language, Version 2.0 (WS4BPEL), OASIS Standard, April 2007; refer to:
[16] Voice Extensible Markup Language (VoiceXML), W3C Recommendation, March 2004; refer to:
[17] Java 2 Platform Enterprise Edition (J2EE), Sun Microsystems, San Jose, CA; refer to:
[18] .NET Framework, Microsoft, Redmond, WA; refer to:
[19] XML Transformations (XSLT), Version 1.0, W3C Recommendation, November 1999; refer to:
[20] J.J. Garrett: Ajax: A New Approach to Web Applications, February 2005, on June 19, 2008 from: Adaptive
[21] The Open Group Service Integration Maturity Model (OSIMM), Technical Standard, October 2010 (C092); refer to:
[22] Navigating the SOA Open Standards Landscape Around Architecture, Joint White Paper from OASIS, OMG, and The Open Group, July 2009 (W096); refer to:
[23] OASIS Reference Model for SOA (SOA RM), Version 1.0, OASIS Standard, 12 October 2006; refer to:
[24] The Open Group SOA Ontology, Technical Standard, October 2010 (C104); refer to:
[25] The Open Group SOA Governance Framework, Technical Standard, August 2009 (C093); refer to:
[26] Using TOGAF® to Define and Govern SOAs; The Open Group Guide, May 2011 (G113); refer to:

Informative References

  • Ali Arsanjani, Liang-Jie Zhang, Abdul Allam, Michael Ellis, et al: S3: A Service-Oriented Reference Architecture, IT Professional, Volume 9, Issue 3, May-June 2007, p.10-17.
  • D.L. Parnas, P.C. Clements, D.M. Weiss: The Modular Structure of Complex Systems, IEEE Transactions on Software Engineering, SE-11(3), 1985, p.259-266.
  • Liang-Jie Zhang, Jia Zhang: Design of Service Component Layer in SOA Reference Architecture, COMPSAC (1) 2009: 474-479.
  • Liang-Jie Zhang, Jia Zhang: Componentization of Business Process Layer in the SOA Reference Architecture, IEEE SCC 2009: 316-323.
  • Liang-Jie Zhang, Jia Zhang: An Integrated Service Model Approach for Enabling SOA, IT Professional 11(5): 28-33 (2009).
  • Liang-Jie Zhang, Jia Zhang, Abdul Allam: A Method and Case Study of Designing Presentation Module in an SOA-based Solution Using Configurable Architectural Building Blocks (ABBs), IEEE SCC (2) 2008: 459-467.