Skip to main content.

Presentations and workshops

JAOO Australia 2008, 28 May - 04 June 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.

Java User Group Wellington, 19 Dec 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 Nov 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 May 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 Apr 2007, Wiesbaden (Germany)

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: WS-* extensions with Axis2

Axis2 provides up-to-date support for all Web service standards and specifications that are important for today's applications. Some of this support is already included in the framework's distribution (WS-Policy, WS-Addresiing), in other cases additional extension modules need to be downloaded and deployed (WS-Security, WS-ReliableMessaging). To be able to meet typical requirements of modern Web service applications, it's crucial for developers to understand what these technologies are all about and how to use there implementations with Axis2. This session serves as an introduction into this topic.

Entwicklertage 2007, 26 Feb - 02 Mar 2007 in Frankfurt, Germany

3-day Workshop on Apache Axis2

JAX Asia, 27-28 Nov 2006 in Singapore, 30 Nov 2006 in Jakarta, Indonesia

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 Jul 2006 in Wellington, New Zealand

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.

Please click here to download the slides. If you'd like to learn more about web service development on the Java platform or in general, check the training section for information about available training courses.

Congress: Web Services and Security, 24 Nov 2005 in Darmstadt, Germany

Fundamentals of secure Web service applications

The security requirements of many web service applications are similar to those of "normal" applications. Particularly, communication and data exchange should be private and it should be possible verify the identity of communication partners if necessary. There are different ways to accomplish these requirements when implementing web services. This presentation introduces all the neccessary fundamentals for making the right choices in your own projects.

Topics: transport security vs. message security, SSL, WS-Security, further WS-* specifications (WS-Policy, WS-Trust, WS-Reliable Messaging), WS-Security in practice, interoperability between Java & .NET

W-JAX 2005, 14-17 Nov 2005 in Munich, Germany

Introduction to Axis 2

While the usage of Axis 1.x is still spreading wider, the development of Axis 2 has already started. Axis 2 will differ from Axis its predecessor in many aspects. In this session you'll learn about the current state of Axis 2, its architecture and its new features.

Best Practices: Web services and Axis

Web services have become an established technology with widespread use. However, it's been a long, stony way for many developers to make their first web service application running. Over time, various best practices have emerged, which help to sail around the typical traps of web service technology. This session presents solutions for the most typical problems and challenges.

Basta! 2005, 19-22 Sep 2005 in Mainz, Germany

Web services interoperability - the right way! (with Christian Weyer)

Training course in cooperation with SIGS Datacom

Implementing Web services with Java

Details: 06.-08.06.2005, Darmstadt

JAX 2005, 09-13 May 2005 in Frankfurt, Germany

Hands-On Apache Axis for beginners (workshop with Marc Teufel)

Advanced Apache Axis (workshop)

Interface-based implementation of web services, with Java and .NET, Part 1 (with Christian Weyer)

Interface-based implementation of web services, with Java and .NET, Part 2 (with Christian Weyer)

Business processes with BPEL - reality or science fiction?

Annotations with J2SE 5.0

Mathema Spring Campus 2005, 15-16 Apr 2005 in Erlangen, Germany

It's so easy to make everything wrong - typical traps when developing web services

Training course in cooperation with SIGS Datacom

Implementing Web services with Java

Details: 07.-09.03.2005, Darmstadt,

OOP 2005, 24-28 Jan 2005 in Munich, Germany

Contract First! Interface-based development of web service applications

JAX 2004, 10-14 May 2004 in Frankfurt, Germany

Advanced web services with Apache Axis (workshop)

Inside Apache Axis, part 1: Handlers, WSDL generation, WS-Security

Inside Apache Axis, part 2: Castor, EJBs, scripting code

What you always wanted to know about web services...

Entwicklertage 2004, 09-13 Feb 2004 in Frankfurt, Germany

Inside Apache Axis (workshop)

OOP 2004, 19-23 Jan 2004 in Munich, Germany

Advanced web services with Axis - live! (workshop)

W-JAX 2003, 03-06 Nov 2003 in Munich, Germany

Advanced web services with Axis (workshop)

Securing web services - A guide through the jungle of WS-* specifications

Hands-on session: Web Services with Axis

ADC 2003 (Advanced Developers Conference), 06-10 Oct 2003 in Ulm, Germany

The good, the bad and the ugly

Web Days 2003, 30 Sep 2003 in Frankfurt, Germany

Web Services in a nutshell

Net.ObjectDays 2003, 22-25 Sep 2003 in Erfurt, Germany

Web Services Tutorial

EKON 7 (7th Developer Conference), 21-26 Sep 2003 in Frankfurt, Germany

Power-Workshop

Automating build processes with Apache Ant

Developing a graphical web service client in 10 minutes with JBuilder and Axis

Training courses in cooperation with SIGS Datacom

Implementing web services with Java

Details: 21-23 May 2003, 06-08 Oct 2003

2-day training course with Christian Weyer: Web services with .NET and Java

(Details)

JAX 2003, 12-16 May 2003 in Frankfurt, Germany

Web services with Apache Axis (Workshop)

Look outside the square: what is .NET anyway?

Securing web services with WS-Security

OOP 2003, 20-24 Jan 2003 in Munich, Germany

Web service workshop

UDDI - concepts, usage and critics

IIR Software Technology Forum 2002, 16-20 Nov 2002 in Mainz, Germany

Implementing complex business processes with web services

W-JAX 2002, 04-06 Nov 2002 in Munich, Germany

Axis Workshop

Advanced topics on web services and Axis

EKON 6, 22-27 Sep 2002 in Frankfurt, Germany

Web Services in a nutshell, part 1: SOAP, WSDL, UDDI etc.

Web Services in a nutshell, part 2: Web services in Java with Apache Axis

WebServices XMLone 2002, 03-05 Jun 2002 in Munich, Germany:

WSFL - Web Services Flow Language

Developing web services in Java with Apache Axis

JAX 2002, 13-17 May 2002 in Frankfurt, Germany:

Web Services in a Nutshell, part 1: SOAP, WSDL, UDDI etc.

Web Services in a Nutshell, part 2: Web Services in Java with Apache Axis

WebServices 2001, 29-31 Oct 2001 in Stuttgart, Germany

The Web Service Tool Kit of IBM

XML One 2001, 9-11 Jul 2001 in Munich, Germany

SOAP and Java

JAX 2001, 7.-10 May 2001 in Frankfurt, Germany

XML communication in Java with Apache SOAP

Invoking C++ code from Java using the Java Native Interface (JNI)