SlideShare a Scribd company logo
Service Oriented Architecture: 6
SOA Components
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
SOA Defined : “Service orientation”
• “SOA is a conceptual business architecture
where business functionality, or application
logic, is made available to SOA users, or
consumers, as shared, reusable services on an
IT network.
• “Services” in an SOA are modules of business
or application functionality with exposed
interfaces, and are invoked by messages.”
SOA: Business Perspective
• The “business oriented” definitions of SOA is about
analyzing the business to identify business areas and
business processes.
• Followed by defining services to represent these
“areas” .
• Services expose their capabilities through message
interfaces.
• The services can then be choreographed or
orchestrated to realize the business processes.
• The goal of SOA is to increase the alignment between
business and IT and achieve business agility – the
ability to respond to changes quickly and efficiency.
SOA: Technology Perspective
• Service Oriented Architecture as an architectural
style for building systems based on interacting
coarse grained autonomous components called
services.
• Each service expose processes and behavior
through contracts, which are composed of
messages at discoverable addresses called
endpoints.
• Services’ behavior is governed by policies which
are set externally to the service itself.
SOA Components
Service
• The central pillar of SOA is the service.
• “a facility supplying some public demand”.
• A Service should provide a high cohesion and distinct
function.
• Services should be coarse grained pieces of logic.
• A Service should implement at least all the
functionality promised by the contracts it exposes.
• Service autonomy means the services should be self-
sufficient, at least to some extent, and manifest self
healing properties
Service contract
• The collection of all the messages supported by
the Service is collectively known as the service's
contract.
• The contract can be unilateral, meaning a closed
set of messages the service chooses to provide.
• A contract might also be multilateral or bilateral,
that is, between a predefined group of parties.
• The contract can be considered the interface of
the Service akin to interfaces of object in object
oriented languages.
End Point
• The Endpoint is an address, a URI, a specific
place where the service can be found and
consumed.
• A specific contract can be exposed at a specific
endpoint.
Messages
• The unit of communication in SOA is the
message.
• Messages can come in different forms and
shapes, for instance, http GET messages (part of
the REST style) ,SOAP messages, JMS messages
and even SMTP messages are all valid message
forms.
• The differentiator between a message and other
forms of communication such as plain RPC, is that
messages have both a header and a body.
Policy
• One important differentiator between Object Orientation
and SOA is the existence of policy.
• If an interface or contract in SOA lingo, separates
specification from implementation.
• Policy separates dynamic specification from static/semantic
specification.
• Policy represents the conditions for the semantic
specification availability for service consumers.
• The unique aspects of policy are that it can be updated in
run-time and that it is externalized from the business logic.
• The Policy specify dynamic properties like security
(encryption, authentication, Id etc.) , auditing, SLA etc.
Service Consumer
• A service consumer is any software that
interacts with a service by exchanging
messages with the service.
• Consumers can be either client applications or
other "neighboring” services their only
requirement is that they bind to an SOA
contract.
SOA Interfaces for SOAD
• SOA has a lot of emphasis on interface.
– Starting from the messages which are the parts of the
interface,
– the contract which is the collection of the messages,
– the endpoint where the contract is delivered
– and the policy which governs the behavior of the
endpoint.
– Thus SOA has a total of four different components
that deal with the interface
– The focus on interfaces is what gives SOA the ability to
create loose coupling, composable components, reuse
and achieve the various design goals.
Assignment
• 1. Discuss in detail the components of Service
Oriented Architecture

More Related Content

PPT
Multi-Protocol Label Switching: Basics and Applications
PPTX
Sdn presentation
PPT
7 convolutional codes
PDF
A Software Defined WAN Architecture
PPT
Ethernet
PPTX
A Tutorial on IEEE 802.11ax High.pptx
PPTX
Network Virtualization
PPT
Cellular communication
Multi-Protocol Label Switching: Basics and Applications
Sdn presentation
7 convolutional codes
A Software Defined WAN Architecture
Ethernet
A Tutorial on IEEE 802.11ax High.pptx
Network Virtualization
Cellular communication

What's hot (20)

PPTX
INTRODUCTION TO SMS TECHNOLOGY
PDF
Introduction to OpenFlow
PDF
5G Network Slicing
PDF
Unit II -Mobile telecommunication systems
PDF
Ethernet vs-mpls-tp-in-the-access-presentation
PPT
Abis Over IP/Abis Optimization on-site Workshop
PDF
Advanced computer network lab manual (practicals in Cisco Packet tracer)
PPTX
Campus Network Design Presentaion.pptx
PDF
Mobility Management in Wireless Communication
PDF
vdocuments.net_sp420-technical-description (1).pdf
PPTX
Network virtualization
PPTX
Private Branch Exchange
PDF
SD WAN Overview | What is SD WAN | Benefits of SD WAN
PDF
What is SASE
PDF
exfo_reference-guide_otn.pdf
PDF
Python Network Programming For Network Engineers
PPTX
Apic dc api deep dive
PPTX
IEEE 802.11
PDF
MPLS Tutorial
PPT
Huawei Enterprise networking product icons
INTRODUCTION TO SMS TECHNOLOGY
Introduction to OpenFlow
5G Network Slicing
Unit II -Mobile telecommunication systems
Ethernet vs-mpls-tp-in-the-access-presentation
Abis Over IP/Abis Optimization on-site Workshop
Advanced computer network lab manual (practicals in Cisco Packet tracer)
Campus Network Design Presentaion.pptx
Mobility Management in Wireless Communication
vdocuments.net_sp420-technical-description (1).pdf
Network virtualization
Private Branch Exchange
SD WAN Overview | What is SD WAN | Benefits of SD WAN
What is SASE
exfo_reference-guide_otn.pdf
Python Network Programming For Network Engineers
Apic dc api deep dive
IEEE 802.11
MPLS Tutorial
Huawei Enterprise networking product icons
Ad

Similar to Soa 6 service architecture components (20)

PPTX
Unit-I-Introductionwith MSA Explanation.pptx
PPTX
Unit-I-Introduction SOA basics MSA .PPTpptx
PPTX
SOA and Monolith Architecture - Micro Services.pptx
PPTX
Unit-I-Introduction.pptx
PPTX
Soa overview
PPT
Future_of_Blockchain_Technology_Styled.pptx
ODP
Service oriented architecture 27 May 2014
PPT
Characteristics of SOA and benefits SOA
PPTX
UNIT2_Cloud Computing - Cloud Enabling Technologies
PDF
SOA unit-3-notes-Introduction to Service Oriented Architecture
DOCX
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
PPTX
E-Services course Chapter II ISI by Ettaieb Abdessattar
PPTX
Service Oriented Architecture (SOA)
PPT
Soa & Bpel With Web Sphere
PPT
Soa & Bpel With Web Sphere
PPTX
Service oriented architecture characteristics of soa
DOCX
What is service
PPT
Service-oriented Architecture with Respect to Reusability
PPTX
Introduction to SOA
PPT
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
Unit-I-Introductionwith MSA Explanation.pptx
Unit-I-Introduction SOA basics MSA .PPTpptx
SOA and Monolith Architecture - Micro Services.pptx
Unit-I-Introduction.pptx
Soa overview
Future_of_Blockchain_Technology_Styled.pptx
Service oriented architecture 27 May 2014
Characteristics of SOA and benefits SOA
UNIT2_Cloud Computing - Cloud Enabling Technologies
SOA unit-3-notes-Introduction to Service Oriented Architecture
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
E-Services course Chapter II ISI by Ettaieb Abdessattar
Service Oriented Architecture (SOA)
Soa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
Service oriented architecture characteristics of soa
What is service
Service-oriented Architecture with Respect to Reusability
Introduction to SOA
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
Ad

More from Vaibhav Khanna (20)

PPTX
Information and network security 47 authentication applications
PPTX
Information and network security 46 digital signature algorithm
PPTX
Information and network security 45 digital signature standard
PPTX
Information and network security 44 direct digital signatures
PPTX
Information and network security 43 digital signatures
PPTX
Information and network security 42 security of message authentication code
PPTX
Information and network security 41 message authentication code
PPTX
Information and network security 40 sha3 secure hash algorithm
PPTX
Information and network security 39 secure hash algorithm
PPTX
Information and network security 38 birthday attacks and security of hash fun...
PPTX
Information and network security 37 hash functions and message authentication
PPTX
Information and network security 35 the chinese remainder theorem
PPTX
Information and network security 34 primality
PPTX
Information and network security 33 rsa algorithm
PPTX
Information and network security 32 principles of public key cryptosystems
PPTX
Information and network security 31 public key cryptography
PPTX
Information and network security 30 random numbers
PPTX
Information and network security 29 international data encryption algorithm
PPTX
Information and network security 28 blowfish
PPTX
Information and network security 27 triple des
Information and network security 47 authentication applications
Information and network security 46 digital signature algorithm
Information and network security 45 digital signature standard
Information and network security 44 direct digital signatures
Information and network security 43 digital signatures
Information and network security 42 security of message authentication code
Information and network security 41 message authentication code
Information and network security 40 sha3 secure hash algorithm
Information and network security 39 secure hash algorithm
Information and network security 38 birthday attacks and security of hash fun...
Information and network security 37 hash functions and message authentication
Information and network security 35 the chinese remainder theorem
Information and network security 34 primality
Information and network security 33 rsa algorithm
Information and network security 32 principles of public key cryptosystems
Information and network security 31 public key cryptography
Information and network security 30 random numbers
Information and network security 29 international data encryption algorithm
Information and network security 28 blowfish
Information and network security 27 triple des

Recently uploaded (20)

PDF
System and Network Administration Chapter 2
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Transform Your Business with a Software ERP System
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Introduction to Artificial Intelligence
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Cost to Outsource Software Development in 2025
PPTX
history of c programming in notes for students .pptx
System and Network Administration Chapter 2
Odoo POS Development Services by CandidRoot Solutions
Transform Your Business with a Software ERP System
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Introduction to Artificial Intelligence
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Reimagine Home Health with the Power of Agentic AI​
iTop VPN Free 5.6.0.5262 Crack latest version 2025
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Design an Analysis of Algorithms II-SECS-1021-03
Upgrade and Innovation Strategies for SAP ERP Customers
Understanding Forklifts - TECH EHS Solution
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
CHAPTER 2 - PM Management and IT Context
Cost to Outsource Software Development in 2025
history of c programming in notes for students .pptx

Soa 6 service architecture components

  • 1. Service Oriented Architecture: 6 SOA Components Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2. SOA Defined : “Service orientation” • “SOA is a conceptual business architecture where business functionality, or application logic, is made available to SOA users, or consumers, as shared, reusable services on an IT network. • “Services” in an SOA are modules of business or application functionality with exposed interfaces, and are invoked by messages.”
  • 3. SOA: Business Perspective • The “business oriented” definitions of SOA is about analyzing the business to identify business areas and business processes. • Followed by defining services to represent these “areas” . • Services expose their capabilities through message interfaces. • The services can then be choreographed or orchestrated to realize the business processes. • The goal of SOA is to increase the alignment between business and IT and achieve business agility – the ability to respond to changes quickly and efficiency.
  • 4. SOA: Technology Perspective • Service Oriented Architecture as an architectural style for building systems based on interacting coarse grained autonomous components called services. • Each service expose processes and behavior through contracts, which are composed of messages at discoverable addresses called endpoints. • Services’ behavior is governed by policies which are set externally to the service itself.
  • 6. Service • The central pillar of SOA is the service. • “a facility supplying some public demand”. • A Service should provide a high cohesion and distinct function. • Services should be coarse grained pieces of logic. • A Service should implement at least all the functionality promised by the contracts it exposes. • Service autonomy means the services should be self- sufficient, at least to some extent, and manifest self healing properties
  • 7. Service contract • The collection of all the messages supported by the Service is collectively known as the service's contract. • The contract can be unilateral, meaning a closed set of messages the service chooses to provide. • A contract might also be multilateral or bilateral, that is, between a predefined group of parties. • The contract can be considered the interface of the Service akin to interfaces of object in object oriented languages.
  • 8. End Point • The Endpoint is an address, a URI, a specific place where the service can be found and consumed. • A specific contract can be exposed at a specific endpoint.
  • 9. Messages • The unit of communication in SOA is the message. • Messages can come in different forms and shapes, for instance, http GET messages (part of the REST style) ,SOAP messages, JMS messages and even SMTP messages are all valid message forms. • The differentiator between a message and other forms of communication such as plain RPC, is that messages have both a header and a body.
  • 10. Policy • One important differentiator between Object Orientation and SOA is the existence of policy. • If an interface or contract in SOA lingo, separates specification from implementation. • Policy separates dynamic specification from static/semantic specification. • Policy represents the conditions for the semantic specification availability for service consumers. • The unique aspects of policy are that it can be updated in run-time and that it is externalized from the business logic. • The Policy specify dynamic properties like security (encryption, authentication, Id etc.) , auditing, SLA etc.
  • 11. Service Consumer • A service consumer is any software that interacts with a service by exchanging messages with the service. • Consumers can be either client applications or other "neighboring” services their only requirement is that they bind to an SOA contract.
  • 12. SOA Interfaces for SOAD • SOA has a lot of emphasis on interface. – Starting from the messages which are the parts of the interface, – the contract which is the collection of the messages, – the endpoint where the contract is delivered – and the policy which governs the behavior of the endpoint. – Thus SOA has a total of four different components that deal with the interface – The focus on interfaces is what gives SOA the ability to create loose coupling, composable components, reuse and achieve the various design goals.
  • 13. Assignment • 1. Discuss in detail the components of Service Oriented Architecture