"We didn't start the fire ... it was always burning since the world's been turning ..." [Billy Joel 1989]. Is SOA the "Same Old Architecture?" or is it "Simply Over Ambitious?" Let's apply SOA's arsenal:: XML, BPM, Services, SOAP, Web Services - to the real world and find out. Let's put out some fires.

Main

June 04, 2008

SCA Java EE Integration Spec brings the Java world closer to SCA

The SCA Java EE Integration Specification has been released. It is quite an interesting read. The vision of SCA is to build composites and composite applications out of configurable, reusable service components or assets as I had tried to explain earlier. It does not intend to replace existing open standards but to build over those standards to enable a technology agnostic service component integration platform. So it has support for multiple communication protocols (or binding types), component implementation languages (implementation types) and component interface languages (interface types). The list of these types is growing. Also I had mentioned (SCDL vs WSDL) the promise to support so many technologies in a standard manner is indeed a big one! This often gives rise to skepticism in some quarters and comparison with similar looking standards such as the JBI.

Continue reading "SCA Java EE Integration Spec brings the Java world closer to SCA" »

January 08, 2008

Portal Composites

Traditional portal server platforms (JSR 168 Portlets, etc.) and the new breed of enterprise mashup technologies are now providing twin ways of aggregating enterprise information and creating portal composite applications. Mashups (http://www.ibm.com/developerworks/library/x-mashups.html) concentrate more on rapid and mind-blowing easy integration of multiple sources of information supplying data in multiple formats (RSS, JSON, ATOM, etc.).  The sources could also be web services. For example, Yahoo pipes (http://pipes.yahoo.com/pipes/) provides you with easy-to-use building blocks which allows you to manipulate and filter data feeds from different sites by sequencing these blocks appropriately. It took me 30 minutes to learn what actually are Yahoo Pipes and build a simple Yahoo Pipe for retrieving RSS feeds from Sun’s SDN website with an upper limit on the number of entries (http://pipes.yahoo.com/pipes/pipe.info?_id=zGLDfJq93BGWZBrjw5tC8g). Enterprise mashups would be aggregating information from existing enterprise applications and hence the security features need to be more robust.

Continue reading "Portal Composites" »

November 14, 2007

SOA, Web 2.0 Interplay: Will standards be spoilsport?

While SOA has emerged as a panacea for integration owing to the standards based interfaces to applications it advocates. The complementary trend of Web 2.0 is promising the extend the reach of SOA to newer unexplored frontiers, like client side SOA, rich service consumer ecosystems, lightweight SOA etc.

 

However, as of now there are very few standards in the Web 2.0 world. Will standardization be the spoilsport in creation of this extended Web 2.0 - SOA interplay?

Continue reading "SOA, Web 2.0 Interplay: Will standards be spoilsport?" »

June 05, 2007

Will Component standardization be a catalyst for SOA?

In the recent past, vendors have concentrated efforts on standardization of the underlying component models which form the core of the "implementation" aspect of "services" in SOA. It started with multiple vendor groups proposing standards outside any standards body, but recent efforts at standardization may bear fruit at bringing them to mainstream. SCA, and SDO are the predominant componentization standards which are now in the standardization process..

Continue reading "Will Component standardization be a catalyst for SOA?" »

December 19, 2006

The roles of Service Component Architecture (SCA) and Service Data Objects (SDOs)

Some standards emerge from experiential pain, some from mere imagination, some from overly disciplined military minds and some from conventional wisdom. The above ones might have emerged from a mix of experiential pain and convention wisdom. Because ….

#1: ‘Services’ are not just Web Services; there is more to it. Especially, the concept of services is not enough to sufficiently represent and implement the functional building blocks living in the (existing) IT systems; even though, the concept of service may be enough to represent the IT requirement developed in a business mind.
 
#2: Not everybody talks the same language, so do IT systems; teaching all of them one language might take a time of a generation. So interpreters and cross language experts might need to depend on some meta-language terms and terminologies. Additionally, conversation has a time aspect associated with it; as an example, somebody might start with an opinion; he/she might change his/her stance midway, may be agreeing with somebody else’s opinion.

Continue reading "The roles of Service Component Architecture (SCA) and Service Data Objects (SDOs)" »

September 24, 2006

The bumpy road to an ‘open’ SOA : analyzing the open specifications and their state

Open specifications or standards make Service Oriented Integration (SOI) different from other strategies such as EAI. As usual, fortunately or unfortunately, there are many standards; standardized organizations/consortiums are trying hard to reach into consensus on SOA related standards. OASIS, WS-I and W3C are the three prominent consortiums. These standards are different stages of their maturity.

Continue reading "The bumpy road to an ‘open’ SOA : analyzing the open specifications and their state" »