Apache Axis, Teil 2

Java API for XML-based RPC

Autor:
Kristian Köhler
Orientation in Objects GmbH
Kristian Köhler
Kristian Köhler
Datum:August 2003

Abstract

Apache AXIS ist der Nachfolger des beliebten Web Service Tools Apache SOAP. Das Design wurde von Grund auf neu gestaltet und basiert auf konfigurierbaren Verkettungen von Message Handlern und dem Simple API for XML.

AXIS bietet Unterstützung und Tools für WSDL und bietet eine höhere Stabilität, Flexibilität und Performance.

Der Vortrag stellt die SOAP Engine AXIS sowie deren Architektur vor.

Versionen

Zum Starten der HTML-Präsentation hier klicken.

Eine PDF-Version können Sie sich hier herunterladen.

Inhalt

Java API for XML-based RPC

Agenda

Agenda

Heutige Herausforderungen

Lösungen

Definition WebServices

Defacto Standards

Beispielarchitektur EIS Integration

Agenda

Java API for XML-based RPC (JAX-RPC)

Vorteile für den Entwickler

Begriffe

JAX-RPC Architektur

JAX RPC Packages (jaxrpc-api.jar)

JAXRPC-API hängt von SAAJ-API ab

Die Referenzimplementierungen

Axis JAR

Austausch der Implementierung

SOAPConnectionFactory Lookup

Agenda

Verteile Objekte mit JAX-RPC

Arten für JAX RPC Clientprogrammierung

Arten für JAX RPC Clientprogrammierung

Clients entwickeln - Stubgenerierung (RI)

Clients entwickeln - Stubgenerierung (Axis)

JAX-RPC Stubgenerierung

Service Interface

Reference Implementation vs. Axis

"Einschränkungen" der Stubgenerierung

Konfiguration der Stub- Klassen

Arten für JAX RPC Clientprogrammierung

Dynamic Invocation Interface (DII) - I

Erzeugen eines Call Objektes

Dynamic Invocation Interface (DII) - II

Dynamic Invocatio Interface (DII) - III

ServiceFactory Lookup

JAX-RPC - Dynamic Invocation Interface

Arten für JAX RPC Clientprogrammierung

Dynamic Proxy

Beispiel Dynamic Proxy

JAX-RPC - Dynamic Proxy

Agenda

Prinzipieller Ablauf auf dem Server

Lösung mit JAX-RPC

Architektur

Service Endpoint Class

Pooling durch Interception

Service Lifecycle Interface

"Pooling-Strategien" - Standardverhalten

Entwickeln mit JAX-RPC (Serverseitig) - RI

WebService packen (Serverseitig) - RI

JAX-RPC Server Beispiel

Axis Beispiel - Serverseitig

Agenda

Runtime Services - Security laut Spec

Session bei JAX-RPC

Axis TCPMonitor

Session Beispiel

Agenda

SOAP Message Handler

Klassendiagramm Handler

HandlerChain

Handlerkonfiguration

HandlerChain - java.util.List

Handler Registry

Handler Lifecycle

Handlerbeispiel

Agenda

Serializer/ Deserializer

Java Type Mapping mit JAX-RPC

Type Mapping Framework

Type Mapping Framework

Type Mapping API

Konfiguration eines Services

Externer Client

PPT-Folie

Zum Geschaeftsbreich Competence Center
Schulung
Erlernen Sie den Umgang mit Servlets, JSTL und JSF in den Schulungen Servlets und JavaServer Pages JSP und JavaServer Faces.