80 likes | 164 Views
Towards an Integration of SWS into existing WS Infrastructures. Christian Drumm SAP AG. Outline. State-of-the-art SWS in business applications Abstract SWS environment Usage scenarios Integration into existing infrastructures Evaluation/Outlook. State-of-the-art.
E N D
Towards an Integration of SWS into existing WS Infrastructures Christian DrummSAP AG
Outline • State-of-the-art • SWS in business applications • Abstract SWS environment • Usage scenarios • Integration into existing infrastructures • Evaluation/Outlook
State-of-the-art • Enterprise application platforms • Support the development/deployment of WS SOAP, UDDI, WSDL • Workflow engines to support complex scenarios BPEL4WS • Semantic Web Services • Next evolutionary step for WS • Several different architecture proposals • WSM* • OWL-S • No integration in business applications yet
SWS in business applications • Two scenarios possible • Replacement of existing environments • Augmentation of existing environments • Second scenario much more likely as • Significant investments in current environments • Transition will take place gradually Define SWS architecture capable of coping with this requirements
Abstract SWS environment • Important features • Separation of design-time and run-time • Semantic discovery • Data and process mediation Semantics Discover SWS Composition (design-time) Query ontologies Reasoning Discovery Mediation Execution (run-time) Deployment Perform mediation
SWS usage scenarios • NO dynamic goal decomposition • Static usage scenario • Discovery only during design-time • Execution of static process script during run-time • Dynamic usage scenario • Goal-based discover during run-time • Mixed usage scenario • Somewhere between the two extremes
Mixed usage scenarios with existing environments • Execution Environment • Simple WF engine • No “knowledge” of semantics • Proxy • Specific for one goal • Template based manual creation • Offers standard WS interface to execution environment Semantics Composition (design-time) Discovery Mediation Execution (BPEL4WS) Proxy WS
Evaluation/Outlook • Advantages • Proxy enables SWS integration in existing environments • Only extensions of existing infrastructures necessary • Disadvantages • Proxy needs manual coding • SWS developed using proxy approach can’t be easily moved to a full SWS environment • Next Steps • Implementation of ideas in a real system