• Save
Ideate Framework  WS-REST 2011
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Ideate Framework WS-REST 2011

  • 2,660 views
Uploaded on

Ideate Framework (www.ideate.com). Presented at WS-REST 2011, Hyderabad India. A Resource-Oriented Framework that can dynamically coordinate resources in a virtual information layer to perform as......

Ideate Framework (www.ideate.com). Presented at WS-REST 2011, Hyderabad India. A Resource-Oriented Framework that can dynamically coordinate resources in a virtual information layer to perform as services, without middleware indirection. Ideate delivers the Read-Write-Execute Web.

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,660
On Slideshare
2,659
From Embeds
1
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
3

Embeds 1

http://a0.twimg.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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.).
  • 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.
  • Convergence of EAI, ETL and BI

Transcript

  • 1. A Resource Oriented Framework for Context-Aware Enterprise ApplicationsWS-REST 2011Hyderabad, IndiaMarch 28, 2011
    Dave Duggal
    Consilience International LLC
    dave@ideate.com
    William Malyk
    Consilience International LLC
    bill@ideate.com
    Copyright 2011, Consilience International LLC
  • 2. Presentation Flow
    1. Background
    • A Resource-Oriented Framework
    • 3. Out-of-Band Context
    • 4. Connectedness - It’s a Small World After All
    • 5. READ-WRITE-EXECUTE
    • 6. Emergent Process
    • 7. Implementations
    2. System Design
    • Everything is a Resource
    • 8. Distributed
    • 9. Virtualized Information Layer
    • 10. A Canonical Method
    • 11. Conceptual Architecture
    3. Relationship to REST
    • Alignment with REST Constraints
    4. References
    2
    Copyright 2011, Consilience International LLC
  • 12. A Resource-Oriented Framework
    A 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 dynamically
    No Domain Specific Languages, just generalized capabilities from coordinated Resources.
    A Framework for Situationally-Aware Composite Applications and Emergent Process.
    3
    Copyright 2011, Consilience International LLC
  • 13. Out-of-Band Context
    The 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.
    4
    Copyright 2011, Consilience International LLC
  • 14. Connectedness - It’s a Small World After All
    Virtual 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.
    5
    Copyright 2011, Consilience International LLC
  • 15. READ-WRITE-EXECUTE
    Coordinates 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.
    6
    Copyright 2011, Consilience International LLC
  • 16. Emergent Process
    Interaction-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).
    7
    Copyright 2011, Consilience International LLC
  • 17. Implementations
    Targeted 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.
    8
    Copyright 2011, Consilience International LLC
  • 18. Everything is a Resource
    A Sole First-Class Citizen
    Data/Entities
    Program Code/Meta-Programs
    Services
    Legacy Systems
    9
    Copyright 2011, Consilience International LLC
  • 19. Distributed
    Data/Entities
    Program Code
    Services
    Legacy Systems
    10
    Copyright 2011, Consilience International LLC
  • 20. Virtualized Information Layer
    Data/Entities
    Program Code
    Services
    Legacy Systems
    11
    Copyright 2011, Consilience International LLC
  • 21. A Canonical Method
    Mashup as Information Integration Model
    Request
    Resourcesn
    Intermediary
    Custom Response

    Utilitiesn
    Resource Representation
    Step 1: Serial Mash-up to Progressively Evaluate what Generalized Action is Required
    Step 2: Serial Mash-up to Progressively Customize Generalized Action
    Step 3: Serial Mash-up to Identify Valid Transitions (Next Possible Generalized Actions)
    Deliver Custom System Response, Update Resource Lifecycles, Dissolve Container
    12
    Copyright 2011, Consilience International LLC
  • 22. Dave Duggal
    Consilience International LLC
    dave@ideate.com
    William Malyk
    Consilience International LLC
    bill@ideate.com
    www.ideate.com
    Copyright 2011, Consilience International LLC