SlideShare a Scribd company logo
A Resource Oriented Framework for Context-Aware Enterprise ApplicationsWS-REST 2011Hyderabad, IndiaMarch 28, 2011Dave DuggalConsilience International LLCdave@ideate.comWilliam MalykConsilience International LLCbill@ideate.com Copyright 2011, Consilience International LLC
Presentation Flow1. Background A Resource-Oriented Framework
Out-of-Band Context
Connectedness - It’s a Small World After All
READ-WRITE-EXECUTE
Emergent Process
Implementations2. System DesignEverything is a Resource
Distributed
Virtualized Information Layer
A Canonical Method
Conceptual Architecture3. Relationship to RESTAlignment with REST Constraints4. References2Copyright 2011, Consilience International LLC
A Resource-Oriented FrameworkA Context-Aware Information System implemented as a RESTful Intermediary. All system communications are based on a Uniform Interface.Clients traverse links consistent with HATEOAS.Generative - all payloads, including generalized next steps, are generated dynamicallyNo Domain Specific Languages, just generalized capabilities from coordinated Resources. A Framework for Situationally-Aware Composite Applications and Emergent Process.3Copyright 2011, Consilience International LLC
Out-of-Band ContextThe System exploits out-of-band context to return targeted responses that optimize business relevance and support precise in-flight application of policies (i.e. business rules; system governance; transaction controls). Out-of-Band context includes any URI accessible to the system via its virtual information layer (e.g. data; business entities; program code; RESTful Services; RESTfully encapsulated legacy systems; etc.).Responses are run-time constructions because context is temporal.The System provides Lifecycle Management of all system Resources with automatic version control and roll-back capability. Version is part of context, applications co-evolve with their constituent Resources.4Copyright 2011, Consilience International LLC

More Related Content

PDF
Implementation of Agent Based Dynamic Distributed Service
PPTX
Overview of grid computing
PDF
Intro ds 1
PPT
Technical Developments within the UK Access Management Federation
PPTX
Cloud computing
PDF
Managing, searching, and accessing iot devices
PPT
Mets2011 dlf lightning ppt
PPTX
Open Platforms for Healthcare Applications
Implementation of Agent Based Dynamic Distributed Service
Overview of grid computing
Intro ds 1
Technical Developments within the UK Access Management Federation
Cloud computing
Managing, searching, and accessing iot devices
Mets2011 dlf lightning ppt
Open Platforms for Healthcare Applications

What's hot (11)

PPT
Cs 1023 lec 6 architecture (week 1)
PPT
Week 8 Architectual Styles
PPT
Linking Programming models between Grids, Web 2.0 and Multicore
PPTX
Using a Service Oriented Architecture to Manage IT Sprawl
PPT
Ahearn Cloud Presentation
PDF
The Agent Grid
PDF
A survey of peer-to-peer content distribution technologies
PPTX
Introduction to Cloud Computing
PPT
security issue
PPT
Cloud computing usa
DOCX
Case Study
Cs 1023 lec 6 architecture (week 1)
Week 8 Architectual Styles
Linking Programming models between Grids, Web 2.0 and Multicore
Using a Service Oriented Architecture to Manage IT Sprawl
Ahearn Cloud Presentation
The Agent Grid
A survey of peer-to-peer content distribution technologies
Introduction to Cloud Computing
security issue
Cloud computing usa
Case Study
Ad

Similar to Ideate Framework WS-REST 2011 (20)

PDF
A Resource Oriented Framework for Context-Aware Enterprise Applications
DOCX
Office automation system report
DOCX
Office automation system report
PPT
Itz Lecture Bi & Web Tech Standards Feb 2009
PPT
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
PDF
Chapter 2 - Enterprise Application Integration.pdf
PDF
Adaptation of Web Services to the Context Based on Workflow: Approach for Sel...
PPT
A Framework for Geospatial Web Services for Public Health by Dr. Leslie Lenert
PDF
Katasonov icinco08
DOC
integeration
PDF
netsuite-integration-whitepaper
PDF
Geochronos File Sharing Application Using Cloud
PDF
AA using WS vanZyl 2002-05-06
DOCX
Quality Attributes of Web Software
PPT
Software 2.0 - Transformation of Software Services
PDF
Iaetsd efficient file transferring in
PDF
Towards a Semantic-based Context-as-a-Service for Internet of Things
PPT
University electronic management system
PDF
A New And Efficient Hybrid Technique For The Automatic...
PDF
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
A Resource Oriented Framework for Context-Aware Enterprise Applications
Office automation system report
Office automation system report
Itz Lecture Bi & Web Tech Standards Feb 2009
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Chapter 2 - Enterprise Application Integration.pdf
Adaptation of Web Services to the Context Based on Workflow: Approach for Sel...
A Framework for Geospatial Web Services for Public Health by Dr. Leslie Lenert
Katasonov icinco08
integeration
netsuite-integration-whitepaper
Geochronos File Sharing Application Using Cloud
AA using WS vanZyl 2002-05-06
Quality Attributes of Web Software
Software 2.0 - Transformation of Software Services
Iaetsd efficient file transferring in
Towards a Semantic-based Context-as-a-Service for Internet of Things
University electronic management system
A New And Efficient Hybrid Technique For The Automatic...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Ad

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
PDF
cuic standard and advanced reporting.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
KodekX | Application Modernization Development
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
Mobile App Security Testing_ A Comprehensive Guide.pdf
KodekX | Application Modernization Development
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks

Ideate Framework WS-REST 2011

  • 1. A Resource Oriented Framework for Context-Aware Enterprise ApplicationsWS-REST 2011Hyderabad, IndiaMarch 28, 2011Dave DuggalConsilience International LLCdave@ideate.comWilliam MalykConsilience International LLCbill@ideate.com Copyright 2011, Consilience International LLC
  • 2. Presentation Flow1. Background A Resource-Oriented Framework
  • 4. Connectedness - It’s a Small World After All
  • 11. Conceptual Architecture3. Relationship to RESTAlignment with REST Constraints4. References2Copyright 2011, Consilience International LLC
  • 12. A Resource-Oriented FrameworkA Context-Aware Information System implemented as a RESTful Intermediary. All system communications are based on a Uniform Interface.Clients traverse links consistent with HATEOAS.Generative - all payloads, including generalized next steps, are generated dynamicallyNo Domain Specific Languages, just generalized capabilities from coordinated Resources. A Framework for Situationally-Aware Composite Applications and Emergent Process.3Copyright 2011, Consilience International LLC
  • 13. Out-of-Band ContextThe System exploits out-of-band context to return targeted responses that optimize business relevance and support precise in-flight application of policies (i.e. business rules; system governance; transaction controls). Out-of-Band context includes any URI accessible to the system via its virtual information layer (e.g. data; business entities; program code; RESTful Services; RESTfully encapsulated legacy systems; etc.).Responses are run-time constructions because context is temporal.The System provides Lifecycle Management of all system Resources with automatic version control and roll-back capability. Version is part of context, applications co-evolve with their constituent Resources.4Copyright 2011, Consilience International LLC
  • 14. Connectedness - It’s a Small World After AllVirtual Information layer induces a graph information model, the system is a ‘Small World Network’.An Agent fetches Out-of-Band Context based on machine and user generated metadata tags as guided by Metaprograms and policies.5Copyright 2011, Consilience International LLC
  • 15. READ-WRITE-EXECUTECoordinates loosely-coupled Resources (Nouns) to act like Services (Verbs) without the cost, indirection, or latency of middleware-centric approaches (i.e. no ESB, BPEL, BPMN, CEP, etc). Interoperability with the opportunity to consolidate patterns by devolving capabilities from middleware to generalizable capabilities of a system of systems.Moves web from Read/Write (CRUD) to Read/Write/Execute, where execute is RESTful coordination of loosely-coupled distributed Resources.6Copyright 2011, Consilience International LLC
  • 16. Emergent ProcessInteraction-driven system supports emergent processes without limitations of finite state map.The degree of structure (i.e. control logic) is a runtime variable. The system balances interests, as flexible as possible for business relevance and as procedural as necessary for compliance. Addresses a gap in process collaboration technologies; current product offerings are either too rigid (e.g. ERP; Expert Systems; BPMS; etc.) or too ad hoc (e.g. activity streams; email; case management).7Copyright 2011, Consilience International LLC
  • 17. ImplementationsTargeted at complex, long-running, human-centered, indeterminate goal-driven work that are impacted by events and characterized by exceptions – ‘knowledge-work’.Initially focused on R&D sector with deployments and test sites around the world, and in discussions with Enterprise Architects at Financial Companies, Hotel Chains, and other Industries.8Copyright 2011, Consilience International LLC
  • 18. Everything is a ResourceA Sole First-Class CitizenData/EntitiesProgram Code/Meta-ProgramsServicesLegacy Systems9Copyright 2011, Consilience International LLC
  • 20. Virtualized Information LayerData/EntitiesProgram CodeServicesLegacy Systems11Copyright 2011, Consilience International LLC
  • 21. A Canonical MethodMashup as Information Integration ModelRequestResourcesnIntermediaryCustom Response∞UtilitiesnResource RepresentationStep 1: Serial Mash-up to Progressively Evaluate what Generalized Action is RequiredStep 2: Serial Mash-up to Progressively Customize Generalized ActionStep 3: Serial Mash-up to Identify Valid Transitions (Next Possible Generalized Actions)Deliver Custom System Response, Update Resource Lifecycles, Dissolve Container12Copyright 2011, Consilience International LLC
  • 22. Dave DuggalConsilience International LLCdave@ideate.com William MalykConsilience International LLCbill@ideate.com www.ideate.comCopyright 2011, Consilience International LLC

Editor's Notes

  • #10: No compiled system code, everything is a Resource, no native encapsulation – flexibility of representation - maximum latent potential for transformationA sole first class citizen, lends generality to the system and allows for common treatment across all Resources or a subset by Type, facilitates code-on-demand. Every ‘media type’ paired with a utility (e.g. XML with Saxon, Rule with DROOLS, a report definition with Pentaho, etc.).
  • #12: Graph Information model. Loosely-coupled resources with complete separation of concerns – Resources related by metadata tags. Locality of Code, Code Mobility. an ideal environment for enterprise mashups.
  • #13: Convergence of EAI, ETL and BI