SlideShare a Scribd company logo
1 of 40
Download to read offline
About the Presenter
Eranda	
  Sooriyabandara	
  is	
  a	
  member	
  of	
  the	
  
Governance	
  Registry	
  team	
  at	
  WSO2	
  
e-­‐mail	
  :	
  eranda@wso2.com	
  	
  
About	
  WSO2	
  
❏  Global	
  enterprise,	
  founded	
  in	
  2005	
  
by	
  acknowledged	
  leaders	
  in	
  XML,	
  
web	
  services	
  	
  technologies,	
  
standards	
  	
  and	
  open	
  source	
  
❏  Provides	
  only	
  open	
  source	
  plaGorm-­‐
as-­‐a-­‐service	
  for	
  private,	
  public	
  and	
  
hybrid	
  cloud	
  deployments	
  
❏  All	
  WSO2	
  products	
  are	
  100%	
  open	
  
source	
  and	
  released	
  under	
  the	
  
Apache	
  License	
  Version	
  2.0.	
  
❏  Is	
  an	
  AcNve	
  Member	
  of	
  OASIS,	
  Cloud	
  
Security	
  Alliance,	
  OSGi	
  Alliance,	
  
AMQP	
  Working	
  Group,	
  OpenID	
  
FoundaNon	
  and	
  W3C.	
  
	
  
❏  Driven	
  by	
  InnovaNon	
  
❏  Launched first open source API
Management solution in 2012
❏  Launched App Factory in 2Q
2013
❏  Launched Enterprise Store and
first open source Mobile
solution in 4Q 2013
	
  
Overview
❏  SOA Governance
❏  SOA Governance Phases
❏  Design Time Governance
❏  Runtime Governance
❏  WSO2 Governance Registry
❏  Governance Use Cases
❏  Demo
❏  WSO2 Governance Registry Governance Features
❏  Conclusion
SOA Governance
“Ensuring	
  and	
  validaNng	
  that	
  assets	
  and	
  
arNfacts	
  within	
  the	
  architecture	
  are	
  acNng	
  as	
  
expected	
  and	
  maintaining	
  a	
  certain	
  level	
  of	
  
quality”	
  -­‐	
  Gartner	
  
SOA Governance
In	
  a	
  nutshell,	
  SOA	
  governance	
  is	
  all	
  about	
  
making	
  sure	
  that	
  you're	
  building	
  the	
  right	
  
system	
  and	
  ensuring	
  it	
  operates	
  to	
  your	
  
expectaCons.	
  
SOA Governance
Activities that are often mentioned as being part of SOA governance
❏  Managing the portfolio of SOA artifacts
❏  Managing the SOA artifact lifecycle
❏  Using policies to restrict behavior
❏  Monitoring, analysing and presenting artifact data
❏  Managing how and by whom SOA artifacts are used
	
  
SOA Governance Phases
SOA governance can be broken into phases on their point of application
1.  Design Time SOA Governance
2.  Runtime SOA Governance
Design Time SOA Governance
o  Design	
  Nme	
  governance	
  refers	
  to	
  the	
  defining	
  and	
  
controlling	
  enterprise	
  services	
  creaNon.	
  	
  
	
  
o  It	
  involves	
  crea-on	
  of	
  enterprise	
  policies	
  used	
  to	
  ensure	
  that	
  
enterprise	
  business	
  models	
  are	
  properly	
  funded	
  within	
  the	
  
enterprise.	
  
Runtime SOA Governance
o  RunNme	
  governance	
  refers	
  to	
  the	
  process	
  of	
  enforcing	
  the	
  
adherence	
  to	
  run-­‐Nme	
  service	
  policies.	
  	
  
	
  
o  In	
  addiNon	
  to	
  policy	
  enforcement,	
  this	
  term	
  is	
  oXen	
  used	
  to	
  
include	
  aspects	
  of	
  SOA	
  management	
  as	
  it	
  relates	
  to	
  these	
  
policies.	
  
	
  
o  Also	
  include	
  real-­‐Nme	
  policy	
  compliance	
  monitoring,	
  
audi-ng	
  and	
  measuring,	
  as	
  well	
  as	
  collec-ng	
  result	
  
sta-s-cs.	
  	
  
WSO2 Governance Registry
❏  A	
   Service	
   Oriented	
   Architecture	
   (SOA)	
   integrated	
   registry	
  
repository	
  to	
  store,	
  manage	
  and	
  govern	
  service	
  arNfacts	
  
❏  Flexible	
  and	
  Extensible	
  
❏  Fully	
  open	
  source	
  
❏  Supports	
   numerous	
   standards	
   (JMX,	
   SCM,	
   UDDI,	
   WebDAV,	
  
WS-­‐Discovery	
  ,CMIS)	
  
❏  Licensed	
  under	
  Apache	
  License	
  Version	
  2.0	
  
	
  
Governance	
  Use	
  Cases	
  
Use Case 1 : Handling Policies
o  OrganizaNons	
  have	
  their	
  own	
  policies	
  which	
  can	
  be	
  hundred	
  to	
  thousands	
  in	
  numbers.	
  
o  When	
  developing	
  a	
  service	
  there’s	
  no	
  way	
  of	
  idenNfying	
  	
  what	
  policies	
  organizaNon	
  
already	
  have	
  and	
  what	
  policies	
  they	
  want	
  to	
  use	
  in	
  the	
  service.	
  (No	
  discovery	
  and	
  
reuse)	
  
o  If	
  different	
  systems	
  tries	
  to	
  keep	
  the	
  policies	
  with	
  them	
  then	
  when	
  there	
  is	
  an	
  update	
  
to	
  that	
  policy	
  system	
  admins	
  have	
  to	
  update	
  them	
  separately.	
  (No	
  centralizaNon)	
  
o  When	
  service	
  lifecycle	
  changes	
  then	
  moving	
  policies	
  to	
  different	
  environment	
  need	
  to	
  
be	
  done	
  manually.	
  (No	
  automaNon)	
  
o  If	
  a	
  policy	
  moved	
  to	
  a	
  different	
  lifecycle	
  state	
  then	
  there	
  is	
  no	
  way	
  of	
  knowing	
  it	
  for	
  
the	
  interested	
  party.	
  (No	
  noNficaNon)	
  
o  Eg.	
  If	
  lifecycle	
  state	
  changed	
  to	
  Development	
  to	
  QA	
  then	
  quality	
  assurance	
  
engineers	
  may	
  not	
  know	
  that	
  there	
  is	
  a	
  new	
  arNfact	
  in	
  QA	
  state	
  to	
  test.	
  
Policy Governance using G-Reg
Governance Space for
Production
Governance Space for
QA
Governance Space for
Development
Governance Space
Governance Space
Governance Space
Dev
QA
Promote
Promote Demote
Demote
Prod
Policy Governance using G-Reg
Creating XACML Policy
Policy Governance using G-Reg
Distributed PDP Management
Policy Governance using G-Reg
Reverse Lookup
Policy Governance using G-Reg
Governing Policies Across Lifecycle States
Policy Governance using G-Reg
Subscribing to Notification
Use Case 2 : Handling Endpoints
o  OrganizaNons	
  have	
  their	
  own	
  services	
  which	
  can	
  be	
  hundred	
  to	
  thousands	
  in	
  
numbers.	
  Also	
  there	
  can	
  be	
  service	
  which	
  they	
  are	
  using.	
  
o  When	
  developing	
  a	
  service	
  there’s	
  no	
  way	
  of	
  idenNfying	
  	
  what	
  services	
  organizaNon	
  
already	
  have	
  and	
  what	
  services	
  they	
  want	
  to	
  use	
  in	
  the	
  service.	
  (No	
  discovery	
  and	
  
reuse)	
  
o  If	
  different	
  systems	
  tries	
  to	
  keep	
  the	
  service	
  references	
  with	
  them	
  then	
  when	
  there	
  is	
  
an	
  update	
  to	
  that	
  service	
  system	
  admins	
  have	
  to	
  update	
  them	
  separately.	
  (No	
  
centralizaNon)	
  
o  When	
  service	
  lifecycle	
  changes	
  then	
  moving	
  services	
  with	
  all	
  the	
  related	
  arNfacts	
  to	
  
different	
  environment	
  need	
  to	
  be	
  done	
  manually.	
  (No	
  automaNon)	
  
o  If	
  a	
  service	
  moved	
  to	
  a	
  different	
  lifecycle	
  state	
  then	
  there	
  is	
  no	
  way	
  of	
  knowing	
  it	
  for	
  
the	
  interested	
  party.	
  (No	
  noNficaNon)	
  
o  Eg.	
  If	
  lifecycle	
  state	
  changed	
  to	
  Development	
  to	
  QA	
  then	
  quality	
  assurance	
  
engineers	
  may	
  not	
  know	
  that	
  there	
  is	
  a	
  new	
  arNfacts	
  in	
  QA	
  state	
  to	
  test.	
  	
  
Endpoints Governance using G-Reg
Governance Space
for Production
Governance Space
for QA
Governance Space
for Development
Governance
Space
Governance
Space
Governance
SpaceDev
QA
Prod
Promote
Promote Demote
Demote
Endpoint Governance using G-Reg
Adding WSDL
Endpoint Governance using G-Reg
WSDL View
Endpoint Governance using G-Reg
Service View
Endpoint Governance using G-Reg
Creating Proxy Service Using the Service Endpoints
Endpoint Governance using G-Reg
Governing Service Across Lifecycle States
Endpoint Governance using G-Reg
Governing Service Across Lifecycle States
Endpoint Governance using G-Reg
Production….
Endpoint Governance using G-Reg
Production - Echo Proxy Config = Dev - Echo Proxy Config
G-Reg Governance Features
❏  Built-­‐in	
  SOA	
  arNfacts	
  support	
  
❏  Support	
  for	
  common	
  types	
  (Services,	
  WSDL,	
  Schema,	
  Policy,	
  APIs,	
  Providers,	
  
Documents,	
  URIs,	
  WADLs,	
  Endpoints,	
  Proxies,	
  Sequences)	
  
❏  ValidaNon	
  policies	
  -­‐	
  	
  e.g.	
  WSDL	
  ValidaNon,	
  WS-­‐I	
  ValidaNon,	
  and	
  Schema	
  
ValidaNon	
  
❏  Governance	
  Archive	
  (.gar)	
  for	
  uploading	
  arNfacts	
  with	
  imports	
  
❏  WSDL	
  Tool	
  to	
  import	
  service	
  informaNon	
  from	
  a	
  given	
  WSDL,	
  and	
  WSDL	
  
custom-­‐view	
  
❏  WS	
  API	
  for	
  built-­‐in	
  arNfacts	
  (CRUD	
  OperaNon	
  Support)	
  
	
  
	
  
G-Reg Governance Features (Cont.)
❏  Lifecycle	
  support	
  
❏  Built-­‐in	
  service	
  lifecycle	
  
❏  Advanced	
  lifecycle	
  management	
  	
  
❏  checklists	
  
❏  scripNng	
  support	
  
❏  transiNon	
  validaNon	
  
❏  transiNon	
  UI	
  
❏  Lifecycle	
  Workflow	
  IntegraNon	
  
❏  XML	
  editor	
  for	
  ediNng	
  lifecycle	
  
❏  Lifecycle	
  state	
  transiNon	
  through	
  governance	
  API	
  
❏  Approval	
  for	
  lifecycle	
  operaNons	
  
❏  Lifecycle	
  audit	
  
	
  
G-Reg Governance Features (Cont.)
❏  Governance	
  registry	
  extensions	
  
❏  Configurable	
  Governance	
  ArNfacts	
  (RXTs)	
  
❏  Various	
  field	
  support	
  (text,	
  text-­‐area,	
  opNons,	
  opNon-­‐text,	
  date)	
  
❏  Unbounded	
  field	
  support	
  
❏  Tool-­‐Np	
  feature	
  
❏  Reg-­‐ex	
  validaNon	
  support	
  
❏  Lifecycle	
  in	
  RXT	
  DefiniNon	
  
❏  API	
  to	
  govern	
  SOA	
  arNfacts	
  
❏  Pluggable	
  media	
  type	
  handlers	
  for	
  handling	
  custom	
  media	
  types	
  and	
  XML	
  
editor	
  for	
  ediNng	
  handler	
  
❏  WS	
  API	
  for	
  Governance	
  ArNfacts	
  (CRUD	
  OperaNon	
  Support)	
  
	
  
	
  
G-Reg Governance Features (Cont.)
❏  Miscellaneous	
  
❏  InternaNonalizaNon	
  
❏  Worklist	
  noNficaNons	
  
❏  Dependency	
  management	
  
❏  WS-­‐Discovery	
  support	
  
	
  
	
  
Conclusion
o  SOA	
  governance	
  plays	
  a	
  huge	
  role	
  in	
  an	
  enterprise	
  and	
  helps	
  the	
  industry	
  solve	
  
emerging	
  issues.	
  A	
  majority	
  of	
  the	
  SOA	
  industry	
  has	
  adopted,	
  or	
  is	
  in	
  the	
  process	
  
of	
   adopNng,	
   SOA	
   governance	
   into	
   their	
   systems	
   to	
   maximize	
   producNvity	
   and	
  
profitability	
  of	
  both	
  SOA	
  designs	
  and	
  SOA	
  producNon	
  systems.	
  
o  SOA	
   governance	
   can	
   be	
   categorized	
   into	
   two	
   major	
   phases:	
   Design	
   Time	
  
Governance	
  and	
  RunNme	
  Governance.	
  
o  WSO2	
  Governance	
  Registry	
  can	
  be	
  use	
  in	
  both	
  governance	
  phases	
  and	
  there	
  are	
  
numerous	
   OOTB	
   features	
   and	
   extension	
   points	
   to	
   implement	
   a	
   complete	
  
governance	
  story.	
  
	
  
	
  
Questions?
Business	
  Model	
  
More Information !
1.  hgp://wso2.com/products/governance-­‐registry/	
  
2.  hgp://docs.wso2.com/display/Governance460/Governing+External+References
+Across+Environments	
  
References
1.  Thomas	
  Erl	
  ...	
  [et	
  al.],	
  SOA	
  governance	
  :	
  governing	
  shared	
  services	
  on-­‐premise	
  
and	
  in	
  the	
  cloud	
  
Contact us !

More Related Content

What's hot

What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?Denys Zaiats
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software qualityUtkarsh Agarwal
 
Unified modeling language diagrams
Unified modeling language diagramsUnified modeling language diagrams
Unified modeling language diagramsAlaa Ahmed
 
12 factor app an introduction
12 factor app an introduction12 factor app an introduction
12 factor app an introductionKrishna-Kumar
 
Software product line
Software product lineSoftware product line
Software product lineHimanshu
 
R.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentR.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentMediotype .
 
Linux installation on a Virtual Machine
Linux installation on a Virtual MachineLinux installation on a Virtual Machine
Linux installation on a Virtual MachineNikhil Bhalwankar
 
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyDEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyJason Suttie
 
Design patterns ppt
Design patterns pptDesign patterns ppt
Design patterns pptAman Jain
 
What is Object Orientation?
What is Object Orientation?What is Object Orientation?
What is Object Orientation?AMITJain879
 
Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specificationsarojsaroza
 

What's hot (20)

Code review
Code reviewCode review
Code review
 
Software Architecture - Quiz Questions
Software Architecture - Quiz QuestionsSoftware Architecture - Quiz Questions
Software Architecture - Quiz Questions
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software quality
 
Unified modeling language diagrams
Unified modeling language diagramsUnified modeling language diagrams
Unified modeling language diagrams
 
12 factor app an introduction
12 factor app an introduction12 factor app an introduction
12 factor app an introduction
 
Rad model
Rad modelRad model
Rad model
 
Big data frameworks
Big data frameworksBig data frameworks
Big data frameworks
 
Software product line
Software product lineSoftware product line
Software product line
 
R.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentR.A.D. - Rapid Application Development
R.A.D. - Rapid Application Development
 
Linux installation on a Virtual Machine
Linux installation on a Virtual MachineLinux installation on a Virtual Machine
Linux installation on a Virtual Machine
 
Ch 6
Ch 6Ch 6
Ch 6
 
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyDEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journey
 
Design patterns ppt
Design patterns pptDesign patterns ppt
Design patterns ppt
 
RAD Model
RAD ModelRAD Model
RAD Model
 
What is Object Orientation?
What is Object Orientation?What is Object Orientation?
What is Object Orientation?
 
Unified process model
Unified process modelUnified process model
Unified process model
 
software engineering
 software engineering software engineering
software engineering
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 

Similar to Design Time and Run Time Governance

Design Time and Runtime Governance with WSO2 Governance Registry
Design Time and Runtime Governance with WSO2 Governance RegistryDesign Time and Runtime Governance with WSO2 Governance Registry
Design Time and Runtime Governance with WSO2 Governance RegistryEranda Sooriyabandara
 
WSO2 Governance Registry - Product Overview
WSO2 Governance Registry - Product OverviewWSO2 Governance Registry - Product Overview
WSO2 Governance Registry - Product OverviewWSO2
 
Introducing the WSO2 Governance Registry 4 1.5
Introducing the WSO2 Governance Registry 4 1.5 Introducing the WSO2 Governance Registry 4 1.5
Introducing the WSO2 Governance Registry 4 1.5 WSO2
 
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021William Caban
 
Introduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreIntroduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreSagara Gunathunga
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework WSO2
 
Application development with WSO2 App Factory
Application development with WSO2 App Factory Application development with WSO2 App Factory
Application development with WSO2 App Factory WSO2
 
DevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOpsDevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOpsRed Hat Developers
 
RajivRanjan_Resume
RajivRanjan_ResumeRajivRanjan_Resume
RajivRanjan_ResumeRajiv Ranjan
 
JasonMorgan_Resume
JasonMorgan_ResumeJasonMorgan_Resume
JasonMorgan_ResumeJason Morgan
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview Edgar Silva
 
Automation Deployments and Gudielines.pptx
Automation Deployments and Gudielines.pptxAutomation Deployments and Gudielines.pptx
Automation Deployments and Gudielines.pptxNikhileshSathyavarap
 
SOA Governance Strategies
SOA Governance StrategiesSOA Governance Strategies
SOA Governance StrategiesWSO2
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseDBmaestro - Database DevOps
 
PCF2.2 update mkim_201807
PCF2.2 update mkim_201807PCF2.2 update mkim_201807
PCF2.2 update mkim_201807minseok kim
 
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Weaveworks
 
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...Amazon Web Services
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesQBurst
 

Similar to Design Time and Run Time Governance (20)

Design Time and Runtime Governance with WSO2 Governance Registry
Design Time and Runtime Governance with WSO2 Governance RegistryDesign Time and Runtime Governance with WSO2 Governance Registry
Design Time and Runtime Governance with WSO2 Governance Registry
 
WSO2 Governance Registry - Product Overview
WSO2 Governance Registry - Product OverviewWSO2 Governance Registry - Product Overview
WSO2 Governance Registry - Product Overview
 
Introducing the WSO2 Governance Registry 4 1.5
Introducing the WSO2 Governance Registry 4 1.5 Introducing the WSO2 Governance Registry 4 1.5
Introducing the WSO2 Governance Registry 4 1.5
 
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
 
Introduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreIntroduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance Centre
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
 
Compliance as Code
Compliance as CodeCompliance as Code
Compliance as Code
 
Application development with WSO2 App Factory
Application development with WSO2 App Factory Application development with WSO2 App Factory
Application development with WSO2 App Factory
 
DevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOpsDevNation Tech Talk: Getting GitOps
DevNation Tech Talk: Getting GitOps
 
RajivRanjan_Resume
RajivRanjan_ResumeRajivRanjan_Resume
RajivRanjan_Resume
 
JasonMorgan_Resume
JasonMorgan_ResumeJasonMorgan_Resume
JasonMorgan_Resume
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview
 
Automation Deployments and Gudielines.pptx
Automation Deployments and Gudielines.pptxAutomation Deployments and Gudielines.pptx
Automation Deployments and Gudielines.pptx
 
SOA Governance Strategies
SOA Governance StrategiesSOA Governance Strategies
SOA Governance Strategies
 
Ignatius Prasad Guntupalli
Ignatius Prasad GuntupalliIgnatius Prasad Guntupalli
Ignatius Prasad Guntupalli
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
PCF2.2 update mkim_201807
PCF2.2 update mkim_201807PCF2.2 update mkim_201807
PCF2.2 update mkim_201807
 
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
 
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...
AWS Summit Singapore - Mass Migration to AWS: Best Practices to Solve Securit...
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best PracticesDevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
 

More from WSO2

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 

More from WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Recently uploaded

AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 

Recently uploaded (20)

AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 

Design Time and Run Time Governance

  • 1. About the Presenter Eranda  Sooriyabandara  is  a  member  of  the   Governance  Registry  team  at  WSO2   e-­‐mail  :  eranda@wso2.com    
  • 2. About  WSO2   ❏  Global  enterprise,  founded  in  2005   by  acknowledged  leaders  in  XML,   web  services    technologies,   standards    and  open  source   ❏  Provides  only  open  source  plaGorm-­‐ as-­‐a-­‐service  for  private,  public  and   hybrid  cloud  deployments   ❏  All  WSO2  products  are  100%  open   source  and  released  under  the   Apache  License  Version  2.0.   ❏  Is  an  AcNve  Member  of  OASIS,  Cloud   Security  Alliance,  OSGi  Alliance,   AMQP  Working  Group,  OpenID   FoundaNon  and  W3C.     ❏  Driven  by  InnovaNon   ❏  Launched first open source API Management solution in 2012 ❏  Launched App Factory in 2Q 2013 ❏  Launched Enterprise Store and first open source Mobile solution in 4Q 2013  
  • 3.
  • 4. Overview ❏  SOA Governance ❏  SOA Governance Phases ❏  Design Time Governance ❏  Runtime Governance ❏  WSO2 Governance Registry ❏  Governance Use Cases ❏  Demo ❏  WSO2 Governance Registry Governance Features ❏  Conclusion
  • 5. SOA Governance “Ensuring  and  validaNng  that  assets  and   arNfacts  within  the  architecture  are  acNng  as   expected  and  maintaining  a  certain  level  of   quality”  -­‐  Gartner  
  • 6. SOA Governance In  a  nutshell,  SOA  governance  is  all  about   making  sure  that  you're  building  the  right   system  and  ensuring  it  operates  to  your   expectaCons.  
  • 7. SOA Governance Activities that are often mentioned as being part of SOA governance ❏  Managing the portfolio of SOA artifacts ❏  Managing the SOA artifact lifecycle ❏  Using policies to restrict behavior ❏  Monitoring, analysing and presenting artifact data ❏  Managing how and by whom SOA artifacts are used  
  • 8. SOA Governance Phases SOA governance can be broken into phases on their point of application 1.  Design Time SOA Governance 2.  Runtime SOA Governance
  • 9. Design Time SOA Governance o  Design  Nme  governance  refers  to  the  defining  and   controlling  enterprise  services  creaNon.       o  It  involves  crea-on  of  enterprise  policies  used  to  ensure  that   enterprise  business  models  are  properly  funded  within  the   enterprise.  
  • 10. Runtime SOA Governance o  RunNme  governance  refers  to  the  process  of  enforcing  the   adherence  to  run-­‐Nme  service  policies.       o  In  addiNon  to  policy  enforcement,  this  term  is  oXen  used  to   include  aspects  of  SOA  management  as  it  relates  to  these   policies.     o  Also  include  real-­‐Nme  policy  compliance  monitoring,   audi-ng  and  measuring,  as  well  as  collec-ng  result   sta-s-cs.    
  • 11. WSO2 Governance Registry ❏  A   Service   Oriented   Architecture   (SOA)   integrated   registry   repository  to  store,  manage  and  govern  service  arNfacts   ❏  Flexible  and  Extensible   ❏  Fully  open  source   ❏  Supports   numerous   standards   (JMX,   SCM,   UDDI,   WebDAV,   WS-­‐Discovery  ,CMIS)   ❏  Licensed  under  Apache  License  Version  2.0    
  • 13. Use Case 1 : Handling Policies o  OrganizaNons  have  their  own  policies  which  can  be  hundred  to  thousands  in  numbers.   o  When  developing  a  service  there’s  no  way  of  idenNfying    what  policies  organizaNon   already  have  and  what  policies  they  want  to  use  in  the  service.  (No  discovery  and   reuse)   o  If  different  systems  tries  to  keep  the  policies  with  them  then  when  there  is  an  update   to  that  policy  system  admins  have  to  update  them  separately.  (No  centralizaNon)   o  When  service  lifecycle  changes  then  moving  policies  to  different  environment  need  to   be  done  manually.  (No  automaNon)   o  If  a  policy  moved  to  a  different  lifecycle  state  then  there  is  no  way  of  knowing  it  for   the  interested  party.  (No  noNficaNon)   o  Eg.  If  lifecycle  state  changed  to  Development  to  QA  then  quality  assurance   engineers  may  not  know  that  there  is  a  new  arNfact  in  QA  state  to  test.  
  • 14. Policy Governance using G-Reg Governance Space for Production Governance Space for QA Governance Space for Development Governance Space Governance Space Governance Space Dev QA Promote Promote Demote Demote Prod
  • 15. Policy Governance using G-Reg Creating XACML Policy
  • 16. Policy Governance using G-Reg Distributed PDP Management
  • 17. Policy Governance using G-Reg Reverse Lookup
  • 18. Policy Governance using G-Reg Governing Policies Across Lifecycle States
  • 19. Policy Governance using G-Reg Subscribing to Notification
  • 20. Use Case 2 : Handling Endpoints o  OrganizaNons  have  their  own  services  which  can  be  hundred  to  thousands  in   numbers.  Also  there  can  be  service  which  they  are  using.   o  When  developing  a  service  there’s  no  way  of  idenNfying    what  services  organizaNon   already  have  and  what  services  they  want  to  use  in  the  service.  (No  discovery  and   reuse)   o  If  different  systems  tries  to  keep  the  service  references  with  them  then  when  there  is   an  update  to  that  service  system  admins  have  to  update  them  separately.  (No   centralizaNon)   o  When  service  lifecycle  changes  then  moving  services  with  all  the  related  arNfacts  to   different  environment  need  to  be  done  manually.  (No  automaNon)   o  If  a  service  moved  to  a  different  lifecycle  state  then  there  is  no  way  of  knowing  it  for   the  interested  party.  (No  noNficaNon)   o  Eg.  If  lifecycle  state  changed  to  Development  to  QA  then  quality  assurance   engineers  may  not  know  that  there  is  a  new  arNfacts  in  QA  state  to  test.    
  • 21. Endpoints Governance using G-Reg Governance Space for Production Governance Space for QA Governance Space for Development Governance Space Governance Space Governance SpaceDev QA Prod Promote Promote Demote Demote
  • 22. Endpoint Governance using G-Reg Adding WSDL
  • 23. Endpoint Governance using G-Reg WSDL View
  • 24. Endpoint Governance using G-Reg Service View
  • 25. Endpoint Governance using G-Reg Creating Proxy Service Using the Service Endpoints
  • 26. Endpoint Governance using G-Reg Governing Service Across Lifecycle States
  • 27. Endpoint Governance using G-Reg Governing Service Across Lifecycle States
  • 28. Endpoint Governance using G-Reg Production….
  • 29. Endpoint Governance using G-Reg Production - Echo Proxy Config = Dev - Echo Proxy Config
  • 30.
  • 31. G-Reg Governance Features ❏  Built-­‐in  SOA  arNfacts  support   ❏  Support  for  common  types  (Services,  WSDL,  Schema,  Policy,  APIs,  Providers,   Documents,  URIs,  WADLs,  Endpoints,  Proxies,  Sequences)   ❏  ValidaNon  policies  -­‐    e.g.  WSDL  ValidaNon,  WS-­‐I  ValidaNon,  and  Schema   ValidaNon   ❏  Governance  Archive  (.gar)  for  uploading  arNfacts  with  imports   ❏  WSDL  Tool  to  import  service  informaNon  from  a  given  WSDL,  and  WSDL   custom-­‐view   ❏  WS  API  for  built-­‐in  arNfacts  (CRUD  OperaNon  Support)      
  • 32. G-Reg Governance Features (Cont.) ❏  Lifecycle  support   ❏  Built-­‐in  service  lifecycle   ❏  Advanced  lifecycle  management     ❏  checklists   ❏  scripNng  support   ❏  transiNon  validaNon   ❏  transiNon  UI   ❏  Lifecycle  Workflow  IntegraNon   ❏  XML  editor  for  ediNng  lifecycle   ❏  Lifecycle  state  transiNon  through  governance  API   ❏  Approval  for  lifecycle  operaNons   ❏  Lifecycle  audit    
  • 33. G-Reg Governance Features (Cont.) ❏  Governance  registry  extensions   ❏  Configurable  Governance  ArNfacts  (RXTs)   ❏  Various  field  support  (text,  text-­‐area,  opNons,  opNon-­‐text,  date)   ❏  Unbounded  field  support   ❏  Tool-­‐Np  feature   ❏  Reg-­‐ex  validaNon  support   ❏  Lifecycle  in  RXT  DefiniNon   ❏  API  to  govern  SOA  arNfacts   ❏  Pluggable  media  type  handlers  for  handling  custom  media  types  and  XML   editor  for  ediNng  handler   ❏  WS  API  for  Governance  ArNfacts  (CRUD  OperaNon  Support)      
  • 34. G-Reg Governance Features (Cont.) ❏  Miscellaneous   ❏  InternaNonalizaNon   ❏  Worklist  noNficaNons   ❏  Dependency  management   ❏  WS-­‐Discovery  support      
  • 35. Conclusion o  SOA  governance  plays  a  huge  role  in  an  enterprise  and  helps  the  industry  solve   emerging  issues.  A  majority  of  the  SOA  industry  has  adopted,  or  is  in  the  process   of   adopNng,   SOA   governance   into   their   systems   to   maximize   producNvity   and   profitability  of  both  SOA  designs  and  SOA  producNon  systems.   o  SOA   governance   can   be   categorized   into   two   major   phases:   Design   Time   Governance  and  RunNme  Governance.   o  WSO2  Governance  Registry  can  be  use  in  both  governance  phases  and  there  are   numerous   OOTB   features   and   extension   points   to   implement   a   complete   governance  story.      
  • 38. More Information ! 1.  hgp://wso2.com/products/governance-­‐registry/   2.  hgp://docs.wso2.com/display/Governance460/Governing+External+References +Across+Environments  
  • 39. References 1.  Thomas  Erl  ...  [et  al.],  SOA  governance  :  governing  shared  services  on-­‐premise   and  in  the  cloud