click below
click below
Normal Size Small Size show me how
4) SOA
Service Oriented Architecture
Question | Answer |
---|---|
SOA | - distributed systems architecture - consist of services - the service is defined in terms of the messages exchanged between provider and requester - description is published in machine-processable form - few operations with complex messages |
Software services | Software services are self-contained, platform-agnostic computational elements that support rapid, low-cost and easy composition of loosely coupled distributed software apps |
Service-based applications | independent sets of interacting services offering well-defined interfaces to their potential users using the principle of loose coupling |
ASP | - customer views in the browser, - runs at the provider |
Web Service | - application partially runs at the customer, - party at the provider |
middleware technologies | Middleware is the software that connects software components or enterprise applications. Middleware is the software layer that lies between the operating system and the applications on each side of a distributed computer network. |
Informational services | simple in nature, provide access to content & multiple-data sources. Interact with an end-user by means of simple request/response sequences (stateless & synchronous) |
Complex services | involve the assembly and invocation of many pre- existing services, possibly in diverse enterprises, to complete a multi- step business interaction |
Service Facade | Facade logic is placed in between the contract and the core service logic. This allows the core service logic to remain decoupled from the contract |
Service Facade 4 elements | 1) Structural façade 2) Behavioral façade 3) Policyfaçade 4) Vocabulary and best practices façade: |
Structural façade | defines the service types,messages,interfaces& operations (service signature). |
Behavioral façade | entails understanding the effects & side effects of service operations & semantics of input & output messages, e.g., how can we cancel or update an order. |
Policyfaçade | describes policy assertions and constraints &QoS considerations on the services between interacting parties. It: • prescribes, limits, or specifies any aspect of a business agreement. |
Vocabulary and best practices façade | common business processes • common data-interchange formats • common terminology at the level of data items and messages to bridge varying service terminologies. |
Enterprise Service Bus | standards-based IT backbone that leverages Messaging Oriented Middleware functionality to connect heterogeneous systems |
Key features of the Enterprise Service Bus | – WebServices:SOAP,WSDL,UDDI – Event-based,asynchronous delivery – Transformation – Routing: Publication/Subscribe, content-based, ... |
Distributed ESB | Distributed ESB allowing geographically dispersed organizations to cooperate |
Integration Broker | This is where all the adapters are connecting to , leading to the new high level management software |
Reliable Messaging Model | 1) AtLeastOnce 2) AtMostOnce 3) ExactlyOnce 4) InOrder |