service oriented computing - session1 : intro

14
SOA FOUNDATION WITH SOA SCHOOL SUBMITTED BY : MOHAMED ZAKARY

Upload: mohamed-zakarya

Post on 16-Jan-2017

189 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Service Oriented Computing - Session1 : Intro

SOA FOUNDATIONWITH SOA SCHOOL

SUBMITTED BY : MOHAMED ZAKARYA

Page 2: Service Oriented Computing - Session1 : Intro

AGENDA

Service Oriented Computing

Service Oriented Computing elements

Service oriented computing Elements relations

Page 3: Service Oriented Computing - Session1 : Intro

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

Page 4: Service Oriented Computing - Session1 : Intro

SERVICE ORIENTED COMPUTING ELEMENTS

ServiceOriented

Architecture

3

ServiceOrientation

1

ServiceOrientation

Solution Logic

2

Service

4

ServiceComposition

5

ServiceInventory

6

Page 5: Service Oriented Computing - Session1 : Intro

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

Page 6: Service Oriented Computing - Session1 : Intro

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

Page 7: Service Oriented Computing - Session1 : Intro

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.

Page 8: Service Oriented Computing - Session1 : Intro

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

Page 9: Service Oriented Computing - Session1 : Intro

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

Page 10: Service Oriented Computing - Session1 : Intro

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

Page 11: Service Oriented Computing - Session1 : Intro

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

Page 12: Service Oriented Computing - Session1 : Intro

SERVICE ORIENTED COMPUTING ELEMENTS RELATIONS

service-oriented computing platform revolves aroundservice-orientation design paradigm and its relationship with service-oriented architecture

Page 13: Service Oriented Computing - Session1 : Intro

ANY QUESTIONS

Page 14: Service Oriented Computing - Session1 : Intro

THANKSENJOY SOA ..

MAIL: [email protected]