Lonispace
        Technology Modelling

homecontact us

Technology

Information Integration | Enterprise
Data Integration
| BPM & Workflow
|- EAI, MOM and EII
|- ETL
|- SOA

SOA

The Service Oriented Architecture (SOA) has grown from the evolution of computing standards that allow for reliable communications transports, message structures, security and common process invocation.

Common communications started with the adoption of TCP/IP, which was then built on to provide higher-level communication stacks from HTTP to the evolution of messaging systems embodying JMS. These standards provide for the distribution of messages specific and generalised routes, and allow for the guaranteed delivery of transaction critical data.

The messages being delivered over the pervasive communications infrastructures have been standardised using XML as the basic language for describing the message content. Various grammars have been developed to standardise the XML into models, creating a common mechanism for application communications.

Standardised security models and the use of strong encryption algorithms with public and private keys allow for the certification of the data delivery, ensuring that the data delivered is the data that was originated and that sensitive transactions are not intercepted during transmission.

Data delivered in an understandable format using reliable communications protocols was a major step towards solving the integration problem. The evolution of services (SOAP 1.1) allowed the operations of the data to be carried out without regard to the mechanism that was actually being used to deliver the service. This meant that one application could call a service without regard to how it was written. The bundling of simple granular services into more coarse-grained services allows for the building of complex business processes and data.

In April 2006 The Object Management Group's SOA Special Interest Group adopted the following definition for Service Oriented Architecture. SOA is an architectural style for a community of providers and consumers of services to achieve mutual value, that; allows participants in the communities to work together with minimal co-dependence or technology dependence, specifies the contracts to which organisations, people and technologies must adhere in order to participate in the community, provides for business value and business processes to be realised by the community and allows for a variety of technologies to be used to facilitate interactions within the community. In March 2006 the OASIS group SOA Reference Model released its first public review draft.

Each application to be integrated within a SOA is associated with a Logical Adapter that sits between the application and the Enterprise Service Bus (ESB). The Logical Adapter implements semantic and integration logic to ensure that messages are understood both by consumers on ESB and by the attached system. Components will put messages onto the ESB, and consume messages from the ESB via the adapters, typically messages on the ESB will comply with a Common Data Model (CDM) format. All the service components exposing functionalities via this SOA, such as general business logic and procedures are encapsulated within Business Process components.

Lonispace recommends a 4 step process that aids organisations in getting the most from their intended deployments:

  • 1. Architect, Design and Implement your ESB
  • 2. Design and Implement your Virtual Data Model for the ESB
  • 3. Design and implement your Business Processes and Orchestrations
  • 4. Design and Implement your Collaboration and user interfaces



 


 

Lonispace Pty Ltd - Technology Modelling