SlideShare a Scribd company logo
Service Oriented Architecture: 7
SOAD Elements
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
Layers in Software Analysis and Design
Service identification and definition
• SOA solution almost always involve integrating
existing legacy systems by decomposing them
into services, operations, business processes, and
business rules
• Existing applications and vendor packages are
factored into sets of discrete services that
represent groups of related operations (bottom-
up approach).
• Business processes and rules are abstracted from
the applications into a separate BPM, managed
by a business choreography model.
Service Decomposition
All OOAD techniques can be applied in
relationship to identifying and defining a service;
however, a higher viewpoint needs to be taken.
Direct and indirect business analysis
• Direct Analysis: BPM and direct requirements
analysis through stakeholder interviews
• Indirect Analysis: When mining for candidate
services, product managers and other business
leaders should be interviewed
• Any existing use case models from non-SOA
projects should also be consulted.
Domain decomposition
• Domain decomposition, subsystem analysis,
goal model creation, and related techniques
are a first promising proposal for a SOA
process structuring method.
• granularityTo select the right level of
abstraction is a key service modeling issue
• Another option is the bundling of several
related services into coarser-grained service
definitions
Naming conventions
• An enterprise-wide naming scheme (XML
namespaces, Java package names, Internet
domains)should be defined.
• A simple example would be to recommend
always assigning a service with a noun, and its
operations with verbs.
• This best practice originates from the OOAD
space
SOAD elements
• Service categorization and aggregation
• Policies and aspects
• Meet-in-the-middle processes
• Semantic brokering
• Service harvesting and knowledge brokering
SOAD elements
• Service categorization and aggregation :Services have
different uses and purpose
– Atomic services can be orchestrated (composed) into
higher level, full-fledged services
• Policies and aspects: A service has syntax, semantics,
and QoS characteristics that all have to be modelled;
• Business traceability is a desirable quality, in addition
to the well-established principle of architectural
traceability
SOAD elements
• Process: meet-in-the-middle:
• The bottom-up approach tends to lead to poor
business-service abstractions in case the
design is dictated by the existing IT
environment, rather than existing and future
business needs.
• On the other hand, top-down processing
might cause insufficient, non-functional
requirement characteristics
SOAD elements
• Semantic brokering: In any SOA context, a
formal interface contract for the invocation
syntax is important.
• The semantics issue (the meaning of
parameters and so forth) has to be solved as
well (domain modeling).
• This is key in any business-to-business (B2B)
and dynamic invocation scenario.
SOAD elements
• Service harvesting and knowledge brokering:
• This is a knowledge management and lifecycle
issue: how can services successfully be prepared
and made available for reuse once they have
been conceptualized?
• Services should be identified and defined with
reuse (and harvesting) as one of the main driving
criteria of the SOA in mind.
• If a component (or service) has no potential for
reuse, then it should probably not be deployed as
a service.
Assignment
• Discuss in Detail the SOAD Elements and their
usage.
• Thank You

More Related Content

PDF
BuildingdigitalServiceswithServiceBuildingBlocks (2)
PPTX
05 Service Oriented Architecture Series - Preparing for SOA
PPTX
01 Service Oriented Architecture Series - SOA Value
PPTX
BABoK V2 Requirements Analysis (RA)
PPSX
Enterprise Analysis
PDF
Requirements Hierarchy - A Journey through the Requirements Lifecycle
PDF
Service Management Solution Framework (SMSF)
PDF
The Mysterious Process of Business Analysis Solved
BuildingdigitalServiceswithServiceBuildingBlocks (2)
05 Service Oriented Architecture Series - Preparing for SOA
01 Service Oriented Architecture Series - SOA Value
BABoK V2 Requirements Analysis (RA)
Enterprise Analysis
Requirements Hierarchy - A Journey through the Requirements Lifecycle
Service Management Solution Framework (SMSF)
The Mysterious Process of Business Analysis Solved

What's hot (17)

PPTX
02 Service Oriented Architecture Series - SOA Concepts
PPSX
Agile User Stories
PPTX
ITIL® and 5 stages of Service Lifecycle
PDF
SOA Modeling Patterns - SOMF
PPTX
ITIL Ayman Hraghi
PPTX
PDF
ITIL v3 Foundation Presentation
PDF
Business analysis
PPTX
Presentation: Life In An ITIL V3 Environment
PPSX
Requirements Management
PPTX
ITIL(v3): A Beginers Guide
PPTX
Scanning of Business Analysis
PDF
Process Oriented Architecture
PPSX
Business Functional Requirements
PPTX
ITIL V3 Foundations Chapter1
PDF
ITIL Process Assessment - Service Strategy (XLS)
PPT
ITIL V3 Overview
02 Service Oriented Architecture Series - SOA Concepts
Agile User Stories
ITIL® and 5 stages of Service Lifecycle
SOA Modeling Patterns - SOMF
ITIL Ayman Hraghi
ITIL v3 Foundation Presentation
Business analysis
Presentation: Life In An ITIL V3 Environment
Requirements Management
ITIL(v3): A Beginers Guide
Scanning of Business Analysis
Process Oriented Architecture
Business Functional Requirements
ITIL V3 Foundations Chapter1
ITIL Process Assessment - Service Strategy (XLS)
ITIL V3 Overview
Ad

Similar to Soa 7 soad elements (20)

PPTX
Introduction to SOA
PPTX
Service Oriented Architecture (SOA)
PPT
Service Oriented Architecture
PPT
Successful Approaches To Achieving Real Results With Soa
PPT
Soa Taking Theory Into Real World Application
PPT
soa ppt v7.ppt
PPT
5 Surefire Ways To Make Your Soa A Success
PPTX
SOA - Unit 2 - Service Oriented Architecture
PDF
Soa Next Generation
PPT
Open Library Environment - Service Oriented Architecture Intro - Jan 14 15 20...
PPTX
E-Services course Chapter II ISI by Ettaieb Abdessattar
PDF
Soa modeling & bpmn
ODP
Service oriented architecture 27 May 2014
PDF
SOA and DevOps v0.1
PDF
SOA Next Generation V1.1
PDF
PDF
Chris Riley S O A Modeling
PDF
CMAD Group Workbook 6 SOA
PDF
SOA Modeling Patterns for Service Oriented Discovery and Analysis 1st Edition...
PPTX
Service Oriented Architecture.pptx
Introduction to SOA
Service Oriented Architecture (SOA)
Service Oriented Architecture
Successful Approaches To Achieving Real Results With Soa
Soa Taking Theory Into Real World Application
soa ppt v7.ppt
5 Surefire Ways To Make Your Soa A Success
SOA - Unit 2 - Service Oriented Architecture
Soa Next Generation
Open Library Environment - Service Oriented Architecture Intro - Jan 14 15 20...
E-Services course Chapter II ISI by Ettaieb Abdessattar
Soa modeling & bpmn
Service oriented architecture 27 May 2014
SOA and DevOps v0.1
SOA Next Generation V1.1
Chris Riley S O A Modeling
CMAD Group Workbook 6 SOA
SOA Modeling Patterns for Service Oriented Discovery and Analysis 1st Edition...
Service Oriented Architecture.pptx
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)

PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Cost to Outsource Software Development in 2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
AutoCAD Professional Crack 2025 With License Key
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PDF
Website Design Services for Small Businesses.pdf
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
history of c programming in notes for students .pptx
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
assetexplorer- product-overview - presentation
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
Operating system designcfffgfgggggggvggggggggg
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Cost to Outsource Software Development in 2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
AutoCAD Professional Crack 2025 With License Key
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 41
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Website Design Services for Small Businesses.pdf
17 Powerful Integrations Your Next-Gen MLM Software Needs
Reimagine Home Health with the Power of Agentic AI​
Autodesk AutoCAD Crack Free Download 2025
Designing Intelligence for the Shop Floor.pdf
history of c programming in notes for students .pptx
wealthsignaloriginal-com-DS-text-... (1).pdf
assetexplorer- product-overview - presentation
Download FL Studio Crack Latest version 2025 ?
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Oracle Fusion HCM Cloud Demo for Beginners

Soa 7 soad elements

  • 1. Service Oriented Architecture: 7 SOAD Elements Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2. Layers in Software Analysis and Design
  • 3. Service identification and definition • SOA solution almost always involve integrating existing legacy systems by decomposing them into services, operations, business processes, and business rules • Existing applications and vendor packages are factored into sets of discrete services that represent groups of related operations (bottom- up approach). • Business processes and rules are abstracted from the applications into a separate BPM, managed by a business choreography model.
  • 4. Service Decomposition All OOAD techniques can be applied in relationship to identifying and defining a service; however, a higher viewpoint needs to be taken.
  • 5. Direct and indirect business analysis • Direct Analysis: BPM and direct requirements analysis through stakeholder interviews • Indirect Analysis: When mining for candidate services, product managers and other business leaders should be interviewed • Any existing use case models from non-SOA projects should also be consulted.
  • 6. Domain decomposition • Domain decomposition, subsystem analysis, goal model creation, and related techniques are a first promising proposal for a SOA process structuring method. • granularityTo select the right level of abstraction is a key service modeling issue • Another option is the bundling of several related services into coarser-grained service definitions
  • 7. Naming conventions • An enterprise-wide naming scheme (XML namespaces, Java package names, Internet domains)should be defined. • A simple example would be to recommend always assigning a service with a noun, and its operations with verbs. • This best practice originates from the OOAD space
  • 8. SOAD elements • Service categorization and aggregation • Policies and aspects • Meet-in-the-middle processes • Semantic brokering • Service harvesting and knowledge brokering
  • 9. SOAD elements • Service categorization and aggregation :Services have different uses and purpose – Atomic services can be orchestrated (composed) into higher level, full-fledged services • Policies and aspects: A service has syntax, semantics, and QoS characteristics that all have to be modelled; • Business traceability is a desirable quality, in addition to the well-established principle of architectural traceability
  • 10. SOAD elements • Process: meet-in-the-middle: • The bottom-up approach tends to lead to poor business-service abstractions in case the design is dictated by the existing IT environment, rather than existing and future business needs. • On the other hand, top-down processing might cause insufficient, non-functional requirement characteristics
  • 11. SOAD elements • Semantic brokering: In any SOA context, a formal interface contract for the invocation syntax is important. • The semantics issue (the meaning of parameters and so forth) has to be solved as well (domain modeling). • This is key in any business-to-business (B2B) and dynamic invocation scenario.
  • 12. SOAD elements • Service harvesting and knowledge brokering: • This is a knowledge management and lifecycle issue: how can services successfully be prepared and made available for reuse once they have been conceptualized? • Services should be identified and defined with reuse (and harvesting) as one of the main driving criteria of the SOA in mind. • If a component (or service) has no potential for reuse, then it should probably not be deployed as a service.
  • 13. Assignment • Discuss in Detail the SOAD Elements and their usage. • Thank You