Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Mark Little on Mar 22, 2007 04:30 AM
In November 2005, IBM, Oracle and others announced the release of the Service Component Architecture, which they said was an implementation agnostic way to define and build applications using SOA principles. At the time many saw this as a threat to JEE, particularly when you consider that Sun was not involved in SCA and they have their own apparently overlapping JBI standard, from which IBM and BEA droped out. Since that time, the original authors have solicited feedback and added more co-authors on the specifications, but not much has been felt in the development community.However, with the number of partners on the specifications growing to 18, they have recently announced that work on the specifications has been completed. Furthermore, rather than continue to work on these specifications behind closed doors, the authors also announced their intent to turn them over to OASIS for standardization, as well as to turn over the SDO 2.1 Java Specification to the JCP and restart JSR 235. BEA and IBM, the current co-spec leads for JSR 235, are working with Sun on a plan to resolve the current set of issues around JSR 235 and are committed to a solution that allows this work to be done in the JCP.
As the press release states:
The SCA and SDO specifications can help organizations to more easily create new and transform existing IT assets, enabling reusable services that may be rapidly assembled to meet changing business requirements. These specifications greatly reduce complexity associated with developing applications by providing a way to unify services regardless of programming language and deployment platform. Both are technologies designed to simplify the representation of business logic and business data. Early customers are already implementing and gaining value.
As seems usual these days, the specification authors chose to take the OASIS route towards standardization. Patrick Gannon, president and CEO of OASIS had this to say:
We applaud the Open SOA Collaboration for reaching this milestone and for choosing to take the next step and advance this important work through an open standards process. We look forward to furthering the evolution of SCA from specifications to standards and to promoting the broadest possible industry adoption through education and implementation efforts.
If previous OASIS efforts are anything to go by, don't expect a finished standard for about 12 months. These specifications are huge and unless the authors expect a rubberstamping excercise, the OASIS policy of allowing any and all comers to influence the evolution of specifications towards standards can lead to interesting (and long) debates in technical committees. Whether or not SCA/SDO continues to be seen as a threat to JEE, JBI and other technologies remains to be seen. The fact that Sun is now an author of these latest specifications and IBM/BEA are interested in working within the JCP on this effort indicates that some bridge building has been taking place. Or is it a case of "Keep your friends close but your enemies closer"?
Adobe® Rich Internet Application Project Portal
Business Benefits of Open Source SOA
The Agile Business Analyst: Skills and Techniques needed for Agile
Would you enroll in an India Forex Group i.e http://www.indiaforex.com Groups?
JBI is often mentioned as overlapping SCA. In my opinion the overlap is too small to worry about. It doesn't look like your links include this page, which does a good job of describing the relationship between the two technologies. [PLUG] If anyone wants to see my overview presentation of SCA, you can find it here. [/PLUG]
Thanks for the reference Michael. Naming no names, but I think it's in some vendor's interests to portray this as a JBI versus SCA battle.
I think component is a wonderful concept for client side widgets like text boxes and radio groups but for the server-side it has never really seemed to work - think of all those people who were doing anything to bypass EJB and just use servlets. I prefer the old pre-CCM CORBA approach to be honest. Code that is shared across services can reside in libraries and be accessed using many different mechanisms. The term "component" even in the UML sense does suggest some constraints and dependencies which really seem unnecessary. I had thought the modern move to SOA would be replacing component with service anyway.
With twenty-four members plus two spec leads, Java EE 6 -- or JSR-316 -- is officially underway, Roberto Chinnici presents a summary from the first meetings between the group saç video izle program indir indir amerika Sohbet adana Sohbet izmir Sohbet Ağrı Sohbet aksaray Sohbet almanya Sohbet Adıyaman Sohbet Afyon Sohbet ankara Sohbet Antalya Sohbet istanbul Sohbet Afyon Sohbet Afyon Sohbet Haber Haber oyun indir oyun indir sohbet mp3 indir bedava film izle bedava film izle telefon çet oyun indir indir program indir - chat anyone try to appropriate the IP and patent it without OpenID's consent.
With twenty-four members plus two spec leads, Java EE 6 -- or JSR-316 -- is officially underway, Roberto Chinnici presents a summary from the first meetings between the group saç video izle program indir indir amerika Sohbet adana Sohbet izmir Sohbet Ağrı Sohbet aksaray Sohbet almanya Sohbet Adıyaman Sohbet Afyon Sohbet ankara Sohbet Antalya Sohbet istanbul Sohbet Afyon Sohbet Afyon Sohbet Haber Haber oyun indir oyun indir sohbet mp3 indir bedava film izle bedava film izle telefon çet oyun indir indir program indir - chat anyone try to appropriate the IP and patent it without OpenID's consent.
With twenty-four members plus two spec leads, Java EE 6 -- or JSR-316 -- is officially underway, Roberto Chinnici presents a summary from the first meetings between the groupmetin 2 indir video izle oyun indir bedava sohbet mp3 indir bedava film izle oyun indir indir program chat anyone try to appropriate the IP and patent it without OpenID's consent. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- With twenty-four members plus two spec leads, Java EE 6 -- or JSR-316 -- is officially underway, Roberto Chinnici presents a summary from the first meetings between the group saç video
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
6 comments
Watch Thread Reply