Psml-c based composition and process collaboration in consumer-centric service oriented architecture

2007 
With the development of new technologies for Service-Oriented Architecture (SOA), some of the applications are deployed in a distributed environment so that the interoperability and the collaboration of the application components are critical issues for these large scale applications. The loose coupling of interacting services in SOA provides flexibility and agility for implementation and makes the services adaptive to changes. It provides an excellent architecture for service collaboration. The research presented in this dissertation extends the current service producer oriented SOA to introduce a Consumer-Centric Service-Oriented Architecture (CCSOA) paradigm. The current SOA is producer-centric, because the basic idea is that service providers publish services that they produce and let the consumers to search available services to compose their applications. CCSOA focuses on consumers' publishing the services they need and even the applications they want to build. The service providers must produce services that are in need. This new paradigm extends the design and code sharing, and thus further improves the software productivity. Service collaboration is an important issue in SOA. The CCSOA framework provides a new paradigm for service development and service composition. The research presented in this dissertation extends the ebXML Web services development framework to introduce a new CCSOA based collaboration framework, which is based on the collaboration specification language PSML-C (Process Specification and Modeling Language for Collaboration). Since collaborations are inevitable and play a critical role in SOA, an effective framework will greatly reduce the effort for rapid and adaptive service composition, simulation, evaluation, and collaboration. The PSML-C collaboration framework provides a service-oriented infrastructure for process collaboration specification, modeling, design, code generation, simulation, deployment, execution, and management. This dissertation presents the concepts, architecture, enabling techniques, and illustrative examples that demonstrate the concepts and the techniques for CCSOA framework and PSML-C.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []