Skip to main content.

Vorträge und Workshops

Linuxhotel, Essen, 20.-22.02.2012 in Essen

Web Services für Fortgeschrittene: Security, Test, Best Practices (Workshop)

Web Service-Technologie zählt inzwischen zum Standardwerkzeug bei der Software-Entwicklung. Während einfache Services und Clients mit Hilfe aktueller Frameworks in der Regel recht schnell erstellt sind, bleiben weitergehende Fragen jedoch häufig offen. Diese Schulung beschäftigt sich mit solchen fortgeschrittenen Themen und vermittelt Experten-Wissen zu regelmäßig wiederkehrenden Fragen bei der Entwicklung service-basierter Anwendungen.

Am ersten Tag werden eingehend verschiedene Alternativen diskutiert, wie Web Service-Kommunikation sicher gestaltet werden kann. Dabei wird es unter anderem um die Frage gehen, wie viel Sicherheit man eigentlich benötigt, und welche Vor- und Nachteile die jeweiligen Ansätze mit sich bringen. Typische Anforderungen wie Verschlüsselung, Authentifizierung und Digitale Signaturen werden ausführlich behandelt.

Ein zweites zentrales Thema der Schulung ist das Testen von Services und Clients. Unter anderem lernen Teilnehmer, wie Services bereits während der Entwicklung getestet werden können, selbst wenn noch kein Service-Client existiert, und wie andererseits Mock Services auf einfache Weise erstellt werden können, um Service-Clients zu testen.

Der dritte Themenkomplex vermittelt schließlich wertvolle Best Practices, die in langjähriger Praxiserfahrung gesammelt werden konnten. Hier werden u.a. Fragen zur Versionierung von Services oder zur Gesamtarchitektur von service-basierten Anwendungen diskutiert. Zudem wird diskutiert, wie eine lose Kopplung von Systemen erreicht werden kann.

Java EE Summit, 07.-09.12.2011 in Berlin

Kickstart: Services mit Java EE: REST und WS-*

Die Umsetzung von Integrationsanforderungen ist nach wie vor ein hochaktuelles Thema für viele Entwickler. Dieser Vortrag beleuchtet, welche Bordmittel Java EE 6 hierfür mitbringt und wie sie in der Praxis angewendet werden. Daneben werden wir uns auch der Frage widmen, in welchen Fällen man mit Java EE 6 an Grenzen stößt und welche Alternativen jeweils zur Verfügung stehen.

Hands on: Services mit Java EE 6 (Workshop)

In diesem Workshop können Teilnehmer in praktischen Übungen lernen, wie sowohl REST- als auch SOAP-basierte Services mit Java EE 6 implementiert werden. Dabei werden zahlreiche Best Practices vermittelt, die in über zehn Jahren praktischer Projektarbeit gesammelt wurden. Die vorherige Teilnahme an der Kickstart-Session "Services: REST und WS-*" wird empfohlen, ist aber nicht zwingend erforderlich. Für praktische Übungen werden eine aktuelle Eclipse IDE und Java SDK 1.6 benötigt.

WJAX 2011, 07.-11.11.2011 in München

Entwicklung sicherer Web-Services-Anwendungen (Workshop)

Web-Services-Technologie hat sich in vielen Unternehmen zu einem Standardwerkzeug für die Lösung von Integrationsaufgaben entwickelt. Vielfach stellt sich jedoch die Frage nach dem besten Ansatz für die Entwicklung von Services, insbesondere auch in Bezug auf das wichtige Thema Sicherheit. In diesem Hands-on-Workshop lernen Teilnehmer, wie sichere und interoperable Web-Services-Anwendungen erstellt werden. Dabei werden zahlreiche Best Practices vermittelt, die in über zehn Jahren praktischer Projektarbeit gesammelt wurden.

Services & Co mit Java EE 6

Die Umsetzung von Integrationsanforderungen ist nach wie vor ein hochaktuelles Thema für viele Entwickler. In Zeiten von Cloud und Social Media richtet sich der Fokus dabei zunehmend auch auf die Anbindung offener, meist REST-basierter Services. Diese Session beleuchtet, welche Bordmittel Java EE 6 hierfür mitbringt und wie sie in der Praxis angewendet werden. Daneben werden wir uns auch der Frage widmen, in welchen Fällen man mit Java EE 6 an Grenzen stößt und welche Alternativen jeweils zur Verfügung stehen.

SOA | BPM Integration Days 2011, 12.-13.10.2011 in Düsseldorf

Message-basierte Web Services

Den wenigsten ist bekannt, dass die Web-Services-Technologie auf dem Messaging-Paradigma basiert. Häufig wird die Technologie als Mittel für Remote Procedure Calls (RPC) über HTTP missverstanden. Dieser Konferenztag widmet sich daher ausführlich dem Thema Web Services Messaging. Zunächst werden die Grundlagen und Ideen hinter den wichtigsten WS-Standards (SOAP, WSDL, WS-Addressing, WS-Policy) betrachtet: Nachrichtenaustauschmuster, Transportprotokolle und lose Kopplung. Ebenso wird der Einfluss von WS-I diskutiert. Ziel ist es hierbei, ein konzeptionelles Gesamtbild des WS-*-Stacks zu konstruieren und damit das Fundament für den weiteren Tag zu legen. Darauf aufbauend wird anhand beispielhafter Serviceschnittstellen diskutiert, wie sich RPC-basierte und Messaging-basierte Schnittstellen unterscheiden. Im Anschluss werden die beiden Web-Services-Frameworks Axis2 und CXF vorgestellt. Anhand ihrer Architektur zeigen wir Möglichkeiten und Schwächen bei der Nutzung dieser Frameworks auf. Es werden typische Anwendungsszenarien diskutiert, insbesondere in Bezug auf die eingangs vorgestellten Basiskonzepte (Messaging) und den Versand von SOAP-Nachrichten über ein Messaging-System. In diesem Zusammenhang betrachten wir auch Apache Camel. Hierbei handelt es sich um ein weit verbreitetes Open-Source-Framework, mit dem typische Integrationspatterns (s.a. Enterprise Integration Pattern) umgesetzt werden können. Neben der internen Architektur von Camel wird auch seine Integration mit Axis2 und CXF beschrieben. Während des gesamten Workshops werden regelmäßig auch Codebeispiele live demonstriert.

Expertenforum Stuttgart, 08.07.2011 in Stuttgart

Services mit Java EE 6 & Co.

Die Integration von Systemen bleibt ein hochaktuelles Thema für viele Entwickler. Zur Umsetzung solcher Anforderungen hat sich in den vergangen Jahren der service-basierte Ansatz durchgesetzt.
Java EE 6 bietet mit JAX-WS und JAX-RS standardisierte Unterstützung sowohl für die WS-* Welt als auch für RESTful Services. In diesem Workshop werden beide Ansätze vorgestellt und anhand von Beispielen aus der Praxis demonstiert. Darüber hinaus wird die Frage erörtert, wie weit man bei typischen Integrationsaufgaben mit Java EE 6 alleine kommt, und in welchen Fällen auf Ergänzungen oder Alternativen zurück gegriffen werden muss.

Java EE Summit, 27.-29.06.2011 in München

Java EE Core: Web Services & Co. (Workshop)

Die Umsetzung von Integrationsanforderungen ist nach wie vor ein hochaktuelles Thema für viele Entwickler. Dieser Workshop beleuchtet, welche Bordmittel Java EE 6 hierfür mitbringt und wie sie in der Praxis angewendet werden. Daneben werden wir uns auch der Frage widmen, in welchen Fällen man mit Java EE 6 an Grenzen stößt und welche Alternativen jeweils zur Verfügung stehen.

Java EE Integration Architecture (Workshop)

Ein Service ist mit Java EE 6 und aktuellen IDEs im Handumdrehen erstellt. Jedoch ergeben sich darüber hinaus eine Vielzahl architektonischer Fragen. Wie strukturiert man die Implementierung eines Service am besten? Wie sollten eintreffende Nachrichten verarbeitet werden? Wann ist asynchrone Verarbeitung über Message Queues sinnvoll und wie lassen sich Systeme wirklich lose koppeln? In diesem Workshop werden Alternativen für eine Integrationsarchitektur diskutiert und typische Fallen aufgezeigt.

JAX 2011, 02.-06.05.2011 in Mainz

Asynchrone Kommunikation und EIP mit ActiveMQ, Camel und Synapse

Asynchrone Kommunikation erlebt ein starkes Comeback, nicht zuletzt durch Themen wie SOA und Lose Kopplung. In diesem Zusammenhang stellen Enterprise Integration Patterns (EIP) ein wichtiges Rüstzeug für Entwickler dar. Nach einem kurzen Überblick über die Ei nsatzmöglichkeiten von ActiveMQ wird diskutiert, wie sich EIP durch Kombination mit Camel und/oder Synapse auf einfache Weise umsetzen lässt.

Entwicklung sicherer Web-Services-Anwendungen (Workshop)

Web-Services-Technologie hat sich in vielen Unternehmen zu einem Standardwerkzeug für die Lösung von Integrationsaufgaben entwickelt. Vielfach stellt sich jedoch die Frage nach dem besten Ansatz für die Entwicklung von Services, insbesondere auch in Bezug auf das wichtige Thema Sicherheit. In diesem Hands-on Workshop lernen Teilnehmer, wie sichere und interoperable Web-Services-Anwendungen erstellt werden. Dabei werden zahlreiche Best Practices vermittelt, die in über zehn Jahren praktischer Projektarbeit gesammelt wurden.

SOA | BPM Integration Days 2011, 23.-24.02.2011 in Düsseldorf

Web Services Messaging

Den wenigsten ist bekannt, dass die Web-Service-Technologie auf dem Messaging-Paradigma basiert. Häufig wird die Technologie als Mittel für Remote-Procedure-Calls (RPC) über HTTP missverstanden. Dieser Konferenztag widmet sich daher ausführlich dem Thema Web Services Messaging. Zunächst werden wir die Grundlagen und Ideen hinter den wichtigsten WS-Standards (SOAP, WSDL, WS-Addressing, WS-Policy) betrachten: Nachrichtenaustauschmuster, Transportprotokolle und lose Kopplung. Ebenso wird der Einfluss von WS-I diskutiert. Ziel ist es hierbei, ein konzeptionelles Gesamtbild des WS-*-Stacks zu konstruieren und damit das Fundament für den weiteren Tag zu legen. Im Anschluss werden die beiden Web Service-Frameworks Axis2 und CXF vorgestellt. Anhand ihrer Architektur zeigen wir Möglichkeiten und Schwächen bei der Nutzung dieser Frameworks auf. Darauf aufbauend werden typische Anwendungsszenarien diskutiert, insbesondere in Bezug auf die eingangs vorgestellten Basiskonzepte (Messaging). In diesem Zusammenhang betrachten wir auch Apache Camel. Hierbei handelt es sich um ein weit verbreitetes Open Source-Framework, mit dem typische Integrationspattern (s.a. Enterprise Integration Pattern) umgesetzt werden können. Neben der internen Architektur von Camel wird auch dessen Integration mit Axis2 und CXF beschrieben.

WJAX 2010, 15.-19.11.2010 in München

Entwicklung lose gekoppelter Services (Workshop)

Services sind dank moderner Tools recht schnell erstellt. Doch garantiert der Einsatz von Services alleine noch keine lose Kopplung. Im Gegenteil: Der in der WS-Welt verbreitete RPC-Ansatz führt häufig zu Systemen, die nur schwer wartbar sind und bei denen selbst geringe Änderungen zu großem Aufwand führen können. Dieser Workshop dient als Einführung in die Entwicklung von lose gekoppelten Systemen auf Basis von Services mit dokumentbasierter, asynchroner Kommunikation sowie Routing und Mediation. Auf Basis umfangreicher Praxiserfahrung werden Schritt für Schritt Architekturoptionen erläutert und live vorgeführt. Einen wichtigen Schwerpunkt bilden dabei Open-Source-Lösungen wie Axis2, Synapse, Camel und ActiveMQ.

10 Jahre Web Services - Lessons learned

Es soll Menschen geben, die sich seit 10 Jahren mit Web Services beschäftigen. Hier erfahren Sie die besten Tipps und Tricks aus langjähriger Projekterfahrung, wo die gemeinsten Fallen liegen und wie man sie umschiffen kann. Erleben Sie, wie man sogar .NET anbindet und informieren Sie sich über die neuesten Trends. Für motivierte Einsteiger und verzweifelte Fortgeschrittene gleichermaßen geeignet.

Fortgeschrittene Sicherheitsarchitekturen für Web Services

Der WS-Security-Standard ist inzwischen recht weit verbreitet, bietet jedoch nur Basisfunktionalität. Gleichzeitig werden die Einsatzszenarien für Web Services immer anspruchsvoller. Diese Session beleuchtet weiterführende Themen wie Secure Token Service (STS), Authentifizierung mit SAML-Tokens, Single Sign-on für Services und den Einsatz von Standards wie WS-Trust oder WS-SecureConversation.

JAX London 2010, 27.-29.09.2010 in London

Developing secure Web service applications (Tutorial)

Web services have become a standard tool for solving integration issues in many organisations. However, developers are often uncertain about the best approach to implement Web service applications. In this hands-on workshop you'll learn how to develop interoperable and secure Web services, using best practices gathered in more than ten years and countless projects.

Advanced security for Web services

The WS-Security standard is widely used today. However, it's functionality is rather limited and suitable for basic scenarios only. At the same time, Web services are being used in scenarios that are increasingly advanced. This session introduces more advanced aspects of service security, like Secure Token Service (STS), authentication with SAML tokens, single sing-on for services and standards like WS-Trust or WS-SecureConversation.

10 years of Web Services - Lessons Learned

Believe it or not, but there are people who have been using Web Service technology for more than ten years. This session presents best practices gathered in countless projects around the globe. Get answers for the most common questions, learn about typical pitfalls and how to avoid them. And learn how to achieve good interoperability - even with .NET. Suitable for motivated beginners and desperate intermediates alike.

Java Code Camp: Services & Integration, 14.-17.06.2010 in München

Tag 3: Lose Kopplung

Nur fleißig Services zu implementieren genügt nicht. Vielmehr muss das Gesamtbild der IT-Infrastruktur eines Unternehmens betrachtet werden. Je mehr Systeme über Service-Schnittstellen miteinander kommunizieren, desto komplizierter können die Abhängigkeiten zwischen einzelnen Services werden und sehr leicht resultiert daraus eine Gesamt-Architektur, die zerbrechlich ist und bei kleinsten Änderungen ins Wanken gerät. Um dies zu verhindern, ist es wichtig, eine lose Kopplung zwischen Services zu erzielen. Leider wird genau dieser Aspekt weit verbreitet vernachlässigt oder falsch verstanden. Dieser Schulungstag widmet sich ausführlich der Frage, wie eine lose Kopplung erreicht werden kann. Dabei diskutieren wir zahlreiche Aspekte und Alternativen.

Tag 4: Security

Sicherheit zählt zu den wichtigsten Aspekten in beinahe jeder Produktionsumgebung. Aus diesem Grund widmen wir uns diesem Thema ausführlich am letzten Schulungstag. In praktischen Übungen werden unterschiedliche Szenarien betrachtet und gegenüber gestellt. Wir betrachten ein weites Spektrum von einfacher, verschlüsselter Kommunikation bis hin zu komplexeren Sicherheitsarchitekturen.

JAX 2010, 03.-07.05.2010 in Mainz

Entwicklung lose gekoppelter Services (Workshop)

Services sind dank moderner Tools recht schnell erstellt. Doch garantiert der Einsatz von Services alleine noch keine lose Kopplung. Im Gegenteil: Der in der WS-Welt verbreitete RPC-Ansatz führt häufig zu Systemen, die nur schwer wartbar sind und bei denen selbst geringe Änderungen zu großem Aufwand führen können. Dieser Workshop dient als Einführung in die Entwicklung von lose gekoppelten Systemen auf Basis von Services mit dokumentbasierter, asynchroner Kommunikation sowie Routing und Mediation. Auf Basis umfangreicher Praxiserfahrung werden Schritt für Schritt Architekturoptionen erläutert und live vorgeführt. Einen wichtigen Schwerpunkt bilden dabei Open-Source-Lösungen wie Axis2, Synapse, Camel und ActiveMQ.

10 Jahre Web Services - Lessons learned

Es soll Menschen geben, die sich seit 10 Jahren mit Web Services beschäftigen. Hier erfahren Sie die besten Tipps und Tricks aus langjähriger Projekterfahrung, wo die gemeinsten Fallen liegen und wie man sie umschiffen kann. Erleben Sie, wie man sogar .NET anbindet und informieren Sie sich über die neuesten Trends. Für motivierte Einsteiger und verzweifelte Fortgeschrittene gleichermaßen geeignet.

Fortgeschrittene Sicherheitsarchitekturen für Web Services

Der WS-Security-Standard ist inzwischen recht weit verbreitet, bietet jedoch nur Basisfunktionalität. Gleichzeitig werden die Einsatzszenarien für Web Services immer anspruchsvoller. Diese Session beleuchtet weiterführende Themen wie Secure Token Service (STS), Authentifizierung mit SAML-Tokens, Single Sign-on für Services und den Einsatz von Standards wie WS-Trust oder WS-SecureConversation.

eJUGdays 2010, 23.-25.02.2010 in Wien

Are your services loosely coupled?

So you have implemented a number of web services because you wanted to integrate your systems in a loosely coupled way. You have read a bunch of books, worked through a number of tutorials, and followed all the best practices you could find online. And now that you're done, are you convinced that your systems actually *are* loosely coupled? Unfortunately, the way web services are used by most developers usually results in the contrary: systems that are very tightly coupled. In this session we'll discuss common pitfalls, how to avoid them, and how to use web service technology to really achieve a loose coupling of systems. (Attend the workshop "Developing loosely coupled services" for a more in-depth discussion of this topic).

Developing loosely coupled services (Workshop)

With the help of modern tools services can be created with little effort. However, just implementing services doesn't automatically result in loosely coupled systems. On the contrary, the widely used RPC-style approach to using web services results in architectures that are brittle, vulnerable to change and difficult to maintain. Even the smallest changes to processes and requirements can require substantial changes in your systems. This workshop serves as an introduction to developing loosely coupled systems based on services, but using document-style, asynchronous communication, message routing and mediation. Several architectural options will be discussed and demonstrated, with a focus on open source solutions like Axis2, Synapse, Camel and ActiveMQ.

Java Code Camp: Services & Integration, 14.-15.01.2010 in Frankfurt

Tag 1: Lose Kopplung

Nur fleißig Services zu implementieren genügt nicht. Vielmehr muss das Gesamtbild der IT-Infrastruktur eines Unternehmens betrachtet werden. Je mehr Systeme über Service-Schnittstellen miteinander kommunizieren, desto komplizierter können die Abhängigkeiten zwischen einzelnen Services werden und sehr leicht resultiert daraus eine Gesamt-Architektur, die zerbrechlich ist und bei kleinsten Änderungen ins Wanken gerät. Um dies zu verhindern, ist es wichtig, eine lose Kopplung zwischen Services zu erzielen. Leider wird genau dieser Aspekt weit verbreitet vernachlässigt oder falsch verstanden. Dieser Schulungstag widmet sich ausführlich der Frage, wie eine lose Kopplung erreicht werden kann. Dabei diskutieren wir zahlreiche Aspekte und Alternativen.

Tag 2: Security

Sicherheit zählt zu den wichtigsten Aspekten in beinahe jeder Produktionsumgebung. Aus diesem Grund widmen wir uns diesem Thema ausführlich am letzten Schulungstag. In praktischen Übungen werden unterschiedliche Szenarien betrachtet und gegenüber gestellt. Wir betrachten ein weites Spektrum von einfacher, verschlüsselter Kommunikation bis hin zu komplexeren Sicherheitsarchitekturen.

WJAX 2009, 09.-13.11.2009 in München

Entwicklung lose gekoppelter Services (Workshop)

Services sind dank moderner Tools recht schnell erstellt. Doch garantiert der Einsatz von Services alleine noch keine lose Kopplung. Im Gegenteil: Der in der WS-Welt verbreitete RPC-Ansatz führt häufig zu Systemen, die nur schwer wartbar sind und bei denen selbst geringe Änderungen zu großem Aufwand führen können. Dieser Workshop dient als Einführung in die Entwicklung von lose gekoppelten Systemen auf Basis von Services mit dokumentbasierter, asynchroner Kommunikation sowie Routing und Mediation. Auf Basis umfangreicher Praxiserfahrung werden Schritt für Schritt Architekturoptionen erläutert und live vorgeführt. Einen wichtigen Schwerpunkt bilden dabei Open-Source-Lösungen wie Axis2, Synapse, Camel und ActiveMQ.

S.O.S. - Mein Chef sagt, wir brauchen einen ESB!

Das Thema SOA ist in aller Munde, und eine Vielzahl von Herstellern versucht, ihre jeweiligen ESB-Produkte als zentrale SOA-Komponente zu positionieren. Aber was genau ist ein ESB überhaupt? Muss ein ESB teuer sein? Und braucht man so etwas wirklich? Nicht wenige verneinen das vehement. Diese Session beleuchtet alternative SOA-Szenarien, mit und ohne ESB, auf Basis von Open-Source-Produkten.

JAX 2009, 20.04.-24.04.2009 in Mainz

Entwicklung lose gekoppelter Services (Workshop)

Services sind heutzutage dank moderner Tools schnell erstellt, doch garantiert ihr Einsatz alleine noch keine lose Kopplung. Im Gegenteil: Der in der WS-Welt verbreitete RPC-Ansatz führt häufig zu Systemen, die nur schwer wartbar sind, und bei denen selbst geringe Änderungen zu großem Aufwand führen können. Dieser Workshop dient als Einführung in die Entwicklung von lose gekoppelten Systemen auf Basis von Services mit dokumentbasierter, asynchroner Kommunikation sowie Routing und Mediation. Auf Basis umfangreicher Praxiserfahrung werden Schritt für Schritt Architekturoptionen erläutert und vorgeführt. Einen wichtigen Schwerpunkt bilden dabei Open-Source-Lösungen wie Axis2, Synapse, Camel und ActiveMQ.

Sind Ihre Services lose gekoppelt? (Session)

Web-Service-Technologie hat sich zu einer beliebten Option für Enterprise-Integration entwickelt. Während die meisten Architekten zustimmen,dass lose Kopplung zwischen Anwendungen eines der wichtigsten Ziele der EAI darstellt, führt die Art, wie Web Services in der Praxis eingesetzt werden, oft zum Gegenteil. Diese Session zeigt, wie WS-Technologie einzusetzen ist, um eine lose Kopplung zu erreichen.

S.O.S. - Mein chef sagt wir brauchen einen ESB! (Session)

Das Thema SOA ist in aller Munde, und eine Vielzahl von Herstellern versucht ihre jeweiligen ESB-Produkte als zentrale SOA-Komponente zu positionieren. Aber was genau ist ein ESB überhaupt? Braucht man so etwas wirklich (nicht wenige verneinen dies vehement), und muss ein ESB teuer sein? Diese Session beleuchtet diverse alternative SOA-Szenarien, mit und ohne ESB, auf Basis von Open-Source-Produkten.

JAX Asia 2008, 25.-27.11.2008 in Singapore & Kuala Lumpur (Malaysia)

Are your services loosely coupled?

Web Service technology has become a popular choice for the integration of enterprise applications. While most software architects would agree that loose coupling is one of the most important goals of enterprise integration, the way Web services are used in practice very often leads to a fairly tight coupling. The resulting architectures are brittle and vulnerable to change. The implementation of new requirements becomes increasingly difficult and expensive. In this session you'll learn how to avoid typical pitfalls and how to use Web service technology in a way that results in loosely coupled integration solutions instead.

Enterprise Integration and SOA with Open Source

Enterprise Integration is one of the most critical IT requirements for many organizations today. And with the emergence of SOA, the ESB approach has become a popular choice. But opinions differ significantly. While many organizations have adopted ESBs, there’s is also widespread criticism. ESBs are criticized as being expensive and creating vendor lock-in. This talk discusses alternatives for implementing an integration infrastructure, based on a selection of individual open source products. Topics include messaging, routing and mediation, message transformation, business processes and business rules.

JAOO Australia 2008, 28.05.-04.06.2008 in Sydney & Brisbane

Are your services loosely coupled?

Web Service technology has been a popular choice for the integration of enterprise applications for several years. While most software architects would agree that loose coupling between applications is one of the most important goals of enterprise integration, the way Web services are used in practice very often leads to a tight coupling. This results in brittle solutions that are hard and costly to change. In this session you'll learn how to use Web service technology to create loosely-coupled integration solutions.

Spoilt for choice - How to pick the right Web service framework

The growing popularity of Web service technology has led to the release of a number of Web Service frameworks for the Java platform. As a result, developers are facing the challenge to pick the right one for their projects. This session compares four of the most popular Web service frameworks and discusses their features, strengths and weaknesses. Along the way, we'll gather a list of criteria that can be used to make a concious decision in your next project.

JAX 2008, 21.-25.04.2008 in Wiesbaden

Hands-On Workshop: Apache Axis2 (1 Tag)

Zwischen Apache Axis2 und seinem Vorgänger liegen Welten: Das komplette Framework wurde von Grund auf neu entwickelt, um den Anforderungen moderner Web-Service-Anwendungen gerecht werden zu können. So unterstützt Axis2 nun etwa beliebige Kommunikationsmuster, Einweg- und echte asynchrone Kommunikation sowie alle aktuellen Web-Service-Standards und -Spezifikationen. Hinzu kommen eine deutlich bessere Performance, POJO und Spring Support, Unterstützung für mehrere verschiedene Data Binding Frameworks, sowie Plug-ins für Eclipse und IntelliJ IDEA. Dieser Workshop vermittelt anhand praktischer Übungen das notwendige Basiswissen, um eigene Web-Service-Anwendungen mit Axis2 zu entwickeln. Bringen Sie bitte einen Laptop und alle Ihre Fragen mit.

Web Services und Transaktionen

Web Services werden in immer komplexeren Szenarien eingesetzt. Damit steigen auch die Anforderungen an die "Quality-of-Service"-Aspekte. Während Sicherheit und zuverlässige Kommunikation schon seit längerem gewährleistet werden können, fehlte bislang ein produktionsreifer interoperabler Mechanismus für Transaktionen. Diese Session beleuchtet entsprechende Spezifikationen und verfügbare Implementierungen.

Da geht was!? WS-Interop mit Java und .NET (mit Christian Weyer)

Die Interoperabilität einfacher WS-Kommunikation zwischen Java und .NET wurde mithilfe der Basic Profiles weitestgehend sichergestellt. Die Anforderungen heutiger Anwendungen werden jedoch immer komplexer. Wie klappt es also mit der Interoperabilität bei Zusätzen wie WS-Security oder WS-RM? Wann macht deren Einsatz überhaupt Sinn? Und was ist mit REST? Diese Session zeigt pragmatische Ansätze auf.

Welches Framework für meine Web Services? Vier populäre Kandidaten im Vergleich (mit Marc Teufel)

Bereits auf der W-JAX 2006 beschäftigte sich eine Session mit dem Vergleich zwischen Axis2 und XFire. In der Zwischenzeit hat sich einiges getan: Axis2 wurde stark weiterentwickelt, XFire wurde zu Apache CXF, und mit Sun's Metro und Spring-WS sind weitere Kandidaten auf den Plan getreten, die um die Gunst der Entwickler buhlen. Diese Session vergleicht die vier Frameworks miteinander, stellt Stärken und Schwächen gegenüber und zeigt Kriterien auf, die als Entscheidungshilfe dienen können.

Hilfe! Ich soll ein Web Framework auswählen...

Es gibt inzwischen so viele Java Web Frameworks, dass es kaum noch möglich ist, den Überblick zu behalten. Neben echten und De-Facto-Standards etablieren sich zunehmend auch weitere Frameworks, die teils erfrischende Ideen mitbringen. Ziel dieser Session ist daher weder eine Empfehlung noch ein detaillierter Vergleich. Stattdessen soll sie als Wegweiser dienen und Entscheidungskriterien aufzeigen.

Java User Group Wellington, 19.11.2007, Wellington (New Zealand)

Java Web Frameworks - Overview of latest trends

Struts has been the most popular Java web framework for many years. But it also has a lot of shortcomings, which have annoyed developers increasingly. In the meantime, new generations of web frameworks have emerged, and today there is an incredible number of frameworks available. Some are just trying to make things a little better, others are following very different approaches. There's so much choice that it's really hard to get an overview. In this session, we'll have a look at some of the newer frameworks and compare their key features and characteristics.
You can download the slides here.

JAX Asia / JAX Indo 2007, 26-29.11.2007, Singapore & Jakarta (Indonesia)

Session: Real World Web Services

Web Services have become a very popular implementation technology and are widely used today. However, despite of ongoing efforts to improve development tools and interoperability between Web Service implementations, creating a Web Service application is generally not a simple task. Numerous aspects have to be considered, and a lot of experience is needed to make the right decisions. When and where should Web Services be used? How important is interoperability for my specific application? Which framework should we use and which is the right development approach? In addition, typical challenges IT staff are faced with are hardly documented or explained. These challenges include topics like WSDL versioning and selecting the right level and approach for securing Web service communication. In this session, you'll learn how these issues have been solved in real world applications.

Session: Inside Apache Axis2

The internal SOAP processing engine is the core of the Axis2 framework. It provides a powerful extension mechanism, which can be used to plug arbitrary functionality into the engine. Compared to its predecessor Apache Axis 1.x, both the engine and its extension mechanism were greatly improved. Many concepts of Axis 1.x can still be found in Axis2, but at the same time new features were added and new concepts like phases and modules were introduced. When developing Web Service applications with Axis2, it is essential to understand how the internal message processing works and how it can be controlled, extended or changed. This session provides helpful expert knowledge, which will enable developers to efficiently use Axis2 in their projects and to leverage its powerful features. Attendees will learn, how messages flow through the Axis2 engine, what flows, phases and handlers are all about and how to change the behaviour of the engine.

Session: Invoking Web Services from AJAX applications using JSON

The main focus of Web Services is to facilitate interoperability in heterogeneous environments. In most cases, this means that either server-side components or rich client applications fulfill the role of the service consumers. With the success and widespread use of AJAX, a third scenario has become quite popular: invoking web services asynchronously from within the browser. How can this be done? One obvious way is to write some JavaScript code to build SOAP messages, which are then sent to the service. There are a few JavaScript libraries available, which make this task a little easier. But still, this approach is not very convenient. Very often, a much better way is not to send XML messages, but to use JSON for the communication with Web services. For this approach, a Web Service framework is needed on the server side, which provides good support for alternative message formats. One of these frameworks is Apache Axis2. This session demonstrates, how services hosted by Axis2 can be invoked from AJAX frontends using JSON messages.

JAX India 2007, 28-31.Mai 2007, Bangalore (India)

Workshop: Hands-On Apache Axis2

Apache Axis2 is the successor of the very popular Axis 1.x framework and enables developers to implement modern Web services applications. In this 1-day workshop, you'll learn all the fundamentals needed to start using Axis2 in your own projects. In practical exercices, we'll create a Web servive from POJOs, and also use the code generator to implement a Web service application using the Contract First approach. Bring your own Windows laptop, and all your questions.

Session: Inside Apache Axis2

To be able to get most out of the Axis2 framework, it's crucial to have a good understanding of how it works internally and how message flow through the core of the processing engine. This session explans the architecture of Axis2 as well as all it's new and improved concepts, like flows, phases, handlers and modules.

Session: Best practices for developing interoperable Web service applications

Web services are a rather new technology for many developers. However, it's been around since more than six years now. Over the past years, a number of best practices have been developed that guideline the use of Web services. In this session, the most important expert tips will be introduced. Following these guidelines, developers will be able to successfully implement Web service applications faster, sailing around most typical interoperability traps.

JAX 2007, 23.-27.04.2007 in Wiesbaden

Hands-On Workshop: Apache Axis2 (1 Tag)

Zwischen Apache Axis2 und seinem Vorgänger liegen Welten: Das komplette Framework wurde von Grund auf neu entwickelt, um den Anforderungen moderner Web-Service-Anwendungen gerecht werden zu können. So unterstützt Axis2 nun etwa beliebige Kommunikationsmuster, Einweg- und asynchrone Kommunikation sowie alle aktuellen Web-Service-Standards und Spezifikationen. Hinzu kommen eine deutlich bessere Performance, POJO- und Spring-Support, Unterstützung für mehrere verschiedene Data-Binding-Frameworks, sowie Plug-ins für Eclipse und IntelliJ.
Dieser Workshop vermittelt anhand praktischer Übungen das notwendige Basiswissen, um eigene Web-Service- Anwendungen mit Axis2 zu entwickeln. Bringen Sie ein Laptop und alle Ihre Fragen mit.

WS-Erweiterungen mit Axis2

Mit Axis2 lassen sich Anwendungen auf neuestem Stand der Web-Service-Technologie entwickeln. Insbesondere werden alle wichtigen weiterführenden Spezifikationen wie WS-Addressing, WS-Security, WS-RM oder WS-Policy unterstützt, die für den Einsatz von Web Services im geschäftskritischen Umfeld von hoher Bedeutung sind. Diese Session beleuchtet den Einsatz dieser Erweiterungen in eigenen Projekten.

Inside Axis2: Flows, Phasen, Handler und Module

Die interne Nachrichtenverarbeitung sowie die Erweiterungsschnittstelle der Engine wurden in Axis2 deutlich ausgebaut und um einige neue Konzepte erweitert. So stehen nun wesentlich mächtigere Mittel zur Verfügung, um die Verarbeitung von Nachrichten zu steuern und zu beeinflussen. Diese Session vermittelt essenzielles Profiwissen für den effizienten Einsatz von Axis2 in eigenen Projekten.

Entwicklertage 2007, 26.-28.02.2007 in Frankfurt

Hands-On Workshop: Apache Axis2 (3 Tage)

Die Web Service-Technologie hat in jüngster Vergangenheit große Schritte nach vorne gemacht. Neue und mächtigere Web-Service-Frameworks wurden verfügbar und damit auch Implementierungen wichtiger, weiterführender Spezifikationen. Eines der wichtigsten dieser neuen Frameworks ist Apache Axis2, das inzwischen in Version 1.1 erhältlich ist.
In diesem Workshop lernen Sie, wie moderne Web-Service-Anwendungen mithilfe von Axis2 erstellt werden können. Sie erfahren alles über seine interne Architektur und die vielen neuen Features, wie z.B. AXIOM, Module, Phasen, mitgelieferte Eclipse-Plug-ins oder die Unterstützung für WS-Security, WS-Reliable Messaging und WS-Addressing. Anhand praktischer Übungen und zahlreichen Beispielen aus realen Projekten trainieren Sie den Umgang mit dem neuen Framework und den Einsatz des Contract-First-Ansatzes.

JAX Asia, 27./28.11.2006 in Singapore, 30.11.2006 in Jakarta

Java Web Services with Apache Axis2

Web service technology has become a key solution for the integration of heterogeneous software systems. The technology has matured and is widely used in projects today. This session introduces the internal architecture and the numerous new features of Axis2, the leading framework for Java based web services. It will throw the spotlight on topics such as modules, phases, and AXIOM included Eclipse plugins. Additionally, the support for various XML data binding frameworks and extensions for WS-Security, WS-ReliableMessaging and WS-Addressing will be discussed.

Best practices for implementing Web Services

Web services are a rather new technology for many developers. However, it's been around since more than five years now. Over the past years, a number of best practices have been developed that guideline the use of Web services. In this session, the most important expert tips will be introduced. Following these guidelines, developers will be able to successfully implement Web services applications faster, sailing around most typical interoperability traps.

Java User Group Wellington , 19.07.2006 in Wellington, Neuseeland

Best practices for interoperable web service applications

One of the key features of web service technology is the ability to integrate heterogeneous platforms and systems. However, it doesn't seem to be that simple to achieve the promised interoperability in practice. Very frequently developers get stuck with interoperability issues of their web service application. In many cases, the reason for these problems can be found in the development approach they used.
In this talk, we'll have a look at the "Contract First" approach and how it leads developers to truly interoperable web service applications, sailing around many hidden traps. You will learn how this approach can be used when using Java to develop your applications and which tools can be helpful along the way. Thilo will also present a selection of best practices for web service development, which he collected over the past years working with this technology.

Enwicklerakademie (Software & Support-Verlag), 28.-30.Juni 2006, Frankfurt

Apache Axis2 - Workshop

In diesem Workshop lernen Sie, wie moderne Web Service-Anwendungen mit Hilfe von Axis2 erstellt werden können. Sie erfahren alles über seine interne Architektur und die vielen neuen Features, wie z.B. AXIOM, Module, Phasen, mitgelieferte Eclipse-Plugins oder die Unterstützung für WS-Security, WS-Reliable Messaging und WS-Addressing. Anhand praktischer Übungen und zahlreichen Beispielen aus realen Projekten trainieren Sie den Umgang mit dem neuen Framework und den Einsatz des Contract-First-Ansatzes.

Offenes Seminar in Zusammenarbeit mit tranSIT , 01.-02.06.2006 in Erfurt

Web Services der 3.Generation

Die Welt der Web Services macht im Jahr 2006 einen großen Schritt vorwärts: neue und mächtigere Frameworks werden verfügbar, vor allen Dingen im Open Source-Bereich. Mit ihnen erhalten Entwickler Unterstützung für den Einsatz weiterführender Technologien, die für den Einsatz von Web Services vor allem in unternehmenskritischen Anwendungen eine große Rolle spielen werden.
In diesem Seminar erfahren Sie alles über die aktuellsten Trends, wichtige Spezifikationen und die Features der neuen Frameworks. Darauf aufbauend soll geklärt werden, was genau sich hinter dem Hype-Begriff SOA verbirgt.

Kongress: Web Services und Sicherheit, 24.11.2005 in Darmstadt

Grundlagen sicherer Web Service-Anwendungen

Für Web Service-Anwendungen gelten in aller Regel sehr ähnliche Sicherheitsanforderungen wie an alle anderen Anwendungen auch. Insbesondere soll der Datenaustausch vertraulich erfolgen, gegebenenfalls soll zusätzlich die Identität des Kommunikationspartners sichergestellt werden. Im Web Service-Umfeld existieren unterschiedliche Ansätze, um derlei Ziele zu erreichen. Dieser Vortrag vermittelt das notwendige Grundwissen, um in eigenen Projekten die richtige Technologieauswahl treffen zu können.

Themen: Transportsicherheit vs. Nachrichtensicherheit, SSL, WS-Security, weitergehende WS-Spezifikationen (WS-Policy, WS-Trust, WS-Reliable Messaging), WS-Security in der Praxis, Interoperabilität zwischen Java & .NET

W-JAX 2005, 14.-17.11.2005 in München

Axis 2.0: Einführung in die neue Architektur

Während Axis 1.2.x immer breitere Verwendung findet, wird bereits seit Anfang des Jahres an Axis 2.0 entwickelt, das sich in vielerlei Hinsicht deutlich von der Vorgängerversion unterscheidet. Diese Session gibt einen Einblick in den aktuellen Stand der Entwicklung sowie die Architektur und neuen Features von Axis 2.0.

Best Practices: Web Services und Axis

Web Services gelten inzwischen als etablierte Technologie, die vielerorts eingesetzt wird. Der Weg zu ersten Anwendungen war jedoch häufig recht steinig. Im Laufe der Zeit haben sich jedoch einige Best Practices herauskristallisiert, mit denen typische Fallen sicher umschifft werden können. Diese Session präsentiert bewährte Lösungen für typische Probleme und Herausforderungen.

Basta! 2005, 19.-22.09.2005 in Mainz

Web-Services-Interoperabilität - aber richtig! (Vortrag mit Christian Weyer)

Spezifikationen en masse; über sechs Jahre Vor-sich-hin-Siechen ... es ist allmählich an der Zeit. Web Services sind einst angetreten, um vor allem das Problem der hersteller- und plattformübergreifenden Interoperabilität und Integration zu lösen. In dieser Session sehen Sie Web Services auf .NET und der Java-Plattform live in Action, mit wichtigen Hinweisen zum besten Gelingen Ihres Vorhabens.

Offene Schulung in Zusammenarbeit mit SIGS Datacom

Implementierung von Web Services mit Java

Details: 06.-08.06.2005, Darmstadt

JAX 2005, 09.-13.05.2005 in Frankfurt

Hands-On Apache Axis für Einsteiger (Workshop mit Marc Teufel)

Apache Axis ist wohl das populärste Framework für die Entwicklung von Web Services-Anwendungen mit Java und wird in zahlreichen Projekten erfolgreich eingesetzt. Dieser Workshop vermittelt das notwendige Basiswissen für die Arbeit mit Apache Axis, von der Installation über die interne Architektur bis hin zur Anwendungsentwicklung. Anhand praktischer Beispiele wird demonstriert, wie einfache Web Services und passende Service-Clients erstellt und in Betrieb genommen werden und was zu tun ist, um komplexe, anwendungsspezifische Datentypen bei der SOAP-Kommunikation verwenden zu können. Weitere Themen sind die Verwaltung von Sessions, sowie die Entwicklung von Message Handlern, mit deren Hilfe Apache Axis um beliebige Funktionalitäten erweitert werden kann.

Apache Axis für Fortgeschrittene (Workshop)

Dieser Workshop richtet sich an Entwickler, die bereits Erfahrung mit Apache Axis gesammelt haben. Nach einem kurzen Überblick über die neuen Features in Axis 1.2 stehen Best Practices für die Anwendungsentwicklung im Vordergrund. Themen sind unter anderem Fehlerbehandlung (Exceptions), die Wiederverwendung von Datenbank-Verbindungen, Übergabe von Properties an Web Services oder die Integration der Axis-Tools in Eclipse. Weitere Schwerpunkte bilden die Themen Interoperabilität und der Contract-First-Ansatz sowie Sicherheitsaspekte und die Frage, wie sich die Kommunikation von Web-Service-Anwendungen unter Axis verschlüsseln und/oder digital signieren lässt. Abschließend wagen wir einen Ausblick auf Axis 2.0 und den Fortschritt verwandter Apache-Projekte, wie WSS4J, Sandesha und Beehive.

Schnittstellenbasierte Web-Service-Entwicklung mit Java und .NET, Teil 1 (Vortrag mit Christian Weyer)

Web Services wurden seit jeher als Technologie angepriesen, die u.a. heterogene Plattformen verbinden kann. Dies würde sich freilich hervorragend anbieten, um .NET-Clients an Java-basierte Serverkomponenten anzubinden - oder umgekehrt. Aber klappt das wirklich so einfach? Sind sämtliche Hürden und Probleme der Anfangszeit mittlerweile ausgeräumt? Der anfänglich weit verbreitete Ansatz eines XML-basierten RPCs hatte die alten Probleme lediglich in neue Schläuche gefüllt. Doch Web Services sind mehr. Gemäß der Prämisse, dass sich hier alles um Nachrichtenaustausch dreht und nicht um Methodenaufrufe, sollte zunächst die Kommunikationsschnittstelle entwickelt werden und erst dann der plattformspezifische Code. Doch welche neuen Vorgehensweisen und Tools helfen beim Entwurf und bei der Entwicklung? Teil 1 dieser Session erläutert die Probleme, die sich beim Code-First-Ansatz in der Web Service-Welt ergeben und wie diese durch einen schnittstellenbasierten Ansatz umschifft werden können.

Schnittstellenbasierte Web-Service-Entwicklung mit Java und .NET, Teil 2 (Vortrag mit Christian Weyer)

In dieser Live Coding-Session wird demonstriert, wie die theoretischen Überlegungen aus Teil 1 mit Hilfe der jeweiligen Lösungen für Java und .NET umgesetzt werden können, wie also Cross Plattform-Entwicklung gemäß dem Contract First-Ansatz in der Praxis funktioniert. Dabei wird insbesondere auf Fallstricke und typische Fehlerquellen hingewiesen.

Geschäftsprozesse mit BPEL - Realität oder Zukunftsmusik? (Vortrag)

Kombiniert man mehrere eigenständige Web Services miteinander, so lassen sich hierdurch komplexe Geschäftsprozesse realisieren. Bereits vier Jahre ist es her, dass mit WSFL und XLANG erste Ideen enstanden, wie solche Prozesse und von ihnen ausgetauschte Nachrichten definiert und beschrieben werden könnten. Eine standardisierte Notation würde eine gewisse Automation durch entsprechende Laufzeitumgebungen ermöglichen. Mittlerweile wurden XLANG und WSFL durch BPEL abgelöst, welches von OASIS zu einem offiziellen Standard entwickelt wird. Doch sind wir weiter gekommen? Diese Session dient als Einführung in die Grundlagen von BPEL und wirft einen Blick auf die aktuelle Unterstützung durch Implementierungen und Tools. Ferner soll geklärt werden, welche sonstigen technischen und nicht-technischen Voraussetzungen erfüllt sein sollten, um komplexe Workflows mit Web Services zu realisieren. Ist dies heute bereits möglich, oder ist alles immer noch Zukunftsmusik?

Annotations mit J2SE 5.0 (Vortrag)

Eines der neuen Sprachfeatures in J2SE 5.0 ist die Möglichkeit, den Source-Code mit Metadaten anzureichern, die dann von entsprechenden Tools ausgewertet und verarbeitet werden können. Dies eröffnet die Möglichkeit wiederkehrende Arbeiten wie die Erstellung von Home/Remote Interfaces oder von Deployment Descriptors zu automatisieren oder etwa auf sehr einfache Weise ein eigenes Test-Tool zu entwickeln. In dieser Session wird aufgezeigt, wie Annotations verwendet werden, welche Standard-Annotations bereits in J2SE eingebaut sind und wie man neue Annotation-Typen erstellen kann. Daneben werden einige der vielfältigen Anwendungsgebiete für Annotations näher vorgestellt und untersucht, wie es mit der Tool-Unterstützung für Annotations beschaffen ist.

Mathema Frühjahrscampus 2005, 15. und 16.04.2005 in Erlangen

Es ist so einfach, alles falsch zu machen! - Typische Fallen bei der Entwicklung von Web Services (Vortrag)

Aktuelle Tools machen die Entwicklung von Web Service-Anwendungen sehr einfach: eine Klasse programmieren, daraus WSDL generieren und das ganze dann automatisch deployen. Leider führt dieser Ansatz in der Praxis meist zu großen Problemen, insbesondere hinsichtlich der Interoperabilität. Lernen Sie in dieser Session, warum ein schnittstellenbasierter Ansatz vorzuziehen ist, was es mit den verschiedenen SOAP-Nachrichtenformaten auf sich hat, und wie Interoperatibilitätsprobleme vermieden werden können.

Offene Schulung in Zusammenarbeit mit SIGS Datacom

Implementierung von Web Services mit Java

Details: 07.-09.03.2005, Darmstadt,

OOP 2005, 24.-28.01.2005 in München

Contract First! Schnittstellenbasierte Entwicklung von Web Service-Anwendungen (Vortrag)

Mit Hilfe der unterschiedlichen am Markt verfügbaren Web Service- und SOAP-Toolkits lassen sich auf einfache Weise WSDL-Beschreibungen für bestehenden Code generieren, um diesen als Web Service bereitzustellen. Auf gleiche Weise können Stub-Klassen für Clients generiert werden. Dies verleitet dazu, auch bei Neuentwicklungen als erstes mit dem Programmieren zu beginnen. Stattdessen ist jedoch ein schnittstellen-basierter Ansatz oft vorzuziehen. Die Formulierung der Schnittstellen in WSDL ist jedoch ein steiniger Weg. Verschiedene Tools helfen bei der Bewältigung dieser Aufgabe - im Idealfall soll keinerlei Kenntnis von WSDL mehr nötig sein. Diese Session diskutiert Schwierigkeiten und Lösungswege für den Contract-First-Ansatz.

JAX 2004, 10.-14.05.2004 in Frankfurt

Advanced Web Services mit Apache Axis (Workshop)

Apache Axis ist mittlerweile ein reifes Projekt geworden und eine der am häufigsten eingesetzten SOAP-Implementierungen für Java. Nach einer einführenden Betrachtung der Architektur von Axis wird zunächst demonstriert, wie Web Services in Betrieb genommen und zugehörige Clients durch Code-Generierung automatisch erstellt werden können. Anschließend werden fortgeschrittene Themen wie die Erweiterung der Axis-Engine durch selbst entwickelte Message Handler, Session-Verwaltung, Einsatz komplexer Datentypen oder Möglichkeiten zum Einsatz von WS-Security mit Axis erläutert. Außerdem wird Interoperabität ein Thema sein und demonstriert, wie mit C# innerhalb weniger Minuten ein .NET-basierter, graphischer Client für Web Services unter Axis erstellt werden kann. Teilnehmer sollten Vorkenntnisse in Java, sowie im Bereich Web Services, SOAP und WSDL mitbringen.

Inside Apache Axis, Teil 1: Handler, WSDL-Generierung, WS-Security (Vortrag)

Axis bietet weitreichende Möglichkeiten zur Erweiterung seiner Funktionalität. Dazu sind jedoch Kenntnisse über seine Interna unerlässlich. Nach einem genaueren Blick auf die Architektur von Axis mit ihren unterschiedlichen Subsystemen wird im ersten Teil dieser Session aufgezeigt, wie Axis mit eigenen Handlern, sowie mit teils undokumentierten Konfigurationsoptionen an eigene Anforderungen angepasst werden kann. Unter anderem wird dabei demonstriert, wie SOAP-Nachrichten durch den Einsatz von WS-Security verschlüsselt und digital signiert werden können, ohne dass hierfür Änderungen im Programmcode von Web Service oder Clients notwendig werden.

Inside Apache Axis, Teil 2: Castor, EJBs, Scripting Code (Vortrag)

Auch im zweiten Teil dieser Session werden weithin unbekannte Möglichkeiten von Axis beleuchtet. So werden dessen austauschbare Komponenten vorgestellt, das Konzept der Parameter Modes und Holder-Klassen erläutert und aufgezeigt, wie die Aufgabe der (De-)Serialisierung von Objekten an das Data-Binding-Framework Castor übergeben werden kann. Weiterhin lernen die Teilnehmer, wie durch den Einsatz spezieller Provider auch Scrpting Code, EJBs oder Stored Procedures als Web Service zur Verfügung gestellt werden können.

Was Sie schon immer über Web Services wissen wollten... (Vortrag)

Haben Sie sich auch immer gefragt, was es mit diesen Message Styles auf sich hat? Was RPC/Encoded oder Doc/Literal genau bedeutet? Kennen Sie den Unterschied zwischen DIME und MIME, und können Sie auf SAAJ verzichten, wenn Sie keine Attachments verschicken? Was genau ist das WS-I und wozu dient das Basic Profile? Wofür gibt es WSIF und was ist überhaupt dieses UDDI? Hier finden Sie die Antworten.

Tätigkeit als Schulungsleiter für SIGS Datacom

Implementierung von Web Services mit Java

Details: 03.-05.03.2004

Entwicklertage 2004, 09.-13.02.2004 in Frankfurt

Inside Apache Axis (Workshop)

...

OOP 2004, 19.-23.01.2004 in München

Advanced Web Services mit Axis - live! (Workshop)

Apache Axis ist eine der populärsten SOAP-Implementierungen für Java, die bereits in zahlreichen Web Service-Projekten eingesetzt wurde. In diesem Tutorial lernen die Teilnehmer zunächst die Architektur von Axis kennen, die sich insbesondere durch Ihre Flexibilität und einfache Erweiterbarkeit auszeichnet. Im weiteren Verlauf wird anhand praktischer Live-Beispiele demonstriert, wie auch fortgeschrittene Web Service-Anwendungen mit Axis realisiert werden können. So lernen die Anwender, wie man die Axis-Engine mit Hilfe der sogenannten Message Handler um beliebige Funktionalitäten erweitert und wie Web Services unter Axis mit Hilfe von WS-Security sicher gemacht werden können. Weiterhin werden die Interoperabilität mit .NET und das zur Verfügung stellen von EJBs als Web Service demonstriert.

W-JAX 2003, 03.-06.11.2003 in München

Advanced Web Services mit Axis (Workshop)

Sichere Web Services? Wegweiser im WS-* Dschungel (Vortrag)

Hands-On Session: Web Services mit Axis (Vortrag)

ADC 2003 (Advanced Developers Conference), 06.-10.10.2003 in Ulm

The good, the bad and the ugly (Vortrag)

Web Days 2003, 30.09.2003 in Frankfurt

Web Services in a nutshell (Vortrag)

Net.ObjectDays 2003, 22.-25.09. 2003 in Erfurt

Web Services Tutorial (Vortrag)

EKON 7 (7.Entwickler-Konferenz), 21.-26.09.2003 in Frankfurt

Power-Workshop

Automatisierung von Build-Prozessen mit Apache Ant (Vortrag)

Grafische Web Services-Clients in 10 Minuten mit JBuilder und Axis (Vortrag)

Tätigkeit als Schulungsleiter für SIGS Datacom

Implementierung von Web Services mit Java

Details: 21.-23.05.2003, 06.-08.10.2003

2-tägige Schulung mit Christian Weyer: Web Services mit .NET und Java

(Details)

JAX 2003, 12.-16.05.2003 in Frankfurt

Web Services mit Apache Axis (Workshop)

Über den Tellerrand geschaut: was ist eigentlich .NET? (Vortrag)

Sichere Web Services mit WS-Security (Vortrag)

OOP 2003, 20.-24.01.2003 in München

Web Services Workshop

UDDI - Konzepte, Einsatzmöglichkeiten und Kritik (Vortrag)

IIR Software Technology Forum 2002, 16.-20.11.2002 in Mainz

Realisierung komplexer Geschäftsprozesse mit Web Services (Vortrag)

W-JAX 2002, 04.-06.11.2002 in München

Axis Workshop

Fortgeschrittene Web Services- und Axis-Themen (Vorträge)

EKON 6, 22.-27.09.2002 in Frankfurt/Main

Web Services in a Nutshell, Teil 1: SOAP, WSDL, UDDI etc. (Vortrag)

Web Services in a Nutshell, Teil 2: Web Services in Java mit Apache Axis (Vortrag)

WebServices XMLone 2002, 03.-05.06.2002 in München:

WSFL - Web Services Flow Language (Vortrag)

Web Services in Java entwickeln mit Apache Axis (Vortrag)

JAX 2002, 13.-17.05.2002 in Frankfurt/Main:

Web Services in a Nutshell, Teil 1: SOAP, WSDL, UDDI etc. (Vortrag)

Web Services in a Nutshell, Teil 2: Web Services in Java mit Apache Axis (Vortrag)

Workshops für drei der renommiertesten Unternehmen der IT-Branche, verschiedene Termine

Entwicklung von Web Services mit Java

WebServices 2001, 29.-31.10.2001 in Stuttgart

Das Web Services ToolKit von IBM (Vortrag)

XML One 2001, 9.-11.7.2001 in München

SOAP und Java

JAX 2001, 7.-10.5.2001 in Frankfurt

XML-Kommunikation in Java mit Apache SOAP

Anbindung von C++-Programmcode mit dem Java Native Interface