1 / 12

Workflow Metadata

Workflow Metadata. John Koisch, Guidewire Architecture. Overloaded Workflow. Workflow has at least four connotations that could be in play: Clinical Workflow – what a care giver does at the point of care

nieve
Télécharger la présentation

Workflow Metadata

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Workflow Metadata John Koisch, Guidewire Architecture

  2. Overloaded Workflow • Workflow has at least four connotations that could be in play: • Clinical Workflow – what a care giver does at the point of care • UI Workflow – the way User Interfaces support users managing and moving between sets of information • Business Process Workflow – usually captured in BPMN or Activity diagrams, with underlying process semantics captured • Automated Managed Workflow – configurations on software components that handle long running transactions and their state semantics

  3. Behavioral Framework • Provides facilities for decomposing systems in a distributed environment • Separates based on Accountability • How to describe what a system does? • What system does what when? • How can systems be bound to various business processes?

  4. BF and Workflow • The BF can describe both Business Process Workflow and Automated Managed Workflow • Interoperability Specifications, when complete, tie ODP Enterprise Viewpoint with • Computational + Informational Correspondence view • Computational + Informational + Engineering Correspondence view • This allows Community Obligations to be bound to systems • Contract Driven view • Assumption: that most discussions are about Automated Managed Workflow • Choreographies or Orchestrations

  5. Interoperability Specifications • Interoperability Specifications are described in the BF as Solution Specifications • The BF provides a framework for discussing these in an technology / platform / environmentally neutral way • But to really get to usability, you have to see how Interoperability Specifications look within a given architecture • They look very different in a SOA than in a P2P environment • Responsibility is apportioned differently

  6. Interoperability Specifications and Contracted Obligations

  7. Interoperability Specifications assemble expected behaviors

  8. Interoperability Specs in caCIS • Relies on Emerging Ontologies for • Behavior • Information • These appear in the deployed architecture very often as patterns • QRL

  9. QRL • Query, Retrieve, Locate applies common behavioral semantics to Various Information types • This means the contract, and the context, is the same, regardless of information exposed • Common Error Handling • Common expectations of service • Information Model Resolution, e.g. • Common operations • Not tied to persistence • Not tied at specification time to information expression • Semantic Signifiers are used to express what is supported by a given QRL instance • Services are Self Describing

  10. One QRL Functional Profile • This Profile is QueryByParameter • Assumes infrastructure (knowledge by the client of the model) • However, contains operations to describe these things • Very similar to Data Services, but not tied to object models or persistence

  11. QRL is Useful • We use QRL in many places • It is not a generic CRUD solution • It is heavily contextualized

  12. QRL in the NCI • QRL would provide the underpinnings for distributed queries • Can be bound early or late to underlying information ontologies • Can categorize information endlessly in an extensible, reproducible way

More Related