The Underlying Technologies That Drive SaaS Essay
SOA is an architectural style or framework, in which the objective is to achieve loose coupling, this differs from the conventional OOP (Object Oriented Programming) methodology employed by most software engineers since the 1990’s (He, 2003). In the OOP methodology, data structures known as objects are defined and grouped logically by fields and methods in one software library.
SOA creates a loosely coupled implementation of business and technical …show more content…
Accessing, describing (managed by WSDL’s) , discovering (managed by UDDI’s) and transporting (SOAP or REST) these services are governed by a set of protocols and standards as set out by the WC3 and are the de-facto standards for creating a web service.
WSDL (Web Services Description Language) is an XML based representation describing how applications interface with a particular web service; the information that it exposes includes the various endpoints or locations that this web service may be consumed from as well as the methods that can be invoked and the data types they are represented as (Christensen et al., 2001).
UDDI (Universal Description, Discovery, and Integration) in its simplest form can be described as a being similar to a telephone directory in that it exposes “web-based registries that expose information about a business or other entity and its technical interfaces”, this information can either be published publically or privately (Bellhood, 2002).
For the purpose of SOA, web services can either take the form of SOAP