Abstract :
Service-oriented architecture (SOA) provides a considerably new of invoking functionality. Service providers are to develop and deploy reusable services, and service consumers are to discover right services. A main difficulty in developing generic services is to design services generic enough so that the services can be effectively adapted to diverse service consumers. Moreover, this adaptation takes place at runtime, and hence dynamic adaptation and compositions are essential in service-oriented computing (SOC). For this, service variability among different consumers and contexts should be analyzed and designed into service components. In this dissertation, a service-oriented analysis and design (SOAD) process is presented, which focuses on modeling service variability and mismatch, engineering adaptability into service components and adapters, and enabling dynamic composition of services.
Keywords :
distributed processing; object-oriented programming; software architecture; software reusability; adaptable services; dynamic service composition; engineering adaptability; reusable services; service components; service consumers; service providers; service variability modeling; service-oriented analysis; service-oriented architecture; service-oriented computing; service-oriented design; systematic analysis; systematic design; Application software; Computer science; Context modeling; Context-aware services; Design engineering; Design methodology; Process design; Runtime; Service oriented architecture; Standards publication;