| |

Service Oriented Java Business Integration
See More
| |
Many of you as (Java) programmers generate business purpose code, like "confirming an order" or "find available products". At times, you may also want to connect to external systems and services, since your application in isolation alone will not provide you the required functionality. When the number of such connections increases, you would be generating more and more of "integration code", mixed along with your business code.
In this short article, Binildas A. Christudas introduces the Java Business Integration (JBI) specification and discusses how it is covered in his new book, Service Oriented Java Business Integration
Many of you as (Java) programmers generate
business purpose code, like "confirming an order" or "find available
products". At times, you may also want to connect to external systems
and services, since your application in isolation alone will not
provide you the required functionality. When the number of such
connections increases, you would be generating more and more of
"integration code", mixed along with your business code. For single or
simple systems and services this is fine, but what if your "Enterprise"
has got many (say 100? or even more...) such systems and services to be
integrated together? Here, integration becomes a prime concern, which
is separate from fulfilling your business concerns. In the SOA context,
we will have services fulfilling your business use cases. Existing Java
tools help us to define services. But are they enough to support
Service Oriented Integration (SOI)? Perhaps not, and this is where
JSR-208 (Java Specification Request) introduces the Java Business
Integration (JBI) specification. And in the world of integration, we
have multiple Architectures to follow including the Point-to-Point,
Hub-and-Spoke, Message-Bus and the Service-Bus. Each of them have their
own advantages and disadvantages, and the Enterprise Service Bus (ESB)
is an Architectural pattern best suited for doing SOI. This book
provides a consistent style and visual representations to describe the
message flows in sample scenarios, which helps the reader to understand
the code samples fully. This book also presents practical advice on
designing code that connects services together, based again on
practical experiences gathered over the last one decade in java
business integration. I believes in "Practice What You Preach" and
hence equips you with enough tools to "Practice What You Read".What does the book have to offer? or What does it teach? - This book introduces ESB - The book guarantees you understand ESB and can also code for ESB.
- This book introduces JBI - The book don't reproduce specification, but give you just enough highlights alone.
- Teaches you ServiceMix - ServiceMix is an Apache Open source Java ESB. The book teach you from step 1 of installation
- Teaches you to implement practical scenarios - Proxies, Web Services gateway, web services over JMS, service versioning, etc.
- Implementation for EIP - Gives you code on how to implement Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf
- For more, have a glance through the Table of Contents [PDF]
Who would benefit from it? Any Java/J2EE enthusiast, who wants to know something more than daily POJO, Spring & HibernateDevelopers & Architects who deals with integrationDevelopers
& Architects who don't consciously deal with integration - its high
time for you to seperate out spaghetti integration aspects from your
business purpose code - for that, you need to first understand and
sense integration!Even people with Non-Java background - My
.NET peers, don't envy on the lightweight approaches described in this
book using java tools. The integration is done mostly in XML
configurations with minimum java code, and you too can benefit from the
literature.Anything special about the book - First book published on JBI
- First book published on Apache ServiceMix
- First book which shows you how to integrate following ESB, using lightweight tools.
- A
book with code, which makes you feel running and seeing the code in
action, even without actually running the code (nothing prevents you
from trying the samples). You can go though a Sample Chapter here: JBI-Bind-Web-Services-in-ESB-Gateway.pdf [1 MB]
- No heavy Workshops, IDEs, Studios, Plugins or 4GB RAM required - Use a text editor and Apache Ant, and you can run the samples.
- Based on existing knowledge on web services
- Authored and reviewed by practicing Architects, who are developers too in their everyday role.
What this book is not about? - Not a collection of white papers alone - The book provide you implementation samples.
- Not a repetition of ServiceMix online documentation - The book provide practical scenarios as samples
- Not about JBI Service Provider Interface (SPI) - Hence this book is not for tool vendors, but for developers
Fine, if you think you need some starters before the real chill, you can go through the article titled Aggregate Services in ServiceMix JBI ESB
Service Oriented Java
Business Integration  Integrating solution for Java
developers
- Enterprise Service Bus (ESB)
for integrating loosely coupled, pluggable
services.
- See Enterprise Integration Patterns (EIP)
in action, in code.
- ESB integration solutions using
Apache open source tools.
- JBI features explained
with the help of real world
examples.
For more information, please visit: www.PacktPub.com/service-oriented-java-business-integration/book
About the
Author Binildas A. Christudas
provides Technical Architecture consultancy for IT solutions. He has
got over 13 years of IT experience, mostly in Microsoft and Sun
technologies. Distributed computing and Service Oriented Integration
are his main stream skills, with extensive hands on experience in Java
and C#.NET programming. He currently works for Infosys Technologies where
he heads the J2EE Architects group servicing Communications Service
Provider clients. Binil has worked with several organizations including
IBS Software
Services and Tata Consultancy Services.
Binil is a Sun Certified Programmer, Developer, Business Component
Developer and Enterprise Architect, Microsoft Certified Professional
and Open Group (TOGAF8) Certified Enterprise Architecture Practitioner.
He is also a Zapthink Licensed Architect (LZA) in SOA. He spends free
time with wife Sowmya & daughter Ann in "God's Own Country"
(Kerala). Contact Binil at biniljava<{at}>yahoo.co.in or
binil_christudas<{at}>infosys.com.
| |

Java EE 5 Development using GlassFish Application Server
See More

Forthcoming EJB 3 Developer Guide
See More

JasperReports for Java Developers
See More
| |