SOA Development For WCF

If you are into developing and consuming services in SOA environment , Interoperability is something which is assumed. Interoperability is best achieved by following standards.

WCF provides a system binding called ‘BasicHttpBinding’ which conforms to the minimum requirement for having a standard compliant web service as specified by WS-I organization.

'BasicHttpBinding’ of WCF 3.5 is compliant to Basic Profile 1.1 standard of Web Service.
Basic Profile 1.1 in turn is the umbrella term which list down versions/editions of various underlying standards/specifications that need to be supported.

Following is the list of standards which Basic Profile 1.1 contains :
  • Extensible Markup Language (XML) 1.0 (Fourth Edition)
  • Extensible Markup Language (XML) 1.0 (Second Edition)
  • Namespaces in XML
  • RFC2246: The TLS Protocol Version 1.0
  • RFC2965: HTTP State Management Mechanism
  • Simple Object Access Protocol (SOAP) 1.1
  • UDDI Version 2 XML Schema
  • UDDI Version 2.03 Data Structure Reference, Dated 19 July 2002
  • UDDI Version 2.03 Data Structure Reference, Section 7
  • WSDL 1.1
  • WSDL 1.1 Binding Extension for SOAP 1.2
  • XML Schema Part 1: Structures
Basic Profile 1.2 is under progress.

Understanding the content specifications of Basic Profile is more important because each of
them evolve independently.

Current Versions of some them are :

  • XML 1.1 Second Edition
  • WSDL 2.0
  • SOAP 1.2