Packt Publishing Community, Experience, Distilled

Service Oriented Java Business Integration - What

HomeBooksSupportFreeAuthorsAward
BROWSE SEARCH SHOPPING CART CHECKOUT

 
SEARCH

Search our Site

BOOK
Service Oriented Java Business Integration
Service Oriented Java Business Integration
See More

 
Service Oriented Java Business Integration - What's & Why's
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 & Hibernate
  • Developers & Architects who deals with integration
  • Developers & 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

    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.


     
    Article Network


    Packt Article Network

    Visit Packt's Article Network, for all the latest quality, relevant and free content.
    See More


    BOOK
    Java EE 5 Development using GlassFish Application Server
    Java EE 5 Development using GlassFish Application Server
    See More

    BOOK
    EJB 3 Developer Guide
    Forthcoming
    EJB 3 Developer Guide
    See More

    BOOK
    JasperReports for Java Developers
    JasperReports for Java Developers
    See More
     




    © Packt Publishing Ltd 2008

    RSS