ASG-Logo ASG ist_logo
Public | Internal | TWiki | ECweb  

ASG and SOA (Service-Oriented Architectures)

ASG introduces next generation web technologies in service development, provision and delivery, which allow provision of faster, more flexible, cheaper and more reliable services. As the ASG platform will be a service-oriented platform, the project attempts to go beyond current SOA technology in the following aspects:

asg_soa.png

  State of the Art SOA ASG Platform
Reusability
The reuse of services is mainly based on technical descriptions of services.
Services functionalities can be reused based on the semantic information in ASG service specifications.
Standards
Based on standards like SOAP, WSDL, UDDI or BPEL.
Based on standards like SOAP, WSDL, UDDI or BPEL. As semantic-based enhancements are currently not standardised, ASG will contribute to standards in the Semantic Web Services area.
Adaptability
Selection of services are hard coded and therefore not adaptive. The service landscape is mainly comprised of a fixed service set.
Selection of services can be done dynamically at runtime and is therefore adaptive.
Transparent process planning
All available alternative service compositions need to be hard coded. A service composition is therefore static and need to be created manually.
Adaptive service composition according to constraints in the environment and the semantic service specifications.
Quality of service awareness
Little or no Quality of Service awareness.
Quality of Service parameters are attached to user requests and incorporated into service specifications.
Openness
Clients do not automatically use new published services. These need to be integrated in running processes manually and at design time.
New published services are automatically used within service compositions. Publishing of a new service requires manual definition of semantics that are supported by ASG tools and service models.
Semantic awareness
Clients need to know atomic service functionalities due to the lack of semantics in their service specifications.
Tasks like discovery and composition of services based on functional service capabilities can be carried out automatically due to included semantics in service specifications.
Reliability
Reliability depends heavily on the availability of service implementations. Finding of semantically equivalent services needs to be done manually.
Reliability depends on the availability of service functionalities, regardless of the technical interfaces. Mediated renegotiation and re-planning mechanisms will find the desired service functionality based on the semantic service specification.