SOA Unit-1
SOA Unit-1
UNIT-1
Software Object Architecture (SOA) is a design approach that aims to design software components.
Each service in SOA encapsulates a specific business logic, making reusable, scalable, and provide
logic to solve large problems through better construction, implementation, and management of
interoperable services across different systems. It involves breaking down applications into
modular, self-contained services that communicate with each other over a network.
Service:
• Encapsulation:
• Context:
Fundamentals of SOA:
The various kinds of fundamentals of SOA as:
❖ Service oriented analogy: - The services are typically independent of the underlying
technology and can be combined to create new applications or functions. For example, we
can take cosmopolitan cities, which already have business services. Individual companies
are service-oriented and provide services to multiple consumers. Collectively, these
businesses provide services, forming a business community. A business community does
not provide single services; it establishes an outlet and makes it an environment to distribute
services.
❖ How the services are encapsulating a logic: - All the services are retained and
independence which was encapsulate the logic based on context. A context represents
business task, business entities and business group. To concern a service must be applicable
either small/large size, shapewhich defines a logic must varying service oriented.
• Business Task: Each service is designed to handle a specific business task. For instance,
an order processing service might handle tasks such as creating orders, updating orders,
and tracking orders.
• Business Entities: Services manage business entities relevant to their tasks. For
example, a customer management service might handle customer profiles, addresses, and
payment information.
• Business Groups: Services can be grouped based on business domains or departments.
For example, services related to finance, human resources, or logistics.
Fig. Services Oriented Architecture
❖ How the services are related: - All services are related to one another, forming a network.
A relationship between services requires mutual understanding and interaction with each
other's services. If awareness must be achieved, then it is called service.
Fig. Service B communicates with Service A through the access description and
information.
❖ How the services communicate: - Sending a message means relinquishing control over
what has transpired. All messages are independent units of communication. We refer to all
messages as autonomous because they define services. All messages are equipped with
self-governance as part of their processing logic, and they possess sufficient intelligence
about the services they describe. A message also defines a service, which consists of a of a
service description and communication via a message, which then forms the architecture.
Fig.: Services send messages via an independent communication unit.
1. Improve Integration:
• Now-a- days, there is pressure on all corporate sectors to update their platforms.
• All developers received acceptance to make a trend in technology because of
corporate business.
8. Organizational Agility:
--------------------------------------------------
11