SlideShare a Scribd company logo
1 of 14
Download to read offline
1
Founding Sponsors
This Presentation Courtesy of the
International SOA Symposium
October 7-8, 2008 Amsterdam Arena
www.soasymposium.com
info@soasymposium.com
Gold Sponsors
Platinum Sponsors
Silver Sponsors
SOA Runtime Governance
Practices
Paul Butterworth
Chief Technology Officer
AmberPoint, Inc
October 2008
2
© 2008 AmberPoint, Inc. 3
Agenda
SOA Topologies
SOA Runtime Governance Practices
 Discover
 Manage Service Quality
 Manage Business Transactions
 Prepare for greater scale
 Validate changes
Based on experiences with ~200 users
© 2008 AmberPoint, Inc. 4
firewall
Typical Service Network Topology
Shared
Services External
Services
Order Entry
Accounting
Partner
Internal
Services
Credit
 Services not
applications
 Shared
 Dynamic
 Federated
3
© 2008 AmberPoint, Inc.
Typical Service Network Infrastructure
Java
Service
Mainframe
Application
Web
Service
DBMS
Biz
Application
Biz
Application
Network
Service Bus
Appliance
In all but the newest of environments, “SOA” ≠ “Just Web Services & XML”
© 2008 AmberPoint, Inc. 6
Keys to Successful Governance and Management
of SOA Applications
 Continuous SOA Discovery
 Service Management &
Security
4
© 2008 AmberPoint, Inc. 7
Keys to Successful Governance and Management
of SOA Applications
 Business System Validation
 Closed Loop Governance
 Continuous SOA Discovery
 Service Management &
Security
 Business Transaction
Management

 Business
 Architects & Development
 Operations
© 2008 AmberPoint, Inc. 8
Agenda
SOA Topologies
SOA Runtime Governance Practices
 Discover
 Manage Service Quality
 Manage Business Transactions
 Prepare for greater scale
 Validate changes
Based on experiences with ~200 users
5
© 2008 AmberPoint, Inc. 9
Messaging
Discovery and Application Mapping
 Dynamic Discovery of your SOA
environment…
 Application Flow & Transactions
 Dependencies
 Services
 Consumers
 Runtime Policies & Metadata
 …across Heterogeneous
Infrastructure
 Containers
 ESBs & Process Engines
 Appliances
 Registries / Repositories
 No application, message or
header modifications
 Closes the loop with design time
governance
A complete accounting of your SOA
application environment
Intended Design
Running Reality
Repositories
Service
Registries
Home-grown
Databases
© 2008 AmberPoint, Inc.
Hybrid Discovery Model
Enterprise Service Bus
• Approved Services
• Intended Usage
• Policies
Runtime
Repository
Policies
Data / Results
service
contract
• Services (discovered, changes)
• Scorecard Information
• Policies (new, changes)
Discovers
Publishes
 Publishes
 Changes to services, endpoints and policies
 Scorecard metrics – availability, performance, etc.
 Dependencies
 Detects discrepancy between intentions
(design/dev) and reality (runtime)
RealityDesign
vs.
Service Management
Xact Management
System Validation
Closed Loop Governance
Ensures Closed Loop Governance
?
?
?
Software
Development
Tools
Development
Tools
Repositories/
Registries
Home-grown
Databases
6
© 2008 AmberPoint, Inc. 11
Detailed Metadata of Your SOA Environment
Operational Info:
 When service was
discovered
 Availability
 Type of service
 Type of container
 Link to WSDL
Business Info:
 Business owner
 Division
 Version
 Etc.
Custom:
 Chargeback info
 Risk assessment
 Links to URL‟s
 Etc.
Operational Info
Business Info
© 2008 AmberPoint, Inc. 12
Agenda
 SOA Topologies
 SOA Runtime Governance Practices
 Discover
 Manage Service Quality
 Manage Business Transactions
 Prepare for greater scale
 Validate changes
7
© 2008 AmberPoint, Inc. 13
Service Quality Management
Monitor Performance & Availability
 Trends, thresholds, varying intervals, etc.
Isolate areas of interest
 Recent additions
 “Rogue” services
 Problem areas
 Specific application groups
Filters
Detail
Graphical View Table View
Monitor Security
Respond to anomalies
© 2008 AmberPoint, Inc.
Service Level Management
Service- and Business-level Visibility
Service
View
Alerts
User
Summary
and
Objectives
Historical
Reporting
 Enforce agreements based on business criteria
 Flexible calendars, multiple objectives
 Granular visibility – groups, users, services, operations
 Preventative and corrective actions
8
© 2008 AmberPoint, Inc. 15
Firewall
Identity
Management
Systems
Security
First- and Last-Mile Enforcement
First Mile Security
- Client-side agent
- Automatic
enforcement of out-
bound security
Last Mile Security
- Plug-ins provide endpoint
protection
- No ability to circumvent
Extensive Integration
- Identity Management
Systems
- Security Appliances
- App Server / ESB / OS
Security
<?xml version='1.0'?>
<PaymentInfo
xmlns='http://example.org/paymentv2'>
<Name>John Smith</Name>
<EncryptedData
Type='http://www.w3.org/2001/04/xml
enc#Element'
xmlns='http://www.w3.org/2001/04/x
mlenc#'>
<CipherData>
<CipherValue>A23B45C56</Cipher
Value>
</CipherData>
</EncryptedData>
</PaymentInfo>
env:Fault>
Unknown Servic
"urn:ups-shipping
Service Down
server:8192/e
/soapenv:
<Name>
<Encrypted
Type='http
<CipherDa
<Cipher
</Ciphe
Complete Policy
Library
- Authentication
- Authorization
- Credential Mapping
- Censorship
- Crypto
© 2008 AmberPoint, Inc. 16
Agenda
SOA Topologies
SOA Runtime Governance Practices
 Discover
 Manage Service Quality
 Manage Business Transactions
 Prepare for greater scale
 Validate changes
9
© 2008 AmberPoint, Inc. 17
Business Transaction Management
Managing Individual Services is Not Enough
Real business value is associated
with complete, end-to-end
transactions
 Order management
 Claims processing
 Sales lead qualification
 On-line reservations
Common Issues...
 No overall view into transaction
status
 Minimal business visibility
 Slow end-to-end response times
 Transactions "disappear"
Business Impact
 Internal fire drills and finger
pointing
 Unhappy customers
 Lost revenue
Process Engine Service Bus
End-to-End
Technical Challenges
 Transactions flow through both
service and non-service based
components
 Services
 Applications
 ESBs
 Process Engines
 Databases
 Variety of architectures
 Synchronous and asynchronous
messaging
 Long running transactions – hours,
days, ...
© 2008 AmberPoint, Inc. 18
Business Transaction Management
Monitoring Performance, Availability & Service Level Agreements
Transaction
Performance &
Availability
Service
Level
Violations
Consumer
SLA’s
Historical
Reporting
 Enforces agreements
in real time
 Enables preventative
and corrective
actions
 Not just reporting
violations after its too
late
Business Groups
 Platinum, Gold, etc.
 Accounting,
Shipping, etc.
Process Engine Service Bus
End-to-End
10
© 2008 AmberPoint, Inc.
Business Transaction Management
Business Instrumentation
19
Consumer
SLA’s
Business
Groups
Business
Instrumentation
 Track business value flowing through
the system
 Track revenue, total orders, etc.
 Can customize instrumentation and dashboards
© 2008 AmberPoint, Inc. 20
Business Transaction Management
Real-time Detection of Exceptions
 Handles Technical and Business
Exceptions
 Stalled transactions, missing steps, error
messages
 Incorrect data values, boundry
conditions, etc.
 User-defined Exception Policies
 What to look for – leverage message
content
 Action to take – notify, intervene, etc
Rejected Order
Alert
11
© 2008 AmberPoint, Inc. 21
Agenda
 SOA Topologies
 SOA Runtime Governance Practices
 Discover
 Manage Service Quality
 Manage Business Transactions
 Prepare for greater scale
 Validate changes
© 2008 AmberPoint, Inc.
Runtime Policy Enforcement:
Service Virtualization
Abstracts service changes and versions behind a
published „façade‟ (a „virtual‟ service)
Enables endpoint routing, load-balancing, failover,
transformations etc.
•Sees simpler interface
•Service changes don’t
show through.
Before After
Virtual
Svc
(PEP)
•Load balance
•Route
•Transform
•Version
Service
A
Service
B
OrderLookup
ChangeDate
ChangeQty
ScheduleShip
ChangePrior
LookupETA
Service
A
Service
B
OrderLookup
ChangeDate
ChangeQty
ScheduleShip
ChangePrior
LookupETA
12
© 2008 AmberPoint, Inc.
 Policies with a “where clause”
 Automatically applies policies based on dynamic attributes and message content.
 All production services
 All services in Accounting application
 All services deployed in WebLogic containers
 User-defined attributes for services, containers & policies
 Assignments are reevaluated as attributes change
Automatic Policy Provisioning
s1 s5
s4
s2
s6
s3
where
“Accounting”
Security
Encryption
all
services
One-at-a-Time Approach
where deployed
on .NET app servers
Logging
Profile Based Approach
s1
p1
s2
s3
s100
p1 p1 p50
100 svcs x 50 policies
5,000
policy points
Load-Bal
Weighted
 Can manage system on “autopilot” where policies are
automatically assigned as appropriate.
 Eliminates production mistakes by reducing manual steps.
© 2008 AmberPoint, Inc. 24
Agenda
 SOA Topologies
 SOA Runtime Governance Practices
 Discover
 Manage Service Quality
 Manage Business Transactions
 Prepare for greater scale
 Validate changes
13
© 2008 AmberPoint, Inc. 25
“Approved”
25
Business System Validation
Distributed Components and Reuse Puts Business Systems at Risk
 Impact of any changes ripple throughout the system
 Real impact of planned changes is hard to predict
 Impact of unplanned or unannounced changes can be devastating
 Yet, most SOA environments find it impossible to setup and replicate all
dependent systems for testing elsewhere
 And, new use and reuse creates blind spots in preproduction procedures
Design Development QA
Development Staging Production
Process Engine Service Bus
Need to Validate Integrity of the Entire System Before Installing Changes
© 2008 AmberPoint, Inc. 2626
Validate Impact on Dependent Systems
Development Staging Production
Process Engine Service Bus
The “Preflight Check” for SOA Systems
: Security Policies Functioning
Unexpected Deviation for
B2B Partner Usage
: WS-I Compliant
: Capacity Adequate
Validation Checklist
 Acceptance testing of
pending changes to SOA
environment
 New Versions of Services
 Policy Changes
 Bug Fixes
 Infrastructure Patches, etc.
 Uses knowledge of
dependencies and
observed interactions
 Simulates services that
can’t be replicated in
pre-production
environments
 External services
 Fee-based services
 Gives Staging and
Operations a final check
before deploying changes
14
27
Q&A
Paul Butterworth
pbutterworth@amberpoint.com
www.amberpoint.com
510.663.6300

More Related Content

What's hot

Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Lucas Jellema
 
Pattern Driven Enterprise Architecture
Pattern Driven Enterprise ArchitecturePattern Driven Enterprise Architecture
Pattern Driven Enterprise ArchitectureWSO2
 
HGConcept-ITOM-Service Centric Operations
HGConcept-ITOM-Service Centric OperationsHGConcept-ITOM-Service Centric Operations
HGConcept-ITOM-Service Centric OperationsHGConcept Inc.
 
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...Tea Tavanxhiu
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Lucas Jellema
 
Nagios Conference 2011 - Anders Haal - Business Activity Monitoring With The ...
Nagios Conference 2011 - Anders Haal - Business Activity Monitoring With The ...Nagios Conference 2011 - Anders Haal - Business Activity Monitoring With The ...
Nagios Conference 2011 - Anders Haal - Business Activity Monitoring With The ...Nagios
 
Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIARajesh Raheja
 
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1Anup Lakra
 
Architecture concepts
Architecture conceptsArchitecture concepts
Architecture conceptsPratip Mallik
 
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...Alithya
 
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...New Relic
 
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex Liviu Claudiu Cismaru
 
Cloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comDarren Cunningham
 
Prov International - Our Service-Now ITOM Delivery Capabilities
Prov International - Our Service-Now ITOM Delivery CapabilitiesProv International - Our Service-Now ITOM Delivery Capabilities
Prov International - Our Service-Now ITOM Delivery CapabilitiesSonny Nnamchi (Ph.D)
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherAlexander SAMARIN
 
Saas Challenges and Solutions
Saas Challenges and SolutionsSaas Challenges and Solutions
Saas Challenges and SolutionsTechcello
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudDarren Cunningham
 
HGConcept-CMDB-Integration Methods
HGConcept-CMDB-Integration MethodsHGConcept-CMDB-Integration Methods
HGConcept-CMDB-Integration MethodsHGConcept Inc.
 

What's hot (20)

Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
 
Pattern Driven Enterprise Architecture
Pattern Driven Enterprise ArchitecturePattern Driven Enterprise Architecture
Pattern Driven Enterprise Architecture
 
HGConcept-ITOM-Service Centric Operations
HGConcept-ITOM-Service Centric OperationsHGConcept-ITOM-Service Centric Operations
HGConcept-ITOM-Service Centric Operations
 
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
 
Nagios Conference 2011 - Anders Haal - Business Activity Monitoring With The ...
Nagios Conference 2011 - Anders Haal - Business Activity Monitoring With The ...Nagios Conference 2011 - Anders Haal - Business Activity Monitoring With The ...
Nagios Conference 2011 - Anders Haal - Business Activity Monitoring With The ...
 
Oracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIAOracle OpenWorld 2010 Practical Insights on Using AIA
Oracle OpenWorld 2010 Practical Insights on Using AIA
 
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1
Webinar: Simplify, Gain Insight, Strengthen with SAP GRC 10.1
 
Architecture concepts
Architecture conceptsArchitecture concepts
Architecture concepts
 
SOA Presentation
SOA PresentationSOA Presentation
SOA Presentation
 
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
 
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
Customer Driven DevOps at Work: Operating the Digital Turnstile [FutureStack1...
 
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
 
Cloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.com
 
Prov International - Our Service-Now ITOM Delivery Capabilities
Prov International - Our Service-Now ITOM Delivery CapabilitiesProv International - Our Service-Now ITOM Delivery Capabilities
Prov International - Our Service-Now ITOM Delivery Capabilities
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work together
 
Saas Challenges and Solutions
Saas Challenges and SolutionsSaas Challenges and Solutions
Saas Challenges and Solutions
 
Oracle BPM 11G
Oracle BPM 11GOracle BPM 11G
Oracle BPM 11G
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica Cloud
 
HGConcept-CMDB-Integration Methods
HGConcept-CMDB-Integration MethodsHGConcept-CMDB-Integration Methods
HGConcept-CMDB-Integration Methods
 

Viewers also liked

Umit Yalcinalp Enterprise Mashupsfor S O A
Umit  Yalcinalp    Enterprise Mashupsfor S O AUmit  Yalcinalp    Enterprise Mashupsfor S O A
Umit Yalcinalp Enterprise Mashupsfor S O ASOA Symposium
 
Dennis Wisnosky 3 Difficult Pieces
Dennis  Wisnosky   3 Difficult PiecesDennis  Wisnosky   3 Difficult Pieces
Dennis Wisnosky 3 Difficult PiecesSOA Symposium
 
Dirk Krafzig S O A And Conveys Law
Dirk  Krafzig    S O A And  Conveys  LawDirk  Krafzig    S O A And  Conveys  Law
Dirk Krafzig S O A And Conveys LawSOA Symposium
 
Doug Groves Shell S O A Symposium
Doug  Groves    Shell  S O A  SymposiumDoug  Groves    Shell  S O A  Symposium
Doug Groves Shell S O A SymposiumSOA Symposium
 
Paul Brown Org Man Issues V1
Paul  Brown    Org  Man  Issues V1Paul  Brown    Org  Man  Issues V1
Paul Brown Org Man Issues V1SOA Symposium
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S BSOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A ModelingSOA Symposium
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web ServicesSOA Symposium
 

Viewers also liked (9)

Umit Yalcinalp Enterprise Mashupsfor S O A
Umit  Yalcinalp    Enterprise Mashupsfor S O AUmit  Yalcinalp    Enterprise Mashupsfor S O A
Umit Yalcinalp Enterprise Mashupsfor S O A
 
Dennis Wisnosky 3 Difficult Pieces
Dennis  Wisnosky   3 Difficult PiecesDennis  Wisnosky   3 Difficult Pieces
Dennis Wisnosky 3 Difficult Pieces
 
Dirk Krafzig S O A And Conveys Law
Dirk  Krafzig    S O A And  Conveys  LawDirk  Krafzig    S O A And  Conveys  Law
Dirk Krafzig S O A And Conveys Law
 
Doug Groves Shell S O A Symposium
Doug  Groves    Shell  S O A  SymposiumDoug  Groves    Shell  S O A  Symposium
Doug Groves Shell S O A Symposium
 
Paul Brown Org Man Issues V1
Paul  Brown    Org  Man  Issues V1Paul  Brown    Org  Man  Issues V1
Paul Brown Org Man Issues V1
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 

Similar to Paul Butterworth S O A Runtime Governance Practices

Soa Runtime Governance Practices
Soa Runtime Governance PracticesSoa Runtime Governance Practices
Soa Runtime Governance PracticesMichiel.Kemperman
 
Policy Based Approach To Runtime Governace
Policy Based Approach To Runtime GovernacePolicy Based Approach To Runtime Governace
Policy Based Approach To Runtime GovernaceMichiel.Kemperman
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 
Functions & technology of bpm and soa tcm62 43040
Functions & technology of bpm and soa tcm62 43040Functions & technology of bpm and soa tcm62 43040
Functions & technology of bpm and soa tcm62 43040Sophia Koukab ☁
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructureAngel Knight
 
Remote infrastructure Management
Remote infrastructure ManagementRemote infrastructure Management
Remote infrastructure ManagementJayashree Skylark
 
API Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceAPI Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceSumanth Chinthagunta
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham
 
Ibm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalIbm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalMauricio Godoy
 
Migrating Single-Tenant Applications to Multi-Tenant SaaS (ARC326-R1) - AWS r...
Migrating Single-Tenant Applications to Multi-Tenant SaaS (ARC326-R1) - AWS r...Migrating Single-Tenant Applications to Multi-Tenant SaaS (ARC326-R1) - AWS r...
Migrating Single-Tenant Applications to Multi-Tenant SaaS (ARC326-R1) - AWS r...Amazon Web Services
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Developers
 
Relevant Pension Portalv4
Relevant Pension Portalv4Relevant Pension Portalv4
Relevant Pension Portalv4ebstlr
 
How Remote infrastructure Management works
How Remote infrastructure Management worksHow Remote infrastructure Management works
How Remote infrastructure Management worksJayashree Skylark
 
Concorde Solutions ITAM Review Tools Day
Concorde Solutions ITAM Review Tools Day Concorde Solutions ITAM Review Tools Day
Concorde Solutions ITAM Review Tools Day Martin Thompson
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reducedaadly
 
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...Amazon Web Services
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544ypai
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchPeter Chittum
 

Similar to Paul Butterworth S O A Runtime Governance Practices (20)

Soa Runtime Governance Practices
Soa Runtime Governance PracticesSoa Runtime Governance Practices
Soa Runtime Governance Practices
 
Policy Based Approach To Runtime Governace
Policy Based Approach To Runtime GovernacePolicy Based Approach To Runtime Governace
Policy Based Approach To Runtime Governace
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
Functions & technology of bpm and soa tcm62 43040
Functions & technology of bpm and soa tcm62 43040Functions & technology of bpm and soa tcm62 43040
Functions & technology of bpm and soa tcm62 43040
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
 
Remote infrastructure Management
Remote infrastructure ManagementRemote infrastructure Management
Remote infrastructure Management
 
API Management and Integrated SOA Governance
API Management and Integrated SOA GovernanceAPI Management and Integrated SOA Governance
API Management and Integrated SOA Governance
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
 
Ibm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalIbm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_final
 
Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 
Migrating Single-Tenant Applications to Multi-Tenant SaaS (ARC326-R1) - AWS r...
Migrating Single-Tenant Applications to Multi-Tenant SaaS (ARC326-R1) - AWS r...Migrating Single-Tenant Applications to Multi-Tenant SaaS (ARC326-R1) - AWS r...
Migrating Single-Tenant Applications to Multi-Tenant SaaS (ARC326-R1) - AWS r...
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We Do
 
Callatay Wouter
Callatay WouterCallatay Wouter
Callatay Wouter
 
Relevant Pension Portalv4
Relevant Pension Portalv4Relevant Pension Portalv4
Relevant Pension Portalv4
 
How Remote infrastructure Management works
How Remote infrastructure Management worksHow Remote infrastructure Management works
How Remote infrastructure Management works
 
Concorde Solutions ITAM Review Tools Day
Concorde Solutions ITAM Review Tools Day Concorde Solutions ITAM Review Tools Day
Concorde Solutions ITAM Review Tools Day
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reduced
 
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
A New Approach to Continuous Monitoring in the Cloud: Migrate to AWS with NET...
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
 

More from SOA Symposium

Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2SOA Symposium
 
Thomas Erl Introducing S O A Design Patterns
Thomas  Erl    Introducing  S O A  Design  PatternsThomas  Erl    Introducing  S O A  Design  Patterns
Thomas Erl Introducing S O A Design PatternsSOA Symposium
 
Radovan Janecek Avoiding S O A Pitfalls
Radovan  Janecek   Avoiding  S O A  PitfallsRadovan  Janecek   Avoiding  S O A  Pitfalls
Radovan Janecek Avoiding S O A PitfallsSOA Symposium
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At PhilipsSOA Symposium
 
Anthony Carrato S O A Business Architecture
Anthony  Carrato    S O A  Business  ArchitectureAnthony  Carrato    S O A  Business  Architecture
Anthony Carrato S O A Business ArchitectureSOA Symposium
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A GridSOA Symposium
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S BSOA Symposium
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M IlogSOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every DeveloperSOA Symposium
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 StrategiesSOA Symposium
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A OperationalSOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man IssuesSOA Symposium
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data ProcessingSOA Symposium
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And TransactionsSOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification TechniquesSOA Symposium
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A GovernanceSOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At OsloSOA Symposium
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 

More from SOA Symposium (20)

Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2
 
Thomas Erl Introducing S O A Design Patterns
Thomas  Erl    Introducing  S O A  Design  PatternsThomas  Erl    Introducing  S O A  Design  Patterns
Thomas Erl Introducing S O A Design Patterns
 
Radovan Janecek Avoiding S O A Pitfalls
Radovan  Janecek   Avoiding  S O A  PitfallsRadovan  Janecek   Avoiding  S O A  Pitfalls
Radovan Janecek Avoiding S O A Pitfalls
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
 
Anthony Carrato S O A Business Architecture
Anthony  Carrato    S O A  Business  ArchitectureAnthony  Carrato    S O A  Business  Architecture
Anthony Carrato S O A Business Architecture
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A Grid
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S B
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M Ilog
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At Oslo
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 

Recently uploaded

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Recently uploaded (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

Paul Butterworth S O A Runtime Governance Practices

  • 1. 1 Founding Sponsors This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com info@soasymposium.com Gold Sponsors Platinum Sponsors Silver Sponsors SOA Runtime Governance Practices Paul Butterworth Chief Technology Officer AmberPoint, Inc October 2008
  • 2. 2 © 2008 AmberPoint, Inc. 3 Agenda SOA Topologies SOA Runtime Governance Practices  Discover  Manage Service Quality  Manage Business Transactions  Prepare for greater scale  Validate changes Based on experiences with ~200 users © 2008 AmberPoint, Inc. 4 firewall Typical Service Network Topology Shared Services External Services Order Entry Accounting Partner Internal Services Credit  Services not applications  Shared  Dynamic  Federated
  • 3. 3 © 2008 AmberPoint, Inc. Typical Service Network Infrastructure Java Service Mainframe Application Web Service DBMS Biz Application Biz Application Network Service Bus Appliance In all but the newest of environments, “SOA” ≠ “Just Web Services & XML” © 2008 AmberPoint, Inc. 6 Keys to Successful Governance and Management of SOA Applications  Continuous SOA Discovery  Service Management & Security
  • 4. 4 © 2008 AmberPoint, Inc. 7 Keys to Successful Governance and Management of SOA Applications  Business System Validation  Closed Loop Governance  Continuous SOA Discovery  Service Management & Security  Business Transaction Management   Business  Architects & Development  Operations © 2008 AmberPoint, Inc. 8 Agenda SOA Topologies SOA Runtime Governance Practices  Discover  Manage Service Quality  Manage Business Transactions  Prepare for greater scale  Validate changes Based on experiences with ~200 users
  • 5. 5 © 2008 AmberPoint, Inc. 9 Messaging Discovery and Application Mapping  Dynamic Discovery of your SOA environment…  Application Flow & Transactions  Dependencies  Services  Consumers  Runtime Policies & Metadata  …across Heterogeneous Infrastructure  Containers  ESBs & Process Engines  Appliances  Registries / Repositories  No application, message or header modifications  Closes the loop with design time governance A complete accounting of your SOA application environment Intended Design Running Reality Repositories Service Registries Home-grown Databases © 2008 AmberPoint, Inc. Hybrid Discovery Model Enterprise Service Bus • Approved Services • Intended Usage • Policies Runtime Repository Policies Data / Results service contract • Services (discovered, changes) • Scorecard Information • Policies (new, changes) Discovers Publishes  Publishes  Changes to services, endpoints and policies  Scorecard metrics – availability, performance, etc.  Dependencies  Detects discrepancy between intentions (design/dev) and reality (runtime) RealityDesign vs. Service Management Xact Management System Validation Closed Loop Governance Ensures Closed Loop Governance ? ? ? Software Development Tools Development Tools Repositories/ Registries Home-grown Databases
  • 6. 6 © 2008 AmberPoint, Inc. 11 Detailed Metadata of Your SOA Environment Operational Info:  When service was discovered  Availability  Type of service  Type of container  Link to WSDL Business Info:  Business owner  Division  Version  Etc. Custom:  Chargeback info  Risk assessment  Links to URL‟s  Etc. Operational Info Business Info © 2008 AmberPoint, Inc. 12 Agenda  SOA Topologies  SOA Runtime Governance Practices  Discover  Manage Service Quality  Manage Business Transactions  Prepare for greater scale  Validate changes
  • 7. 7 © 2008 AmberPoint, Inc. 13 Service Quality Management Monitor Performance & Availability  Trends, thresholds, varying intervals, etc. Isolate areas of interest  Recent additions  “Rogue” services  Problem areas  Specific application groups Filters Detail Graphical View Table View Monitor Security Respond to anomalies © 2008 AmberPoint, Inc. Service Level Management Service- and Business-level Visibility Service View Alerts User Summary and Objectives Historical Reporting  Enforce agreements based on business criteria  Flexible calendars, multiple objectives  Granular visibility – groups, users, services, operations  Preventative and corrective actions
  • 8. 8 © 2008 AmberPoint, Inc. 15 Firewall Identity Management Systems Security First- and Last-Mile Enforcement First Mile Security - Client-side agent - Automatic enforcement of out- bound security Last Mile Security - Plug-ins provide endpoint protection - No ability to circumvent Extensive Integration - Identity Management Systems - Security Appliances - App Server / ESB / OS Security <?xml version='1.0'?> <PaymentInfo xmlns='http://example.org/paymentv2'> <Name>John Smith</Name> <EncryptedData Type='http://www.w3.org/2001/04/xml enc#Element' xmlns='http://www.w3.org/2001/04/x mlenc#'> <CipherData> <CipherValue>A23B45C56</Cipher Value> </CipherData> </EncryptedData> </PaymentInfo> env:Fault> Unknown Servic "urn:ups-shipping Service Down server:8192/e /soapenv: <Name> <Encrypted Type='http <CipherDa <Cipher </Ciphe Complete Policy Library - Authentication - Authorization - Credential Mapping - Censorship - Crypto © 2008 AmberPoint, Inc. 16 Agenda SOA Topologies SOA Runtime Governance Practices  Discover  Manage Service Quality  Manage Business Transactions  Prepare for greater scale  Validate changes
  • 9. 9 © 2008 AmberPoint, Inc. 17 Business Transaction Management Managing Individual Services is Not Enough Real business value is associated with complete, end-to-end transactions  Order management  Claims processing  Sales lead qualification  On-line reservations Common Issues...  No overall view into transaction status  Minimal business visibility  Slow end-to-end response times  Transactions "disappear" Business Impact  Internal fire drills and finger pointing  Unhappy customers  Lost revenue Process Engine Service Bus End-to-End Technical Challenges  Transactions flow through both service and non-service based components  Services  Applications  ESBs  Process Engines  Databases  Variety of architectures  Synchronous and asynchronous messaging  Long running transactions – hours, days, ... © 2008 AmberPoint, Inc. 18 Business Transaction Management Monitoring Performance, Availability & Service Level Agreements Transaction Performance & Availability Service Level Violations Consumer SLA’s Historical Reporting  Enforces agreements in real time  Enables preventative and corrective actions  Not just reporting violations after its too late Business Groups  Platinum, Gold, etc.  Accounting, Shipping, etc. Process Engine Service Bus End-to-End
  • 10. 10 © 2008 AmberPoint, Inc. Business Transaction Management Business Instrumentation 19 Consumer SLA’s Business Groups Business Instrumentation  Track business value flowing through the system  Track revenue, total orders, etc.  Can customize instrumentation and dashboards © 2008 AmberPoint, Inc. 20 Business Transaction Management Real-time Detection of Exceptions  Handles Technical and Business Exceptions  Stalled transactions, missing steps, error messages  Incorrect data values, boundry conditions, etc.  User-defined Exception Policies  What to look for – leverage message content  Action to take – notify, intervene, etc Rejected Order Alert
  • 11. 11 © 2008 AmberPoint, Inc. 21 Agenda  SOA Topologies  SOA Runtime Governance Practices  Discover  Manage Service Quality  Manage Business Transactions  Prepare for greater scale  Validate changes © 2008 AmberPoint, Inc. Runtime Policy Enforcement: Service Virtualization Abstracts service changes and versions behind a published „façade‟ (a „virtual‟ service) Enables endpoint routing, load-balancing, failover, transformations etc. •Sees simpler interface •Service changes don’t show through. Before After Virtual Svc (PEP) •Load balance •Route •Transform •Version Service A Service B OrderLookup ChangeDate ChangeQty ScheduleShip ChangePrior LookupETA Service A Service B OrderLookup ChangeDate ChangeQty ScheduleShip ChangePrior LookupETA
  • 12. 12 © 2008 AmberPoint, Inc.  Policies with a “where clause”  Automatically applies policies based on dynamic attributes and message content.  All production services  All services in Accounting application  All services deployed in WebLogic containers  User-defined attributes for services, containers & policies  Assignments are reevaluated as attributes change Automatic Policy Provisioning s1 s5 s4 s2 s6 s3 where “Accounting” Security Encryption all services One-at-a-Time Approach where deployed on .NET app servers Logging Profile Based Approach s1 p1 s2 s3 s100 p1 p1 p50 100 svcs x 50 policies 5,000 policy points Load-Bal Weighted  Can manage system on “autopilot” where policies are automatically assigned as appropriate.  Eliminates production mistakes by reducing manual steps. © 2008 AmberPoint, Inc. 24 Agenda  SOA Topologies  SOA Runtime Governance Practices  Discover  Manage Service Quality  Manage Business Transactions  Prepare for greater scale  Validate changes
  • 13. 13 © 2008 AmberPoint, Inc. 25 “Approved” 25 Business System Validation Distributed Components and Reuse Puts Business Systems at Risk  Impact of any changes ripple throughout the system  Real impact of planned changes is hard to predict  Impact of unplanned or unannounced changes can be devastating  Yet, most SOA environments find it impossible to setup and replicate all dependent systems for testing elsewhere  And, new use and reuse creates blind spots in preproduction procedures Design Development QA Development Staging Production Process Engine Service Bus Need to Validate Integrity of the Entire System Before Installing Changes © 2008 AmberPoint, Inc. 2626 Validate Impact on Dependent Systems Development Staging Production Process Engine Service Bus The “Preflight Check” for SOA Systems : Security Policies Functioning Unexpected Deviation for B2B Partner Usage : WS-I Compliant : Capacity Adequate Validation Checklist  Acceptance testing of pending changes to SOA environment  New Versions of Services  Policy Changes  Bug Fixes  Infrastructure Patches, etc.  Uses knowledge of dependencies and observed interactions  Simulates services that can’t be replicated in pre-production environments  External services  Fee-based services  Gives Staging and Operations a final check before deploying changes