• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Eclipse SOA Initiative
 

Eclipse SOA Initiative

on

  • 2,799 views

With Eclipse Swordfish (SOA Runtime Framework) and STP (SOA Tooling Platform) today Eclipse delivers key SOA components for infrastructure developers, but no coherent integrated SOA platform for the ...

With Eclipse Swordfish (SOA Runtime Framework) and STP (SOA Tooling Platform) today Eclipse delivers key SOA components for infrastructure developers, but no coherent integrated SOA platform for the users like application developers. “Eclipse SOA” is an initiative by SOPERA to deliver such a coherent and integrated SOA platform within Eclipse. Part of the scope of this initiative is to provide a new service registry/repository, to integrate process orchestration engines, and to provide integration between Swordfish and STP. “Eclipse Galileo” will be a first major milestone towards “Eclipse SOA”.

Statistics

Views

Total Views
2,799
Views on SlideShare
2,786
Embed Views
13

Actions

Likes
4
Downloads
139
Comments
0

2 Embeds 13

http://jisi.dreamblog.jp 9
http://www.slideshare.net 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Eclipse SOA Initiative Eclipse SOA Initiative Presentation Transcript

  • An initiative sponsored by SOPERA Santa Clara, EclipseCON 2009 Ricco Deutscher
  • The mission of the „Eclipse SOA“ initiative is to deliver an integrated SOA platform for developers Page
    • Eclipse is already offering individual SOA components for infrastructure developers in the form of Eclipse Swordfish (SOA Runtime Framework) and STP (SOA Tooling Platform).
    • What has been missing to date, however, is a coherent, integrated SOA platform for developing service-oriented applications.
    • “ Eclipse SOA” is an initiative aimed at bridging this gap. It is intended to cover things like
      • providing a service registry/repository,
      • integrating process orchestration engines, and
      • providing integration between Swordfish and STP.
    • The initiative aims to deliver its first major milestone – the Eclipse Galileo release.
  • Agenda Page
      • What is SOPERA?
      • Why is SOA (still) needed?
      • What is the status quo of SOA at Eclipse?
      • Eclipse SOA – the new initiative!
  • SOPERA is a SOA platform developed since 2001 in Deutsche Post DHL - one of Europe’s SOA pioneers Veranstaltung vom x EAI Service Editor Process Editor Policy Editor Intelligent Deployment Eclipse Runtime Platform (J2EE, J2SE,.Net) Business Applications Business Processes Business Data/ Legacy Systems Third Party ESB ‘ s Service Registries/ Repositories SOA Security Services Messaging/ Transport Services Process Management Services Distributed Service Bus SOPERA SOPERA ToolSuite SOPERA Runtime Framework SOPERA SOPERA SOPERA SOPERA SOPERA SOPERA SOPERA SOPERA Advanced Services Framework Plug-Ins (Delivered with SOPERA) Third Party Components ARIS Business Architect Other UML Modelling Tools XMI Import Operations Delivery Design Infrastructure Administration DevBox Code Generation System Management SOPERA SOPERA
  • The SOPERA ESB is distributed bus and follows a best-of-breed approach Veranstaltung vom x Page
      • Business applications
      • Legacy integration
      • SAP NetWeaver integration
      • Gateway to 3rd party ESB
      • SOA Runtime Framework
      • Messaging
      • ActiveMQ
      • JORAM
      • Registry
      • Nsure
      • OpenUDDI
      • Security
      • Eclipse Higgins
      • Process Orch.
      • Apache ODE
      • Intalio
      • WebSphere MQ
      • TIBCO
      • Centrasite
      • Evidian Access Master
      • HP Select View
      • Oracle BPEL
      • webmethods
      • System Mgmt.
      • Hyperic
      • Nagios
      • Data Integration
      • Talend
      • Open View
      • Tivoli
      • WebSphere TX
      • Contivo
    Open Source components Commercial components
  • SOPERA is a spin-off of Deutsche Post DHL – founded 2 years ago
      • SOPERA: facts & figures
      • Company was founded in March 2007, the Open Source SOA platform is available since March 2008
      • 40 employees in Germany (+ 20 developers in an nearshore development center in Kiev)
      • Open-source SOA market leader in Central Europe
      • Strategic Board Member in the Eclipse Foundation, the leading open-source consortium
      • SOPERA has been profitable since 2008
    SOPERA ASF is Deutsche Post’s strategic SOA platform
  • Agenda Page
      • What is SOPERA?
      • Why is SOA (still) needed?
      • What is the status quo of SOA at Eclipse?
      • Eclipse SOA – the new initiative!
  • Is SOA dead? “ They were too wrapped up in silly technology debates (e.g., “what’s the best ESB?” or “WS-* vs. REST”), and they missed the important stuff: architecture and services.” “ SOA is not simply a matter of deploying new technology and building service interfaces to existing applications; it requires redesign of the application portfolio.” http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html Blog by Anne Thomas Manes/Burton Group
  • The problem to solve is a very fundamental one – reduction of the integration complexity High complexity (e.g. through redundancies) reduces speed of change and drives cost of change Elimination of redundancies reduces complexity
  • Overpromising marketing of SOA venders damages SOA’s reputation in the market Myths by vendors Reality SOA reduces IT costs There is no business case for SOA based on IT cost reduction. The business case for SOA must come through additional business value SOA is a new technology that drives business agility in IT An increase in business agility can be achieved through elimination of redundancies in functionality and data (i.e. complexity reduction). SOA is a methodology and governance approach to eliminate these redundancies. The SOA customer may become frustrated if they just follow the myths
  • As On-Premises, Cloud Computing requires an integration platform – an “Internet Service Bus”
      • Historically, the application landscape has resided in a dedicated data center
    Enterprise Service Bus
      • Enterprise service bus
      • Internet service bus
      • With cloud computing, part of the application landscape resides in the cloud
      • Address validation
      • E-mail
    Internet Service Bus Enterprise Service Bus
      • Archiving
    Enterprise Data Center Applications Enterprise Data Center The internet cloud
  • Agenda Page
      • What is SOPERA?
      • Why is SOA (still) needed?
      • What is the status quo of SOA at Eclipse?
      • Eclipse SOA – the new initiative!
  • Enterprise Service Bus Tooling Process Orchestration Engine Registry/Repository Management Data Integration SAM/BAM * If this is the scope of a SOA platform, then … * Service/ Business Activity Monitoring
  • Enterprise Service Bus Tooling Process Orchestration Engine Registry/Repository Management Data Integration SAM/BAM * … the Eclipse offering was limited to tooling in the past * Service/ Business Activity Monitoring WTP STP-SCA STP-BPMN BPEL STP-BPEL
  • ESB Tooling Process Orchestration Engine Registry/Repository Management Data Integration SAM/BAM * With the Swordfish, Eclipse extents its scope beyond tooling * Service/ Business Activity Monitoring WTP STP-SCA STP-BPMN BPEL STP-BPEL Swordfish Release 0.8 comes in April 09
  •  SOPERA GmbH Swordfish’s first release is available in April 2009 Swordfish will be tightly integrated with the SOA tools already available within the Eclipse ecosystem Swordfish builds upon proven open source ESB technology, extending it with enterprise features Swordfish‘s OSGi architecture facilitates a best-of-breed approach to Enterprise SOA Swordfish reduces the complexity for application developers to embark on service-oriented architecture 4 1 2 3
  •  SOPERA GmbH Swordfish‘s OSGi architecture facilitates a best-of-breed ESB leveraging the experience from European SOA pioneer Deutsche Post DHL 1
  •  SOPERA GmbH Service Registry Configuration Store Swordfish builds upon proven open source ESB technology, extending it with enterprise features existing open source ESB technology developed in Eclipse Swordfish project Lookup & register retrieve configuration Configuration Plugin Monitoring Plugin Registry Plugin Swordfish core Apache ServiceMix 4 Swordfish framework Process Engine (Apache ODE) SOAP Binding (Apache CXF) Business Code (BPEL) Configuration Plugin Registry Plugin 2
  •  SOPERA GmbH Swordfish reduces the complexity for application developers to embark on service-oriented architecture Without Swordfish With Swordfish Equinox/OSGi Equinox/OSGi Swordfish Swordfish
    • Complete stack based on Eclipse technology
    • Enterprise SOA infrastructure reduces integration complexity
    Web Service Web Service Application 2 Application 1 Other Web Service Stack Other Web Service Stack Other Web Service Stack Web Service Application 1 Application 2 Web Service Web Service Web Service Enterprise SOA Infrastructure 3
  • Agenda Page
      • What is SOPERA?
      • Why is SOA (still) needed?
      • What is the status quo of SOA at Eclipse?
      • Eclipse SOA – the new initiative!
  • ESB Tooling Process Orchestration Engine Registry/Repository Management Data Integration SAM/BAM * As Eclipse still lacks major SOA functional areas and integration of the existing components … * Service/ Business Activity Monitoring WTP STP-SCA STP-BPMN BPEL STP-BPEL Missing functional area
  • ESB Tooling Process Orchestration Engine Registry/Repository Management Data Integration SAM/BAM * … the goal of the initiative is to deliver an integrated Eclipse SOA platform … * Service/ Business Activity Monitoring WTP STP-SCA STP-BPMN BPEL STP-BPEL Scope of the Eclipse SOA initiative
  • … as an Eclipse package for application developers Eclipse SOA package
  • ESB Process Orchestration Engine Registry/Repository Management Data Integration SAM/BAM * It is planned to propose a new Eclipse project to develop a new Registry/Repository … * Service/ Business Activity Monitoring Scope of the Eclipse SOA initiative Tooling New!
  • … as existing Open Source Repositories/Registries have major gaps Document Identifier Functional completeness Mule Bad Good WSO2 Nsure Open UDDI jUDDI Free bXML Adaptability Extensibility Openness
  • The Repository will reuse existing open source technology Component lifecycle support (OSGi) ‏ Content management web framework (Sling) ‏ RCP (Eclipse) ‏ Model Management Data Access Transformat. Engine Security Reuse existing OSS Versioning New development Data Extraction Workflow Engine Web GUI Validation REST API JCR Content storage ‏
  •  SOPERA GmbH There is a draft roadmap to form a complete SOA platform within Eclipse ESB Process Orchestration Registry & Repository Management Data Integration Service/Business Activity Monitoring Galileo June 2009 ESE November 2009 EclipseCon March 2010 Eclipse Release Summer 2010 Swordfish framework basic plugins basic tool support Integration with open source security framework Test support Full enterprise ESB BPEL process engine Integration with open source BPM suite (Spagic) Basic runtime registry Advanced runtime registry/service locator basic repository Service repository w/service lifecycle management Full enterprise service repository JMX-based management Plugin for integration into Hyperic HQ Plugins for open source ETL tools (e.g. Talend) Plugins for open source EDI tools (e.g. Smooks) Service activity reporting Complex event processing Full business activity monitoring
  •  SOPERA GmbH BPEL process Service WSDL Process WSDL Service WSDL Swordfish framework Java interface & implementation
    • Service Editor
    • WSDL-first
    • Code-first
    At Galileo, Eclipse SOA delivers integration between tooling and runtime for services and processes Process BPEL Editor Service Tools Runtime BPEL Engine Registry
  •  SOPERA GmbH If you share the goal, you are welcome to join the Eclipse SOA initiative!