Thursday, 19 February 2015

3 Main Roles and Operations in SOA







S --: Service
B --: Broker
P --: Provider
C --: Consumer









  • SB: UDDI (Universal Description, Discovery, and Integration)
    • Registry is available here
  • Publish
    • Done using WSDL (Web Services Description Language)
  • Bind
    • Done using SOAP (Simple Object Access Protocol)
    • If it is general, then SOA
    • If we use standrds like UDDI or WSDL, then WS (Web Service)

What is Serice-Oriented Architecture? Definition 4.

SOA. Definition 4:

SOA is a software architecture that is based on the key concepts:
  • Application front-end
    • Initiator (which initiates the service) and output
    • Service consumer
  • Service
  • Service repository/registry
  • Service bus: carries from one to other
A service consists if a contract, one or more interface and an implementation.


Note: Every word in the definition is important and conveys a meaning. 

What is Serice-Oriented Architecture? Definition 3.

SOA. Definition 3:

SOA is an organizational and technical framework that enables an enterprise to deliver self-describing (consumers must be able to read and locate), platform independent business functionality in the form of services and make it available as building blocks of current and future applications.

Note: Every word in the definition is important and conveys a meaning. 

What is Serice-Oriented Architecture? Definition 2.

SOA. Definition 2:

SOA represents an open agile extensible, federated, composable architecture comprised autonomous(self governance), QoS (Quality of Service) capable, vendor diverse, discoverable potentially reusable services may be implemented on web service.

Note: Every word in the definition is important and conveys a meaning. 

What is Serice-Oriented Architecture? Definition 1.

SOA. Definition 1:

Service-Oriented Architecture (SOA) in an architectural style that emphasizes loosely coupled, coarse grained (large in size), shareable, secure, network-based services (means: all services are connected/ linked services) to enable business flexibility in an interoperable (between enterprises. Inter-Enterprise) technology diagnostic manner (technology independent manner).


Note: Every word in the definition is important and conveys a meaning. 

What is orientation? Business-IT alignment.

The word orientation roughly means aligning or adjusting (the architecture) the collection of services together.

Orientation makes the collection of services as a connected link.

Aligning (Orientation) the rules and regulations (Architecture) in such a away that the consumables (Services) are made available to be consumed. Hence the Service Oriented Architecture (SOA)

Orientation helps to connect 'S' and 'A' and the 'A' is hidden finally. As consumers, we finally enjoy the 'S'.


IT-Business alignment


Bringing flexible IT and flexible business.

Flexible: Composable. We can divide it in any manner.





The alignment brings benefit to the 4 P's:

  • People
  • Platform
  • Process
  • Practice

What is an architecture?

Architecture is simply a blueprint or a structure.

Using the Architecture: Organization of system based on its capabilities, interactions and its environment

Architecture says : guidelines or rules and regulations (how to organize the services)