SlideShare a Scribd company logo
Governing REST-style SOA Benjamin Carlyle
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
SOA Governance Reference Model ,[object Object],[object Object],[object Object],[object Object],[object Object]
REST-style SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
REST Technology Impact Uniform Contract and Stateless Constraints
Uniform Contract Constraint ,[object Object],[object Object],[object Object]
Stateless Constraint ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
REST Process Impact New and modified processes
SOA Governance Framework Processes – Major Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOA Governance Framework Service Portfolio Sub-processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
REST Organisational Impact Uniform Contract Governance within your organization
Bodies to Control Uniform Contract ,[object Object],[object Object],[object Object],[object Object]
Uniform Contract Change Management Objectives, overview, and walkthrough
REST Constraints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Uniform Contract Methods and Media Types
Change Management Walk-through Canonical Methods and Communication Patterns
Method Definition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTTP GET – Not quite a simple fetch ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Publish/Subscribe ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Change Management Walk-through Canonical Media Types, Data Models and Schemas
Media Types (Schemas) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Semantic Spectrum ,[object Object]
Service Change Management Service Description and Service Capability Metadata
Service Capability Metadata ,[object Object],[object Object],[object Object],[object Object],[object Object],Update Invoice for invoice-id to match specified state No cache application/vnd.com.example.invoice+xml PUT application/vnd.com.visa.invoice+xml Retrieve Invoice for invoice-id Must-revalidate application/vnd.com.example.invoice+xml GET /{invoice-id} Documentation and Exceptions Cache Media Types (Centralised) Method (Centralised) Resource Identifiers (Service-specific)
Take-home Messages ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Viewers also liked

Japanese Child Care
Japanese Child CareJapanese Child Care
Japanese Child Care
andrea200877
 
Co branded collateral
Co branded collateralCo branded collateral
Co branded collateral
Paul Wagner
 
Podcasting Education
Podcasting EducationPodcasting Education
Podcasting Education
guest1c5314
 
ForkFly for Media
ForkFly for MediaForkFly for Media
ForkFly for Media
Paul Wagner
 
SCrude Photography Demo
SCrude Photography DemoSCrude Photography Demo
SCrude Photography Demo
kidrocybro
 
Geometry In The Real World
Geometry In The Real WorldGeometry In The Real World
Geometry In The Real World
kourtney
 
Quality of Consumer Experience in the Future Internet
Quality of Consumer Experience in the Future InternetQuality of Consumer Experience in the Future Internet
Quality of Consumer Experience in the Future Internet
Vali Lalioti
 

Viewers also liked (7)

Japanese Child Care
Japanese Child CareJapanese Child Care
Japanese Child Care
 
Co branded collateral
Co branded collateralCo branded collateral
Co branded collateral
 
Podcasting Education
Podcasting EducationPodcasting Education
Podcasting Education
 
ForkFly for Media
ForkFly for MediaForkFly for Media
ForkFly for Media
 
SCrude Photography Demo
SCrude Photography DemoSCrude Photography Demo
SCrude Photography Demo
 
Geometry In The Real World
Geometry In The Real WorldGeometry In The Real World
Geometry In The Real World
 
Quality of Consumer Experience in the Future Internet
Quality of Consumer Experience in the Future InternetQuality of Consumer Experience in the Future Internet
Quality of Consumer Experience in the Future Internet
 

Similar to Soa Symposium Rest Style Soa Governance 2009 10 23 Bc

Soa Symposium Expressing Service Capabilities Uniformly 2009 10 14 Bc
Soa Symposium   Expressing Service Capabilities Uniformly 2009 10 14 BcSoa Symposium   Expressing Service Capabilities Uniformly 2009 10 14 Bc
Soa Symposium Expressing Service Capabilities Uniformly 2009 10 14 Bc
fuzzyBSc
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Sandeep Ganji
 
REST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of ConfusionREST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of Confusion
Glenn Antoine
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
Yazd University
 
Delivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic ApplicationsDelivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic Applications
Nathaniel Palmer
 
Patterns&Antipatternsof SOA
Patterns&Antipatternsof SOAPatterns&Antipatternsof SOA
Patterns&Antipatternsof SOA
Mohamed Samy
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
Venu Borra LION*
 
Why Coordination And Transactions Are Key To Building An Operational Soa
Why Coordination And Transactions Are Key To Building An Operational SoaWhy Coordination And Transactions Are Key To Building An Operational Soa
Why Coordination And Transactions Are Key To Building An Operational Soa
David Linthicum
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
mgp1560
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
Maulik Parikh
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
Coi Xay
 
Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
Mazhar Ishaq Khokhar
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
Jason Townsend, MBA
 
Brian cappellani scte et 2008 presentation
Brian cappellani scte et 2008 presentationBrian cappellani scte et 2008 presentation
Brian cappellani scte et 2008 presentation
Sigma Systems
 
Mini-Training: Let's have a rest
Mini-Training: Let's have a restMini-Training: Let's have a rest
Mini-Training: Let's have a rest
Betclic Everest Group Tech Team
 
200211 Fielding Apachecon
200211 Fielding Apachecon200211 Fielding Apachecon
200211 Fielding Apachecon
Daniel Parker
 
SOA in banking issues and remedies
SOA in banking   issues and remediesSOA in banking   issues and remedies
SOA in banking issues and remedies
Debajani Mohanty
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
OpenBlend society
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
saeed shargi ghazani
 

Similar to Soa Symposium Rest Style Soa Governance 2009 10 23 Bc (20)

Soa Symposium Expressing Service Capabilities Uniformly 2009 10 14 Bc
Soa Symposium   Expressing Service Capabilities Uniformly 2009 10 14 BcSoa Symposium   Expressing Service Capabilities Uniformly 2009 10 14 Bc
Soa Symposium Expressing Service Capabilities Uniformly 2009 10 14 Bc
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
REST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of ConfusionREST & RESTful APIs: The State of Confusion
REST & RESTful APIs: The State of Confusion
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
 
Delivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic ApplicationsDelivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic Applications
 
Patterns&Antipatternsof SOA
Patterns&Antipatternsof SOAPatterns&Antipatternsof SOA
Patterns&Antipatternsof SOA
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
Why Coordination And Transactions Are Key To Building An Operational Soa
Why Coordination And Transactions Are Key To Building An Operational SoaWhy Coordination And Transactions Are Key To Building An Operational Soa
Why Coordination And Transactions Are Key To Building An Operational Soa
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
 
Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
 
Brian cappellani scte et 2008 presentation
Brian cappellani scte et 2008 presentationBrian cappellani scte et 2008 presentation
Brian cappellani scte et 2008 presentation
 
Mini-Training: Let's have a rest
Mini-Training: Let's have a restMini-Training: Let's have a rest
Mini-Training: Let's have a rest
 
200211 Fielding Apachecon
200211 Fielding Apachecon200211 Fielding Apachecon
200211 Fielding Apachecon
 
SOA in banking issues and remedies
SOA in banking   issues and remediesSOA in banking   issues and remedies
SOA in banking issues and remedies
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 

Soa Symposium Rest Style Soa Governance 2009 10 23 Bc