Presentation is loading. Please wait.

Presentation is loading. Please wait.

 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. www.deri.org Towards Dynamic Execution Semantics in Semantic Web Services.

Similar presentations


Presentation on theme: " Copyright 2004 Digital Enterprise Research Institute. All rights reserved. www.deri.org Towards Dynamic Execution Semantics in Semantic Web Services."— Presentation transcript:

1  Copyright 2004 Digital Enterprise Research Institute. All rights reserved. www.deri.org Towards Dynamic Execution Semantics in Semantic Web Services Architecture Michal Zaremba – SWS cluster internal Research Seminar

2 2 Overview Service Oriented Architectures Messaging Model Application Management – Component Plug-ability Towards Dynamic Execution Semantics

3 3 Typical Business Process

4 4 Service Oriented Architectures (SOA) Decouple interface from implementation –Loosely coupled interfaces Process-Oriented vs. Component-based Services composition –Process flow between services –Data mapping/transformation Evolving Business Models –Technology changes & new business requirements –Continuous small changes vs. sporadic large ones

5 5 SOA Business Process Choreography Discovery Mediator Communication Manager

6 6 Benefits of SOA Better reuse –Build new functionality (new execution semantics) on top of existing Business Services Well defined interfaces –Manage changes without affecting the Core System Easier Maintainability –Changes/Versions are not all-or-nothing Better Flexibility

7 7 Service Oriented Interface The interface to the service is implementation- independent The service can be dynamically invoked –Runtime binding The service is self-contained –Maintains its own state

8 8 Messaging Messaging is peer-to-peer facility Distributed communication –Loosely coupled Sender does not need to know receiver (and vice versa) Asynchronous mechanism to communicate between software applications

9 9 Application Management – Components Management Run-time reconfiguration, management and monitoring Configuration through the property files – not sufficient for SOA systems Desired solution: –Configure application at startup-time –Configure application during run-time

10 10 WSMX Management based on JMX

11 11 WSMO Design Principles Strong Decoupling & Strong Mediation autonomous components with mediators for interoperability Interface vs. Implementation distinguish interface (= description) from implementation (=program) Peer to Peer interaction between equal partners (in terms of control) WSMO Design Principles == WSMX Design Principles == SOA Design Principles

12 12 WSMX Architecture Messaging Application Managemen t Service Oriented Architecture s Service Oriented Architecture s

13 13 Define “Business” Process

14 14 SOA for WSMX

15 15 Generate Wrappers for Components

16 16 Context Data

17 17

18 18 Dynamic Execution Semantics in JMX

19 19 References Java Message Service Application Programming Interface (JMS API) specification Java Management Extension (JMX) specification ebizQ Webinars

20 20 Q&A Discussion


Download ppt " Copyright 2004 Digital Enterprise Research Institute. All rights reserved. www.deri.org Towards Dynamic Execution Semantics in Semantic Web Services."

Similar presentations


Ads by Google