Today's Page Hits: 5
This page validates as XHTML 1.0, and will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device. It was created using techniques detailed at glish.com/css/.
JBI ? SCA
With all respects to the Gurus of technology I would like to putforward my thoughts around "JBI & SCA". If any of my perceptions are wrong kindly send your valuable comments for my further learning....as you know Learning is a Never ending aspect for everyone.
I prefer to see JBI(Java Business Integration) & SCA(Service Component Architecture) as two complementary entities while building Service Oriented Business Integration. I define Service Oriented Business Integration as "Pragmatic Integration Architectural approach,to develop Collaborative, Standards oriented Business Integration Solutions by leveraging SOA Principles, Applications, Computing Resources & Environments etc"
Some of the industry technology analysts viewed JBI & SCA as competitive to each other, to a certain extent it is & it is not??? Fundamentally it is how you look into the usage. Some of the comments circled around JBI comparing against SCA are
JBI falling out like another Hub-and-Spoke (HaS) environment: Truly not. One has to understand traditional HaS Model of EAI and the latest ESB architecture based on SOA Standards and Level of Abstraction it offers. Some how I feel who ever is comparing Traditional HaS models with Modern ESB is as good as comparing "Ape Man Vs Modern Man". Nothing varied much in appearance (hands, legs, head, heart) But lots of Modernization in behavioral aspects.
Hub-and-Spoke(HaS) systems contains centralized hub that is responsible for connectivity, Message transitioning relating to requests/responses, coordination with spoked-in applications. Spoking to Hub from each application happens thru a Connector.
Bus in the ESB - is a central unit which has abilities to keep Delivery channels to Congregation of Service Containers. Most of the latest ESBs provides distributed services infrastructures for development and deployment of services in any of the containers of the choice. ESBs also offers messaging, routing, and data transformation through XML.
The key difference of traditional Bus based HaS integration systems Vs modern day ESB's are abilitty to support SOA mechanism
More over mostly an intelligent ESB manages Containers by providing a common place for all service containers to live & perform, making an ESB as a Container of Containers rather than a Congregation point of direct Applications to be managed. Another advantage of ESB all its operational management is truly distributed unless its older look-a-like HaS as Cenrally manageable.
Any environment which provides all these in a well structured distributed environment is definitely a good choice to do Business Integration. With JSR-208 JBI and OpenESB Community all the above said are well taken care proving JBI as an irrefutable environment for Business Integration application development & deployment.
In the same context Service Component Architecture (SCA) initiative brings most of the Architectural principles on how to develop Service Architectures and components. This initiative offers lots of specifications for Service development & implementation. SCA emphasizes the bifurcation of service implementation assembly from the intricacies of Service Runtime Infrastructures. This decoupling of Implementation and Assembly from Runtime environments gives a different perception to develop SOA services - and deployable across many Integration Environments. More over SCA highly encourages to decouple middlewear with Service components business logic development.
But in my view SCA is not meant to replace any of the technologies like EJB, Webservices etc, the model offers a clean way of developing Service Interfaces using your choice of technology, and implementation of each individual component or a service using any of the technologies of our choice depending on the Problem scenario. SCA also puts standards across how services are WIRED with other services. For wide varieties of data integrations SDO (Service Data Objects) offers the technology to show a Unique model of the data to the services business logic.
With all this said - is SCA Not sounding like a Well Defined Architectural Practices guidelines for SOA Development? Yes it is. Given the fact that one follows SCA Standards at a Developer level - still we can leverage capabilities of JBI to a bigger context to deploy,manage, integrate SCA oriented services in Business Service Integration technologies like OpenESB.
Posted at 02:22PM May 23, 2007 by Sasikanth Tenneti in Sun | Comments[2]
SCA sounds like CORBA with a new name?
NOt good!!
Posted by anonymous on November 22, 2007 at 01:40 AM IST #
Interesting thought on comparing SCA with CORBA. Probably YES :)
Posted by SasiKanth on May 23, 2008 at 08:33 AM IST #