SlideShare a Scribd company logo
Principles OF
SOAFrom knowledge
To practice
SUBMITTED BY : MOHAMED ZAKARYA
AGENDA
 Service orientation principles
 Standardized Service Contract
 Service Reusability
 Service Discoverability
 Service Composability
 Service Loose Coupling
 Service Abstraction
 Service Autonomy
 Service Statelessness
 Thanks 
PART 1
INTRODUCTION
DAY 3 REVIEW
TERM
Service discoverability UDDI Service profile
Service capability profile Service provider Service consumer
Service loosely coupling Logic - contract coupling Consumer – contract coupling
SERVICE ORIENTATION PRINCIPLES
Standardized
Service
Contract
Service
Reusability
Service
Composability
Service
Autonomy
Service
Loose
Coupling
Service
Statelessness
Service
Abstraction
Service
Discoverability
SERVICE ORIENTATION PRINCIPLES
Service Reusability
Service contain agnostic logic that can be position as reusable enterprise resource.
Standardized Service Contract
Service in same inventory are in compliance of same design service contract standards.
Service Composition
Services are effective composition participants.
Service Discoverability
Service meta data available for discoverability and interpreted.
Service Loose Coupling
Contract decoupled from surrounding environment.
Service Autonomy
Services exercise a high level of control over their underlying runtime execution environment.
Service Statelessness
Services minimize resource consumption , reduce state information.
Service Abstraction
Contract contains only essential information , that is published to consumers.
PART 1
SERVICE
COMPOSITIOABILITY
INTRODUCTION
Service Composition
Services are effective composition participants.
Composition considered as a form of service reuse
DECOMPOSITION
The separation of concerns theory
encourages us to
break down
a larger problem
Into
multiple smaller Problems
(concerns)
COMPOSITION
RE-COMPOSITION
The same units originally created
to solve Big Problem A
are recomposed (plus new other services I + J)
to collectively solve a different problem
COMPOSITION EXAMPLE
composition is nothing new.
service-oriented composition
equivalent to past composition variations
ABOUT THE PRINCIPLE
Title
Services are composable.
Description
Services are effective composition participants, regardless of the size and complexity of the composition
Goals
increase ROI
Increase
business agility
much all of the goals of Service Reusability apply
Provide means for a large extent of future business
automation requirements to be fulfilled through
ABOUT THE PRINCIPLE
Implementation requirements
Runtime Hosting Environment
scalable and reliable as possible .
Need for dedicated, clustered servers with fail-over
Services implemented as Web services
Often require standardized implementations of several
key WS-* extensions.
Including security, reliable, messaging, activity
management, and cross-service transactions.
COMPOSITION CONCEPTS AND TERMINOLOGY
1. Composition
2. Composition Instance
3. Composition Member
4. Composition Controller
5. Composition Sub-Controller
6. Composition Member Capability
7. Composition Controller Capability
8. Designated Controller
9. Service Activity
10. Point-to-Point
11. Composition Initiator
1. COMPOSITION & COMPOSITION INSTANCE
Service Composition
Automation of a business process
( Static business process definition)
Composition instance :
what happens when an occurrence of the workflow logic
is carried out by a series of service instances at runtime.
2. COMPOSITION MEMBER & COMPOSITION CONTROLLER
1. Composition Controller
Composition controller capability
service is located at head
of a composition hierarchy.
2. Composition Member
Composition member capability
service being composed by
Another.
Individual service capabilities that
are responsible for placing services
into these roles.
3. COMPOSITION SUB CONTROLLER & DESIGNATED CONTROLLER
Composition sub Controller:
Composition members that
compose other services
Designated Controllers :
Service limits to controller role only
4. SERVICE ACTIVITIES
Service activity :
 Mapping of an inter-service message path
 Representing interaction between services only
 Does not represent what occurs within
the underlying service logic
5. COMPOSITION INITIATOR
Composition initiator :
A runtime component that exists outside of this boundary is usually represented
by the service consumer program responsible for invoking the composition controller
in order to kick off the service composition.
Program responsible for initiating the composition logic.
Generally not a composition controller
Service consumer :
Can assume the roles of both composition initiator and composition controller
6. POINT TO POINT DATA EXCHANGE
A simple interaction between a single service and its consumer
Point to point not consider a service composition.
Minimum scope of a service composition two services plus the composition initiator.
SERVICE COMPOSABILITY DEMO
‫عملية‬‫نقل‬‫المواد‬‫البريدية‬‫من‬‫اإلستالم‬‫الي‬‫التسليم‬‫للعميل‬
‫إستالم‬‫من‬
‫العميل‬
‫المعالجة‬
‫الترحيل‬
‫التوزيع‬
‫إرسال‬
‫رسالة‬
‫للعميل‬‫توزيع‬‫نفس‬‫المكتب‬
‫التسليم‬
‫النهائي‬
REFERENCES
http://www.soaschool.com/
http://serviceorientation.com/index.php/soaglossary/index
http://soapatterns.org/
http://www.servicetechmag.com/
http://www.soaschool.com/certifications
http://www.servicetechbooks.com/
ANY QUESTIONS
THANKS
ENJOY SOA .. WAIT FOR NEXT
MAIL: ENG.MOHAMEDZAKARYA@GMAIL.COM

More Related Content

PPTX
SOA Principles : 8. service statelessness
PPTX
SOA Principles : 3.service discoverability
PPTX
SOA PRINCIPLES :2. Service Reusability
PPTX
SOA Principles : 4.service loose coupling
PPTX
SOA Princples : 7. service autonomy
PPTX
SOA Principles : 5. service abstraction
PPTX
Principles of Service Orientation
PPTX
SOA Course : service process model
SOA Principles : 8. service statelessness
SOA Principles : 3.service discoverability
SOA PRINCIPLES :2. Service Reusability
SOA Principles : 4.service loose coupling
SOA Princples : 7. service autonomy
SOA Principles : 5. service abstraction
Principles of Service Orientation
SOA Course : service process model

What's hot (20)

PPTX
Service Oriented Architecture
PPTX
Introduction to SOA
PPTX
Microservice vs. Monolithic Architecture
PPTX
SOA Service Oriented Architecture
PDF
Service-Oriented Architecture (SOA)
PDF
Microservice Architecture
PDF
Microservices architecture
PPTX
Introduction to microservices
PPTX
Introduction to Microservices Patterns
PPTX
Introduction to DDD
PPTX
Event-driven microservices
PDF
Domain Driven Design (Ultra) Distilled
PPT
Chapter 17 corba
PPTX
Service Oriented Architecture (SOA)
PPT
Introduction to Service Oriented Architecture
PDF
Domain specific Software Architecture
PPTX
Docker In Cloud
PDF
Integration Microservices
PPSX
Key Challenges In CLOUD COMPUTING
Service Oriented Architecture
Introduction to SOA
Microservice vs. Monolithic Architecture
SOA Service Oriented Architecture
Service-Oriented Architecture (SOA)
Microservice Architecture
Microservices architecture
Introduction to microservices
Introduction to Microservices Patterns
Introduction to DDD
Event-driven microservices
Domain Driven Design (Ultra) Distilled
Chapter 17 corba
Service Oriented Architecture (SOA)
Introduction to Service Oriented Architecture
Domain specific Software Architecture
Docker In Cloud
Integration Microservices
Key Challenges In CLOUD COMPUTING
Ad

Similar to SOA Principles : 6. service composibility (20)

PDF
SOA and DevOps v0.1
ODP
Service oriented architecture 27 May 2014
PPTX
Service design principles and patterns
PPTX
Service Design Principles and Patterns
PPT
Service Analysis And Design
PPTX
ANATOMY OF SOA - Thomas Erl - Service Oriented Architecture
PPTX
Service oriented architecture introduction
PPTX
distributed system with lap practices at
PPT
Soa Test Methodology
PPTX
Patterns&Antipatternsof SOA
PDF
Ijcse13 05-08-058
PDF
Ijcse13 05-08-058
PPTX
Practical soa for business and researchers
PPTX
PPTX
Lecture 3 - Services
PPTX
E-Services course Chapter II ISI by Ettaieb Abdessattar
PDF
S Ven Hakan Olsson Compos Index
PDF
SOA unit-3-notes-Introduction to Service Oriented Architecture
PPT
Introduction to soa composition
PDF
phd_thesis_PierreCHATEL_en
SOA and DevOps v0.1
Service oriented architecture 27 May 2014
Service design principles and patterns
Service Design Principles and Patterns
Service Analysis And Design
ANATOMY OF SOA - Thomas Erl - Service Oriented Architecture
Service oriented architecture introduction
distributed system with lap practices at
Soa Test Methodology
Patterns&Antipatternsof SOA
Ijcse13 05-08-058
Ijcse13 05-08-058
Practical soa for business and researchers
Lecture 3 - Services
E-Services course Chapter II ISI by Ettaieb Abdessattar
S Ven Hakan Olsson Compos Index
SOA unit-3-notes-Introduction to Service Oriented Architecture
Introduction to soa composition
phd_thesis_PierreCHATEL_en
Ad

More from Mohamed Zakarya Abdelgawad (20)

PDF
EA foundations (Views, Repository, Artifacts and Metamodel)
PDF
Mohammed Zakarya Resume
PDF
Mohamed zakarya certificates
PDF
Mohammed Zakarya Resume
PDF
EA foundations (views + repository)
PDF
EA foundations - 01 (views & viewpoints)
PDF
Accenture/Insead Business Strategy Part 1 Certificate
PDF
PDF
Digital Practitioner Capability Context
PDF
DPBOK Foundation
PDF
Certified Microservice Archtiect
PDF
Certified Business Architect
PDF
ITIL 4 Strategist Direct, Plan and Improve (DPI)
PPTX
Architecture thinking w002 - Business Strategy Intro
PPTX
Architecture thinking w001
PPTX
Business Architecture Foundations
PPTX
Togaf 9.2 Introduction
PDF
Discover Your IT Career Path
PDF
ITIL V4 Foundation
PDF
SOA foundation - Generation 2
EA foundations (Views, Repository, Artifacts and Metamodel)
Mohammed Zakarya Resume
Mohamed zakarya certificates
Mohammed Zakarya Resume
EA foundations (views + repository)
EA foundations - 01 (views & viewpoints)
Accenture/Insead Business Strategy Part 1 Certificate
Digital Practitioner Capability Context
DPBOK Foundation
Certified Microservice Archtiect
Certified Business Architect
ITIL 4 Strategist Direct, Plan and Improve (DPI)
Architecture thinking w002 - Business Strategy Intro
Architecture thinking w001
Business Architecture Foundations
Togaf 9.2 Introduction
Discover Your IT Career Path
ITIL V4 Foundation
SOA foundation - Generation 2

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
KodekX | Application Modernization Development
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
DOCX
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
MIND Revenue Release Quarter 2 2025 Press Release
20250228 LYD VKU AI Blended-Learning.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx

SOA Principles : 6. service composibility

Editor's Notes

  • #3: 6 main parts of presentation !
  • #10: The separation of concerns theory encourages us to break down a larger problem into multiple smaller problems
  • #15: hosting runtime environments need to be as scalable and reliable as possible
  • #16: hosting runtime environments need to be as scalable and reliable as possible
  • #17: hosting runtime environments need to be as scalable and reliable as possible
  • #18: Primitive composition : Implemented during the early stages of a service inventory when few actual composable services are available Complex service compositions: Automate larger and more demanding business processes
  • #19: Designated Controllers : Task service with just one capability used to kick off the automation of a business process which will involve the composition of multiple other services.
  • #20: Activity sequence ( the numbers in arrows)
  • #21: Activity sequence ( the numbers in arrows)
  • #22: consumer program that interacts with a service that does not invoke any other services is an example of the point-to-point model.
  • #23: خلص ورقة في الجوازات المخالفات المروية تفويض سيارة فيزا