ws-standards mit metro und glassfish - predic8 · predic8 gmbh moltkestr. 40 53173 bonn...

25
predic8 GmbH Moltkestr. 40 53173 Bonn www.predic8.de [email protected] WS-Standards mit Metro und Glassfish Foliensatz zum Vortrag von der OIO Hauskonferenz am 17. Dezember 2009

Upload: others

Post on 06-Feb-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

  • predic8 GmbH

    Moltkestr. 40

    53173 Bonn

    www.predic8.de

    [email protected]

    WS-Standards mit

    Metro und Glassfish

    Foliensatz zum Vortrag von der OIO Hauskonferenz

    am 17. Dezember 2009

    http://www.predic8.de/

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Ihr Sprecher

    2

    Thomas Bayer

    Trainer, Berater, Entwickler

    SchwerpunkteSOA

    Web Services

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Die WS*-Spezifikationen

    3

  • © 2009 predic8 GmbHWS-Standards mit Metro

    General Features

    Feature Axis 1.x Axis2 CXF Glue JBoss

    WS XFire

    Metro@

    GlassFishOracleAS 10g

    WS-Addressing X X X X X X X with BPEL

    WS-Atomic Transaction X X X

    WS-Business Activity X

    WS-Coordination X X X

    WS-Eventing X X

    WS-Metadata Exchange X [10] X

    WS-Notification X X [12] X [14] ? ?

    WS-ReliableMessaging X X X X

    WS-Policy X X X X

    WS-Secure

    Conversation X X X

    WS-Security Policy X X X

    WS-Security X X X X X X X X

    WS-Trust X X X

    WS-Transfer X

    WSDL 1.1 Support X X X X X X X X

    WSDL 2.0 Support X

    4Quelle: http://wiki.apache.org/ws/StackComparison

    http://wiki.apache.org/ws/GlassFishhttp://wiki.apache.org/ws/ReliableMessaging

  • © 2009 predic8 GmbHWS-Standards mit Metro

    WS-

    Reliable

    Messaging

    .NET Web Services Protocol Stack

    5

    WS

    -Tra

    nsfe

    r

    WS

    -ME

    X

    WS-Security Policy

    WS-Atomic

    Transaction

    WS-Federation

    WS-Trust

    Web Services

    Security

    WS-Secure

    Conversation

    WS-RM Policy

    WS-Adressing

    WS

    -Po

    lic

    y

    SOAP

    WS-Coordination

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Architecture

    6

    Netbeans IDE

    Encoding (XML, FI)

    HTTP TCP SMTP

    Security Reliability Transactions Metadata

    WSDL

    MEX

    Policy

    SOAP

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Web Services Interoperability Technologies

    Kurz WSiT, aka Projekt Tango

    Implementierung von „Schlüssel“ WS-Spezifikationen

    Interoperabilität mit MS.Net 3.0

    QoS Unterstützung

    7

  • © 2009 predic8 GmbHWS-Standards mit Metro

    GlassFish Metro

    Web Service Stack

    Open Source (CDDL und GPLv2)

    In Java SE 6 enthalten

    8

    Metro

    WSiT

    JAX-WS RI

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Tools die Metro verwenden

    GlassFish Application Server

    JBoss (ab Version 5)

    Oracle WebLogic Server

    9

  • predic8 GmbH

    Moltkestr. 40

    53173 Bonn

    www.predic8.de

    [email protected]

    WS-ReliableMessaging,

    WS-Reliability, WS-RX

    u. Co

    http://www.predic8.de/

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Zusicherungen für die Zustellung

    AtMostOnce Nachricht wird höchstens 1 mal zugestellt Keine Duplikate Nachrichten können verloren gehen

    AtLeastOnce Nachricht wird mindestens einmal zugestellt Duplikate sind möglich

    ExactlyOnce Nachricht wird genau 1 mal zugestellt Keine Duplikate Entspricht: AtMostOnce & AtLeastOnce

    InOrder Nachrichten werden in der Reihenfolge, in der sie gesendet wurden

    zugestellt

    Keine Aussage über Duplikate oder Auslassungen Sequenznummer der Nachrichten wird immer erhöht

    11

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Reliable Messaging

    Verschiedene konkurrierende Spezifikationen

    Protokolle für die verlässliche Zustellung von Nachrichten für

    verteilte Systeme

    Transport unabhängig

    Schützt bei Ausfällen von

    Software

    Hardware

    Netzwerk

    12

  • © 2009 predic8 GmbHWS-Standards mit Metro

    WS-Reliability

    OASiS Standard

    Von Fujitsu, Hitachi, NEC, Oracle, Sun

    Wurde von konkurrierender Spec. Von IBM, MS und BEA abgelöst

    Version 1.1 von 15. November 2004

    13

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Web Service Reliable Messaging Protocol

    Aka WS-ReliableMessaging, WS-RM

    Von BEA, IBM, Microsoft, TiBCO

    Namespace

    url:http://schemas.xmlsoap.org/ws/2005/02/rm

    Geläufiger Prefix: wsrm

    Implementation:

    Apache CXF

    Wurde an OASiS übergeben

    WS-ReliableMessaging 1.1

    14

  • © 2009 predic8 GmbHWS-Standards mit Metro

    WS-ReliableMessaging

    OASIS Spezifikation

    Version 1.1 von 14. Juni 2007

    Version 1.2 von 28. Februar 2008 (Stage Draft)

    Hat WS-Reliability 1.1 abgelöst

    15

  • predic8 GmbH

    Moltkestr. 40

    53173 Bonn

    www.predic8.de

    [email protected]

    WS-Policy

    http://www.predic8.de/

  • © 2009 predic8 GmbHWS-Standards mit Metro

    WS-Policy

    W3C Web Services Polica 1.5 Framework (04/2007)

    Beschreibung von Anforderungen und Fähigkeiten eines Web

    Services

    Clients verwenden Policy, um Service konform aufzurufen

    17

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Konfiguration

    18

    Netbeans

    Code

    WSDL

    Policy

    Config

    Keystones

    Metro

    Runtime

  • predic8 GmbH

    Moltkestr. 40

    53173 Bonn

    www.predic8.de

    [email protected]

    Koordination und

    Transaktionen

    http://www.predic8.de/

  • © 2009 predic8 GmbHWS-Standards mit Metro

    WS-Coordination

    Establishing a shared context

    20

    http://www.oio.de/public/xml/webservices/ccEtablierung.gif

  • © 2009 predic8 GmbHWS-Standards mit Metro

    WS-AtomicTransaction

    21

    http://www.oio.de/public/xml/webservices/wstransaction.gif

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Fazit

    Metro ist „One-Stop Shop“ für Web Services

    Schnell und zuverlässig

    Relativ einfach einzusetzen

    Open Source

    Kompletter Stack

    .NET Interoperabilität

    22

  • © 2009 predic8 GmbHWS-Standards mit Metro

    Ressourcen

    http://metro.dev.java.net

    23

  • ? ?

    ??

    ?Fragen ?

    predic8 GmbH

    Moltkestr. 40

    53173 Bonn

    www.predic8.de

    [email protected]

  • Vielen Dank für ihre

    Aufmerksamkeit !

    predic8 GmbH

    Moltkestr. 40

    53173 Bonn

    www.predic8.de

    [email protected]