Placeholder Image

ADN Informatique

Consultant Ingénierie Informatique

Saguenay (Jonquière), Québec, Canada. Tél: (581) 683-9887 Téléc: (581) 221-0874

Placeholder Picture



2007-08-01 14:31:33 (ID: 5, Parent: 0, Type: post)
Here are some pointer to do SCA and SDO in PHP.

Those are part of a SOA/WOA development.  If you're not familiar with thoses terms here are some simple definitions:

SOA (Service Oriented Architecture) is basically an evolution of distributed computing. SOA provides a modularity of business logic, which can be presented as service for clients (client as in client-server architecture). These services are loosely coupled in nature, in the sense the 'User Interface' can remain completely independent of the service layer.

WOA (Web Oriented Architecture) Essentially, WOA describes a core set of Web protocols like HTTP and plain XML as the most dynamic, scalable, and interoperable Web service approach.  The only real difference between traditional SOA and the concept of WOA is that WOA advocates REST, an increasingly popular, powerful, and simple method of leveraging HTTP as a Web service in its own right (and carefully devised by the co-creator of HTTP, Roy Fielding.)*

SCA (Service Component Architecture) is a relatively new initiative advocated by major vendors of Java EE technology. Its proponents claim it is more natively suited for the delivery of applications that conform with the principles of service-oriented architecture. As such, SCA components are supposedly more technologically agnostic.

SDO (Service Data Object) is a technology that allows heterogeneous data to be accessed in a uniform way.

Application of thoses principles is a transitional step in the web world.  Migration from web 1.0 to web 3.0 thru web 2.0 technologies. ;)

Now here is the interesting stuff... this is the SOA PHP Homepage link.  A project offering a base to SOA development in PHP using SCA and SDO component technology.

There is some interesting discussion on ZDNet about web 2.0, soa and woa.  You could follow them at

Wikipedia references:


Document Informatif

ADN Informatique


Rev. 1

Jean-Luc Cyr