80 likes | 165 Vues
This paper discusses the integration of Semantic Web Services (SWS) into existing web services infrastructures, exploring state-of-the-art technologies, usage scenarios, and the potential for integration. It examines the need for defining SWS architecture that can cope with evolving requirements and outlines the benefits and challenges of incorporating SWS into business applications. The paper also proposes a proxy-based approach for integrating SWS into existing environments, highlighting its advantages and disadvantages.
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