Advertisement

Assembly of Business Systems Using Service Component Architecture

  • Anish Karmarkar
  • Mike Edwards
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4294)

Abstract

Service Component Architecture (SCA) is a set of specifications which provide a programming model for the creation and assembly of business systems using a service oriented architecture. SCA uses service components as the building blocks of business systems. SCA supports service components written using a very wide range of technologies, including programming languages such as Java, BPEL, C++ and also declarative languages such as XSLT.

SCA also provides a composition model for the assembly of distributed groups of service components into a business solution, with composites used to group collections of components and wires modeling the connections between components. SCA aims to remove “middleware” concerns from the programming code, by applying infrastructure concerns declaratively to compositions, including aspects such as Security and Transactions.

SCA is being evolved by an industry collaboration, with the aim of eventual submission to a standards body.

Keywords

SOA SCA service assembly composition integration service component architecture 

References

  1. 1.
    Service Component Architecture (SCA) Specifications, http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications
  2. 2.
    Alves, A., et al.: Web Services Business Process Execution Language Version 2.0, OASIS Public Review Draft, August 23 (2006), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-specification-draft.pdf
  3. 3.
    JavaTM Platform, Enterprise Edition (Java EE) Specification, v5. Bill Shannon, April 28, Final Release (2006), http://jcp.org/aboutJava/communityprocess/final/jsr244/index.html
  4. 4.
  5. 5.
    Transformations, X.S.L. (XSLT) Version 1.0, James Clark, W3C Recommendation, November 16 (1999), http://www.w3.org/TR/1999/REC-xslt-19991116
  6. 6.
    Gudgin, M., et al.: SOAP Version 1.2 Part 1: Messaging Framework, W3C Recommendation, June 24 (2003), http://www.w3.org/TR/2003/REC-soap12-part1-20030624/
  7. 7.
    Hapner, M., et al.: Java Message Service version 1.1, April 12 (2002), http://java.sun.com/products/jms/docs.html
  8. 8.
    DeMichiel, L., et al.: JSR 220: Enterprise JavaBeansTM,Version 3.0, Final Release, May 2 (2006), http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html
  9. 9.
    J2EETM Connector Architecture Specification, Version 1.5, Final Release (November 2003), http://jcp.org/aboutJava/communityprocess/final/jsr112/index.html
  10. 10.
    Chinnici, R., et al.: The Java API for XML-Based Web Services (JAX-WS) 2.0, Final Release, April 19 (2006), http://jcp.org/aboutJava/communityprocess/final/jsr224/index.html
  11. 11.
    Open Service Oriented Architecture (OSOA) Collaboration, http://www.osoa.org/display/Main/Home
  12. 12.
    Tuscany Apache Incubator project, http://incubator.apache.org/tuscany/
  13. 13.
    Eclipse SOA Tools Platform Project, http://www.eclipse.org/stp

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Anish Karmarkar
    • 1
  • Mike Edwards
    • 2
  1. 1.OraclePortlandUSA
  2. 2.IBM CorporationWinchesterUK

Personalised recommendations