SlideShare a Scribd company logo
Service Oriented
Architecture
Vinod Wilson – Architect – Crestron Electronics
SOA Fundamentals
INTRODUCTION TO SERVICE-ORIENTATION
Three individuals, each capable of providing a distinct
service.
A company that employs these
three people can compose their
capabilities to carry out its
business.
INTRODUCTION TO SERVICE-ORIENTATION
• Even though each individual contributes a distinct service, for the
company to function effectively, its staff also needs to have
fundamental, common characteristics, such as availability, reliability,
and the ability to communicate using the same language
Services in Business Automation
Service with
Invoice Service
contract
Service with
Invoice Service
contract as REST
Services Are Collections of Capabilities
• When discussing services, it is important to remember that a single
service can offer an API that provides a collection of capabilities.
• They are grouped together because they relate to a functional
context established by the service.
Service-Orientation as a Design Paradigm
• Fundamentally, service-orientation shapes suitable units of solution
logic as enterprise resources that can be designed to solve immediate
concerns while still remaining agnostic to the greater problem.
• This provides the constant opportunity to reutilize the capabilities
within those units to solve other problems as well.
SOA terms
• Service composition
• A service composition is a coordinated aggregate of services
• Service inventory
• A service inventory is an independently standardized and governed collection
of complementary services within a boundary that represents an enterprise
or a meaningful segment of an enterprise
• Domain service inventory
• When an organization has multiple service inventories, this term is further
qualified as domain service inventory
SOA terms
A collection of standardized services can form the basis of
a service inventory that can be independently governed
within its own physical deployment environment.
Service-Orientation Design Principles
• Standardized Service Contract (291)
• Services within the same service inventory are in compliance with the same contract design standards.
• Service Loose Coupling (293)
• Service contracts impose low consumer coupling requirements and are themselves decoupled from their surrounding environment
• Service Abstraction (294)
• Service contracts only contain essential information and information about services is limited to what is published in service contracts.
• Service Reusability (295)
• Services contain and express agnostic logic and can be positioned as reusable enterprise resources.
• Service Autonomy (297)
• Services exercise a high level of control over their underlying runtime execution environment.
• Service Statelessness (298)
• Services minimize resource consumption by deferring the management of state information when necessary.
• Service Discoverability (300)
• Services are supplemented with communicative metadata by which they can be effectively discovered and interpreted.
• Service Composability (302)
• Services are effective composition participants, regardless of the size and complexity of the composition.
How service-orientation design principles
collectively shape service design
Benefits of Service Orientation
Increased Amounts of Reusable Solution Logic
Business processes are automated by a
series of business process–specific
services (top layer) that share a pool of
business process–agnostic services
(bottom layer).
Reduced Amounts of Application-Specific Logic
Business Process A can be automated by
either Application A or Service
Composition A. The delivery of
Application A can result in a body of
solution logic that is all specific to and
tailored for the business process. Service
Composition A would be designed to
automate the process with a combination
of reusable services and 40% of
additional logic specific to the business
process.
Reduced Volume of Logic Overall
The quantity of solution logic shrinks as an enterprise
transitions toward a standardized service inventory
comprised of “normalized” services
Inherent Interoperability
Services from different parts of a
service inventory can be combined
into new compositions. If these
services are designed to be
intrinsically interoperable, the effort
to assemble them into new
composition configurations is
significantly reduced.
EFFECTS OF SERVICE-ORIENTATION ON THE
ENTERPRISE
• Service-Orientation and the Concept of “Application”
Service-Orientation and the Concept of
“Integration”
GOALS AND BENEFITS OF SERVICE-ORIENTED
COMPUTING
Increased Intrinsic Interoperability
Services are designed to be intrinsically interoperable
regardless of when and for which purpose they are
delivered. In this example, the intrinsic interoperability of
the Invoice and Timesheet services delivered by Project
Teams A and B allow them to be combined into a new
service composition by Project Team C.
Increased Federation
Three service contracts establishing a federated set of
endpoints, each of which encapsulates a different
implementation.
Increased Vendor Diversification Options
A service composition consisting of three
services, each of which encapsulates a different
vendor automation environment. If service-
orientation is adequately applied to the services,
underlying disparity will not inhibit their ability
to be combined into effective compositions.
Benefits of SOA
FOUR PILLARS OF SERVICE-ORIENTATION
• Teamwork – Cross-project teams and cooperation are required.
• Education – Team members must communicate and cooperate based
on common knowledge and understanding.
• Discipline – Team members must apply their common knowledge
consistently.
• Balanced Scope – The extent to which the required levels of
Teamwork, Education, and Discipline need to be realized is represented
by a meaningful yet manageable scope.
•
Thank You

More Related Content

What's hot

SOA Principles : 3.service discoverability
SOA Principles : 3.service discoverabilitySOA Principles : 3.service discoverability
SOA Principles : 3.service discoverability
Mohamed Zakarya Abdelgawad
 
SOA Principles : 8. service statelessness
SOA Principles : 8. service statelessnessSOA Principles : 8. service statelessness
SOA Principles : 8. service statelessness
Mohamed Zakarya Abdelgawad
 
SOA Principles : 5. service abstraction
SOA Principles : 5. service abstractionSOA Principles : 5. service abstraction
SOA Principles : 5. service abstraction
Mohamed Zakarya Abdelgawad
 
Principles of soa
Principles of soaPrinciples of soa
Principles of soa
Krishna_in
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
02 Service Oriented Architecture Series - SOA Concepts
02 Service Oriented Architecture Series - SOA Concepts02 Service Oriented Architecture Series - SOA Concepts
02 Service Oriented Architecture Series - SOA Concepts
Pouria Ghatrenabi
 
2nd Generation I.T. Service Catalogues
2nd Generation I.T. Service Catalogues2nd Generation I.T. Service Catalogues
2nd Generation I.T. Service Catalogues
Tonio Grawe
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
Aie Sa
 
SOA Design Patterns
SOA Design PatternsSOA Design Patterns
SOA Design Patterns
Mohamed Zakarya Abdelgawad
 
Itil V3
Itil V3Itil V3
Itil V3
prakashjjaya
 
SOA in practice. The sibling rivalry between ESB and BPE.
SOA in practice. The sibling rivalry between ESB and BPE.SOA in practice. The sibling rivalry between ESB and BPE.
SOA in practice. The sibling rivalry between ESB and BPE.
Greenbird Integration Technology
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
vital vital
 
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
ITIIIndustries
 
How to build an integrated and actionable IT Service Catalog
How to build an integrated and actionable IT Service CatalogHow to build an integrated and actionable IT Service Catalog
How to build an integrated and actionable IT Service Catalog
mboyle
 
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Comp...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Comp...A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Comp...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Comp...
1crore projects
 
SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
Pratik Patil
 
SOA
SOASOA
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
Return on Intelligence
 

What's hot (19)

SOA Principles : 3.service discoverability
SOA Principles : 3.service discoverabilitySOA Principles : 3.service discoverability
SOA Principles : 3.service discoverability
 
SOA Principles : 8. service statelessness
SOA Principles : 8. service statelessnessSOA Principles : 8. service statelessness
SOA Principles : 8. service statelessness
 
SOA Principles : 5. service abstraction
SOA Principles : 5. service abstractionSOA Principles : 5. service abstraction
SOA Principles : 5. service abstraction
 
Principles of soa
Principles of soaPrinciples of soa
Principles of soa
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
02 Service Oriented Architecture Series - SOA Concepts
02 Service Oriented Architecture Series - SOA Concepts02 Service Oriented Architecture Series - SOA Concepts
02 Service Oriented Architecture Series - SOA Concepts
 
2nd Generation I.T. Service Catalogues
2nd Generation I.T. Service Catalogues2nd Generation I.T. Service Catalogues
2nd Generation I.T. Service Catalogues
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 
SOA Design Patterns
SOA Design PatternsSOA Design Patterns
SOA Design Patterns
 
Itil V3
Itil V3Itil V3
Itil V3
 
SOA in practice. The sibling rivalry between ESB and BPE.
SOA in practice. The sibling rivalry between ESB and BPE.SOA in practice. The sibling rivalry between ESB and BPE.
SOA in practice. The sibling rivalry between ESB and BPE.
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
 
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
 
How to build an integrated and actionable IT Service Catalog
How to build an integrated and actionable IT Service CatalogHow to build an integrated and actionable IT Service Catalog
How to build an integrated and actionable IT Service Catalog
 
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Comp...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Comp...A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Comp...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Comp...
 
SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
 
SOA
SOASOA
SOA
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 

Similar to Service oriented architecture introduction

Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
Khawar Nehal khawar.nehal@atrc.net.pk
 
Service Design Principles and Patterns
Service Design Principles and PatternsService Design Principles and Patterns
Service Design Principles and Patterns
Return on Intelligence
 
Unit-I-Introduction.pptx
Unit-I-Introduction.pptxUnit-I-Introduction.pptx
Unit-I-Introduction.pptx
keerthanamp4
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
siddharth246936
 
Soa Next Generation
Soa Next GenerationSoa Next Generation
Soa Next Generation
Mohamed Zakarya Abdelgawad
 
Soa Eai Ver1 0
Soa Eai Ver1 0Soa Eai Ver1 0
Soa Eai Ver1 0
Maganathin Veeraragaloo
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service Bus
Mahmoud Ezzat
 
SOA and DevOps v0.1
SOA and DevOps v0.1SOA and DevOps v0.1
SOA and DevOps v0.1
Mohamed Ismail Mostafa
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
smithaps4
 
Review on “service granularity in service oriented
Review on “service granularity in service orientedReview on “service granularity in service oriented
Review on “service granularity in service oriented
eSAT Publishing House
 
Soa 2 principles of soa
Soa 2 principles of soaSoa 2 principles of soa
Soa 2 principles of soa
Vaibhav Khanna
 
1)Coupling-   It is applicable on different elements of a service.pdf
1)Coupling-   It is applicable on different elements of a service.pdf1)Coupling-   It is applicable on different elements of a service.pdf
1)Coupling-   It is applicable on different elements of a service.pdf
aptind
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
Hamed Hatami
 
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Cloud & Enterprise IT. Hybrid IT, Coexistence StrategiesCloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Open Data Center Alliance
 
SOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptxSOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptx
Kongu Engineering College, Perundurai, Erode
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
Kim Clark
 
Microservices_vs_SOA
Microservices_vs_SOAMicroservices_vs_SOA
Microservices_vs_SOA
Yakov Liskoff
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Mohamed Zaytoun
 
Soa methodology
Soa methodologySoa methodology
Soa methodology
Krishna_in
 
Principles of Service Orientation
Principles of Service OrientationPrinciples of Service Orientation
Principles of Service Orientation
Paulo Gandra de Sousa
 

Similar to Service oriented architecture introduction (20)

Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
Service Design Principles and Patterns
Service Design Principles and PatternsService Design Principles and Patterns
Service Design Principles and Patterns
 
Unit-I-Introduction.pptx
Unit-I-Introduction.pptxUnit-I-Introduction.pptx
Unit-I-Introduction.pptx
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
 
Soa Next Generation
Soa Next GenerationSoa Next Generation
Soa Next Generation
 
Soa Eai Ver1 0
Soa Eai Ver1 0Soa Eai Ver1 0
Soa Eai Ver1 0
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service Bus
 
SOA and DevOps v0.1
SOA and DevOps v0.1SOA and DevOps v0.1
SOA and DevOps v0.1
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
 
Review on “service granularity in service oriented
Review on “service granularity in service orientedReview on “service granularity in service oriented
Review on “service granularity in service oriented
 
Soa 2 principles of soa
Soa 2 principles of soaSoa 2 principles of soa
Soa 2 principles of soa
 
1)Coupling-   It is applicable on different elements of a service.pdf
1)Coupling-   It is applicable on different elements of a service.pdf1)Coupling-   It is applicable on different elements of a service.pdf
1)Coupling-   It is applicable on different elements of a service.pdf
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Cloud & Enterprise IT. Hybrid IT, Coexistence StrategiesCloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
 
SOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptxSOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptx
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
 
Microservices_vs_SOA
Microservices_vs_SOAMicroservices_vs_SOA
Microservices_vs_SOA
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Soa methodology
Soa methodologySoa methodology
Soa methodology
 
Principles of Service Orientation
Principles of Service OrientationPrinciples of Service Orientation
Principles of Service Orientation
 

More from Vinod Wilson

Representational state transfer (rest) architectural style1.1
Representational state transfer (rest) architectural style1.1Representational state transfer (rest) architectural style1.1
Representational state transfer (rest) architectural style1.1
Vinod Wilson
 
UI Design - Organizing the page
UI Design - Organizing the pageUI Design - Organizing the page
UI Design - Organizing the page
Vinod Wilson
 
Togaf – models for phase A
Togaf – models for phase ATogaf – models for phase A
Togaf – models for phase A
Vinod Wilson
 
The components of togaf architecture
The components of togaf architectureThe components of togaf architecture
The components of togaf architecture
Vinod Wilson
 
Togaf – architecture development method (adm)
Togaf – architecture development method (adm)Togaf – architecture development method (adm)
Togaf – architecture development method (adm)
Vinod Wilson
 
Togaf 9 introduction
Togaf 9 introductionTogaf 9 introduction
Togaf 9 introduction
Vinod Wilson
 
Ssas mdx language
Ssas mdx languageSsas mdx language
Ssas mdx language
Vinod Wilson
 
D3 data visualization
D3 data visualizationD3 data visualization
D3 data visualization
Vinod Wilson
 
Unit testing
Unit testingUnit testing
Unit testing
Vinod Wilson
 
Event driven architecture
Event driven architectureEvent driven architecture
Event driven architecture
Vinod Wilson
 
Domain driven design simplified
Domain driven design simplifiedDomain driven design simplified
Domain driven design simplified
Vinod Wilson
 
Data partitioning
Data partitioningData partitioning
Data partitioning
Vinod Wilson
 
Developing saas application in azure
Developing saas application in azureDeveloping saas application in azure
Developing saas application in azure
Vinod Wilson
 
Iot cloud service v2.0
Iot cloud service v2.0Iot cloud service v2.0
Iot cloud service v2.0
Vinod Wilson
 
IoT mobile app device cloud identity and security architecture
IoT mobile app device cloud identity and security architectureIoT mobile app device cloud identity and security architecture
IoT mobile app device cloud identity and security architecture
Vinod Wilson
 

More from Vinod Wilson (15)

Representational state transfer (rest) architectural style1.1
Representational state transfer (rest) architectural style1.1Representational state transfer (rest) architectural style1.1
Representational state transfer (rest) architectural style1.1
 
UI Design - Organizing the page
UI Design - Organizing the pageUI Design - Organizing the page
UI Design - Organizing the page
 
Togaf – models for phase A
Togaf – models for phase ATogaf – models for phase A
Togaf – models for phase A
 
The components of togaf architecture
The components of togaf architectureThe components of togaf architecture
The components of togaf architecture
 
Togaf – architecture development method (adm)
Togaf – architecture development method (adm)Togaf – architecture development method (adm)
Togaf – architecture development method (adm)
 
Togaf 9 introduction
Togaf 9 introductionTogaf 9 introduction
Togaf 9 introduction
 
Ssas mdx language
Ssas mdx languageSsas mdx language
Ssas mdx language
 
D3 data visualization
D3 data visualizationD3 data visualization
D3 data visualization
 
Unit testing
Unit testingUnit testing
Unit testing
 
Event driven architecture
Event driven architectureEvent driven architecture
Event driven architecture
 
Domain driven design simplified
Domain driven design simplifiedDomain driven design simplified
Domain driven design simplified
 
Data partitioning
Data partitioningData partitioning
Data partitioning
 
Developing saas application in azure
Developing saas application in azureDeveloping saas application in azure
Developing saas application in azure
 
Iot cloud service v2.0
Iot cloud service v2.0Iot cloud service v2.0
Iot cloud service v2.0
 
IoT mobile app device cloud identity and security architecture
IoT mobile app device cloud identity and security architectureIoT mobile app device cloud identity and security architecture
IoT mobile app device cloud identity and security architecture
 

Recently uploaded

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 

Service oriented architecture introduction

  • 1. Service Oriented Architecture Vinod Wilson – Architect – Crestron Electronics
  • 3. INTRODUCTION TO SERVICE-ORIENTATION Three individuals, each capable of providing a distinct service. A company that employs these three people can compose their capabilities to carry out its business.
  • 4. INTRODUCTION TO SERVICE-ORIENTATION • Even though each individual contributes a distinct service, for the company to function effectively, its staff also needs to have fundamental, common characteristics, such as availability, reliability, and the ability to communicate using the same language
  • 5. Services in Business Automation Service with Invoice Service contract Service with Invoice Service contract as REST
  • 6. Services Are Collections of Capabilities • When discussing services, it is important to remember that a single service can offer an API that provides a collection of capabilities. • They are grouped together because they relate to a functional context established by the service.
  • 7. Service-Orientation as a Design Paradigm • Fundamentally, service-orientation shapes suitable units of solution logic as enterprise resources that can be designed to solve immediate concerns while still remaining agnostic to the greater problem. • This provides the constant opportunity to reutilize the capabilities within those units to solve other problems as well.
  • 8. SOA terms • Service composition • A service composition is a coordinated aggregate of services • Service inventory • A service inventory is an independently standardized and governed collection of complementary services within a boundary that represents an enterprise or a meaningful segment of an enterprise • Domain service inventory • When an organization has multiple service inventories, this term is further qualified as domain service inventory
  • 9. SOA terms A collection of standardized services can form the basis of a service inventory that can be independently governed within its own physical deployment environment.
  • 10. Service-Orientation Design Principles • Standardized Service Contract (291) • Services within the same service inventory are in compliance with the same contract design standards. • Service Loose Coupling (293) • Service contracts impose low consumer coupling requirements and are themselves decoupled from their surrounding environment • Service Abstraction (294) • Service contracts only contain essential information and information about services is limited to what is published in service contracts. • Service Reusability (295) • Services contain and express agnostic logic and can be positioned as reusable enterprise resources. • Service Autonomy (297) • Services exercise a high level of control over their underlying runtime execution environment. • Service Statelessness (298) • Services minimize resource consumption by deferring the management of state information when necessary. • Service Discoverability (300) • Services are supplemented with communicative metadata by which they can be effectively discovered and interpreted. • Service Composability (302) • Services are effective composition participants, regardless of the size and complexity of the composition.
  • 11. How service-orientation design principles collectively shape service design
  • 12. Benefits of Service Orientation
  • 13. Increased Amounts of Reusable Solution Logic Business processes are automated by a series of business process–specific services (top layer) that share a pool of business process–agnostic services (bottom layer).
  • 14. Reduced Amounts of Application-Specific Logic Business Process A can be automated by either Application A or Service Composition A. The delivery of Application A can result in a body of solution logic that is all specific to and tailored for the business process. Service Composition A would be designed to automate the process with a combination of reusable services and 40% of additional logic specific to the business process.
  • 15. Reduced Volume of Logic Overall The quantity of solution logic shrinks as an enterprise transitions toward a standardized service inventory comprised of “normalized” services
  • 16. Inherent Interoperability Services from different parts of a service inventory can be combined into new compositions. If these services are designed to be intrinsically interoperable, the effort to assemble them into new composition configurations is significantly reduced.
  • 17. EFFECTS OF SERVICE-ORIENTATION ON THE ENTERPRISE • Service-Orientation and the Concept of “Application”
  • 18. Service-Orientation and the Concept of “Integration”
  • 19. GOALS AND BENEFITS OF SERVICE-ORIENTED COMPUTING
  • 20. Increased Intrinsic Interoperability Services are designed to be intrinsically interoperable regardless of when and for which purpose they are delivered. In this example, the intrinsic interoperability of the Invoice and Timesheet services delivered by Project Teams A and B allow them to be combined into a new service composition by Project Team C.
  • 21. Increased Federation Three service contracts establishing a federated set of endpoints, each of which encapsulates a different implementation.
  • 22. Increased Vendor Diversification Options A service composition consisting of three services, each of which encapsulates a different vendor automation environment. If service- orientation is adequately applied to the services, underlying disparity will not inhibit their ability to be combined into effective compositions.
  • 24. FOUR PILLARS OF SERVICE-ORIENTATION • Teamwork – Cross-project teams and cooperation are required. • Education – Team members must communicate and cooperate based on common knowledge and understanding. • Discipline – Team members must apply their common knowledge consistently. • Balanced Scope – The extent to which the required levels of Teamwork, Education, and Discipline need to be realized is represented by a meaningful yet manageable scope. •