Towards an Integration of SWS into existing WS Infrastructures
Download
Report
Transcript Towards an Integration of SWS into existing WS Infrastructures
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
SAP AG 2004, Towards an integration of SWS into existing infrastructures / Christian Drumm / 2
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
SAP AG 2004, Towards an integration of SWS into existing infrastructures / Christian Drumm / 3
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
SAP AG 2004, Towards an integration of SWS into existing infrastructures / Christian Drumm / 4
Abstract SWS environment
Semantics
Composition
(design-time)
Execution
(run-time)
Discovery
Mediation
Discover SWS
Query ontologies
Reasoning
Deployment
Important features
Separation of design-time and run-time
Semantic discovery
Data and process mediation
SAP AG 2004, Towards an integration of SWS into existing infrastructures / Christian Drumm / 5
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
SAP AG 2004, Towards an integration of SWS into existing infrastructures / Christian Drumm / 6
Mixed usage scenarios with existing environments
Execution Environment
Semantics
Simple WF engine
No “knowledge” of
semantics
Execution
(BPEL4WS)
Proxy
WS
SAP AG 2004, Towards an integration of SWS into existing infrastructures / Christian Drumm / 7
Discovery
Mediation
Composition
(design-time)
Proxy
Specific for one goal
Template based
manual creation
Offers standard WS
interface to execution
environment
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
SAP AG 2004, Towards an integration of SWS into existing infrastructures / Christian Drumm / 8