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 ]

Brian Sletten

Forward Leaning Software Engineer

Brian Sletten is a liberal arts-educated software engineer with a focus on using and evangelizing forward-leaning technologies. He has a background as a system architect, a developer, a security consultant, a mentor, a team lead, an author and a trainer and operates in all of those roles as needed. His experience has spanned the online game, defense, finance, academic, hospitality, retail and commercial domains. He has worked with a wide variety of technologies such as network matrix switch controls, 3D simulation/visualization, Grid Computing, P2P and Semantic Web-based systems. He has a B.S. in Computer Science from the College of William and Mary. He is President of Bosatsu Consulting, Inc. and lives in Los Angeles, CA.

He focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, scalable systems, security consulting and other technologies of the late 20th and early 21st Centuries.

Presentations

Restful Spring

You've seen how to build web applications with Spring. What if you also need to support data access and services to non-browser clients? You know how to do this with SOAP, but what about this REST stuff people are getting interested in? This talk will focus on exposing Spring code through RESTful interfaces.

This talk will focus on exposing Spring code through RESTful interfaces using technologies like Restlets and NetKernel for simplified consumption from any language/tool that supports HTTP. After a brief introduction to the ideas behind the REST architectural style, we will talk about what goes into building RESTful Spring APIs, how to control access to them through ACEGI, and how to publish, find and bind to them without using SOAP, WSDL and UDDI.

Managing Spring Deployments with Maven

Now that you have built your Spring applications with all kinds of fancy beans, aspects, etc. you have to deploy it. Once it is deployed, you have to manage that deployment. How do you support different installation scenarios? How do you upgrade the whole system? How about just part of the system? Installing Jar files and Spring configurations by hand is so last century. Come see how you can use Maven to deploy, upgrade and rollback Spring configurations long before JSR 277 is available.

Copying and installing Jar files and Spring configurations by hand is so last century. Maven, the project management tool that grew up out of Apache efforts can do more than manage your builds and report on unit tests.

Come see how you can use an embedded Maven engine and local repository to deploy, upgrade and rollback Spring configurations long before JSR 277 is available.