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

eBay, Inc.

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 a Technical Fellow at eBay, where he has been a member of the architecture team for the past four years. In this role, Dan interfaces with the strategy, business, product and technology teams across eBay Marketplaces, PayPal and Skype. Dan has been at eBay since 2001 and has made significant contributions to various business critical initiatives at eBay, including the migration of attributes and catalogs to the V3 marketplace platform, the implementation of eBay's Global Billing System, and the introduction of reliable asynchronous processing to the eBay platform. With over 20 years of experience at technology companies such as Sun Microsystems, Hewlett Packard and Silicon Graphics, Dan has 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.

Blog: http://www.addsimplicity.com/

Email: driveawedge@yahoo.com