<<< Previous speaker next speaker >>>

Java Persistence Expert Patrick Linskey

Java Persistence Expert Patrick  Linskey

Patrick Linskey has been involved in object/relational mapping and databases for the last decade. As the founder and CTO of SolarMetric, Patrick drove the technical direction of the company and oversaw the development of Kodo, through its acquisition by BEA. At BEA, Patrick led the EJB team in designing and implementing the WebLogic Server EJB 3.0 solution, and represented BEA on the JDO and EJB3 expert groups. He is a contributor to the Apache OpenJPA project.

Since leaving Oracle last summer, Patrick has worked on a number of projects, ranging from traditional three-tier web and mobile applications to C# peer-to-peer client applications with custom-designed distributed storage solutions.

Presentation: "How to build an iPhone application in 45 minutes"

Time: Monday 11:15 - 12:00

Location: To be announced

Abstract:

The iPhone is a watershed device -- it democratizes the mobile computing platform, enabling developers worldwide to write and deploy mobile applications. Never before has it been so easy to deliver an application to a large audience. It also boasts a really powerful set of toolkits, simplifying mobile UI and eye candy alike.

In this talk, you'll watch the development of a simple iPhone app from project creation to testing on the device. Along the way, Patrick will highlight some of the features and challenges you may run across working with the Objective-C, iPhone SDK and Apple's App Store.

Of course, you'll see some Objective C code along the way. However, for a proper Objective C intro, head to Glenn's talk just before this one.

Presentation: "Everything You Wanted to Know about Enterprise Database Access"

Time: Monday 15:15 - 16:00

Location: To be announced

Abstract:

The relational database plays a number of important roles in an enterprise application. Most commonly, it's a data storage and group collaboration system. But it's also a key component in enterprise integration and evolution. In other words, unless you're starting on a brand new project, you're stuck with what you've got, and any new languages or environments you plan to adopt need to work within the constraints of your existing data architecture.

In this presentation, we'll look at the relational database access options available in today's common languages and environments, including .NET / CLR, Java / JVM, Ruby, Python, and PHP. Patrick will focus on the idioms, features and practices for different environments, including some code samples. He will discuss how to decide between ORM / ActiveRecord and straight SQL, and when to consider serializing object graphs into BLOBs rather than performing any mapping at all.