Lock Stock And Barrel
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Lock Stock And Barrel

  • 2,857 views
Uploaded on

EclipseCon 2010 talk

EclipseCon 2010 talk

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,857
On Slideshare
2,355
From Embeds
502
Number of Embeds
5

Actions

Shares
Downloads
69
Comments
0
Likes
0

Embeds 502

http://www.eclipsecon.org 489
http://www.slideshare.net 10
http://translate.googleusercontent.com 1
https://www.eclipsecon.org 1
http://eclipsecon.org 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

  • Some weeks ago in the Eclipse projects overview you may noticed this new Top Level Project, apparently rather orphaned, and you may have asked yourself: What the heck is this new project.
    This talk will hopefully answer all your questions.
  • STP started end of 2005 where perception of Eclipse was still as tooling platform
    Swordfish came in 2008 joined RT TLP when it was created
    2009 STP projects and Swordfish came up with the plan to merge into a new TLP project. Reason was to achieve a tighter integration between tooling runtime.
    Beside tooling and rutime we identified Deployment and Governance as critical areas for a successful platform.
  • STP started end of 2005 where perception of Eclipse was still as tooling platform
    Swordfish came in 2008 joined RT TLP when it was created
    2009 STP projects and Swordfish came up with the plan to merge into a new TLP project. Reason was to achieve a tighter integration between tooling runtime.
    Beside tooling and rutime we identified Deployment and Governance as critical areas for a successful platform.
  • STP started end of 2005 where perception of Eclipse was still as tooling platform
    Swordfish came in 2008 joined RT TLP when it was created
    2009 STP projects and Swordfish came up with the plan to merge into a new TLP project. Reason was to achieve a tighter integration between tooling runtime.
    Beside tooling and rutime we identified Deployment and Governance as critical areas for a successful platform.
  • STP started end of 2005 where perception of Eclipse was still as tooling platform
    Swordfish came in 2008 joined RT TLP when it was created
    2009 STP projects and Swordfish came up with the plan to merge into a new TLP project. Reason was to achieve a tighter integration between tooling runtime.
    Beside tooling and rutime we identified Deployment and Governance as critical areas for a successful platform.
  • STP started end of 2005 where perception of Eclipse was still as tooling platform
    Swordfish came in 2008 joined RT TLP when it was created
    2009 STP projects and Swordfish came up with the plan to merge into a new TLP project. Reason was to achieve a tighter integration between tooling runtime.
    Beside tooling and rutime we identified Deployment and Governance as critical areas for a successful platform.
  • STP started end of 2005 where perception of Eclipse was still as tooling platform
    Swordfish came in 2008 joined RT TLP when it was created
    2009 STP projects and Swordfish came up with the plan to merge into a new TLP project. Reason was to achieve a tighter integration between tooling runtime.
    Beside tooling and rutime we identified Deployment and Governance as critical areas for a successful platform.


















Transcript

  • 1. Eclipse SOA TLP: Adrian Mos (Inria) Andrea Zopello (Engineering) Lock, Stock and Christian Saad (Uni Augsburg) Etienne Juliot (Obeo) Barrel Zsolt Beothy-Elo (SOPERA) 1 © 2010 by Adrian Mos et al. ; made available under the EPL v1.0
  • 2. What‘s this? 2 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 3. What‘s this? 2 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 4. History 3 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 5. History 3 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 6. History 3 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 7. History SOA Top Level Project 3 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 8. History SOA Top Level Project Governance 3 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 9. History SOA Top Level Project Governance Management 3 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 10. History SOA Top Level Project Governance Management Eclipse SOA Platform 3 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 11. Mission Deliver a packaged Open-Source SOA Platform solution, including a com- prehensive SOA runtime environment and a suite of complementary tools and tool frameworks. 4 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 12. SOA TLP Landscape 5 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 13. SOA TLP Landscape Process Services Composites Governance Management 5 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 14. SOA TLP Landscape Modelling Runtime Process Services Composites Governance Management 5 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 15. SOA TLP Landscape Modelling Runtime Process BPMN JWT eBPM Services Swordfish SCA Tools Composites Mangrove Governance Policy Management eBAM 5 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 16. JWT GSoC Proposal – Please vote!! Java Workflow Tooling (JWT) Workflow Editor Workflow and BPM toolset for bridging the gap between • Design time • Runtime • Different standards • Different tools Customize… • Your models • The visual representation adapt • The generated output transform simulate customize • Your whole tool chain BPMN EPC monitor UML Activity BPEL XPDL HTML STP-IM Process Engines 1 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 17. Helios: SCA Tools 2.1.0 • Support for: • The specifications Open SOA and OASIS • Different SCA runtimes: Tuscany 1.x, Tuscany 2.x, FraSCAti 1.x SCA-OASIS SCA-OSOA 7
  • 18. Helios: SCA Tools 2.1.0 • Acceleo to generate code skeletons from SCA composites • Help wanted! EEF for the property view 8
  • 19. eBPM Project BPM Platform for OSGi services  Equinox/Swordfish Core Framework  OSGi Declarative Services  Messaging Model  Event Admin / Distributed ( ECF ) Connectors & Services  Expose services to external world through “connectors”  HTTP,SOAP,JMS,File,FTP,JDBC  Common Services ( XSLT, Script.. ) Tools  Process Modelling Tool Integration  Service Configuration/ Deployment  Monitoring & Managament Tools Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 20. eBPM - Architecture Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 21. eBAM - Goals • Real time analysis and monitor at runtime of services, processes,applications and infrastructures • Use of Eclipse projects : EclipseLink, TPTP, BIRT, EMF, STP IM, JWT • Modular OSGI Architecture, based on Equinox platform • Ebam's features: Adapter Data Flow, Event Manager, Meta model, Alert service, Dashboard service. • Ebam in depth:  Adapters can collect data from heterogeneous sources and distribute them throught specific channels: JDBC, File, JMS, SOAP...  Event Managers and Alert Services define monitoring events and alarms using a CEP Engine  Dashboard service to define and manage monitored events, alarms and Sla at higher abstraction level Metamodel that holds the historical analysis of data and events. Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 22. eBAM - Architecture Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 23. Mangrove: Functional Description Keeps SOA workspace artifacts in sync automatically and 11 sec 4.7 sec 0.4 sec ! continuously Updates model information in Editors with runtime data from Builder monitoring Runtime Monitoring Feeds model information to deployment tools and runtime tools 24 ms. Connects to SOA repositories to 85 ms. sync service information 4.7 sec Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 24. Mangrove: Functional Areas Core - EMF-based meta-model and API Branches - Transformation Plug-ins Phloem – Builder Plug-ins ensuring continuous updates between the Core, Tools and Editors Leaves - Editor Extensions adding Mangrove-specific functionality to SOA editors (enrichment of SOA elements or configuration properties) Roots - Runtime Connections to and from runtime, monitoring and deployment to keep the “living” Core instance up-to-date with execution data Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 25. Swordfish Distributed ESB Service consumer Service provider •direct communication Business Code Process Engine Business Code JAX-WS Cont. (Apache CXF) (Apache CXF) SOAP Binding (Apache ODE) (Apache CXF) between participants SOAP Binding (BPEL) (Java) •no central hub Swordfish framework Swordfish framework SOAP Framework Apache ServiceMix 4 Swordfish core Apache ServiceMix 4 Swordfish core •based on ServiceMix 4 Distributed Configuration Configuration Configuration Monitoring Monitoring Registry Registry Registry ESB •provides myrads of Plugin Plugin Plugin Plugin Plugin Plugin Plugin Plugin extension points •exemplary plugins lookup Service Registry register Enterprise Ready retrieve configuration Configuration Store retrieve configuration •dynamic mediation ♥ SOPERA GmbH •central configuration •central management 15 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 26. Missing Pieces Modelling Runtime Process BPMN JWT eBPM Services Swordfish SCA Tools Composites Mangrove Governance Policy Management eBAM 16 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 27. Missing Pieces Modelling Runtime Process BPMN JWT eBPM Services Swordfish SCA Tools Composites Mangrove Governance Repository / Governance Policy Runtime Service Registry Management eBAM 16 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 28. Missing Pieces Modelling Runtime Process BPMN JWT eBPM Services Swordfish SCA Tools Composites Mangrove Governance Repository / Governance Policy Runtime Service Registry Management eBAM Monitoring 16 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 29. SOA EPP Package and SOA IWG SOA IWG SOA TLP SOA IWG  Drivers: Commiters and  Drivers: Industry Community  Also Participants outside SOA TLP The goal of the proposed The mission of the SOA IWG ... will be to define, Platform is to deliver a implement and promote a packaged Open-Source common Equinox-based SOA Platform solution ... SOA platform ... n Re io q ut ui rib re nt m Co en ts SOA Package 17 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 30. Get involved  Download the projects from the Use It Galileo update site.  Get the SOA EPP package  Provide your two Cents to the news groups and mailing lists Shape your Discuss It  Give input for the several project plans future SOA  Review new proposals Platform  Contribute to the projects Enhance it  Create additional project 18 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0
  • 31. Get involved  Download the projects from the Use It Galileo update site.  Get the SOA EPP package  Provide your two Cents to the news groups and mailing lists Shape your Discuss It  Give input for the several project plans future SOA  Review new proposals Platform  Contribute to the projects Enhance it  Create additional project http://www.eclipse.org/soa 18 Eclipse SOA TLP: Stock, Lock and Barrel | © 2010 by Adrian Mos, et al.; made available under the EPL v1.0