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 ]

Session Descriptions

Craig Walls - Author of Spring in Action

Craig Walls

A few of my favorite frameworks:Building HISPACTA Applications

Most well-designed web applications can be broken down into three logical layers: presentation, business, and persistence. In addition, many applications require a fourth layer to provide security.

Service-Oriented Spring

Where Spring promotes loose-coupling between your application objects, service-oriented architecture (SOA) encourages loose-coupling between applications that interact with each other.

Thinking Inside the Box: Building Spring-Enabled Portlet Applications

Windows changed everything. Back in the days of MS-DOS, you could only run one application at a time. Switching between writing a letter and balancing your checkbook involved closing a word processor and opening a spreadsheet. But now you can be running dozens of applications simultaneously, each inside its own window. And now switching from one application to another may be as simple as a shift of your eye or a click of the mouse button.



Chris Wall - Member of BEA's Open Source Solutions Team

Chris Wall

Using The Spring Framework in BEA WebLogic Server

BEA WebLogic Server 9.0 is the leading implementation of Sun Microsystems' J2EE 1.4 and provides superior enterprise support - enhanced management, ease-of-use, high availability, scalability, reliability, and performance. WebLogic Server is not tied to any particular programming model; thus, it is a natural fit with the new breed of non-J2EE programming models, including the Spring Framework.



Thomas Van de Velde - Java Architect

Thomas Van de Velde

Spring Case Study – French Tax Authority

As part of a strategy to put Open Source at the heart of mission-critical, high volume applications, the French Tax Authority has successfully taken a big step to modernize France’s tax services. Working with the French Tax Authority, Accenture has helped provide the more than 34 million tax payers a set of second generation applications that offer access to web-based tax declarations and fiscal account consultation.



Bram Smeets - Senior Consultant at Interface21, Core Developer of Spring Modules and DWR

Bram Smeets

Improving the User Experience without the JavaScript hassle: Ajax, DWR, and Spring with Alef Arendsen

Buzzwords like AJAX (Asynchronous JavaScript And XML) and HttpXmlRequest are buzzing around Java blogs for months now. The DWR (Direct Web Remoting) project aims to provide easy AJAX for Java.



Colin Sampaleanu - Original Spring Developer & Director of R&D, SpringSource

Colin Sampaleanu

Experience Session with Colin Sampaleanu, Keith Donald, and Rob Harrop

This Spring Experience Session will center around the web tier.

Spring & EJB: Present and Future

Enterprise JavaBeans is the original server-side component model for Java. While the writing is on the wall for the heavy, invasive EJB 2.1 standard, EJB 3.0, providing a programming model that is on the surface similar to Spring plus an O/R mapping library, is coming.

Spring & JSF Synergies

This session provides examples of best-practice usage of JSF as part of a Spring-based application. You'll learn how to tap into Spring-managed services from a JSF presentation layer. You'll see how to use Spring Web Flow seamlessly as a powerful JSF Navigation Handler.



Matt Raible - Sr. UI Architect and Creator of AppFuse

Matt Raible

Developing Web Applications with Spring and Laszlo

Learn how to expose Spring beans as web services - and how to talk to them using Laszlo.

Test-Driven Development with Spring and Hibernate

One of the hardest parts about J2EE development is getting started. There is an immense amount of open source tools for web app development. Making a decision on which technologies to use can be tough - actually beginning to use them can be even more difficult.



Matthew Porter - Co-Founder of Contegix

Matthew Porter

WebWork & Spring

From it's early pre-release, WebWork 2 has included Inversion of Control. This implementation, based upon interfaces, served the WebWork community well due to its simplicity; however, it lacked a number of features. Beginning in version 2.2, the WW IoC container has been deprecated and replaced with the more powerful Spring IoC.



Jim Moore - SpringSource Senior Consultant

Jim Moore

Symantec Case Study with Patrick Peralta

This case study from Symantec Software will explore Titan, a technical support case tracking tool. Since this project's start in 1997, it has gone through four major revisions. In this last one, the Titan middle tier first made use of the Spring framework in March 2004, just before the version 1.0 release. Since then, the usage of Spring has increased dramatically, being heavily used in all aspects of Titan, and has rapidly been adopted by other project groups as well.



Jeremy Kraybill - eBay Development Manager

Jeremy Kraybill

EBay Case Study with Jeremy Thomerson

Two members of eBay's CARad.com team walk through their experiences in gradually evolving a well-established, high-volume eBay application built on Macromedia ColdFusion 5, Visual Basic and SQL stored procedures to a Spring/Hibernate/Tapestry/Axis architecture, while maintaining very high uptime, increasing site stability and introducing new functionality and products.




Rod Johnson - Creator of Spring & Best Selling Author of J2EE without EJB

Rod Johnson

Advanced IoC with Spring

Dependency Injection seems like a simple concept. In this session, Rod and Keith will explain:

• The important corner cases where simple DI falls down, and how Spring provides elegant, powerful solutions, based on extensive experience • “Factory beans” and when to use them • The different strategies for turning legacy code into Spring-managed services • The relationship between annotations and dependency injection • The combination of DI and AOP, and why it’s so important • Extending the Spring IoC container without changing Spring itself • The many value adds that a powerful DI container can provide

Experience Session with Rod Johnson, Rob Harrop and Adrian Colyer

Join Rob, Rob and Adrian for a Spring Experience session on the Middle Tier.

Extending Spring

Developers often miss the fact that Spring is highly extensible, without the need to change any code in Spring itself. This means that Spring makes an excellent base for custom frameworks implementing project or organization-specific functionality.

Real-world JDBC with Spring with Thomas Risberg

In this session, Thomas and Rod will illustrate JdbcTemplate and other key parts of Spring’s JDBC abstraction library. The focus will be on how these features can be used to greatly simplify working with the JDBC API, even when you need to perform advanced operations.

Spring Fundamentals

Rod Johnson will discuss the core concepts of Spring and how they are combined to facilitate writing real-world applications based on POJOs. You will see how:

• IoC and Dependency Injection provide sophisticated wiring for application POJOs • AOP allows declarative services to be applied to POJOs • How and why Spring offers a portable service abstraction in many areas, including transaction management and data access

You will see how these three sides of the Spring triangle work together to provide a comprehensive framework, and look at other concepts consistently seen throughout Spring, such as:

• Templates and callbacks • The Spring approach to exception handling

You’ll see how to help Spring help you once you understand these fundamental concepts.

Testing with Spring

Everyone knows that Dependency Injection facilitates unit testing. However, Spring is far more than a simple Dependency Injection container, and it provides a holistic solution for making your code easier to test. The emphasis is on testing outside an application server or container, thus greatly improving productivity.



Juergen Hoeller - Co-founder of the Spring Framework Project

Juergen Hoeller

Enterprise Integration with Spring: Using JMS and JCA in a Spring Environment

Spring includes sophisticated support for JMS and JCA for integrating with enterprise backend systems. The newest addition to the family is support for asynchronous message listening based on plain POJOs, introduced in Spring 1.3.

Exploring Spring ORM: From JDO to JSR220 Persistence

Spring provides dedicated support for many popular O/R Mapping solutions, out-of-the-box with the core distribution, namely: JDO, Hibernate, Oracle TopLink, Apache OJB, iBATIS SQL Maps, and - as the most recent addition - JSR220 persistence, also known as EJB3 persistence.

Hidden Treasures: 10 Cool Spring Features You Might Not Be Aware Of

Spring not only provides core container features, it also comes with an extensive library that covers a wide range of topics. Many of those little features are less than obvious and thus not as widely used as the core container.

The Power Of Spring Transactions: From Local JDBC to WebLogic JTA Extensions

A core piece of Spring's middle tier support is the transaction abstraction. Spring is unique in that it clearly separates transaction demarcation (declarative proxies, source-level metadata, programmatic calls) from backend transaction management (JDBC, JTA, etc).



Rob Harrop - Core Spring developer and author of the best seller Pro Spring

Rob Harrop

Advanced Spring MVC

Many developers are unaware of many of the more useful features available in Spring MVC and as such are not taking advantage of the full power at their fingertips.

Enterprise Application Management with Spring

Developing enterprise applications is a difficult job but keeping those applications running in peak condition after deployment can prove even harder. Developers put a lot of effort into building fast, scalable applications but often place less importance on the ease in which these applications can be managed once deployed.

Introducing Spring .NET with Aleksander Seovic

Many of the concepts in Spring are not specific to the Java world and have a wider applicability across the enterprise development space. Features such as Dependency Injection, AOP and consistent data access abstractions have their place on all enterprise development platforms.

Pragmatic AOP with Spring and AspectJ with Adrian Colyer

Aspect-oriented programming (AOP) is a technology that can help you keep your business objects pure and simple. In this session, Rob Harrop and Adrian Colyer will explain the concepts behind AOP and show how you can start benefiting immediately by using the AOP-based services built into Spring.

Scheduling

Job scheduling is a common requirement of many enterprise applications, so it will come as no surprise to find out that Spring provides comprehensive scheduling support using both JDK Timers and the open source Quartz scheduling engine. In this session, Rob will present an overview of Spring’s scheduling support and how you can utilise it within your enterprise applications.



Justin Gehtland - Founder of Relevance, co-author of Better, Faster, Lighter Java

Justin Gehtland

Developing Web Applications with Spring and Ajax

In this session, you will learn what Ajax is and how it is revolutionizing the way that web applications are developed.

Spring MVC

The Spring team, as in all things they do, have learned the valuable lessons of the past when introducing a Spring solution. Spring MVC is everything Struts should be, and more besides.

Spring, Mule and the ESB

Come and build an actual Enterprise Service Bus from the ground up using Spring, Mule and just a touch of Ruby.



Keith Donald - SpringSource Principal & Founding Partner

Keith Donald

Advanced IoC with Spring

Dependency Injection seems like a simple concept. In this session, Rod and Keith will explain:

• The important corner cases where simple DI falls down, and how Spring provides elegant, powerful solutions, based on extensive experience • “Factory beans” and when to use them • The different strategies for turning legacy code into Spring-managed services • The relationship between annotations and dependency injection • The combination of DI and AOP, and why it’s so important • Extending the Spring IoC container without changing Spring itself • The many value adds that a powerful DI container can provide

Applied Design Patterns in Spring Web Flow

Spring Web Flow (SWF) is an exciting new technology for the development of self-contained application controller modules. From Builder, to State, to Strategy, to Memento, the SWF code base is full of pragmatic applications of well known GOF design patterns that solve problems for web application developers in innovative ways.

Spring - An Agile Development Environment with Christian Dupuis

Spring is a key part of the agile development equation. But alone, Spring is not enough. To be agile, you need discipline, you need good people, and you must embrace change. From a technical perspective, you need a strong build process, automated dependency management, database schema management, IDE integration, and comprehensive testing strategies for all layers of the application.

Spring Web Flow: Dialogs for the Web

This session focuses on Spring Web Flow (SWF), a core module of Spring?s web stack, and its architecture as a powerful controller technology based on a finite-state machine.

The session highlights SWF's capabilities, namely the ability to capture web application page flows as self-contained, reusable modules that make dynamic and sophisticated page navigation decisions. It demonstrates solutions to common issues facing web application developers in areas such as application transactions, duplicate submits, security, testability, browser-navigation button use, and state management.

The Spring Rich Client Project: Effective Desktop Application Architecture

The past year has brought a resurgence of Java? technology on the desktop. With the Java 2 Platform, Standard Edition (JSE?) 1.5, The Java Foundation Classes (JFC/Swing) API delivers a mature toolkit for desktop application developers to build on. With a strong base in place, focus is now turning toward ways to improve developer productivity. Developers seek effective desktop application architectures atop JFC/Swing that allow them to focus on creating business applications that look professional and stay maintainable. This session introduces the Spring Rich Client Project (Spring Rich) as an answer to that need.



Dieter Dirkes - Java Architect at Wily Technology

Dieter Dirkes

Managing and monitoring Spring based applications with Christian Dupuis

Developing and operating Spring based applications is nice. But what about managing and monitoring them? Based on a case study from DekaBank, Frankfurt, Germany we will show you what DekaBank, its partner Accenture and Wily Technology do for managing Spring based applications.



Jim Clark - Solution Architect with Oracle

Jim Clark

Object Relational Persistence

I look at the Java Persistence draft spec as being both good for developers and good for the vendors. For those of you who want to use ORM frameworks in your Spring DAOs, you'll probably be glad to finally see some agreement on just what APIs and what metadata will be required. And vendors, suddenly freed from endless language wars, can perhaps focus on implementation issues. Which, I guess, is also good for developers.

But for many of us who have been working with O/R issues for a few years, this spec provides us with an opportunity to think about the generic problems involved in O/R mapping. Therefore, I'd like to discuss some of the key issues involved in the implementation of a JPA PersistenceProvider. I will start out by discussing why it is possible to have a spec at all. But in my opinion, the more interesting discussion is the handling of the issues that are "hidden" behind the spec. How are Objects isolated into seperate transactions? What is the role of byte-code weaving (what JoinPoints are of interest to JPA implementations)? What is the role of caching?



Jonas Boner - Founder AspectWerkz AOP Framework

Jonas Boner

Transparently Clustered Spring

How do you scale a Spring application beyond a single node? How can you guarantee high-availability, eliminate single points of failure and make sure that you meet your customer SLAs?

Historically speaking, clustering an application is not easy: it takes a significant amount of time and usually requires you to rewrite parts of your application. It also usually perturbs your domain model and breaks object identity.

But does it have to be like that?



Alef Arendsen - VP and Principal Consultant at Interface21

Alef Arendsen

Spring Remoting

Although web services are gaining importance, there still is room for RPC-style invocations of objects on remote servers. Spring features a set of easy-to-use tools that allow for transparent exposing of beans in a Spring middle-tier.

Web-services and document-oriented messaging: Spring style

In the world of service oriented architectures and complex integration challenges, web services are have become an important part of application development. Using Spring and various 3rd party tools we will have a look at elegant ways to expose a Spring-based middle-tier using web services.



Ben Alex - Creator of Spring Security, Spring Roo & SpringSource Principal S/W Engineer

Ben Alex

Advanced Security with Spring/Acegi Security

Moving beyond the basics of using Acegi Security, in this presentation we will review some of the more sophisticated capabilities and extension points provided by Acegi Security.

Practical Quick Start With Spring/Acegi Security

This presentation will provide developers with a practical approach to security issues typically encountered when developing Spring-based enterprise applications, with a particular focus on Acegi Security.





Craig Walls

close

Craig Walls Author of Spring in Action
Craig Walls has been professionally developing software for over 17 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, 4 birds and 3 dogs.




Chris Wall

close

Chris Wall Member of BEA's Open Source Solutions Team
Chris Wall is a senior engineer working for BEA Systems, Inc. Chris has been involved with the development of much of the samples and training material for WebLogic Server including the Medical Records application. Currently, Chris is a member of BEA’s Open Source Solutions team.


Thomas Van de Velde

close

Thomas Van de Velde Java Architect
After finishing his Finance studies at the University of Massachusetts, Thomas Van de Velde joined Accenture in 2001. He has since been active as a Java architect on large government projects in Belgium (www.belgium.be) and France (Tax Declaration and Fiscal Account – www.impots.gouv.fr). Thomas is a part of Accenture’s Global Technology Consulting organization focused on the delivery of custom Java solutions. This organization is a cross-industry, global technology group with a multitude of deep, leading-edge technology skills that are applied to the design, build and implementation of complex solutions through state-of-the-art architectures.


Jeremy Thomerson

close

Jeremy Thomerson EBay Developer on CARad project
Jeremy Thomerson currently works in Austin, TX for eBay on the CARad development team. He was one of the original developers of CARad.com, a startup that became the top listing tool for eBay Motors and was acquired eBay in early 2003.

Since mid-2004, Jeremy has been heavily involved in migrating the CARad application (both the user-facing web site and many backend processes)
away from the former ColdFusion 5, VB, and C# technology to a Spring /
Hibernate / Tapestry / Axis architecture.

When he's away from the office, Jeremy enjoys spending time with his wife and programming personal projects, as well as contributing to
interesting open source projects such as Cobertura
[http://cobertura.sourceforge.net].


Bram Smeets

close

Bram Smeets Senior Consultant at Interface21, Core Developer of Spring Modules and DWR
Bram is an enterprise java architect who started working with java since 1996 and J2EE since early 2000 and has been in the lead for numerous Agile development projects over the last years. He has been using Ajax since the summer of 2004 extensively in many projects. He has been working for JTeam and Interface21 since both were founded.

Currently, Bram is core developer for Spring Modules. Spring Modules aims at facilitating the integration between the Spring framework and other projects, without extending Spring's core. Furthermore, he is developer for DWR, a project that aims to provide easy AJAX for Java. His main focus is on the integration between DWR and Spring.

Apart from his passion for Java, Spring and Ajax he likes to travel the world with his beloved girlfriend Petra. His favorite destinations are the best scuba diving spots, which luckily happen to be the most beautiful parts of the world.


Colin Sampaleanu

close

Colin Sampaleanu Original Spring Developer & Director of R&D, SpringSource
Colin is Director of R&D at SpringSource (now a division of VMware), which he co-founded in 2004. He is one of the original core committers on the Spring Framework, a published author, and public speaker. Since starting SpringSource he has served in a number of roles throughout various parts of the organization, including Engineering, Service Delivery, Support, and Sales. Colin is at his best when combining both technical as well as business and customer facing aspects.

Colin has had a long and varied career spanning 23 years in both the enterprise and shrinkwrap software space, including previous experience developing for and building out a retail software company.

Immediately prior to SpringSource, Colin spent 5 years as architect/chief architect at a leading software incubator and VC firm. Colin's role was split between one part hands on architecture, design, and coding, another part mentoring and teaching best practices at the code and process level, and a final part performing technical due diligence and consulting for the VC arm.

Throughout his career, Colin's experience, wide ranging interests and general knowledge in the technology space have led him to be a resource that others have been able to draw on for advice. In general, Colin's background has left him with a deep knowledge of all it takes to successfully release good software, at the code, process, and business level.


Matt Raible

close

Matt Raible Sr. UI Architect and Creator of AppFuse
Matt Raible has been building web applications for most of his adult life. He started tinkering with the web before Netscape 1.0 was even released. For the last 13 years, Matt has helped companies adopt open source technologies (Spring, Hibernate, Apache, Struts, Tapestry, Grails) and use them effectively. Matt has been a speaker at many conferences worldwide, including ApacheCon, JavaZone, Colorado Software Summit, No Fluff Just Stuff, and a host of others.

Matt is an author (Spring Live and Pro JSP), and an active "kick-ass technology" evangelist on raibledesigns.com. He is the founder of AppFuse, a project which allows you to get started quickly with Java open source frameworks, as well as a committer on the Apache Roller and Apache Struts projects.

Matt has had quite a ride in the past few years, serving as the Lead UI Architect for LinkedIn, the UI Architect for Evite.com and the Chief Architect of Web Development at Time Warner Cable. Currently, he enjoys Utah's fluffy powder while consulting at Overstock.com.


Matthew Porter

close

Matthew Porter Co-Founder of Contegix
Matthew Porter, Chief Executive Officer at Contegix, co-founded the award winning managed hosting, cloud computing and colocation service provider. Contegix is widely recognized throughout the industry for delivering reliable hosting with expert support to drive customer value. During his tenure, the company’s revenue has doubled consistently, year over year. In addition to its financial growth, the organization that began as a two-person team, now employees over 50 people in Saint Louis, MO. Porter continues to drive innovation, promote rapid organizational growth and foster the core values of Contegix by empowering employees, partners and customers respectively.

Porter was educated at Saint Louis University, where he earned his B.S. in Applied Computer Science. Porter, his wife and three children, reside in Saint Charles, MO.



Jim Moore

close

Jim Moore SpringSource Senior Consultant
Jim is a Senior Consultant for SpringSource, and has spent over a decade delivering solutions at all layers of the software stack. His experience ranges from designing back-end enterprise systems for multi-national corporations, to basic infrastructure and rich desktop applications.

He enjoys working with a wide range of technologies and languages, and speaks at user groups and conferences about the easiest ways to get development tasks done, whether that be specific technologies or methodologies.


Jeremy Kraybill

close

Jeremy Kraybill eBay Development Manager
Jeremy manages eBay's CARad.com development group in Austin, TX. He has spent nine years managing web application development projects.

Prior to eBay, Jeremy worked for two enterprise software startup companies in Austin, and before that had an independent web consulting practice in Australia.

Jeremy's professional interests include enterprise open source, consumer web applications, usability, and the application design process.


Rod Johnson

close

Rod Johnson Creator of Spring & Best Selling Author of J2EE without EJB
Rod Johnson is the father of Spring, which grew out of his influential book, “Expert One-on-One J2EE Design and Development,” which initiated the “lightweight” transformation of enterprise Java. Rod co-founded SpringSource, where he served as CEO until its 2009 acquisition by VMware, where he is now a Senior Vice President.

Rod is an authority on enterprise Java architecture, a thought leader on open source development and business models, and a popular speaker at conferences around the world.

Rod has over 15 years technology, management and business experience. He holds a BA with Honors in Computer Science, Mathematics and Musicology as well as a PhD from the University of Sydney.




Juergen Hoeller

close

Juergen Hoeller Co-founder of the Spring Framework Project
Juergen has been the most active Spring developer since the open source project began from Rod's Interface21 framework back in February 2003. Juergen and Rod together continue to provide the direction for Spring.

Juergen has earned great respect in the Spring and J2EE communities for his energy, the quality of his code, his incredible attention to detail, and his huge contribution in Spring forums and mailing lists.

Juergen is an experienced consultant, with outstanding expertise in web applications, transaction management, O/R mapping technologies, and lightweight remoting. He has specialized in J2EE since early 2000, having held technology leader positions in various projects ranging from enterprise application integration to web-based data visualization.



Rob Harrop

close

Rob Harrop Core Spring developer and author of the best seller Pro Spring
Rob Harrop is a respected speaker, author, entrepreneur and technologist.

As Lead Engineer of SpringSource dm Server, Rob is driving SpringSource's enterprise middleware product line and ensuring that the company continues to deliver high-performance, highly scalable
enterprise soutions. With a thorough knowledge of both Java and .NET, Rob has successfully deployed projects across both platforms. He has
extensive experience across a variety of sectors, in particular banking,retail and government. Prior to joining SpringSource, he co-founded UK-based software company Cake Solutions Limited and worked as Lead Developer for a successful dotcom start-up.

Rob is the author of five books, including Pro Spring, a widely acclaimed, comprehensive resource on the Spring Framework.

Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0. Rob is an experienced, highly-sought after, technical speaker who can communicate complex topics in a way that any developer can understand. Over the past 3-4 years, Rob has also presented at JavaOne, QCon, AOSD, The Spring Experience, SpringONE, OSCon, and OreDev on a variety of topics to rave reviews.


Justin Gehtland

close

Justin Gehtland Founder of Relevance, co-author of Better, Faster, Lighter Java
Justin is the co-founder of Relevance, a consulting/training/research organization located in the Research Triangle of North Carolina. Justin has been developing applications with static and dynamic languages since 1992. He has written code with Java, .NET, C#, Visual Basic, Perl, Python and Ruby. He loves to talk, especially in front of people, but all by himself in the corner if he must. Justin is currently focused on: Rails (because its the law), Spring (because Java isn't going anywhere) and security (because paranoia is your friend).


Christian Dupuis

close

Christian Dupuis Lead, SpringSource Tool Suite and Spring IDE
Christian is a Principal Software Engineer for SpringSource and is the leader of the Tools Team responsible for SpringSource development tools including SpringSource Tool Suite. Since 2004 Christian has led the well known Spring IDE open source project that provides development tools for the Spring Portfolio based on Eclipse.

Christian has been developing Java enterprise applications since 1997. During this time, Christian designed complex software architectures with a focus on multi-tiered, web-based, client-server applications using enterprise Java technologies and the Spring Framework. Prior to joining SpringSource, Christian worked as consultant and project manager for one of the leading global technology consulting firms in the financial sector in central Europe.

Christian has presented on a variety of enterprise Java topics at conferences such as JAX, W-JAX, SpringOne and The Spring Experience.


Keith Donald

close

Keith Donald SpringSource Principal & Founding Partner
Keith Donald is a principal and founding partner at SpringSource, the company behind Spring and a division of VMware. At SpringSource, Keith is a full-time member of the Spring development team focusing on web application development productivity. He is also the architect behind SpringSource's state-of-the-art training curriculum, which has provided practical Spring training to over 10,000 students worldwide.

Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, retail, and healthcare. He is particularly skilled at translating business requirements into technical solutions.


Dieter Dirkes

close

Dieter Dirkes Java Architect at Wily Technology
Dieter joined Wily Technology in 2004 coming from BEA systems. He is a Java and J2EE expert and has done many technical architectures, performance reviews and system optimizations. Dieter works for the Worldwide Technical Solution Group and helps Wily's engineering in early adopting new technologies and frameworks.


Adrian Colyer

close

Adrian Colyer CTO of SpringSource
Adrian Colyer is the CTO of SpringSource and has more than a dozen years of experience leading teams in Java and enterprise middleware.

Adrian Colyer is the leader of the AspectJ open source project and a well-known industry expert on the topic of aspect-oriented programming (AOP). He is a co-author of the book "Eclipse AspectJ : Aspect-Oriented Programming in Eclipse with AspectJ and AJDT," and has also published numerous book chapters, articles and published papers. His short essay, "AOP without the buzzwords" has been described as "the best explanation of AOP, ever."

In 2004, Adrian was recognized as one of the top 100 young innovators in the world by MIT Technology Review for his contributions to the development and adoption of aspect-oriented programming in industry.

Adrian founded the AspectJ Development Tools project (AJDT) on Eclipse.org in 2003, a project that continues to lead the world in providing IDE support for AOP. As leader of the AspectJ project, Adrian has overseen several releases of the compiler and designed and implemented many of the AspectJ 5 language extensions to support Java 5 features.
Prior to joining SpringSource, Adrian gained over a decade of experience in building enterprise middleware at IBM. Whilst there he oversaw the introduction of aspect-oriented programming to many IBM development teams.

Adrian holds a BSc, Computer Science from University of Southampton.


Jim Clark

close

Jim Clark Solution Architect with Oracle
Jim Clark is a consulting solution architect for Oracle. He has five years of consulting experience specializing in J2EE and TopLink. Recently, he has worked with the Spring team to provide an integration with TopLink. Further details have been classified top secret..


Jonas Boner

close

Jonas Boner Founder AspectWerkz AOP Framework
Jonas Bonér is working at Terracotta Inc. with a focus on strategy, product development & architecture and technical evangelism. Terracotta provides software that delivers enterprise-class infrastructure services to applications transparently at runtime with minimal required application code changes.

Prior to Terracotta, Jonas was a senior software engineer at the JRockit team at BEA Systems, where he was working on runtime tools, JVM support for AOP and technology evangelism.

He is the founder of the AspectWerkz AOP framework and committer to the Eclipse AspectJ 5 project. Jonas is a frequent speaker on AOP and
other emerging technologies (JavaOne, JAOO, eWorld, Java Pro Live!, Javapolis, AOSD conferences etc.).



Alef Arendsen

close

Alef Arendsen VP and Principal Consultant at Interface21
Alef Arendsen is VP and Principal Consultant at Interface21. Originally, Alef joined the development team of the Spring Framework in early 2003. Currently, Alef is responsible for several strategic Interface21 clients and he helps them achieve great results using some of the Spring Portfolio products. Furthermore, Alef is responsible for several activities related to technical marketing.

Alef is based out of Utrecht, the Netherlands.


Ben Alex

close

Ben Alex Creator of Spring Security, Spring Roo & SpringSource Principal S/W Engineer
Dr Ben Alex is a Principal Software Engineer with SpringSource, and has been working professionally in software since 1995. Ben founded the Spring Security project in 2003 and led its development into a popular, open-source security framework that is used in numerous government, banking and military installations. More recently Ben founded and serves as lead of the Spring Roo and Spring Shell projects, both of which deliver significant productivity and usability benefits to those using Spring technologies.

Ben's career history also includes other roles in software development and business. From 2005 until 2008, he led the establishment and exponential growth of SpringSource's operations in Asia-Pacific. Prior to SpringSource, Ben founded and grew a successful Australian software company, Acegi Technology Pty Limited. He has been a director and advisor to businesses in diverse industries including business services, intellectual property licensing and ecommerce.

In recent years, Ben has presented at technology conferences including JavaOne, The Server Side Java Symposium, JAOO, Oredev, SpringOne and The Spring Experience. He is a regular guest presenter at user groups across the world, with recent appearances in Sydney, Melbourne, Brisbane, Canberra, Perth, Singapore, Wellington, Auckland, Christchurch and Stockholm. He also authored the security chapter of the Wiley book, "Professional J2EE Development with Spring Framework," and maintains a blog at http://blog.springsource.com/main/author/bena/.


Craig Walls

close

Craig Walls Author of Spring in Action
Craig Walls has been professionally developing software for over 17 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, 4 birds and 3 dogs.




Chris Wall

close

Chris Wall Member of BEA's Open Source Solutions Team
Chris Wall is a senior engineer working for BEA Systems, Inc. Chris has been involved with the development of much of the samples and training material for WebLogic Server including the Medical Records application. Currently, Chris is a member of BEA’s Open Source Solutions team.


Thomas Van de Velde

close

Thomas Van de Velde Java Architect
After finishing his Finance studies at the University of Massachusetts, Thomas Van de Velde joined Accenture in 2001. He has since been active as a Java architect on large government projects in Belgium (www.belgium.be) and France (Tax Declaration and Fiscal Account – www.impots.gouv.fr). Thomas is a part of Accenture’s Global Technology Consulting organization focused on the delivery of custom Java solutions. This organization is a cross-industry, global technology group with a multitude of deep, leading-edge technology skills that are applied to the design, build and implementation of complex solutions through state-of-the-art architectures.


Jeremy Thomerson

close

Jeremy Thomerson EBay Developer on CARad project
Jeremy Thomerson currently works in Austin, TX for eBay on the CARad development team. He was one of the original developers of CARad.com, a startup that became the top listing tool for eBay Motors and was acquired eBay in early 2003.

Since mid-2004, Jeremy has been heavily involved in migrating the CARad application (both the user-facing web site and many backend processes)
away from the former ColdFusion 5, VB, and C# technology to a Spring /
Hibernate / Tapestry / Axis architecture.

When he's away from the office, Jeremy enjoys spending time with his wife and programming personal projects, as well as contributing to
interesting open source projects such as Cobertura
[http://cobertura.sourceforge.net].


Bram Smeets

close

Bram Smeets Senior Consultant at Interface21, Core Developer of Spring Modules and DWR
Bram is an enterprise java architect who started working with java since 1996 and J2EE since early 2000 and has been in the lead for numerous Agile development projects over the last years. He has been using Ajax since the summer of 2004 extensively in many projects. He has been working for JTeam and Interface21 since both were founded.

Currently, Bram is core developer for Spring Modules. Spring Modules aims at facilitating the integration between the Spring framework and other projects, without extending Spring's core. Furthermore, he is developer for DWR, a project that aims to provide easy AJAX for Java. His main focus is on the integration between DWR and Spring.

Apart from his passion for Java, Spring and Ajax he likes to travel the world with his beloved girlfriend Petra. His favorite destinations are the best scuba diving spots, which luckily happen to be the most beautiful parts of the world.


Colin Sampaleanu

close

Colin Sampaleanu Original Spring Developer & Director of R&D, SpringSource
Colin is Director of R&D at SpringSource (now a division of VMware), which he co-founded in 2004. He is one of the original core committers on the Spring Framework, a published author, and public speaker. Since starting SpringSource he has served in a number of roles throughout various parts of the organization, including Engineering, Service Delivery, Support, and Sales. Colin is at his best when combining both technical as well as business and customer facing aspects.

Colin has had a long and varied career spanning 23 years in both the enterprise and shrinkwrap software space, including previous experience developing for and building out a retail software company.

Immediately prior to SpringSource, Colin spent 5 years as architect/chief architect at a leading software incubator and VC firm. Colin's role was split between one part hands on architecture, design, and coding, another part mentoring and teaching best practices at the code and process level, and a final part performing technical due diligence and consulting for the VC arm.

Throughout his career, Colin's experience, wide ranging interests and general knowledge in the technology space have led him to be a resource that others have been able to draw on for advice. In general, Colin's background has left him with a deep knowledge of all it takes to successfully release good software, at the code, process, and business level.


Matt Raible

close

Matt Raible Sr. UI Architect and Creator of AppFuse
Matt Raible has been building web applications for most of his adult life. He started tinkering with the web before Netscape 1.0 was even released. For the last 13 years, Matt has helped companies adopt open source technologies (Spring, Hibernate, Apache, Struts, Tapestry, Grails) and use them effectively. Matt has been a speaker at many conferences worldwide, including ApacheCon, JavaZone, Colorado Software Summit, No Fluff Just Stuff, and a host of others.

Matt is an author (Spring Live and Pro JSP), and an active "kick-ass technology" evangelist on raibledesigns.com. He is the founder of AppFuse, a project which allows you to get started quickly with Java open source frameworks, as well as a committer on the Apache Roller and Apache Struts projects.

Matt has had quite a ride in the past few years, serving as the Lead UI Architect for LinkedIn, the UI Architect for Evite.com and the Chief Architect of Web Development at Time Warner Cable. Currently, he enjoys Utah's fluffy powder while consulting at Overstock.com.


Matthew Porter

close

Matthew Porter Co-Founder of Contegix
Matthew Porter, Chief Executive Officer at Contegix, co-founded the award winning managed hosting, cloud computing and colocation service provider. Contegix is widely recognized throughout the industry for delivering reliable hosting with expert support to drive customer value. During his tenure, the company’s revenue has doubled consistently, year over year. In addition to its financial growth, the organization that began as a two-person team, now employees over 50 people in Saint Louis, MO. Porter continues to drive innovation, promote rapid organizational growth and foster the core values of Contegix by empowering employees, partners and customers respectively.

Porter was educated at Saint Louis University, where he earned his B.S. in Applied Computer Science. Porter, his wife and three children, reside in Saint Charles, MO.



Jim Moore

close

Jim Moore SpringSource Senior Consultant
Jim is a Senior Consultant for SpringSource, and has spent over a decade delivering solutions at all layers of the software stack. His experience ranges from designing back-end enterprise systems for multi-national corporations, to basic infrastructure and rich desktop applications.

He enjoys working with a wide range of technologies and languages, and speaks at user groups and conferences about the easiest ways to get development tasks done, whether that be specific technologies or methodologies.


Jeremy Kraybill

close

Jeremy Kraybill eBay Development Manager
Jeremy manages eBay's CARad.com development group in Austin, TX. He has spent nine years managing web application development projects.

Prior to eBay, Jeremy worked for two enterprise software startup companies in Austin, and before that had an independent web consulting practice in Australia.

Jeremy's professional interests include enterprise open source, consumer web applications, usability, and the application design process.


Rod Johnson

close

Rod Johnson Creator of Spring & Best Selling Author of J2EE without EJB
Rod Johnson is the father of Spring, which grew out of his influential book, “Expert One-on-One J2EE Design and Development,” which initiated the “lightweight” transformation of enterprise Java. Rod co-founded SpringSource, where he served as CEO until its 2009 acquisition by VMware, where he is now a Senior Vice President.

Rod is an authority on enterprise Java architecture, a thought leader on open source development and business models, and a popular speaker at conferences around the world.

Rod has over 15 years technology, management and business experience. He holds a BA with Honors in Computer Science, Mathematics and Musicology as well as a PhD from the University of Sydney.




Juergen Hoeller

close

Juergen Hoeller Co-founder of the Spring Framework Project
Juergen has been the most active Spring developer since the open source project began from Rod's Interface21 framework back in February 2003. Juergen and Rod together continue to provide the direction for Spring.

Juergen has earned great respect in the Spring and J2EE communities for his energy, the quality of his code, his incredible attention to detail, and his huge contribution in Spring forums and mailing lists.

Juergen is an experienced consultant, with outstanding expertise in web applications, transaction management, O/R mapping technologies, and lightweight remoting. He has specialized in J2EE since early 2000, having held technology leader positions in various projects ranging from enterprise application integration to web-based data visualization.



Rob Harrop

close

Rob Harrop Core Spring developer and author of the best seller Pro Spring
Rob Harrop is a respected speaker, author, entrepreneur and technologist.

As Lead Engineer of SpringSource dm Server, Rob is driving SpringSource's enterprise middleware product line and ensuring that the company continues to deliver high-performance, highly scalable
enterprise soutions. With a thorough knowledge of both Java and .NET, Rob has successfully deployed projects across both platforms. He has
extensive experience across a variety of sectors, in particular banking,retail and government. Prior to joining SpringSource, he co-founded UK-based software company Cake Solutions Limited and worked as Lead Developer for a successful dotcom start-up.

Rob is the author of five books, including Pro Spring, a widely acclaimed, comprehensive resource on the Spring Framework.

Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0. Rob is an experienced, highly-sought after, technical speaker who can communicate complex topics in a way that any developer can understand. Over the past 3-4 years, Rob has also presented at JavaOne, QCon, AOSD, The Spring Experience, SpringONE, OSCon, and OreDev on a variety of topics to rave reviews.


Justin Gehtland

close

Justin Gehtland Founder of Relevance, co-author of Better, Faster, Lighter Java
Justin is the co-founder of Relevance, a consulting/training/research organization located in the Research Triangle of North Carolina. Justin has been developing applications with static and dynamic languages since 1992. He has written code with Java, .NET, C#, Visual Basic, Perl, Python and Ruby. He loves to talk, especially in front of people, but all by himself in the corner if he must. Justin is currently focused on: Rails (because its the law), Spring (because Java isn't going anywhere) and security (because paranoia is your friend).


Christian Dupuis

close

Christian Dupuis Lead, SpringSource Tool Suite and Spring IDE
Christian is a Principal Software Engineer for SpringSource and is the leader of the Tools Team responsible for SpringSource development tools including SpringSource Tool Suite. Since 2004 Christian has led the well known Spring IDE open source project that provides development tools for the Spring Portfolio based on Eclipse.

Christian has been developing Java enterprise applications since 1997. During this time, Christian designed complex software architectures with a focus on multi-tiered, web-based, client-server applications using enterprise Java technologies and the Spring Framework. Prior to joining SpringSource, Christian worked as consultant and project manager for one of the leading global technology consulting firms in the financial sector in central Europe.

Christian has presented on a variety of enterprise Java topics at conferences such as JAX, W-JAX, SpringOne and The Spring Experience.


Keith Donald

close

Keith Donald SpringSource Principal & Founding Partner
Keith Donald is a principal and founding partner at SpringSource, the company behind Spring and a division of VMware. At SpringSource, Keith is a full-time member of the Spring development team focusing on web application development productivity. He is also the architect behind SpringSource's state-of-the-art training curriculum, which has provided practical Spring training to over 10,000 students worldwide.

Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, retail, and healthcare. He is particularly skilled at translating business requirements into technical solutions.


Dieter Dirkes

close

Dieter Dirkes Java Architect at Wily Technology
Dieter joined Wily Technology in 2004 coming from BEA systems. He is a Java and J2EE expert and has done many technical architectures, performance reviews and system optimizations. Dieter works for the Worldwide Technical Solution Group and helps Wily's engineering in early adopting new technologies and frameworks.


Adrian Colyer

close

Adrian Colyer CTO of SpringSource
Adrian Colyer is the CTO of SpringSource and has more than a dozen years of experience leading teams in Java and enterprise middleware.

Adrian Colyer is the leader of the AspectJ open source project and a well-known industry expert on the topic of aspect-oriented programming (AOP). He is a co-author of the book "Eclipse AspectJ : Aspect-Oriented Programming in Eclipse with AspectJ and AJDT," and has also published numerous book chapters, articles and published papers. His short essay, "AOP without the buzzwords" has been described as "the best explanation of AOP, ever."

In 2004, Adrian was recognized as one of the top 100 young innovators in the world by MIT Technology Review for his contributions to the development and adoption of aspect-oriented programming in industry.

Adrian founded the AspectJ Development Tools project (AJDT) on Eclipse.org in 2003, a project that continues to lead the world in providing IDE support for AOP. As leader of the AspectJ project, Adrian has overseen several releases of the compiler and designed and implemented many of the AspectJ 5 language extensions to support Java 5 features.
Prior to joining SpringSource, Adrian gained over a decade of experience in building enterprise middleware at IBM. Whilst there he oversaw the introduction of aspect-oriented programming to many IBM development teams.

Adrian holds a BSc, Computer Science from University of Southampton.


Jim Clark

close

Jim Clark Solution Architect with Oracle
Jim Clark is a consulting solution architect for Oracle. He has five years of consulting experience specializing in J2EE and TopLink. Recently, he has worked with the Spring team to provide an integration with TopLink. Further details have been classified top secret..


Jonas Boner

close

Jonas Boner Founder AspectWerkz AOP Framework
Jonas Bonér is working at Terracotta Inc. with a focus on strategy, product development & architecture and technical evangelism. Terracotta provides software that delivers enterprise-class infrastructure services to applications transparently at runtime with minimal required application code changes.

Prior to Terracotta, Jonas was a senior software engineer at the JRockit team at BEA Systems, where he was working on runtime tools, JVM support for AOP and technology evangelism.

He is the founder of the AspectWerkz AOP framework and committer to the Eclipse AspectJ 5 project. Jonas is a frequent speaker on AOP and
other emerging technologies (JavaOne, JAOO, eWorld, Java Pro Live!, Javapolis, AOSD conferences etc.).



Alef Arendsen

close

Alef Arendsen VP and Principal Consultant at Interface21
Alef Arendsen is VP and Principal Consultant at Interface21. Originally, Alef joined the development team of the Spring Framework in early 2003. Currently, Alef is responsible for several strategic Interface21 clients and he helps them achieve great results using some of the Spring Portfolio products. Furthermore, Alef is responsible for several activities related to technical marketing.

Alef is based out of Utrecht, the Netherlands.


Ben Alex

close

Ben Alex Creator of Spring Security, Spring Roo & SpringSource Principal S/W Engineer
Dr Ben Alex is a Principal Software Engineer with SpringSource, and has been working professionally in software since 1995. Ben founded the Spring Security project in 2003 and led its development into a popular, open-source security framework that is used in numerous government, banking and military installations. More recently Ben founded and serves as lead of the Spring Roo and Spring Shell projects, both of which deliver significant productivity and usability benefits to those using Spring technologies.

Ben's career history also includes other roles in software development and business. From 2005 until 2008, he led the establishment and exponential growth of SpringSource's operations in Asia-Pacific. Prior to SpringSource, Ben founded and grew a successful Australian software company, Acegi Technology Pty Limited. He has been a director and advisor to businesses in diverse industries including business services, intellectual property licensing and ecommerce.

In recent years, Ben has presented at technology conferences including JavaOne, The Server Side Java Symposium, JAOO, Oredev, SpringOne and The Spring Experience. He is a regular guest presenter at user groups across the world, with recent appearances in Sydney, Melbourne, Brisbane, Canberra, Perth, Singapore, Wellington, Auckland, Christchurch and Stockholm. He also authored the security chapter of the Wiley book, "Professional J2EE Development with Spring Framework," and maintains a blog at http://blog.springsource.com/main/author/bena/.