Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.