A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource



Similar documents
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

AquaLogic ESB Design and Integration (3 Days)

Business Process Management Enabled by SOA

Introduction to Service-Oriented Architecture for Business Analysts

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

Business Performance Management Standards

A Categorization of Collaborative Business Process Modeling Techniques

Business Process Management Tampereen Teknillinen Yliopisto

Metamodels and Modeling Multiple Kinds of Information Systems

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

Oracle SOA Reference Architecture

Business Rule Standards -- Interoperability and Portability

Government's Adoption of SOA and SOA Examples

SCOrWare project, an enabler for open source SCA-compliant solutions

What You Need to Know About Transitioning to SOA

How To Compare The Cost Of Business Process Management (Bpm) To Open Source Software (Bmp)

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications

Enterprise Service Oriented Architecture Using the OMG SoaML Standard

A standards-based approach to application integration

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to ESB and Petals ESB

Federal Enterprise Architecture and Service-Oriented Architecture

Building the European Biodiversity. Observation Network (EU BON)

How To Understand A Services-Oriented Architecture

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

Oracle SOA Suite: The Evaluation from 10g to 11g

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

The Challenges in Real Life ESB Deployments

SOA and ESB. Mark Jeynes IBM Software, Asia Pacific

Introduction to Service Oriented Architecture (SOA)

Business Process Modeling and Standardization

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

Getting Started with Service- Oriented Architecture (SOA) Terminology

FMEA: An executable services oriented enterprise architecture for financial management

Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License

The OMG BPM Standards

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

A Software Development Platform for SOA

Creating new university management software by methodologies of Service Oriented Architecture (SOA)

JOURNAL OF OBJECT TECHNOLOGY

SOA and SaaS - new challenges

Developing SOA solutions using IBM SOA Foundation

OSCi Workshop Beijing, China A Cloud Platform for Service Oriented Software Development & Running

Enterprise IT Architectures SOA Part 2

Prerequisites for Successful SOA Adoption

What is it? What does it do? Benefits

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

IBM WebSphere Business Process Management Version 6.0

Oracle SOA Suite/B2B as a Critical Mission Hub for a High Volume Message Use Case

SOA Enabled Workflow Modernization

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Unlocking the Power of SOA with Business Process Modeling

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

Developing in the MDA Object Management Group Page 1

<Insert Picture Here> Oracle Business Process Management

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

Technical Track Session Service-Oriented Architecture

SOA Best Practices (from monolithic to service-oriented)

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

Dr. Jana Koehler IBM Zurich Research Laboratory

BONITA, The Open Source BPM Solution

Extending SOA Infrastructure for Semantic Interoperability

SERVICE ORIENTED ARCHITECTURE

Service Oriented Architecture Case: IBM SOA Reference Architecture

Oracle SOA Suite Then and Now:

Service Virtualization andRecycling

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Who are We Specialized. Recognized. Preferred. The right partner makes all the difference.

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

Service Governance and Virtualization For SOA

Service Mediation. The Role of an Enterprise Service Bus in an SOA

SOA IN THE TELCO SECTOR

Integration using IBM Solutions

Transcription:

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb member EBM WebSourcing Parc technologique du canal, 10 avenue de l Europe 31520 Ramonville Saint Agne, France

Who we are EBM WebSourcing platform Leading in providing a collaborative environment Collaborative business process driven solution Service Oriented Architecture B2B collaborative services Software as a service business model Corporate member of the ObjectWeb open-source consortium ObjectWeb is an International consortium for open-source middleware Leader of the PEtALS Enterprise Service Bus Provide consulting and training on Service Oriented Architecture (SOA) and open-source solutions 2

Talk objectives Present the corporate EBM WebSourcing tool chain dedicated to collaborative environments BPMN Collaborative Business Process model Transformation to Collaborative Information System We target an ESB based Service Oriented Architecture Open source software is ready for enterprise use and SOA implementation 3

Plan Introduction Collaborative platform MDA and SOA Definitions and concepts Model driven collaborative Framework Process and tools Conclusion 4

Collaborative platform Working together! Our goal: to develop and operate a collaborative framework dedicated to enterprises ecosystems Partner 2 Partner 1 Partner 3 STORE EBM Collaborative platform Partner 5 Partner 4 5

Business drivers for collaborative environment Target market Virtual community group of organizations that join together in order to achieve common goals Examples: Subcontractors group, business club, regional cluster Business drivers for collaborative platform Business alliances with other stakeholders are more and more global Communities of practice involvement in business alliances IP connectivity anywhere at anytime becomes more and more a reality Social web and social computing are emerging 6

What is a collaborative process? S11 S12 Collaborative process S21 S22 Each partner is seen as a set of services 7

Collaborative process Describes interactions between community members Collaboration process mediates interactions with the partner s process Describes collaborative logic EBM collaborative platform Provides a set of collaborative services Manages partner s information system as a set of services Examples e-procurement, trading platform, group-buying, business portal, supply chain, co-design, etc. 8

Requirements Collaborative vs. in-house services! 9

Requirements Collaborative vs. in-house Business Processes "#$ "#$ % % ( ' '!!! & & 10

Interoperability as a main requirement for the collaborative platform The platform is easily customizable To different kind of business ecosystems Facilitates integration of new partners Target framework is implemented by a set of collaborative services Allows B2B integration with partner s information systems Software As A Service business model Target SME partners having low technical skill, and little money to invest in ICT services Revenue based on subscription model 11

MDA and SOA Introduction Collaborative platform MDA and SOA Definitions and concepts Model driven collaborative Framework Process and tools Conclusion 12

MDA for interoperability MDA defines a set of standards in order to automate the whole software life cycle Model-based transformation Code generation System and platform independence Interoperability managed at model level PM Platform Platform A PM Platform Platform B Execution platform choice PIM Platform Platform independent independent system system specification specification Transformation Transformation PSM Platform Platform dependant dependant system system specification specification 13

SOA for interoperability Main technical SOA concepts are organized around three domains XML schema of exchanged data between services Service interface in WSDL Service orchestration in BPEL High level abstraction and strong formalization of target architecture Facilitates code generation process and improve generated code quality Facilitates the two-way synchronization of model and code 14

BPM for interoperability Goal: To improve collective performance by working at process level Collaborative processes models Allow to work at business level Improve agility B D C A Collaborative process engineering Allow to identify collaborative patterns Allow to classify collaboration Partners information system models Interfaces of services and business data E cartography BDD + K 15

Model driven collaborative framework Introduction Collaborative platform MDA and SOA Definitions and concepts Model driven collaborative Framework Process and tools Conclusion 16

Overall process Collaborative logical architecture (SOA) "#$%! Java BPEL WSDL XSD 17

Model driven framework for CIS Business track Technical track Partner knowledge Collaborative architecture (BPMN) 1 Collaborative Information system (UML) Transformation engine ESB + collaborative services framework 3 2 1. Modeling PIM 2. Platform representation PM 3. Technical projection PSM Service description (WSDL) + Business Objects (XSD) + Orchestration representation (BPEL) EBM SOA Framework Orchestration Services 18

1 Modeling (PIM) Transform a BPMN model of collaborative process into a UML collaborative information system architecture Based on a logical architecture for Collaborative Information System Collaborative Service Oriented Architecture BPMN XML UML Use a MOF based collaborative process meta-model Subset of BPMN meta-model 19

Example of a collaborative process 20

SOA-compliant CIS logical architecture (Service model) Service Model 21

SOA-compliant CIS logical architecture (Process model) Information model Process model 22

2 Platform representation (PM) Meta-model for the collaborative platform Collaborative Service Oriented Architecture implemented thanks to an ESB Enterprise Service Bus Routes messages between services Converts transport protocol between partners Transforms message format Orchestrates Services MOF based meta-model for XSD, WSDL BPEL 23

Collaborative platform main components Rich Client portal BPEL orchestration engine ESB Service Service Service Service 24

Open-source SOA platform UML modeler BPMN designer Design XSLT transformation engine Orchestra BPEL engine JBI service engine PEtALS ESB JOnAS J2EE AS ESB ESB Execution Web Service Celtix / XLinker JMS JoRAM B2B Gateways WSDL Service WSDL Service WSDL Service Integration 25

3 Technical projection (PSM) Transform collaborative information system architecture into code for the collaborative platform Use knowledge about platform (PM) Generates BPEL code for service orchestration XML schema of business objects exchange between partners Interfaces of services in WSDL 26

Transformation tools ATL: Atlas transformation language Model transformation language: allows to define rules ATL is the ATLAS INRIA & LINA research group answer to the OMG MOF/QVT RFP KM3: Kernel Meta Meta Model Notation to facilitate and speed up the creation and management of metamodels Based on EMF (Eclipse Modeling Framework) 27

Software Tool chain! 28

Conclusion Introduction Collaborative platform MDA and SOA Definitions and concepts Model driven collaborative Framework Process and tools Conclusion 29

Software tool chain synthesis <XML> <\XML> BPEL + XSD + WSDL + etc. BPMN modeler Transformation ATL: Atlas transformation language Orchestra PEtALS JOnAS STP: SOA Tools Platform ESB ESB WSDL WSDL WSDL WSDL Design Orchestration & run-time Service Service Service Service 30

Business advantages Agility Enable to work at the process level Reuse "#$ "#$ ' '!! (! Allows to leverage a collection of collaborative business services % % & & Usability Suitable for each worker profile: business analyst, service designer Provides facilities to orchestrate services Technical benefits Build scalable, evolvable systems (grid architecture) Manage complex systems 31

Open-source value Interoperability vector Open-source promotes standards as the cornerstone of interoperability Availability of an open-source reference implementation of a standard facilitates its dissemination Open-source promotes openness solutions Improve TCO At design and execution levels Open-source is promoted by many organizations Not only government bodies Large European Commission initiatives NESSI - European Technology Platform (Networked European Software and Services Initiative) 32

Thanks for your attention Questions? EBM WebSourcing 10, avenue de l Europe Parc Technologique du Canal 31 520 Ramonville St Agne, France contact@ebmwebsourcing.com