SOA FOUNDATIONWITH SOA SCHOOL
SUBMITTED BY : MOHAMED ZAKARYA
AGENDA
Service Oriented Computing
Service Oriented Computing elements
Service oriented computing Elements relations
SERVICE ORIENTED COMPUTING (SOC)
Include : its own design paradigm design principles design pattern catalogs pattern languages a distinct architectural model, and related concepts, technologies, and frameworks.
It’s builds upon past distributed computing platforms and adds : new design layers, governance considerations, set of implementation technologies.big umbrella in the
world of services
New generation of distributed computing
platform
SERVICE ORIENTED COMPUTING ELEMENTS
ServiceOriented
Architecture
3
ServiceOrientation
1
ServiceOrientation
Solution Logic
2
Service
4
ServiceComposition
5
ServiceInventory
6
SOC ELEMENTS [SERVICE ORIENTATION]
Design paradigm governing approach to designing solution logic
Comprised of service-orientation design principles
Service-orientation has many roots in object-orientation
Influenced also by other industry developments, including EAI, BPM, and Web services.
Principles
ServiceOrientation
1
SOC ELEMENTS [SOLUTION LOGIC]
The application of design principles defined in service orientation results in service orientation solution logic
Service-oriented solution logic is implemented as services and service compositions
The most fundamental unit of service-oriented solution logic is the service.
it supports the realization of the strategic goals and benefits associated with SOA and service-oriented computing.
There has been a common misunderstand that the use of Web services technology within an application shape a service-oriented solution
Solution
ServiceOrientation
Solution Logic
2
SOC ELEMENTS [SERVICE ORIENTED ARCHITECTURE ]
form of technology architecture designed in support of service-oriented solution logic with distinct characteristics in support of realizing service-orientation and the strategic goals associated with service-oriented computing.
SOA Implementation can consist of a combination of technologies, products, APIs, supporting infrastructure extensions, and various other parts
Service Oriented
Architecture
3
TechnologyArchitecture
technology architecture optimized in support of
services, service compositions, service inventories.
SOC ELEMENTS [SERVICE ORIENTED ARCHITECTURE ]
How SOA relates to other terms :
There is a set of strategic goals associated with service-oriented computing. These goals represent a specific target state. Service-orientation is the paradigm provides a proven method for achieving this
target state. When Appling service-orientation to the design of software, we build units of logic
called “services”. Service-oriented solutions are comprised of one or more services. To build successful service-oriented solutions, we need a distributed technology
architecture with specific characteristics These characteristics distinguish the technology architecture as being service-
oriented. This is SOA.
Service Oriented
Architecture
3
SOC ELEMENTS [SERVICE]
A service is a unit of solution logic to which service-orientation has been applied to a meaningful extent.
physically independent software programs with distinct design characteristics that support the attainment of the strategic goals associated with service oriented computing
Each service is assigned its own distinct functional context and is comprised of a set of capabilities related to this context
Service
4
Service
SOC ELEMENTS [SERVICE COMPOSITION]
an aggregate of services collectively composed to automate a particular task or business process
To qualify as a composition, at least two participating services plus one composition initiator need to be present.
ServiceComposition
4
Business Process
Ability for a service to be naturally and repeatedly composed is fundamental to attaining several of key strategic goals of service-oriented computing.
Much of the service-orientation design paradigm revolves around preparing services for effective participation in numerous complex compositions
SOC ELEMENTS [SERVICE INVENTORY ]
collection of complementary services within a boundary that represents an enterprise or a meaningful segment of an enterprise
Service inventories are typically created through top-down delivery processes that result in the definition of service inventory blueprints.
service inventory blueprints is a Collection of Candidate services in analysis phase that need to analyzed and refined as necessary before committing to the actual creation of a physical service inventory
ServiceInventory
6
ServiceInventory
SERVICE ORIENTED COMPUTING ELEMENTS RELATIONS
service-oriented computing platform revolves aroundservice-orientation design paradigm and its relationship with service-oriented architecture
ANY QUESTIONS
THANKSENJOY SOA ..
MAIL: [email protected]