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 ]

Billy Newport

Distinguished Engineer at IBM

Billy Newport
Billy is a Distinguished Engineer at IBM. He's been at IBM since 2001. Billy was the lead on the WorkManager/ Scheduler APIs which were later standardized by IBM and BEA and are now the subject of JSR 236 and JSR 237. Billy lead the design of the WebSphere 6.0 non blocking IO framework (channel framework) and the WebSphere 6.0 high availability/clustering (HAManager). Billy currently works on WebSphere XD and ObjectGrid. He's also the lead persistence architect and runtime availability/scaling architect for the base application server.

Before IBM, Billy worked as an independant consultant at investment banks, telcos, publishing companies and travel reservation companies. He wrote video games in C and assembler on the ZX Spectrum, Atari ST and Commodore Amiga as a teenager. He started programming on an Apple IIe when he was eleven, his first programming language was 6502 assembler.

Billys current interests are lightweight non invasive middleware, complex event processing systems and grid based OLTP frameworks.

Presentations

Rapid Fire: The IBM ObjectGrid

This session illustrates how to build redundant grids using ObjectGrid that make sure processing can continue when serious infrastructure failures occur.

The session will show examples of how to set up topologies for datagrid and HTTP Session replication that can continue processing even after serious infrastructure failures have occurred and how they revert to pre failure conditions once the faults have been corrected.

Building Extreme Transactional Processing (XTP) Applications with WebSphere XD ObjectGrid and Spring

This session first provides an introduction to ObjectGrid, then examines how to build J2SE-based Extreme Transactional Processing (XTP) applications with ObjectGrid and Spring. Attendees will see ObjectGrid and Spring applied in the context of a realistic financial markets scenario.

This session explores a sample XTP application for order matching for an investment bank. An order matching application accepts orders and attempts to match compatible buy and sell orders against each other. The best bid/offer for a given tradeable instrument is then advertised to the market.

The sample application will demonstrate to attendees how to design and host XTP applications within an ObjectGrid environment. The application makes use of Spring to wire itself together as well as provide services to the application. It was originally designed for WebSphere XD 5.1, and was used as a proof of concept for an international exchange. It has since been ported to use ObjectGrid and now runs with just J2SE and Spring, although it can be easily hosted within WebSphere if required. The session will examine the overall design of the application and show how ObjectGrid integrates with Spring.