Tuesday: NoSQL Day
|Smart phones||Smart phones||Smart phones|
|Architecture||Cloud & nosql||Patterns|
|Web development||Web development||Social media|
|Collaboration||Realizing business ideas||Software craftsmanship|
Dr. Jim Webber is director of professional services for ThoughtWorks where he works on dependable distributed systems architecture for clients worldwide. His current interests are in using the Web for building distributed systems. Jim is an active speaker at conferences across the globe, and is currently working on a new book called "REST in Practice." He blogs at http://jim.webber.name and he tweets often @jimwebber.
Track: Java, wednesday 14:15 - 15:05
Imagine building a telecomms-grade solution out of commodity Java components. Crazy.
Imagine building it with commodity HTTP components and Web servers. Bonkers.
Imagine delivering it using agile methods and keeping your business stakeholders interested in deep technical decisions. Impossible. And raving nuts.
In this session I'll describe the architecture, design, and delivery of a Java-based telecoms grade solution. I'll show how a little modelling and prototyping lead us to bet on HTTP as an application protocol and the Web as an application platform for building massively high throughput storage and computational cloud systems. I'll show how those systems were delivered in an iterative manner using the same diligent agile techniques as any other software to the delight of our business stakeholders (and ourselves). I'll talk about the systems architecture, software patterns, and team practices that lead to a rapid successful delivery. And I'll show you the costs, which demonstrate our approach was 20 times cheaper than a traditional enterprise approaches with heavyweight middleware, and with significantly reduced risk.
The future of distributed systems is here, it's just unevenly distributed. Come along and help distribute it further.