SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
SOA Track
Gaël Blondelle
SOA Standards


Open Source Solutions
SOA

Reuse
SOA

Agility
SOA


Interoperability
Standards
Java   WSDL
      JBI
                                  XML
WSI

                                  WS-*
 SCA

            BPEL          WS-Security
Interface


  Loos          ht
Cou    e     Tig ng
   pling
             ou pli
            C
“In the beginning was the interface
  definition, and the interface
  definition language was WSDL”
            Dr N. Salatgé, Research Engineer
                        at EBM WebSourcing
                            WSDL enthusiast
WSDL by W3C
        WSDL 1.1                                         WSDL 2.0

<definitions name=« … »>                      <description>

   <types>                                       <types>
   </types>                          =           </types>

   <messages>
   </messages>                       Ǿ
   <portTypes>                                   <interface>
   </portTypes>                      ≈           </interface>

   <binding>                                     <binding>
   </binding>
                           SOAP1.1   ≈           </binding>         SOAP
                           SOAP1.2
                                                                    HTTP
   <service>                                     <service>
   </service>
                            HTTP
                                     ≈           </service>         RPC
                            MIME
</definitions>                                </description>
Non consistent solutions
• WSDL4J:
  http://wsdl4j.sourceforge.net/
  – Handle WSDL 1.1: read/write/create
• Woden:
  http://ws.apache.org/woden/
  – Handle WSDL 2.0: read/write/create
  – Converts WSDL1.1 to WSDL2.0 using the
    W3C XSL Stylesheet with loss of data
Easy WSDL Toolbox
              <description>

                 <types>
                 </types>

                 <messages>
                 </messages>

                 <interface>
WSDL 1.1         </interface>             WSDL 2.0
                 <binding>
                 </binding>      SOAP

                                 HTTP
                 <service>
                                 RPC
                 </service>
                                SOAP1.1
              </description>
                                SOAP1.2

                                 HTTP

                                 MIME
Easy WSDL Toolbox
• Unifies WSDL1.1 and WSDL 2.0*
  – Read
  – Write
  – Create
  – Convert
• Can be extended
  – easy-SAWSDL
  – easy-WSDL4BPEL
WSDL


  Loos            ht
Cou    e       Tig ng
   pling
               ou pli
              C
SOA


Loosely coupling
Connect the Silos
JBI
• NMR : The key for loosely coupling
External services




                                Process

                                          Process


                                                    pattern

                                                              pattern
                                                                         Artifacts




                          XSL
                    XSL
SOAP   JMS    EJB                                                          JBI
                    XSLT        BPEL                   EIP              Components
HTTP   MOM    RMI


               JBI NMR
Distributed ESB
JBI Compliant
       Scalable
            Robust
                Agile
Eclipse Tools and Web Monitoring
WSDL


                 ht
              Tig ng
JBI          Cou pli
“What if” too many integration steps?
Integration logic
• Managed as usual project
  – One project manager
  – Create composite applications / composite
    services
• Tight coupling
  – BPEL - Create services that support compensation
  – Java (JSR 181 or EJB 3)
  – SCA
SCA
SCA and JBI
• SCA composites inside
• JBI connections outside

     Composite                   Binding
     Service                       JBI

       Binding
                     Component
         WS

                                 Binding
                                   WS
WSDL


             S CA
JBI             EL
             BP a
             Ja v
(   )

                PEtALS V3
                                            (   )
• BPEL V2 support based on Orchestra
• JSR 181 support based on Axis 2
                               (  )
• SCA support based on Frascati
  – Full features SCA implementation
  – Supports SCA for Java specification
  – Support SCA assembly specification
                                        (   )
  – Extends the Fractal Component Model
Dragon Governance solution
•   Based on CBDI SOA metamodel
•   Manage service lifecycle
•   Manage SLA
•   Connects to PEtALS
•   Proposed to OW2
•   First release by the end of 2008
Reading Advice

     • Available at
       www.soaadoptionfordummies.com
     • Written by Software AG
     • Good principles explained
     • Consider Open Source solutions
Gouverner

Weitere ähnliche Inhalte

Andere mochten auch

Acceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code GenerationAcceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code GenerationCédric Brun
 
The Whole Platform A Language Workbench for Eclipse
The Whole Platform A Language Workbench for EclipseThe Whole Platform A Language Workbench for Eclipse
The Whole Platform A Language Workbench for EclipseRiccardo Solmi
 
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeo
09   Eef Powered By Acceleo Mtl   Acceleo Mtl ... And Punishment!    Obeo09   Eef Powered By Acceleo Mtl   Acceleo Mtl ... And Punishment!    Obeo
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeoglefur
 
Simplifying Desktop Development With Glimmer
Simplifying Desktop Development With GlimmerSimplifying Desktop Development With Glimmer
Simplifying Desktop Development With GlimmerAndy Maleh
 
Libra - New Tools at Eclipse for OSGi Enterprise Development
 Libra - New Tools at Eclipse for OSGi Enterprise Development  Libra - New Tools at Eclipse for OSGi Enterprise Development
Libra - New Tools at Eclipse for OSGi Enterprise Development Kaloyan Raev
 
Executing.Bpmn.Eclipscon.2009
Executing.Bpmn.Eclipscon.2009Executing.Bpmn.Eclipscon.2009
Executing.Bpmn.Eclipscon.2009koentsje
 
E Learning Implementeren
E Learning ImplementerenE Learning Implementeren
E Learning ImplementerenDaan Assen
 
Evaluatie BO 1 OISZ FOD SZ
Evaluatie BO 1 OISZ FOD SZEvaluatie BO 1 OISZ FOD SZ
Evaluatie BO 1 OISZ FOD SZAmaury Legrain
 
Fostering Collaborative Creativity and Meta-cognitive awareness in e-Learning...
Fostering Collaborative Creativity and Meta-cognitive awareness in e-Learning...Fostering Collaborative Creativity and Meta-cognitive awareness in e-Learning...
Fostering Collaborative Creativity and Meta-cognitive awareness in e-Learning...Niki Lambropoulos PhD
 
Takbo cha cha! takbo!!!
Takbo cha cha! takbo!!!Takbo cha cha! takbo!!!
Takbo cha cha! takbo!!!Caren Gamboa
 

Andere mochten auch (14)

Acceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code GenerationAcceleo Day - Acceleo Mtl Code Generation
Acceleo Day - Acceleo Mtl Code Generation
 
The Whole Platform A Language Workbench for Eclipse
The Whole Platform A Language Workbench for EclipseThe Whole Platform A Language Workbench for Eclipse
The Whole Platform A Language Workbench for Eclipse
 
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeo
09   Eef Powered By Acceleo Mtl   Acceleo Mtl ... And Punishment!    Obeo09   Eef Powered By Acceleo Mtl   Acceleo Mtl ... And Punishment!    Obeo
09 Eef Powered By Acceleo Mtl Acceleo Mtl ... And Punishment! Obeo
 
Simplifying Desktop Development With Glimmer
Simplifying Desktop Development With GlimmerSimplifying Desktop Development With Glimmer
Simplifying Desktop Development With Glimmer
 
Libra - New Tools at Eclipse for OSGi Enterprise Development
 Libra - New Tools at Eclipse for OSGi Enterprise Development  Libra - New Tools at Eclipse for OSGi Enterprise Development
Libra - New Tools at Eclipse for OSGi Enterprise Development
 
old presentation
old presentationold presentation
old presentation
 
Executing.Bpmn.Eclipscon.2009
Executing.Bpmn.Eclipscon.2009Executing.Bpmn.Eclipscon.2009
Executing.Bpmn.Eclipscon.2009
 
Bve21 3
Bve21 3Bve21 3
Bve21 3
 
E Learning Implementeren
E Learning ImplementerenE Learning Implementeren
E Learning Implementeren
 
Evaluatie BO 1 OISZ FOD SZ
Evaluatie BO 1 OISZ FOD SZEvaluatie BO 1 OISZ FOD SZ
Evaluatie BO 1 OISZ FOD SZ
 
Fostering Collaborative Creativity and Meta-cognitive awareness in e-Learning...
Fostering Collaborative Creativity and Meta-cognitive awareness in e-Learning...Fostering Collaborative Creativity and Meta-cognitive awareness in e-Learning...
Fostering Collaborative Creativity and Meta-cognitive awareness in e-Learning...
 
Noc2008 Portier
Noc2008 PortierNoc2008 Portier
Noc2008 Portier
 
Takbo cha cha! takbo!!!
Takbo cha cha! takbo!!!Takbo cha cha! takbo!!!
Takbo cha cha! takbo!!!
 
De paradox van onze tijd
De paradox van onze tijdDe paradox van onze tijd
De paradox van onze tijd
 

Ähnlich wie PEtALS Presentation OWF 12012008

New Features of Java7 SE
New Features of Java7 SENew Features of Java7 SE
New Features of Java7 SEdogangoko
 
Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011Arun Gupta
 
Real-Time with Flowdock
Real-Time with FlowdockReal-Time with Flowdock
Real-Time with FlowdockFlowdock
 
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar
 
ReST Vs SOA(P) ... Yawn
ReST Vs SOA(P) ... YawnReST Vs SOA(P) ... Yawn
ReST Vs SOA(P) ... Yawnozten
 
ghfghg
ghfghgghfghg
ghfghghoefo
 
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...chbornet
 
Tales From the Web Logic Front Line
Tales From the Web Logic Front LineTales From the Web Logic Front Line
Tales From the Web Logic Front LineC2B2 Consulting
 
Tales from the WebLogic Frontline
Tales from the WebLogic FrontlineTales from the WebLogic Frontline
Tales from the WebLogic FrontlineSteveMillidge
 
XML Schema Patterns for Databinding
XML Schema Patterns for DatabindingXML Schema Patterns for Databinding
XML Schema Patterns for DatabindingPaul Downey
 
IoT関連技術の動向@IETF87
IoT関連技術の動向@IETF87IoT関連技術の動向@IETF87
IoT関連技術の動向@IETF87Shoichi Sakane
 
IBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons LearnedIBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons LearnedTed Leung
 

Ähnlich wie PEtALS Presentation OWF 12012008 (20)

RESTful OGC Services
RESTful OGC ServicesRESTful OGC Services
RESTful OGC Services
 
Rest Vs Soap Yawn2289
Rest Vs Soap Yawn2289Rest Vs Soap Yawn2289
Rest Vs Soap Yawn2289
 
New Features of Java7 SE
New Features of Java7 SENew Features of Java7 SE
New Features of Java7 SE
 
OpenESB
OpenESBOpenESB
OpenESB
 
Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011Java EE 6 workshop at Dallas Tech Fest 2011
Java EE 6 workshop at Dallas Tech Fest 2011
 
Real-Time with Flowdock
Real-Time with FlowdockReal-Time with Flowdock
Real-Time with Flowdock
 
Weblogic - Data management in application servers
Weblogic - Data management in application serversWeblogic - Data management in application servers
Weblogic - Data management in application servers
 
WSDL 2.0 and Apache Woden
WSDL 2.0 and Apache WodenWSDL 2.0 and Apache Woden
WSDL 2.0 and Apache Woden
 
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFVBharath Ram Chandrasekar_Tele 6603_SDN &NFV
Bharath Ram Chandrasekar_Tele 6603_SDN &NFV
 
ReST Vs SOA(P) ... Yawn
ReST Vs SOA(P) ... YawnReST Vs SOA(P) ... Yawn
ReST Vs SOA(P) ... Yawn
 
ghfghg
ghfghgghfghg
ghfghg
 
Gwt Presentation1
Gwt Presentation1Gwt Presentation1
Gwt Presentation1
 
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
 
Tales From the Web Logic Front Line
Tales From the Web Logic Front LineTales From the Web Logic Front Line
Tales From the Web Logic Front Line
 
Tales from the WebLogic Frontline
Tales from the WebLogic FrontlineTales from the WebLogic Frontline
Tales from the WebLogic Frontline
 
XML Schema Patterns for Databinding
XML Schema Patterns for DatabindingXML Schema Patterns for Databinding
XML Schema Patterns for Databinding
 
Glass Fish Portfolio Web Server Cvr
Glass Fish Portfolio Web Server CvrGlass Fish Portfolio Web Server Cvr
Glass Fish Portfolio Web Server Cvr
 
IoT関連技術の動向@IETF87
IoT関連技術の動向@IETF87IoT関連技術の動向@IETF87
IoT関連技術の動向@IETF87
 
IBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons LearnedIBM Solutions '99 XML and Java: Lessons Learned
IBM Solutions '99 XML and Java: Lessons Learned
 
Gwt Presentation
Gwt PresentationGwt Presentation
Gwt Presentation
 

Mehr von Gaël Blondelle

2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...Gaël Blondelle
 
Nurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsNurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsGaël Blondelle
 
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...Gaël Blondelle
 
Fun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys SolutionsFun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys Solutions Gaël Blondelle
 
Polarsys Talk EclipseCon Europe 2012
Polarsys Talk EclipseCon Europe 2012Polarsys Talk EclipseCon Europe 2012
Polarsys Talk EclipseCon Europe 2012Gaël Blondelle
 
Opees Presentation May 2011
Opees Presentation May 2011Opees Presentation May 2011
Opees Presentation May 2011Gaël Blondelle
 
PEtALS Presentation PCL 09242008
PEtALS Presentation PCL 09242008PEtALS Presentation PCL 09242008
PEtALS Presentation PCL 09242008Gaël Blondelle
 

Mehr von Gaël Blondelle (7)

2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
 
Nurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsNurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source Ecosystems
 
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
 
Fun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys SolutionsFun and education with the PolarSys Rover and PolarSys Solutions
Fun and education with the PolarSys Rover and PolarSys Solutions
 
Polarsys Talk EclipseCon Europe 2012
Polarsys Talk EclipseCon Europe 2012Polarsys Talk EclipseCon Europe 2012
Polarsys Talk EclipseCon Europe 2012
 
Opees Presentation May 2011
Opees Presentation May 2011Opees Presentation May 2011
Opees Presentation May 2011
 
PEtALS Presentation PCL 09242008
PEtALS Presentation PCL 09242008PEtALS Presentation PCL 09242008
PEtALS Presentation PCL 09242008
 

Kürzlich hochgeladen

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

PEtALS Presentation OWF 12012008

  • 3.
  • 9. Java WSDL JBI XML WSI WS-* SCA BPEL WS-Security
  • 10. Interface Loos ht Cou e Tig ng pling ou pli C
  • 11.
  • 12. “In the beginning was the interface definition, and the interface definition language was WSDL” Dr N. Salatgé, Research Engineer at EBM WebSourcing WSDL enthusiast
  • 13. WSDL by W3C WSDL 1.1 WSDL 2.0 <definitions name=« … »> <description> <types> <types> </types> = </types> <messages> </messages> Ǿ <portTypes> <interface> </portTypes> ≈ </interface> <binding> <binding> </binding> SOAP1.1 ≈ </binding> SOAP SOAP1.2 HTTP <service> <service> </service> HTTP ≈ </service> RPC MIME </definitions> </description>
  • 14. Non consistent solutions • WSDL4J: http://wsdl4j.sourceforge.net/ – Handle WSDL 1.1: read/write/create • Woden: http://ws.apache.org/woden/ – Handle WSDL 2.0: read/write/create – Converts WSDL1.1 to WSDL2.0 using the W3C XSL Stylesheet with loss of data
  • 15. Easy WSDL Toolbox <description> <types> </types> <messages> </messages> <interface> WSDL 1.1 </interface> WSDL 2.0 <binding> </binding> SOAP HTTP <service> RPC </service> SOAP1.1 </description> SOAP1.2 HTTP MIME
  • 16. Easy WSDL Toolbox • Unifies WSDL1.1 and WSDL 2.0* – Read – Write – Create – Convert • Can be extended – easy-SAWSDL – easy-WSDL4BPEL
  • 17. WSDL Loos ht Cou e Tig ng pling ou pli C
  • 20. JBI • NMR : The key for loosely coupling External services Process Process pattern pattern Artifacts XSL XSL SOAP JMS EJB JBI XSLT BPEL EIP Components HTTP MOM RMI JBI NMR
  • 21. Distributed ESB JBI Compliant Scalable Robust Agile
  • 22. Eclipse Tools and Web Monitoring
  • 23. WSDL ht Tig ng JBI Cou pli
  • 24. “What if” too many integration steps?
  • 25. Integration logic • Managed as usual project – One project manager – Create composite applications / composite services • Tight coupling – BPEL - Create services that support compensation – Java (JSR 181 or EJB 3) – SCA
  • 26. SCA
  • 27. SCA and JBI • SCA composites inside • JBI connections outside Composite Binding Service JBI Binding Component WS Binding WS
  • 28. WSDL S CA JBI EL BP a Ja v
  • 29. ( ) PEtALS V3 ( ) • BPEL V2 support based on Orchestra • JSR 181 support based on Axis 2 ( ) • SCA support based on Frascati – Full features SCA implementation – Supports SCA for Java specification – Support SCA assembly specification ( ) – Extends the Fractal Component Model
  • 30. Dragon Governance solution • Based on CBDI SOA metamodel • Manage service lifecycle • Manage SLA • Connects to PEtALS • Proposed to OW2 • First release by the end of 2008
  • 31.
  • 32. Reading Advice • Available at www.soaadoptionfordummies.com • Written by Software AG • Good principles explained • Consider Open Source solutions