<<< Previous speaker next speaker >>>

Patrick Linskey, Mixer Labs

 Patrick  Linskey

Patrick Linskey has been involved in object/relational mapping for 5+ years. As the founder and CTO of SolarMetric, Patrick drove the technical direction of the company and oversaw the development of Kodo.

Now at BEA, he leads the EJB team in designing and implementation of the WebLogic Server EJB solution. Patrick is one of the leaders on the EJB3 and the JDO specification teams, and is BEA's representative on the EJB3 expert group. Patrick also leads the OpenJPA open source project in Apache.

Presentation: "Designing for Scalability"

Time: Monday 10:30 - 11:20

Location: Store Sal

Abstract: The enterprise software industry is becoming increasingly dependent on the ability to scale, driven by the rapid increase in the number of cores per CPU and by the mainstream adoption of virtualization solutions such as VMWare and Xen. However, many enterprise applications and frameworks are not really built with scalability in mind. In this talk, Patrick explores the major problems surrounding scalable and concurrent architectures, including: "data coupling," in the form of shared memory and the synchronized keyword; "service coupling," in which tight implementation coupling between ostensibly separate parts of an application impedes scalability; and "performance coupling," in which performance-related concerns drive decisions to collocate business logic. We will look at how to identify likely trouble spots in existing code and discuss some techniques to eliminate or reduce them. Patrick then discusses how to design new systems to be scalable from the beginning. This section of the talk includes a survey of interesting non-Java solutions for the JVM, such as Erlang and Scala.

Presentation: "JPA"

Time: Wednesday 10:30 - 11:20

Location: Kammermusik

Abstract:

JPA 2.0 is an evolution of the JPA section of the EJB3 specification. In this session, Patrick begins with an introduction to JPA as a whole, and covers the proposed timeline for the JPA 2.0 specification.

Patrick then moves on to new features in the current draft. He walks you through code examples demonstrating new functionality, and highlights how the new functionality augments the existing JPA specification. Patrick finishes this session with a sneak peek at the features still on the drawing board for the specification.