SOA Standards

Post date: Mar 31, 2013 1:51:58 PM

There are many standards related to SOA or SOA related technology but due to various organizations, consortium are working on standards it becomes hard for people to know which standard to follow and interoperability issues are still not addressed. OASIS, WS-I and W3C are the three prominent consortium. These standards are at different stages of their maturity.

People were always complaining about confusion in SOA space. Confusion is often created because lack of standards and standard bodies. Here I am trying to put standards which various organizations have been trying to create or created for SOA or for technologies related to SOA:-

http://www.oasis-opencsa.org

Service Component Architecture (SCA)

http://www.osoa.org

Service Component Architecture Specifications

http://www.soa-standards.org/

The on-going IEEE SOA standardization efforts:

1. IEEE SOA Solution Reference Architecture (SOA-SRA)

2. IEEE SOA Services Composition Protocols (SOA-SCP)

3. IEEE SOA Services Discovery Language (federated discovery) (SOA-SDL)

4. IEEE SOA Requirements Model (SOA-RM)

5. IEEE SOA Adaptive Services Invocation Model (SOA-ASIM)

6. IEEE SOA Relationship Modeling Language (SOA-RML)

7. IEEE SOA Services Ecosystem Exchange Protocols (SOA-SEEP)

8. IEEE SOA Services Integration Protocol (SOA-SIP)

9. IEEE SOA Service-Oriented Enterprise Project Management Model (SOA-PM)

10. IEEE SOA Proactive Event Services Model (SOA-PESM)

11. IEEE SOA for Manufacturing Execution System (SOA4MES)

http://www.omg.org/technology/documents/br_pm_spec_catalog.htm

Catalog of OMG Business Strategy, Business Rules and Business Process Management Specifications

http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel

WS-BPEL specification group

http://www.jcp.org/aboutJava/communityprocess/final/jsr208/index.html

Java Business Integration (JBI)

http://www.oasis-open.org/specs/

WS-* specifications for webservices security, transactions etc

http://www.ws-i.org

WS-I specifications for interoperability. According to ws-i website: "WS-I’s deliverable provide resources for Web services developers to create interoperable Web services and verify that their results are compliant with WS-I guidelines. Key WS-I deliverable include Profiles, Sample Applications and Testing Tools". They provide Profiles, Sample Applications, Testing Tools. Matrix of deliverable is available on their website at: http://www.ws-i.org/deliverables/matrix.aspx

Some interesting resources listing web services standards:

1. Poster of standards related to webservices (from innoq website. This is little bit older but still interesting)

http://www.innoq.com/soa/ws-standards/poster/

Pfd download- http://www.innoq.com/soa/ws-standards/poster/innoQ WS-Standards Poster 2007-02.pdf

2. Webservices specifications index page (from msdn wensite)

http://msdn.microsoft.com/en-us/library/ms951274.aspx

3. Standards and wenservicesc(from IBM website)

http://www.ibm.com/developerworks/webservices/standards/

4. List of webservices standards (from wikipedia)

http://en.wikipedia.org/wiki/List_of_Web_service_specifications