SpringOne 2GX 2011

Chicago, October 25-28, 2011

Magnificent Mile Marriott
Downtown Chicago
540 North Michigan Ave.
Chicago, Illinois   60611
1 (800) 228-9290
[ Map it ]

Arjen Poutsma

Founder & Project Lead for Spring Web Services

Arjen Poutsma is a senior enterprise application architect with more than fifteen years' experience in commercial software environments. During this time he has worked with both J2EE and Microsoft .NET.

In 2004, Arjen started to specialise in Web Services and Service Oriented Architectures. During this period he has conducted trainings and has researched SOAs in large organisations.

Arjen is the founder and the project lead for the Spring Web Services. This Spring project aims at facilitating development of document-driven web services. Recently, Arjen worked on the REST support in Spring 3.0. Arjen has also contributed to various other open source projects, including XFire, NEO and others.

Since early 2005, Arjen has been a consultant for SpringSource in The Netherlands. Currently, he is a Software Engineer.

Presentations

Pragmatic SOA: Substance Not Hype

The term "Service-Oriented Architecture" is very popular these days, but what does it mean exactly? Is SOA just an abbreviation for Same Old Architecture? And if it isn't, where does the old architecture fit in? In this session, we will cut through the SOA hype and get right to the substance.

In this session, we will talk about SOA's and Web services in a pragmatic fashion. We will talk about the proper place of a Web service within an application architecture, both from the client and the server perspective. And we will talk about the value of SOAP vs REST, and the multitude of WS-* specifications that are out there: what value do they add?

Rolling out Web Services the Right Way with Spring-WS

In this presentation Arjen will show you how to implement a contract-first web service using Spring Web Services (WS). If you want to see how to implement standard, public, interoperable web services in Java "the right way" don't miss this session.

Web services experts agree that "contract-first" development is a best practice. That means starting with the public message contract before jumping right into Java code.

Traditionally, however, this best practice hasn't been followed in practice. One possible explanation are the cookie cutter tools that push developers towards a model where methods are exposed in a RPC-like fashion, instead of a document-central model where the public message contract is king.

In this presentation Arjen will show you how to implement a contract-first web service using Spring Web Services (WS), a product from the Spring community that simplifies the development of document-driven web services. We will start with the XML messages that are sent across the wire and create a schema and WSDL around that. Then we implement this contract using both SOAP and REST, showing that the difference is only a matter of configuration. Finally, we will create a client that consumes the Web service.

If you want to see how to implement standard, public, interoperable web services in Java "the right way" this session is for you.