Intro
ESBs, hype?
John Davies
$500,000,000,000 a day!
Been sniffing EJBs sir? - 1
Been sniffing EJBs sir? - 2
Been sniffing EJBs sir? - 3
ESB is a household name in Britain
ESB is a household name in Britain
ESB is a little more antisocial in France
ESB is a little more antisocial in France
Joking aside, is it all hype then?
Gartner's ESB quadrant
So, enough BS on ESBs
Basic Integration
CORBA worked well
CORBA was too tightly coupled
So what's wrong with XML then?
Low latency
Non-XML formats
Complex validation
Persistence
Features of Integration
Why can't we just do all this in JEE?
Why can't we just do all this in JEE?
The Bus (concept)
Why can't we just do all this in JEE?
The Bus (concept)
The Bus (implementation)
Transport Abstraction
The Bus (implementation)
Transport Abstraction
AMQP
The Adapters (concept)
The Adapters (implementation)
Services
JavaSpaces
Mule
Getting it to all work together
Summary
Q&A
Most technologists in investment banking take ESBs to be hype; one big problem is its close ties to XML and Web Services. XML is not exactly the most efficient way to sent low-latency, high volume messages. Most Java programmers happily code in light-weight frameworks and often wonder what the hype is all about. Application server vendors realizing that JEE is not getting them sales are moving into ESBs, the problem is though that they didn't seem to shake off the app server in the process. John will look at some truly enterprise-scale service buses, the architectures and technologies being used to make them investment bank safe.
John Davies is CTO and co-founder of C24. Founded in 2000, C24 hit the market a year later with an innovated Java-binding technology for financial services messaging standards. Integration Objects (IO) can generate Java code for almost every financial services messaging standard, from FpML (including validation rules) to SWIFT. It is unique niche in the market has seen it OEMd by many of the leading middleware, messaging and application server vendors. The largest clients now feed over $500million of trades a day through the code, the fastest process thousands of messages second. The wide coverage of C24-IO has given John a unique view into the internals of many of the world leading financial institutions. John has nearly 20 years in Investment Banking and over 25 years in IT, mostly as a consultant. He has co-authored several books on Java and J2EE, was the author of Learning Trees distributed Java course and a regular speaker on grid, Jini and JavaSpaces in the Java and banking world. Over the years John has held more than one high-profile position as Head of Technical Architect in banks such as JPMorgan.