Skip to main content.

Vorträge und Workshops

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