Workflow Metadata John Koisch, Guidewire Architecture.

Slides:



Advertisements
Similar presentations
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
Advertisements

Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB JavaForum.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Study Period Report: Metamodel for On Demand Model Selection (ODMS) Wang Jian, He Keqing, He Yangfan, Wang Chong State Key Lab of Software Engineering,
Semantic Rich Internet Application (RIA) Modeling, Deployment and Integration Zoran Balkić, Marina Pešut, Franjo Jović Faculty of Electrical Engineering,
Using Architecture Frameworks
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
Applying the ISO RM-ODP Standard in e-Government B. Meneklis 1, A. Kaliontzoglou 2,3, D. Polemi 1, C. Douligeris 1 1 University of Piraeus, Department.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Automatic Data Ramon Lawrence University of Manitoba
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Course Instructor: Aisha Azeem
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Initial slides for Layered Service Architecture
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Proprietary Data Services and Ontology Driven Applications (ODA) 2nd SOA for E-Government Conference October 2006 Presented by: Atif Kureishy October.
© 2005 by IBM Corporation; made available under the EPL v1.0 | February 28 th 2005 Adopting the Eclipse™ Test and Performance Tools Platform (TPTP) project.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
An Introduction to Software Architecture
SOA Implementation in HL7 and RIMBAA A Demonstration of EA in action in the US NIH NCI’s caCIS Program.
Division of IT Convergence Engineering Towards Unified Management A Common Approach for Telecommunication and Enterprise Usage Sung-Su Kim, Jae Yoon Chung,
Software Architecture April-10Confidential Proprietary Click to edit Master text styles Second level Third level Fourth level Fifth level Software Architecture.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
101 User Interface Patterns and its applications Tonya Groover Department of Computer Science.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Linking research & learning technologies through standards 1 Lyle Winton lylejw AT unimelb.edu.au.
Generic API Test tool By Moshe Sapir Almog Masika.
Open Terminology Portal (TOP) Frank Hartel, Ph.D. Associate Director, Enterprise Vocabulary Services National Cancer Institute, Center for Biomedical Informatics.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
1 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Database Architecture Course Orientation & Context.
"Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.
WSDL in a Healthcare Enterprise Architecture Lorraine Constable, Constable Consulting John Koisch, Guidewire Architecture Jean Henri Duteau, GPI.
12/7/2015 8:40 AM Services Ontology Development An Overview from HDTF December 2007 Ken Rubin EDS Co-Chair, OMG Healthcare Domain Task Force Co-Chair,
Notes from Coulouris 5Ed Distributed Systems Notes on Components.
Behavioral Framework Background & Terminology. Behavioral Framework: Introduction  Background..  What was the goal..
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB Markus.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group January 2011.
March 24, 2007 Demonstrating Model Driven Enterprise SOA Integrating Government Lines of Business “The Power of the A in SOA” NCOIC SOA CoP - Demo Ed Harrington.
Lecture 21: Component-Based Software Engineering
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 9: Design Engineering Software Engineering: A Practitioner’s Approach, 6/e Chapter.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
A Reference Model for RDA & Global Data Science Yin ChenWouter Los Cardiff University University of Amsterdam 1.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
Internet 2 and DoDHE: Research Issues From The iSchool Perspective Mike Eisenberg Dean and Professor The Information School University of Washington, Oct.
WG2 Roadmap Discussion Denise Warzel May 25, 2010 WG2 Convenor SC32 WG2N1424SC32 WG2N1424.
1 4th of October, 2006 © ATHENA Consortium 2006 B5 EADS CCR piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review October 2006.
EJB Enterprise Java Beans JAVA Enterprise Edition
Gerhard Dueck -- CS3013Architecture 1 Architecture-Centric Process  There is more to software development then going blindly through the workflows driven.
INTRODUCTION: This report contains the results of the International Council of System Engineer (INCOSE) UML/SySML Team efforts to produce UML/SySML Architecture.
7/2/2016 1:52 AM HL7 SOA-Aware Enterprise Architecture Executive Summary HITSP October 28, 2008 Executive Summary HITSP October 28, 2008.
HL7 SOA-Aware Enterprise Architecture
Component-Based Software Engineering
Service Oriented Architecture
Geospatial Service Architecture Viewpoints
Service-Oriented Computing: Semantics, Processes, Agents
Towards Unified Management
Enabling the business-based Internet of Things and Services
Presentation transcript:

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 – 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

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?

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

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

Interoperability Specifications and Contracted Obligations

Interoperability Specifications assemble expected behaviors

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

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

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

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

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