Download presentation
Presentation is loading. Please wait.
Published byAlicia Banks Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.