SlideShare a Scribd company logo
SOA Methodology
Overview
• One of the greatest challenges to carrying out
successful SOA projects is in understanding how they
should be carried out. Without being able to rely on
proven processes and practices, an SOA initiative can
turn into a high-risk venture because you simply may
not know what to expect.
• A sound methodology can alleviate this risk by
providing a solid foundation from where you can shape
a delivery approach that accommodates your goals and
requirements while also laying out a path to realizing
the benefits of SOA and service-oriented computing.
Service Layers
• When building various types of services, it
becomes evident that they can be categorized
depending on:
• the type of logic they encapsulate
• the extent of reuse potential this logic has
• how this logic relates to existing domains
within the enterprise
• As a result, there are three common service
classifications that represent the primary
service models used in SOA projects:
• Entity Services
• Task Services
• Utility Services
Entity Services
• In just about every enterprise, there will be
business model documents that define the
organization's relevant business entities.
Examples of business entities include
customer, employee, invoice, and claim.
Task Services
• A business service with a functional boundary
directly associated with a specific parent
business task or process is based on the task
service model. This type of service tends to
have less reuse potential and is generally
positioned as the controller of a composition
responsible for composing other, more
process-agnostic services.
Utility Services
• Each of the previously described service
models has a very clear focus on representing
business logic. However, within the realm of
automation, there is not always a need to
associate logic with a business model or
process. In fact, it can be highly beneficial to
deliberately establish a functional context that
is non-business-centric.

More Related Content

PPTX
Practiv Soa Presentation
PDF
Lesson1 - SOA Governance Overview
PDF
ISSIP FUTURE SIG
PDF
TechCheck_Overview_v1e
PPTX
SOA Security
PDF
Chris Riley S O A Modeling
PPTX
Service Oriented Architecture (SOA)
PPTX
Introduction to SOA
Practiv Soa Presentation
Lesson1 - SOA Governance Overview
ISSIP FUTURE SIG
TechCheck_Overview_v1e
SOA Security
Chris Riley S O A Modeling
Service Oriented Architecture (SOA)
Introduction to SOA

Similar to Soa methodology (20)

PPT
Soa To The Rescue
PPTX
SOA - Unit 2 - Service Oriented Architecture
PPTX
UNIT2_Cloud Computing - Cloud Enabling Technologies
PDF
Soa Next Generation
PDF
Migrating SOA
ODP
Service oriented architecture 27 May 2014
PDF
SOA Next Generation V1.1
PDF
CMAD Group Workbook 6 SOA
PPTX
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
PPSX
Soa maturity business model
PPT
Introduction to Service Oriented Architecture
PPT
Service Analysis And Design
PPT
Soa Overview
PPT
5 Surefire Ways To Make Your Soa A Success
PDF
Cc unit 2 updated
PDF
Ijcse13 05-08-058
PDF
Ijcse13 05-08-058
PPTX
SOA Facts&Actions
Soa To The Rescue
SOA - Unit 2 - Service Oriented Architecture
UNIT2_Cloud Computing - Cloud Enabling Technologies
Soa Next Generation
Migrating SOA
Service oriented architecture 27 May 2014
SOA Next Generation V1.1
CMAD Group Workbook 6 SOA
SOA guest lecture at DIKU by Dr. Rasmus Petersen (Dec 17 2015)
Soa maturity business model
Introduction to Service Oriented Architecture
Service Analysis And Design
Soa Overview
5 Surefire Ways To Make Your Soa A Success
Cc unit 2 updated
Ijcse13 05-08-058
Ijcse13 05-08-058
SOA Facts&Actions
Ad

More from Krishna_in (20)

PDF
Validations module
PDF
Mule maven Plugin
PDF
API Policies
PDF
Data Weave
PPTX
Splitter flow control reference
PPTX
Scatter gather flow control
PPTX
Datasense
PPTX
Choice flow control reference
PPTX
Soa(service oriented architecture)
PPTX
Soa project fundamentals
PPTX
Soa planning
PPTX
Soa governance
PPTX
Principles of soa
PPTX
Mule transformers
PPTX
Mule exception strategies
PPTX
Mule components
PPTX
Mule agent architecture
PPTX
Message state
PPTX
Global elements
PPTX
Flows and subflows
Validations module
Mule maven Plugin
API Policies
Data Weave
Splitter flow control reference
Scatter gather flow control
Datasense
Choice flow control reference
Soa(service oriented architecture)
Soa project fundamentals
Soa planning
Soa governance
Principles of soa
Mule transformers
Mule exception strategies
Mule components
Mule agent architecture
Message state
Global elements
Flows and subflows
Ad

Recently uploaded (20)

PPTX
Machine Learning_overview_presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
A Presentation on Artificial Intelligence
PDF
cuic standard and advanced reporting.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Cloud computing and distributed systems.
PDF
Network Security Unit 5.pdf for BCA BBA.
Machine Learning_overview_presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
Assigned Numbers - 2025 - Bluetooth® Document
sap open course for s4hana steps from ECC to s4
Unlocking AI with Model Context Protocol (MCP)
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
A Presentation on Artificial Intelligence
cuic standard and advanced reporting.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.

Soa methodology

  • 2. Overview • One of the greatest challenges to carrying out successful SOA projects is in understanding how they should be carried out. Without being able to rely on proven processes and practices, an SOA initiative can turn into a high-risk venture because you simply may not know what to expect. • A sound methodology can alleviate this risk by providing a solid foundation from where you can shape a delivery approach that accommodates your goals and requirements while also laying out a path to realizing the benefits of SOA and service-oriented computing.
  • 3. Service Layers • When building various types of services, it becomes evident that they can be categorized depending on: • the type of logic they encapsulate • the extent of reuse potential this logic has • how this logic relates to existing domains within the enterprise
  • 4. • As a result, there are three common service classifications that represent the primary service models used in SOA projects: • Entity Services • Task Services • Utility Services
  • 5. Entity Services • In just about every enterprise, there will be business model documents that define the organization's relevant business entities. Examples of business entities include customer, employee, invoice, and claim.
  • 6. Task Services • A business service with a functional boundary directly associated with a specific parent business task or process is based on the task service model. This type of service tends to have less reuse potential and is generally positioned as the controller of a composition responsible for composing other, more process-agnostic services.
  • 7. Utility Services • Each of the previously described service models has a very clear focus on representing business logic. However, within the realm of automation, there is not always a need to associate logic with a business model or process. In fact, it can be highly beneficial to deliberately establish a functional context that is non-business-centric.