blue bar background yellow bar background
Colorado Software Summit 2008 banner
Colorado Software Summit logo

The Best Way to Master a Technology Is to Teach It to Others

Dan Pritchett

Rearden Commerce

Apache MINA, Efficient Java Network Services

The Apache MINA (Multi-purpose Infrastructure for Network Applications) project is an implementation of Staged Event Driven Architectures (SEDA). SEDA provides a pattern for decoupling processing threads from I/O operations and structuring applications into logical stages. Building network services using SEDA on MINA can provide highly scalable solutions both in terms of transactional throughput and developer efficiency. This talk will take you through SEDA, the basics of MINA and demonstrate a simple MINA application. It will also cover some of the issues that developers will encounter when coding to the MINA framework.

Esper, Open Source Event Stream Processing

Event Driven Architectures (EDA) provide a powerful framework for creating loosely couple business applications. Not only can EDA improve application construction but event stream processing can scale where call oriented architectures cannot. Esper is an open source implementation of an ESP that provides excellent performance and rich functionality. This talk will explore the advantages of EDA and provide examples in Esper.

Photo of Dan Pritchett

Dan Pritchett is the Chief Platform Architect at Rearden Commerce, having joined the company in September 2008. Prior to this, Pritchett was a Technical Fellow at eBay, where he was a member of the architecture team for four years.

In Pritchett's new role at Rearden Commerce, he is tasked with finding solutions to the unique set of challenges the company faces as his team scales the platform and manages the architectural issues for the platform. He is also responsible for communicating the Rearden Commerce technology outlook and recruiting a workforce of quality Java developers. Pritchett's background includes an extensive depth of technical experience, ranging from network-level protocols and operating systems to systems design and software patterns.

Dan has a B.S. in Computer Science from the University of Missouri, Rolla. He lives in San Jose, Ca. with his wife and two daughters. He likes to spend his free time coaching at Willow Glen Little League and tinkering with cantankerous old British cars.