SlideShare a Scribd company logo
SOA Governance
Governance Defined
• Governance is about decision making

• Governance defines the chains of responsibility, authority,
and communication, as well as the measurement and control
mechanisms to enable people to carry out their roles and
responsibilities.
• There are a number of governance categories, for example:
– Information Technology (IT) Governance
– Enterprise Architecture (EA) Governance
– SOA Governance
Governance Types Defined
• IT Governance
– The processes that ensure the effective and efficient use
of IT in enabling an organization to achieve its goals[1]
• EA Governance
– A mechanism to ensure projects apply prescriptive
guidance provided by the EA process
– The process of making decisions regarding the adoption
of EA content
• SOA Governance Extends IT Governance
– Specifically focused on an organization’s SOA:
• Service Lifecycle
• Metadata
• Composite applications
A scenario on the importance of SOA
governance - Step 1
Accounting department

App. 1

App. 2

Currency conversion service

1. Provide a
currency service
that fills a specific
line of business
(LOB)
* Scenario from Introduction to SOA Governance, Bobby Woolf.
* Scenario from Introduction to SOA Governance, Bobby Woolf.
A scenario on the importance of SOA
governance - Step 2
Accounting department

Sales

App. 1

App. 2

Purchasing

Order
fulfillment
Currency conversion service

1. Provide a
currency service
that fills a specific
line of business
(LOB)

Legal

2. Other
LOBs
start using
the service
A scenario on the importance of SOA
governance - Step 3
Accounting department

Sales

App. 1

App. 2

Purchasing

Order
fulfillment
Currency conversion service

1. Provide a
currency service
that fills a specific
line of business
(LOB)

Legal

2. Other
LOBs
start using
the service

3. LOBs
increase use
of services /
quality suffers
A scenario on the importance of SOA
governance - Step 3
Accounting department

Sales

x

Order
fulfillme
nt

1. Provide a
currency service
that fills a specific
line of business
(LOB)

App. 1

x

x

App. 2

Legal

x
Purchasing

x

x
Currency conversion service

2. Other
LOBs
start using
the service

3. LOBs
increase use
of services /
quality suffers

8
A scenario on the importance of SOA
governance - Step 4
Accounting department

Sales

App. 1

App. 2

Purchasing

Order
fulfillment
Currency conversion service

1. Provide a
currency service
that fills a specific
line of business
(LOB)

Legal

2. Other
LOBs
start using
the service

3. LOBs
increase use
of services /
quality suffers

4. Service
is fixed at
provider’s
expense
A scenario on the importance of SOA
governance - Step 5
Accounting department

Sales

x
Order
fulfillment

App. 1

x

x

App. 2

Legal

x
Purchasing

x

x
Currency conversion service

1. Provide a
currency service
that fills a specific
line of business
(LOB)

2. Other
LOBs
start using
the service

3. LOBs
increase use
of services /
quality suffers

4. Service
is fixed at
provider’s
expense

5. Fix works
temporarily
but problem
reappears
A scenario on the importance of SOA
governance - Step 6
Accounting department

Sales

x
Order
fulfillment

App. 1

x x

App. 2

Legal

x
Purchasing

x

x
Currency conversion service

1. Provide a
currency service
that fills a specific
line of business
(LOB)

2. Other
LOBs
start using
the service

3. LOBs
increase use
of services /
quality suffers

4. Service
is fixed at
provider’s
expense

5. Fix works
6. Maintenance
temporarily
costs soar /
but problem
provider
reappears
ends service

11
The key aspects that need to be
governed in the context of SOA
Architecture
As part of SOA journey, consider policies built
around:
• Standards compliance—for example, WS-I Basic
Profile compliance for service interfaces.
• Use of architectural assessments, including
reviews and change processes.
• Adherence to reference architectures
Technology Infrastructure
Policies need to be enacted to ensure that
• Consensus is built regarding the migration of
legacy systems and platforms to SOA
technologies.
• SOA platform enhancements coincide with the
project portfolio plan and business service
portfolio plan.
• The design and implementation of shared
foundation / utility services are a part of SOA
infrastructure.
Information
• Make data readily discoverable, accessible,
and interoperable
• Realize policy-driven security for data services.
• Enforce data standards in the data services
layer.
Financial
• The sharing of hardware and software
infrastructure that is the backbone of an
enterprise-wide SOA.
• The funding of business and technical services
that will be shared across multiple
departments.
Portfolios
• Ensure that application lifecycles are
consistent with your SOA strategy and
enterprise architecture—especially with the
SOA standards on which interoperability is
built.
• Ensure that hardware and software agendas
and plans are consistent with your SOA and
enterprise strategy.
People
• Developing the skills necessary for
architecting, building, testing, and deploying
services and service-oriented applications.
• Creating incentives to encourage the building
of sharable services and the reuse of existing
services.
Six Steps to Successful Governance
with SOA
Step 1: Define Goals, Strategy and
Constraints
• Every policy, process, architecture, and
decision should be traceable back to the
business goals.
• It is also important to take into account
applicable constraints, including resources,
organizational readiness, budgeting, legacy
and cultural issues.
Step 2: Define Policies and Procedures
• Define standards, policies, and procedures
that address the alignment of finance,
portfolios, projects, and operations.

• Clearly state who has the decision and input
rights in formulating specific governance
policies
Step 3: Define Metrics for Success
• Define the success factors and key
performance indicators that will let you know
you have achieved your goals and objectives.

• As you mature on your SOA and EA journey
and receive feedback from the business
customers, your metrics should also mature.
Step 4: Put Governance Mechanisms
in Place
• The enactment of governance mechanisms ,
including how to obtain and evaluate metrics.
• Methods to enforce policies and procedures.
• To reward the architects and developers that create
sharable services and the individuals or organizations
that use them
Step 5: Analyze and Improve
Processes
• Measure the progress made on the SOA
Roadmap, relaxing overly restrictive policies.
• As you continue to eliminate the highestpriority bottlenecks and hindrances, you can
focus your attention on the next-highestpriority items.
Step 6: Refine Your SOA
• Periodically, as your SOA matures, re-evaluate
and refine your SOA strategy, along with your
SOA goals and objectives.
WSO2 Service Registry
WSO2 Governance Registry, is an open source tool from WSO2
(Web Services Oxygen) available at www.wso2.com
It has the following components:
•
•
•
•
•
•
•

Service Registry/Repository
Service directory with descriptive metadata
Service Manager
Service lifecycle management
Service version management
Policy Server
Policy management and enforcement
Starting Up Governance Registry
Management Console
Open a web browser and navigate to the
Management Console URL:
https://<IP_ADDRESS>:9443/carbon/
Register a Service
A WSDL List will be displayed showing the uploaded WSDL file

.
Examine and Update the Service
Resource

This Service was added automatically, since the WSDL file contained a
service element. It was also automatically versioned (i.e., 1. 0. 0SNAPSHOT).
Set Security Parameters
Add a Lifecycle to a Service
1. “SOA Governance: Framework and Best Practices”Oracle White Paper , May 2012
www.oracle.com/us/.../oracle-soa-governance-best-practice-066427.pdf
2. “SOA Maturity Model -Guiding and Accelerating SOA Success”
Oracle White Paper, September 2013
http://www.oracle.com/technetwork/topics/entarch/oracle-wp-soa
maturity-model-176717.pdf

3. Introduction to SOA Governance, Bobby Woolf, IBM Library, July 2007.
4. http://blog.webagesolutions.com/archives/814
*SOA Maturity Model[2]
Enterprise Level
• The capability is implemented consistently across the
enterprise i.e. all divisions or business units are applying the
SOA approach.
Cross Division
• The capability is implemented by multiple divisions using a
common approach i.e. the approach is being shared or is
spreading to multiple divisions.
Division Wide
• The capability is implemented consistently across a division or
business unit.
• A division or business unit is led by an executive at the VP
level or higher.
Program Level
• A relatively small group of projects (program) share an
implementation of the capability. The program is under a
single management structure below the VP level and
encompasses less than an entire division or business unit.
Project Level
• Individual projects implement the capability as appropriate
for that specific project. There may be informal and
unregulated sharing across projects.
No Implementation
• There is no current implementation anywhere in the
organization of the capability being measured

More Related Content

Similar to SOA Governance

Documentation Framework for IT Service Delivery
Documentation Framework for IT Service DeliveryDocumentation Framework for IT Service Delivery
Documentation Framework for IT Service Delivery
Simon Denton
 
A Guide to SOA Governance | Torry Harris Whitepaper
A Guide to SOA Governance | Torry Harris WhitepaperA Guide to SOA Governance | Torry Harris Whitepaper
A Guide to SOA Governance | Torry Harris Whitepaper
Torry Harris Business Solutions
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA Governance
IMC Institute
 
SOA governance
SOA governanceSOA governance
SOA governance
Software Park Thailand
 
Rxt demo-part3
Rxt demo-part3Rxt demo-part3
Rxt demo-part3
WSO2
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Prolifics
 
Challenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environmentChallenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environment
Dav Hol
 
04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management
Pouria Ghatrenabi
 
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
Perficient, Inc.
 
Aws dev ops saif ahmed
Aws dev ops   saif ahmedAws dev ops   saif ahmed
Aws dev ops saif ahmed
saifam
 
WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
 WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k... WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
WSO2
 
Digital Operating Model & IT4IT
Digital Operating Model & IT4ITDigital Operating Model & IT4IT
Digital Operating Model & IT4IT
David Favelle
 
Structured NERC CIP Process Improvement Using Six Sigma
Structured NERC CIP Process Improvement Using Six SigmaStructured NERC CIP Process Improvement Using Six Sigma
Structured NERC CIP Process Improvement Using Six Sigma
EnergySec
 
Transformation of the Enterprise to SOA
Transformation of the Enterprise to SOATransformation of the Enterprise to SOA
Transformation of the Enterprise to SOA
tom termini
 
7 steps to demystify Demand & Portfolio Management
 7 steps to demystify Demand & Portfolio Management 7 steps to demystify Demand & Portfolio Management
7 steps to demystify Demand & Portfolio Management
itSMF Belgium
 
Steve Tuppen - Digital Service Management
Steve Tuppen - Digital Service ManagementSteve Tuppen - Digital Service Management
Steve Tuppen - Digital Service Management
itSMF UK
 
Assisit with devlopment.pptx
Assisit with devlopment.pptxAssisit with devlopment.pptx
Assisit with devlopment.pptx
TadeseBeyene
 
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...
Steffan Stringer
 
ITIL4 and ServiceNow
ITIL4 and ServiceNowITIL4 and ServiceNow
ITIL4 and ServiceNow
ITSM Academy, Inc.
 
Virtualization infrastructure governance policies Gargee S Hiray
Virtualization infrastructure governance policies  Gargee S HirayVirtualization infrastructure governance policies  Gargee S Hiray
Virtualization infrastructure governance policies Gargee S Hiray
Gargee Hiray
 

Similar to SOA Governance (20)

Documentation Framework for IT Service Delivery
Documentation Framework for IT Service DeliveryDocumentation Framework for IT Service Delivery
Documentation Framework for IT Service Delivery
 
A Guide to SOA Governance | Torry Harris Whitepaper
A Guide to SOA Governance | Torry Harris WhitepaperA Guide to SOA Governance | Torry Harris Whitepaper
A Guide to SOA Governance | Torry Harris Whitepaper
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA Governance
 
SOA governance
SOA governanceSOA governance
SOA governance
 
Rxt demo-part3
Rxt demo-part3Rxt demo-part3
Rxt demo-part3
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
 
Challenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environmentChallenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environment
 
04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management
 
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
 
Aws dev ops saif ahmed
Aws dev ops   saif ahmedAws dev ops   saif ahmed
Aws dev ops saif ahmed
 
WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
 WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k... WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
 
Digital Operating Model & IT4IT
Digital Operating Model & IT4ITDigital Operating Model & IT4IT
Digital Operating Model & IT4IT
 
Structured NERC CIP Process Improvement Using Six Sigma
Structured NERC CIP Process Improvement Using Six SigmaStructured NERC CIP Process Improvement Using Six Sigma
Structured NERC CIP Process Improvement Using Six Sigma
 
Transformation of the Enterprise to SOA
Transformation of the Enterprise to SOATransformation of the Enterprise to SOA
Transformation of the Enterprise to SOA
 
7 steps to demystify Demand & Portfolio Management
 7 steps to demystify Demand & Portfolio Management 7 steps to demystify Demand & Portfolio Management
7 steps to demystify Demand & Portfolio Management
 
Steve Tuppen - Digital Service Management
Steve Tuppen - Digital Service ManagementSteve Tuppen - Digital Service Management
Steve Tuppen - Digital Service Management
 
Assisit with devlopment.pptx
Assisit with devlopment.pptxAssisit with devlopment.pptx
Assisit with devlopment.pptx
 
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...
 
ITIL4 and ServiceNow
ITIL4 and ServiceNowITIL4 and ServiceNow
ITIL4 and ServiceNow
 
Virtualization infrastructure governance policies Gargee S Hiray
Virtualization infrastructure governance policies  Gargee S HirayVirtualization infrastructure governance policies  Gargee S Hiray
Virtualization infrastructure governance policies Gargee S Hiray
 

Recently uploaded

JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
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
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
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
 
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
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
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
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 

Recently uploaded (20)

JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
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
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
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
 
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
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
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
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 

SOA Governance

  • 2. Governance Defined • Governance is about decision making • Governance defines the chains of responsibility, authority, and communication, as well as the measurement and control mechanisms to enable people to carry out their roles and responsibilities. • There are a number of governance categories, for example: – Information Technology (IT) Governance – Enterprise Architecture (EA) Governance – SOA Governance
  • 3. Governance Types Defined • IT Governance – The processes that ensure the effective and efficient use of IT in enabling an organization to achieve its goals[1] • EA Governance – A mechanism to ensure projects apply prescriptive guidance provided by the EA process – The process of making decisions regarding the adoption of EA content • SOA Governance Extends IT Governance – Specifically focused on an organization’s SOA: • Service Lifecycle • Metadata • Composite applications
  • 4.
  • 5. A scenario on the importance of SOA governance - Step 1 Accounting department App. 1 App. 2 Currency conversion service 1. Provide a currency service that fills a specific line of business (LOB) * Scenario from Introduction to SOA Governance, Bobby Woolf. * Scenario from Introduction to SOA Governance, Bobby Woolf.
  • 6. A scenario on the importance of SOA governance - Step 2 Accounting department Sales App. 1 App. 2 Purchasing Order fulfillment Currency conversion service 1. Provide a currency service that fills a specific line of business (LOB) Legal 2. Other LOBs start using the service
  • 7. A scenario on the importance of SOA governance - Step 3 Accounting department Sales App. 1 App. 2 Purchasing Order fulfillment Currency conversion service 1. Provide a currency service that fills a specific line of business (LOB) Legal 2. Other LOBs start using the service 3. LOBs increase use of services / quality suffers
  • 8. A scenario on the importance of SOA governance - Step 3 Accounting department Sales x Order fulfillme nt 1. Provide a currency service that fills a specific line of business (LOB) App. 1 x x App. 2 Legal x Purchasing x x Currency conversion service 2. Other LOBs start using the service 3. LOBs increase use of services / quality suffers 8
  • 9. A scenario on the importance of SOA governance - Step 4 Accounting department Sales App. 1 App. 2 Purchasing Order fulfillment Currency conversion service 1. Provide a currency service that fills a specific line of business (LOB) Legal 2. Other LOBs start using the service 3. LOBs increase use of services / quality suffers 4. Service is fixed at provider’s expense
  • 10. A scenario on the importance of SOA governance - Step 5 Accounting department Sales x Order fulfillment App. 1 x x App. 2 Legal x Purchasing x x Currency conversion service 1. Provide a currency service that fills a specific line of business (LOB) 2. Other LOBs start using the service 3. LOBs increase use of services / quality suffers 4. Service is fixed at provider’s expense 5. Fix works temporarily but problem reappears
  • 11. A scenario on the importance of SOA governance - Step 6 Accounting department Sales x Order fulfillment App. 1 x x App. 2 Legal x Purchasing x x Currency conversion service 1. Provide a currency service that fills a specific line of business (LOB) 2. Other LOBs start using the service 3. LOBs increase use of services / quality suffers 4. Service is fixed at provider’s expense 5. Fix works 6. Maintenance temporarily costs soar / but problem provider reappears ends service 11
  • 12. The key aspects that need to be governed in the context of SOA
  • 13. Architecture As part of SOA journey, consider policies built around: • Standards compliance—for example, WS-I Basic Profile compliance for service interfaces. • Use of architectural assessments, including reviews and change processes. • Adherence to reference architectures
  • 14. Technology Infrastructure Policies need to be enacted to ensure that • Consensus is built regarding the migration of legacy systems and platforms to SOA technologies. • SOA platform enhancements coincide with the project portfolio plan and business service portfolio plan. • The design and implementation of shared foundation / utility services are a part of SOA infrastructure.
  • 15. Information • Make data readily discoverable, accessible, and interoperable • Realize policy-driven security for data services. • Enforce data standards in the data services layer.
  • 16. Financial • The sharing of hardware and software infrastructure that is the backbone of an enterprise-wide SOA. • The funding of business and technical services that will be shared across multiple departments.
  • 17. Portfolios • Ensure that application lifecycles are consistent with your SOA strategy and enterprise architecture—especially with the SOA standards on which interoperability is built. • Ensure that hardware and software agendas and plans are consistent with your SOA and enterprise strategy.
  • 18. People • Developing the skills necessary for architecting, building, testing, and deploying services and service-oriented applications. • Creating incentives to encourage the building of sharable services and the reuse of existing services.
  • 19. Six Steps to Successful Governance with SOA
  • 20. Step 1: Define Goals, Strategy and Constraints • Every policy, process, architecture, and decision should be traceable back to the business goals. • It is also important to take into account applicable constraints, including resources, organizational readiness, budgeting, legacy and cultural issues.
  • 21. Step 2: Define Policies and Procedures • Define standards, policies, and procedures that address the alignment of finance, portfolios, projects, and operations. • Clearly state who has the decision and input rights in formulating specific governance policies
  • 22. Step 3: Define Metrics for Success • Define the success factors and key performance indicators that will let you know you have achieved your goals and objectives. • As you mature on your SOA and EA journey and receive feedback from the business customers, your metrics should also mature.
  • 23. Step 4: Put Governance Mechanisms in Place • The enactment of governance mechanisms , including how to obtain and evaluate metrics. • Methods to enforce policies and procedures. • To reward the architects and developers that create sharable services and the individuals or organizations that use them
  • 24. Step 5: Analyze and Improve Processes • Measure the progress made on the SOA Roadmap, relaxing overly restrictive policies. • As you continue to eliminate the highestpriority bottlenecks and hindrances, you can focus your attention on the next-highestpriority items.
  • 25. Step 6: Refine Your SOA • Periodically, as your SOA matures, re-evaluate and refine your SOA strategy, along with your SOA goals and objectives.
  • 26. WSO2 Service Registry WSO2 Governance Registry, is an open source tool from WSO2 (Web Services Oxygen) available at www.wso2.com It has the following components: • • • • • • • Service Registry/Repository Service directory with descriptive metadata Service Manager Service lifecycle management Service version management Policy Server Policy management and enforcement
  • 28.
  • 29. Management Console Open a web browser and navigate to the Management Console URL: https://<IP_ADDRESS>:9443/carbon/
  • 30.
  • 32. A WSDL List will be displayed showing the uploaded WSDL file .
  • 33. Examine and Update the Service Resource This Service was added automatically, since the WSDL file contained a service element. It was also automatically versioned (i.e., 1. 0. 0SNAPSHOT).
  • 34.
  • 35.
  • 37.
  • 38.
  • 39. Add a Lifecycle to a Service
  • 40.
  • 41.
  • 42.
  • 43. 1. “SOA Governance: Framework and Best Practices”Oracle White Paper , May 2012 www.oracle.com/us/.../oracle-soa-governance-best-practice-066427.pdf 2. “SOA Maturity Model -Guiding and Accelerating SOA Success” Oracle White Paper, September 2013 http://www.oracle.com/technetwork/topics/entarch/oracle-wp-soa maturity-model-176717.pdf 3. Introduction to SOA Governance, Bobby Woolf, IBM Library, July 2007. 4. http://blog.webagesolutions.com/archives/814
  • 45. Enterprise Level • The capability is implemented consistently across the enterprise i.e. all divisions or business units are applying the SOA approach. Cross Division • The capability is implemented by multiple divisions using a common approach i.e. the approach is being shared or is spreading to multiple divisions. Division Wide • The capability is implemented consistently across a division or business unit. • A division or business unit is led by an executive at the VP level or higher.
  • 46. Program Level • A relatively small group of projects (program) share an implementation of the capability. The program is under a single management structure below the VP level and encompasses less than an entire division or business unit. Project Level • Individual projects implement the capability as appropriate for that specific project. There may be informal and unregulated sharing across projects. No Implementation • There is no current implementation anywhere in the organization of the capability being measured