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
SERVICE ORIENTATION
PRINCIPLES
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
REUSABILITY
INTRODUCTION
Service Reusability
Service contain agnostic logic that can be position as reusable enterprise resource.
Reuse in abstract :
To get the most possible value out of each piece of software
Software program useful for more than just one single purpose
Something that is useful for a single purpose
will provide value,
Something that is repeatedly useful
will provide repeated value
and is therefore a more attractive investment.
Reuse is a simple concept , but achieve reuse not easy
REUSABILITY IN REAL WORLD
INTRODUCTION
REUSE ACHIEVE SERVICE ORIENTED COMPUTING GOALS
Increased Return on Investment (ROI)
Services are delivered and viewed as IT assets expected to provide repeated value, that will
cover exceed cost of delivery and ownership
REUSE ACHIEVE SERVICE ORIENTED COMPUTING GOALS
Increased Organizational Agility
Rapid delivery , New and changing business requirements can be fulfilled rapidly
SINGLE PURPOSE / MULTI PURPOSE
Single purpose :
 Scope of usage is limited and predictable.
 Over time , convert into silo applications
 Straight forward
Multi purpose :
 Design grows more complex
 Take new considerations into account
 Increased development effort to
accommodate all of scenarios associated
with range of planned capabilities
ABOUT THE PRINCIPLE
Title
Services are reusable
Description
Services contain and express agnostic logic and can be positioned as reusable enterprise resources.
Goals
increase ROI
Increase
business agility
Realize agnostic
service model
ABOUT THE PRINCIPLE
Implementation requirements
Scalable Runtime Hosting Environment
Capable of high-to-extreme concurrent service usage
Solid Version Control System
Contracts representing reusable services
Service analysts and designers
with a high degree of subject matter expertise
high level of service development
structure the underlying logic into generic
MEASURING SERVICE REUSABILITY
REUSABILITY FACTORS AFFECT SERVICE DESIGN
 How can we design the service to best support strategic goals , vision of enterprise?
 Existing models, like service inventory blueprint
(How does a service fit into service inventory , and how does it relate to other services?)
 Current business requirements & common usage scenarios
(Which requirements is a service expected to fulfill , and in expected future?)
 Historical business patterns to predict future changes
(how an organization carries out its lines of business?)
 Existing legacy environments & upgrade or replacement plan
(What types of service adapters or wrapper services will we be forced to work with or create?)
 Urgency of service delivery requirements
(What sacrifices will we need to make in order to fulfill high-priority tactical requirements?)
MEASURES OF PLANNED REUSE
Categories such as the following can be used to refer to or label services during analysis
and design phases.
Tactical
Reusability
Targeted
Reusability
Complete
Reusability
1. TACTICAL REUSABILITY
If project delivery requirements demand that services be developed and deployed
as soon as possible ,
Then,
Reuse efforts need to be concentrated on the immediate functional Requirements
Scope of the service-oriented
analysis will be limited
2. TARGETED REUSABILITY
If a project team has the ability to deliver a service with functionality that provides
features beyond what is immediately required
Then,
adds only extensions that have the highest degree of guaranteed reuse potential
Top of the list features are implemented , others added later
3. COMPLETE REUSABILITY
Based on the scope of the service boundary , equip the service with a complete range
of functionality
This approach is only recommended if a well-defined service inventory blueprint exists,
REUSE & AGNOSTIC SERVICES
REUSE & SERVICE INVENTORY BLUEPRINT
MEASURE ACTUAL REUSE
The ultimate measure of accomplished reuse is
how much a service actually is and has been used subsequent to its implementation.
This can be determined by analyzing the following statistics:
Allows us to judge the success of the service as an investment
Ability to calculate a relatively accurate return on the cost
Frequency of use
The frequency with which these service consumers have used the service.
Amount of Consumers
The amount of service consumers that were built to use the service
SOA TERMINOLOGIES
TERM
Single purpose Multipurpose Agnostic
Enterprise resource Entity abstraction Utility abstraction
Entity service Utility service Task service
Tactical reusability Target reusability Complete reusability
LOGIC CENTRALIZATION & CONTRACT CENTRALIZATION
LOGIC CENTRALIZATION & CONTRACT CENTRALIZATION
Central entry points into central bodies of logic
SERVICE REUSABILITY DEMO
Company have 3 legacy applications doing the following
A. Application 1
1) Deal with individuals purchasing orders
2) Generate bills using individual billing Service
3) Send sms promotions
4) They can pay using sadad
5) Mobile application for there offers
B.Application 2
1) Deal with suppliers , store management
2) Containers of products to sell
3) Generate billing using container billing service
4) Deal with them via mail
5) supplier financials using visa credit card
C.Application 3
1) Create statistical reports ( per suppliers , individuals) for managers
2) Measure branches sales quality
Please define agnostic services (entity , utility) , draw inventory blueprint , And define logic abstraction
SAMPLE EXAM QUESTIONS
Q1 : . Which of the following is not a benefit associated with silo-based application
design? Select the correct answer.
A. The emphasis on fulfilling tactical (short-term) business requirements allows for a more
predictable application delivery lifecycle.
B. The analysis and design of applications are easier because strategic (long-term)
business requirements don't usually need to be taken into account.
C. The latest technology advancements can be leveraged by repeatedly building new
applications from the ground up.
D. Applications are always inherently built for repeated reuse across silos.
Answer : D
SAMPLE EXAM QUESTIONS
Q2 . A(n) ___________in the extent to which the Service Reusability principle is applied to
a service can result in a(n) ___________in the potential for the service to be repeatedly
composed. SELECT ALL THAT APPLY
A. decrease, decrease
B. increase, decrease
C. decrease, increase
D. increase, increase
Answer : A,D
SAMPLE EXAM QUESTIONS
Q3 . Project Team A delivered 3 services and a month later Project Team B delivered 5
services. After an audit of the services delivered by these two project teams, it was
determined that 3 of the services delivered by Project Team B contained redundant logic
that already resides in 2 of the services originally delivered by Project Team A. The audit
results are negative because it is considered undesirable to have redundant logic among
services.
Which service-orientation principle could have been applied to help avoid this result?
Select the correct answer.
A. Service Statelessness
B. Service Reusability
C. Standardized Service Contract
D. Service Abstraction
Answer : B
SAMPLE EXAM QUESTIONS
Q1 . Fill in the blank for the following definition of the Service Reusability design
principle:
"Services contain and express ___________logic and can be positioned as reusable
enterprise resources." Select the correct answer.
A. non-agnostic
B. agnostic
C. distinct
D. new
Answer : B
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 : 5. service abstraction
PPTX
SOA Principles : 6. service composibility
PPTX
SOA Principles : 4.service loose coupling
PPTX
SOA Principles : 3.service discoverability
PPTX
SOA Princples : 7. service autonomy
PPTX
SOA Course : service process model
PPTX
Service Oriented Architecture
SOA Principles : 8. service statelessness
SOA Principles : 5. service abstraction
SOA Principles : 6. service composibility
SOA Principles : 4.service loose coupling
SOA Principles : 3.service discoverability
SOA Princples : 7. service autonomy
SOA Course : service process model
Service Oriented Architecture

What's hot (20)

PPTX
Introduction to SOA
PDF
Service-Oriented Architecture (SOA)
PDF
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
PPTX
SOA Service Oriented Architecture
PPTX
Principles of Service Orientation
PDF
Service Oriented Architecture
PPTX
Service oriented architecture
PPTX
Cloud Architecture
PPTX
Concept of SOA
PPT
Introduction to Service Oriented Architecture
PPSX
Key Challenges In CLOUD COMPUTING
PPTX
Cloud computing architecture
PPTX
Multi Tenancy In The Cloud
PPTX
Microservice vs. Monolithic Architecture
PDF
Module 3-cloud computing
PDF
Building Service Oriented Architecture based applications
PDF
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
PDF
Mastering Chaos - A Netflix Guide to Microservices
PPT
Cloud architecture
PDF
AWS 클라우드 비용 최적화를 위한 TIP - 임성은 AWS 매니저
Introduction to SOA
Service-Oriented Architecture (SOA)
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
SOA Service Oriented Architecture
Principles of Service Orientation
Service Oriented Architecture
Service oriented architecture
Cloud Architecture
Concept of SOA
Introduction to Service Oriented Architecture
Key Challenges In CLOUD COMPUTING
Cloud computing architecture
Multi Tenancy In The Cloud
Microservice vs. Monolithic Architecture
Module 3-cloud computing
Building Service Oriented Architecture based applications
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
Mastering Chaos - A Netflix Guide to Microservices
Cloud architecture
AWS 클라우드 비용 최적화를 위한 TIP - 임성은 AWS 매니저
Ad

Similar to SOA PRINCIPLES :2. Service Reusability (20)

PPTX
Service oriented architecture introduction
PDF
Review on “service granularity in service oriented
PPTX
Understanding Service-Oriented Architecture
PPTX
unit 5 cloud.pptx
PDF
Contemporary research challenges and applications of service oriented archite...
PPT
Service Oriented Architecture
PDF
CSDM Presentation and Naming Conventions
PDF
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
PDF
Dynamic Interface Adaptability in Service Oriented Software
PDF
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
PDF
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
PPTX
SOA Course - Next Generation
PPT
Soa design pattern
PDF
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
PPTX
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
ODP
2nd Generation I.T. Service Catalogues
DOC
Private cloud reference model ms
PDF
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
ODP
Service oriented architecture 27 May 2014
DOCX
Cloud manager client provisioning guideline draft 1.0
Service oriented architecture introduction
Review on “service granularity in service oriented
Understanding Service-Oriented Architecture
unit 5 cloud.pptx
Contemporary research challenges and applications of service oriented archite...
Service Oriented Architecture
CSDM Presentation and Naming Conventions
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Dynamic Interface Adaptability in Service Oriented Software
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
SOA Course - Next Generation
Soa design pattern
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
2nd Generation I.T. Service Catalogues
Private cloud reference model ms
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
Service oriented architecture 27 May 2014
Cloud manager client provisioning guideline draft 1.0
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
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Big Data Technologies - Introduction.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Modernizing your data center with Dell and AMD
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Big Data Technologies - Introduction.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Empathic Computing: Creating Shared Understanding
NewMind AI Monthly Chronicles - July 2025
Modernizing your data center with Dell and AMD
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A Presentation on Artificial Intelligence
Encapsulation_ Review paper, used for researhc scholars
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

SOA PRINCIPLES :2. Service Reusability

  • 1. Principles OF SOAFrom knowledge To practice SUBMITTED BY : MOHAMED ZAKARYA
  • 2. AGENDA  Service orientation principles  Standardized Service Contract  Service Reusability  Service Discoverability  Service Composability  Service Loose Coupling  Service Abstraction  Service Autonomy  Service Statelessness  Thanks 
  • 5. 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.
  • 7. INTRODUCTION Service Reusability Service contain agnostic logic that can be position as reusable enterprise resource. Reuse in abstract : To get the most possible value out of each piece of software Software program useful for more than just one single purpose Something that is useful for a single purpose will provide value, Something that is repeatedly useful will provide repeated value and is therefore a more attractive investment. Reuse is a simple concept , but achieve reuse not easy
  • 10. REUSE ACHIEVE SERVICE ORIENTED COMPUTING GOALS Increased Return on Investment (ROI) Services are delivered and viewed as IT assets expected to provide repeated value, that will cover exceed cost of delivery and ownership
  • 11. REUSE ACHIEVE SERVICE ORIENTED COMPUTING GOALS Increased Organizational Agility Rapid delivery , New and changing business requirements can be fulfilled rapidly
  • 12. SINGLE PURPOSE / MULTI PURPOSE Single purpose :  Scope of usage is limited and predictable.  Over time , convert into silo applications  Straight forward Multi purpose :  Design grows more complex  Take new considerations into account  Increased development effort to accommodate all of scenarios associated with range of planned capabilities
  • 13. ABOUT THE PRINCIPLE Title Services are reusable Description Services contain and express agnostic logic and can be positioned as reusable enterprise resources. Goals increase ROI Increase business agility Realize agnostic service model
  • 14. ABOUT THE PRINCIPLE Implementation requirements Scalable Runtime Hosting Environment Capable of high-to-extreme concurrent service usage Solid Version Control System Contracts representing reusable services Service analysts and designers with a high degree of subject matter expertise high level of service development structure the underlying logic into generic
  • 16. REUSABILITY FACTORS AFFECT SERVICE DESIGN  How can we design the service to best support strategic goals , vision of enterprise?  Existing models, like service inventory blueprint (How does a service fit into service inventory , and how does it relate to other services?)  Current business requirements & common usage scenarios (Which requirements is a service expected to fulfill , and in expected future?)  Historical business patterns to predict future changes (how an organization carries out its lines of business?)  Existing legacy environments & upgrade or replacement plan (What types of service adapters or wrapper services will we be forced to work with or create?)  Urgency of service delivery requirements (What sacrifices will we need to make in order to fulfill high-priority tactical requirements?)
  • 17. MEASURES OF PLANNED REUSE Categories such as the following can be used to refer to or label services during analysis and design phases. Tactical Reusability Targeted Reusability Complete Reusability
  • 18. 1. TACTICAL REUSABILITY If project delivery requirements demand that services be developed and deployed as soon as possible , Then, Reuse efforts need to be concentrated on the immediate functional Requirements Scope of the service-oriented analysis will be limited
  • 19. 2. TARGETED REUSABILITY If a project team has the ability to deliver a service with functionality that provides features beyond what is immediately required Then, adds only extensions that have the highest degree of guaranteed reuse potential Top of the list features are implemented , others added later
  • 20. 3. COMPLETE REUSABILITY Based on the scope of the service boundary , equip the service with a complete range of functionality This approach is only recommended if a well-defined service inventory blueprint exists,
  • 21. REUSE & AGNOSTIC SERVICES
  • 22. REUSE & SERVICE INVENTORY BLUEPRINT
  • 23. MEASURE ACTUAL REUSE The ultimate measure of accomplished reuse is how much a service actually is and has been used subsequent to its implementation. This can be determined by analyzing the following statistics: Allows us to judge the success of the service as an investment Ability to calculate a relatively accurate return on the cost Frequency of use The frequency with which these service consumers have used the service. Amount of Consumers The amount of service consumers that were built to use the service
  • 24. SOA TERMINOLOGIES TERM Single purpose Multipurpose Agnostic Enterprise resource Entity abstraction Utility abstraction Entity service Utility service Task service Tactical reusability Target reusability Complete reusability
  • 25. LOGIC CENTRALIZATION & CONTRACT CENTRALIZATION
  • 26. LOGIC CENTRALIZATION & CONTRACT CENTRALIZATION Central entry points into central bodies of logic
  • 27. SERVICE REUSABILITY DEMO Company have 3 legacy applications doing the following A. Application 1 1) Deal with individuals purchasing orders 2) Generate bills using individual billing Service 3) Send sms promotions 4) They can pay using sadad 5) Mobile application for there offers B.Application 2 1) Deal with suppliers , store management 2) Containers of products to sell 3) Generate billing using container billing service 4) Deal with them via mail 5) supplier financials using visa credit card C.Application 3 1) Create statistical reports ( per suppliers , individuals) for managers 2) Measure branches sales quality Please define agnostic services (entity , utility) , draw inventory blueprint , And define logic abstraction
  • 28. SAMPLE EXAM QUESTIONS Q1 : . Which of the following is not a benefit associated with silo-based application design? Select the correct answer. A. The emphasis on fulfilling tactical (short-term) business requirements allows for a more predictable application delivery lifecycle. B. The analysis and design of applications are easier because strategic (long-term) business requirements don't usually need to be taken into account. C. The latest technology advancements can be leveraged by repeatedly building new applications from the ground up. D. Applications are always inherently built for repeated reuse across silos. Answer : D
  • 29. SAMPLE EXAM QUESTIONS Q2 . A(n) ___________in the extent to which the Service Reusability principle is applied to a service can result in a(n) ___________in the potential for the service to be repeatedly composed. SELECT ALL THAT APPLY A. decrease, decrease B. increase, decrease C. decrease, increase D. increase, increase Answer : A,D
  • 30. SAMPLE EXAM QUESTIONS Q3 . Project Team A delivered 3 services and a month later Project Team B delivered 5 services. After an audit of the services delivered by these two project teams, it was determined that 3 of the services delivered by Project Team B contained redundant logic that already resides in 2 of the services originally delivered by Project Team A. The audit results are negative because it is considered undesirable to have redundant logic among services. Which service-orientation principle could have been applied to help avoid this result? Select the correct answer. A. Service Statelessness B. Service Reusability C. Standardized Service Contract D. Service Abstraction Answer : B
  • 31. SAMPLE EXAM QUESTIONS Q1 . Fill in the blank for the following definition of the Service Reusability design principle: "Services contain and express ___________logic and can be positioned as reusable enterprise resources." Select the correct answer. A. non-agnostic B. agnostic C. distinct D. new Answer : B
  • 34. THANKS ENJOY SOA .. WAIT FOR NEXT MAIL: ENG.MOHAMEDZAKARYA@GMAIL.COM

Editor's Notes

  • #3: 6 main parts of presentation !
  • #8: Several of the other principles would not exist if the service-orientation paradigm did not place reuse.
  • #11: An example of the types of formulas being used to calculate ROI for SOA projects. More is invested in the initial delivery with the goal of benefiting from increased subsequent reuse
  • #13: Example : for warehouse Example : for accountant Large scale : 1. Single purpose
  • #14: Increase business agility : rapid fulfillment of future business automation requirements through wide-scale service composition. Enable creation of service inventories with a high percentage of agnostic services
  • #15: We want services and their capabilities to be multi-purpose so that they help automate multiple business tasks.
  • #18: Agnostic context , agnostic service ( entity , utility)
  • #19: In this case, the scope of the service-oriented analysis will be limited to the range of features required only by the current service delivery project.
  • #20: a service-oriented analysis will have been performed, and only those features at the top of the list are implemented , Others are added later,as required
  • #21: Agnostic context , agnostic service ( entity , utility)
  • #22: Agnostic context , agnostic service ( entity , utility)
  • #23: Candidate services
  • #24: This information allows us to judge the success of the service as an investment,thereby giving us the ability to calculate a relatively accurate return on the cost originally required for its delivery and on-going maintenance
  • #27: Combining Logic and Contract Centralization results in the positioning of central entry points into central bodies of logic