Download presentation
Presentation is loading. Please wait.
1
A DAPT IST-2001-37126 Composite Services Gustavo Alonso Swiss Federal Institute of Technology (ETHZ) Zürich, Switzerland
2
A DAPT A DAPT IST-2001-37126 Outline Our vision and grand goals State of the art and influence on ADAPT Progress so far Work on year two
3
A DAPT A DAPT IST-2001-37126 Our vision Automating the integration of IT infrastructures through Web service composition, business protocols, and conversation specifications Service specification Automatic extraction of service data Automated support for composition Automated validation of the composition Enactment
4
A DAPT A DAPT IST-2001-37126 Our grand goals Through automation and leveraging Web services we hope to: –reduce the development cost of B2B applications –make Web service technology available to SMEs –create the basics for plug&play Web service technology –complement standardization in areas that are currently not being well covered by industry efforts –hide the complexity and changing nature of Web service technology from the end user –contribute to standardization efforts in composite services –open source platform
5
A DAPT A DAPT IST-2001-37126 State of the art Many important developments in the last year: –BPEL specification –BPEL implementations (Collaxa, BPELWS4j) –Many additional specifications relevant to composition (WS- CAF, WSIF, WS-Coordination, WS-Transactions, Grid, etc.) Many changes and not a clear direction Competing standards without a clear winner (ebXML, xCBL) Luckily, this situation does not negatively influence our plans within ADAPT (so far, we will keep a close watch) –our goals still beyond the scope of industry efforts –we profit from all the tools that have become available
6
A DAPT A DAPT IST-2001-37126 Influences on ADAPT CONCEPTUAL DESIGN Use of Web service specifications is ill defined and changing The range of design options is widening and may require us to focus on a particular application type The focus is also shifting in industry (from simple services to conversations) ACTUAL ARCHITECTURE Increasing number of tools available (to enhance the work on ADAPT, or to give us a link to products) May have to postpone some design decisions until a later stage than planned Otherwise, the initial goals of the ADAPT platform for composition remain unchanged
7
A DAPT A DAPT IST-2001-37126 Progress so far Two prototype composition engines (based on previous work) capable of automatically importing information about Web services (WSDL description), embedding the operations within a workflow process, and invoking the services using SOAP –Centralized engine (Java) –Distributed engine (Java) –Bottom up composition Graphical tool for composition Consensus formed on model behind composition (Pi calculus) and properties of composition that we will support (transactions, choreography).
8
A DAPT A DAPT IST-2001-37126 Evaluation of progress so far All the background work has been done: –thorough understanding of available technology –flexible design to keep our options open (centralized, distributed, bottom up composition, top down composition, conversation based composition, etc.) Existing prototypes provide excellent platform for experimentation and exploring interaction of heterogeneous systems Consensus emerging on what are the limits to what we can do in ADAPT, what we can take from others (e.g., TAPAS), and where the strength of the open source platform will be
9
A DAPT A DAPT IST-2001-37126 Planned work for year two Consolidation of the prototypes –possible decision to go with only one engine (not necessary) Closer look at top down composition (as an extension or alternative) Tying together of graphical tool, engines and composition model in a single unified framework –careful attention to standards (BPEL) Work on adaptive composition and automated analysis –transactions –choreography and business protocols First version of the ADAPT platform
10
A DAPT IST-2001-37126 http://www.iks.ethz.ch/jopera
11
A DAPT A DAPT IST-2001-37126 JOpera Architecture
12
A DAPT A DAPT IST-2001-37126 JOpera Distributed Kernel
13
A DAPT A DAPT IST-2001-37126 JOpera Storage Architecture
14
A DAPT A DAPT IST-2001-37126 Cost of persistent storage
15
A DAPT A DAPT IST-2001-37126 Process instantiation time
16
A DAPT A DAPT IST-2001-37126 Throughput degradation
17
A DAPT A DAPT IST-2001-37126 Scalability (Response time)
18
A DAPT A DAPT IST-2001-37126 Scalability (throughput)
19
A DAPT A DAPT IST-2001-37126 Split/Merge Options
20
A DAPT A DAPT IST-2001-37126 Reliable WS Call StaticDynamic
21
A DAPT A DAPT IST-2001-37126 Visual XML Transformation
22
A DAPT A DAPT IST-2001-37126 WS Demo Process This process is included as an example of WS composition with the current JOpera release
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.