Chapter3 - SOA
Chapter3 - SOA
Lesson objectives:
Example:
A person wants to build a website. A website needs a payment
gateway, products shipment service, and web hosting.
So what the person can do: will integrate any payment gateway
like PayPal, and use any 3rd party shipment services and gets
hosting from some company.
Therefore, if we need any type of service then we don’t need to create the
services from scratch. The idea is to use already build products and
expand your business without reinventing everything.
Source: https://www.itrelease.com/2018/10/advantages-and-disadvantages-of-service-oriented-architecture-soa/
Capabilities of SOA
What relationship between SOA and cloud computing services? What are services of cloud
computing?.
SOA is an evolutionary step
SOA is an evolutionary step...
In distributed communications
source:Sam Gentile
SOA: Evolution of Business usage of web
SOA focuses on the IT component of enterprise
architecture. This is concerned with the strategic
development of an enterprise's IT.
An enterprise architect looks at the overall
construction of the enterprise. SOA is a particular
construction technique that can be used to build
enterprise IT.
With SOA, you break the system down into services.
e.g. Point-of-sale (POS), Payment processing,
Inventory, Order fulfillment, Shipping….
SOA Registry
Purchase 2 HR application
to pay application
1 Broker 3
Invoice Delegation Of
Processing Authority
Message (ESB)
4
1. Invoice processing system sends a request to service broker
2. Service broker connects to the registry to search for a service
3. Service broker then connects the invoice processing application to the DoA application (by
passing a description of the DoA application back to the Invoice processing application). They
can then connect directly
4. Once connected they can communicate with each other using messages until the service is
completed