Oleg Zhurakousky
Sr. Software Engineer, Spring Integration team - SpringSource/VMWare
Oleg is a Sr. Software Engineer with SpringSource/VMWare and a core developer of Spring Integration framework. He has 16+ years of experience in software engineering across multiple disciplines including software architecture and design, consulting, business analysis and application development. After starting his career in the world of COBOL & CICS, Oleg has been focusing on professional Java and Java EE development since 1999. Since 2004 he has been heavily involved in using several open source technologies and platforms with Spring Framework at the forefront, while working on a number of projects around the world and spanning industries such as Telecommunication, Banking, Law Enforcement, US DOD and others.
You can regularly spot Oleg on the Spring Forums contributing to a number of topics.
A resident of the Philadelphia area, Oleg enjoys windsurfing, scuba diving, snowboarding, hockey and traveling when he can find some spare time.
Presentations
Re-factoring a Spring Application for SOA using Spring technologies in 40 min
Traditional Enterprise Integration products (i.e., Enterprise Services Bus) promote a proprietary development and deployment model that requires a steep, costly organizational learning curve to successfully adopt. In addition, the more successful you are at adopting these development and deployment models - the more locked in to those proprietary products you become. What if Services Oriented Architecture could be be incrementally adopted in a lower risk, more agile way - led by your current Java developers and systems analysts? What if the end-result of this incremental adoption could simply be a re-factored version of your existing Java business application that is still fully portable across all java run-time environments?
Spring Framework, Spring Integration, and Spring Batch are lightweight, embeddable frameworks that serve to support the incremental adoption of SOA within your business applications, not complex, standalone middleware products that aim to control them (and ultimately you). This presentation will demonstrate how a legacy, vertically-integrated Java application can be re-factored toward a more flexible, modular service oriented architecture by the Spring developers you already have using the tools and platforms (tcServer, dmServer) they already know (and love).
Session Detail
Spring Integration - Practical Tips and Tricks ... Continued
Based on questions posted by the community to the Spring Integration forum, this session will continue with the earlier discussion focused on providing practical instruction and tips for developing integration applications. This presentation is for the developers who are familiar with Enterprise Integration patterns and some parts of the Spring Integration framework. We will cover some of the advanced and not so familiar topics such as transaction management, error handling, asynchronous processing, advanced aggregator configuration, Message Publisher, advanced configurations for various adapters and other topics.
Session Detail
Exposing JPA entities via the Spring Data Repository abstraction and then exporting them to HTTP using Spring Data REST
The Spring Data REST project is a library for exposing Spring Data Repositories via the web. Version 1.0 supports JPA Repositories and upcoming versions will support other Spring Data Repository implementations like MongoDB and GemFire. This talk will walk you through the process of exposing JPA entities via the Spring Data Repository abstraction and then exporting them to HTTP using Spring Data REST.
We'll do a bit of live coding to create an HTML 5 application to discover and consume these RESTful endpoints. HTTP also makes a simple and interoperable wire protocol for machine-to-machine communication, so we'll cover a few ways to consume your REST services in other systems by using tools like curl, Ruby, or Node.js.
What's New in Spring Integration
Session abstract available soon
Session Detail