Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

Similar documents
MDA & Semantic Web Services Integrating SWSF & OWL with ODM

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

AT&T Government Solutions, Inc.

Modelling in Enterprise Architecture. MSc Business Information Systems

OMG Specifications for Enterprise Interoperability

MDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.

Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

The Model-Driven Semantic Web Emerging Standards & Technologies

Information systems modeling. Tomasz Kubik

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May

Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS

The Software Assurance Ecosystem: OMG s Approach to Systems & Software Assurance

MDA & Semantic Web Services Extending ODM with Service Semantics

White Paper on RFP II: Abstract Syntax Tree Meta-Model

AT&T Government Solutions, Inc. Lewis Hart & Patrick Emery

ISO/IEC INTERNATIONAL STANDARD. Information technology Metamodel framework for interoperability (MFI) Part 1: Reference model

SysML, It s Coming Are You Prepared?

An introduction to MOF MetaObject Facility.

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Project IST SUPER Semantics Utilized for Process management within and between Enterprises. Deliverable 11.4

SERES: ASEMANTICREGISTRY FOR ENTERPRISE SERVICES. Geir Jevne 9.juni 2011

Experimental transformations between Business Process and SOA models

UML 2.5: Specification Simplification

1 Executive Overview The Benefits and Objectives of BPDM

BPMN Working Draft. 1. Introduction

From Object Composition to Model Transformation with the MDA

Open Source egovernment Reference Architecture. Cory Casanave, President. Data Access Technologies, Inc.

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

Copyright 2011, OMG. All rights reserved.

Editor s Draft. Outcome of Berlin Meeting ISO/IEC JTC 1/SC32 WG2 N1669 ISO/IEC CD :ED2

Rich Hilliard 20 February 2011

Modeling Requirements

Overview of lectures today and Wednesday

Business Process Definition MetaModel (BPDM)

Semantic Information Modeling for Federation (SIMF)

Service Oriented Architectures Visions Concepts Reality

ISO/IEC INTERNATIONAL STANDARD

Introduction to TOIF. Dr. Nikolai Mansourov CTO, KDM Analytics Liaison to OASIS. November 8, 2017 Copyright 2017 OMG. All rights reserved.

Model Driven Development Unified Modeling Language (UML)

ActiveVOS Technologies

ISO/IEC CD :200x(E) Title: Information technology - Framework for Metamodel interoperability Part 2: Reference model Project:

Papyrus: Advent of an Open Source IME at Eclipse (Redux)

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

Threat Modeling and Sharing

Outline. A little history. Outline. The Unified Modeling Language Opportunities and Challenges for Formal Methods

DATA Act Information Model Schema (DAIMS) Architecture. U.S. Department of the Treasury

QoS-aware model-driven SOA using SoaML

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards

Information technology Metamodel framework for interoperability (MFI) Part 1: Framework

Second OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management

ASSURING DATA INTEROPERABILITY THROUGH THE USE OF FORMAL MODELS OF VISA PAYMENT MESSAGES (Category: Practice-Oriented Paper)

Object Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML

Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary

Enterprise Architect. User Guide Series. Domain Models

This document is a preview generated by EVS

DON XML Achieving Enterprise Interoperability

Step: 9 Conduct Data Standardization

Deliverable D6.2. Standardisation and Dissemination Plan

SeON GAP analysis. Dr. Parag Pruthi - Chair. Dr. Ashutosh Dutta Vice Chair. Date: December 14, 2010 Copyright 2010 GISFI. All Rights Reserved.

Eclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project

The Eclipse Modeling Framework and MDA Status and Opportunities

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 8: ASN.1 generation

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Toward Converging Web Service Standards for Resources, Events, and Management

Interface-based enterprise and software architecture mapping

Integration of the Semantic Web with Meta Object Facilities

3rd Lecture Languages for information modeling

The Open Group SOA Ontology Technical Standard. Clive Hatton

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 3: Modelling

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

Model Driven Ontology: A New Methodology for Ontology Development

Towards a Unified Component & Deployment Model for Distributed Real Time Systems

Standard SOA Reference Models and Architectures

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Working Group Charter: Basic Profile 1.2 and 2.0

Naming & Design Requirements (NDR)

The Specifications Exchange Service of an RM-ODP Framework

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1

BLU AGE 2009 Edition Agile Model Transformation

Office for Interoperability and Compatibility Emergency Interoperable Standards Efforts

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml

High-Fidelity analysis of software systems

TWO APPROACHES IN SYSTEM MODELING AND THEIR ILLUSTRATIONS WITH MDA AND RM-ODP

lnteroperability of Standards to Support Application Integration

From Models to Components. Rapid Service Creation with

OMG: The Home of Modelling Standards. Andrew Watson OMG Technical Director

Powering EII with MOA

Working Group Charter: Web Services Basic Profile

20. Business Process Analysis (2)

Model Driven Data Interoperability (MDMI)

Picasso: A Service Oriented Architecture for Model-based Automation

Object Security. Model Driven Security. Ulrich Lang, Rudolf Schreiner. Protection of Resources in Complex Distributed Systems

BPMN Working Draft. 1. Introduction

Model Driven Architecture - The Vision

Improving Military Information Technology Through Common Conceptual Models

Executive Summary. Round Trip Engineering of Space Systems. Change Log. Executive Summary. Visas

Transcription:

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636

Motivation for this proposed RFP 1. Events are a critical component of Business Architectures. 2. Currently adopted standards, such as UML, are not sufficient for modeling events in business or IT systems, or the interactions between agents and services. 3. No standard exists for modeling Complex Event Processing concepts. 4. A common ontology defining EDA domain terminology and related conceptual knowledge is required to support interoperability among CEP systems. 2

Objectives of Proposed RFP One or more common ontology components representing common terminology and conceptual knowledge as well as a metamodel to unify the diverse notions of Events that exist in the industry. Clarify UML semantics concerned with Events and establish modeling best practices. Complement the existing UML metamodel by defining an extension to UML to ensure complete and consistent Event specifications and implementations. Integrate with and complement Event Driven Architecture (EDA) related standards developed by the OMG and other organizations such as W3C, ISO, IEEE and OASIS. Incorporate emerging industry consensus from University Research and the Event Processing Technical Society (EPTS). Enable modeling of Complex Event Processing concepts such as composite events, causal event modeling, event patterns, and event constraints. Facilitate the adoption of Event Driven Architectures (EDAs) through more abstract and platform independent models in order to (i) speed EDA development, (ii) decouple EDA design from evolving implementations, and (iii) enable generation of platform specific artifacts. Support for contracts and traceability between the Event Source and the Event Consumer. Enable interchange of event models between tools via XMI. 3

RFI and RFP Contributors Aptsoft BEA CellExchange Cordys Data Blueprint EDS IBM MetLife NIST Rhysome Sandpiper Software Tibco WareLite Your participation is welcome! 4

Applicable OMG s Unified Modeling Language (UML) Business Process Modelling Notation (BPMN) Enterprise Collaboration Architecture (ECA) Event Service Specification Event-driven architecture for SOA Management of Event Domains Notification / JMS Interworking A specification defining a graphical language for visualizing, specifying, constructing, and documenting the artifacts of distributed object systems. A process diagram specification designed for use by the people who design and manage business processes. BPMN also provides a formal mapping to an execution language of BPM Systems (BPEL4WS). The Events profile, which describes a set of UML extensions that may be used on their own, or in combination with the other EDOC elements, to model event driven systems. Defines two roles for objects: the supplier role and the consumer role. produce event data and consumers process event data. Event data are communicated between suppliers and consumers by issuing standard CORBA requests Developing modeling standards for the interaction of Event Driven Architectures and Service Oriented Architectures Specifies an architecture and interfaces for managing event domains The interworking involves several aspects such as: event message mapping; QoS mapping; event and message filtering; automatic federation between Notification Service channel concept and topic/queue concepts; and transaction support. RFI 5

Applicable OMG s (cont) Notification Service An extension to the existing OMG Event Service, adding to it: transmitting events in the form of a data structure; event subscription; discovery; QoS; and an optional event type repository. Production Rules Representation (PRR) Semantics of Business Vocabulary and Rules (SBVR) SysML UML Profile and Metamodel for Services (UPMS) Business Process Definition Metamodel (BPDM) Production Rules Representation - Specification for Condition - Action rule sets extensible to ECA (Reaction) rules. Business language statements of terms, facts and business constraints, usually defined in relation to business events. The OMG systems Modeling Language (OMG SysML ) is a general-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities UML profile for modeling services A metamodel for all different types of processes, primarily aimed at BPMN modeled processes but capable of extension to EDA processes. RFP (Finalization) RFP 6

Applicable OMG s (cont) UML Profile for EDOC UML Profile for Schedulability, Performance and Time Ontology Definition Metamodel (ODM) Knowledge Discovery Metamodel (KDM) Meta Object Facility 2 (MOF2) MOF Versioning UML Profile for Enterprise Distributed Object Computing Specifies a UML profile that defines standard paradigms of use for modeling of time-, schedulability-, and performance-related aspects of real-time systems ODM is applicable to knowledge representation, conceptual modeling, formal taxonomy development and ontology definition, and enables the use of a variety of enterprise models as starting points for ontology development through mappings to UML and MOF. This specification defines a meta-model for representing information related to existing software assets and their operational environments MOF is an extensible model driven integration framework for defining, manipulating and integrating metadata and data in a platform independent manner. MOF-based standards are in use for integrating tools, applications and data. The problem being addressed by this Specification is to manage the co-existence of multiple versions of metadata in a Meta Object Facility 7

Applicable OASIS s Common Alerting Protocol The Common Alerting Protocol (CAP), a data interchange standard for alerting and event notification applications, currently in version 1.1. CAP functions both as a standalone protocol and as a payload for EDXL messages. Approved WS-BaseNotification WS-BrokeredNotification WSDM Management Of Web Services (MOWS) WS-Notification is a family of related specifications that define a standard Web services approach to notification using a topic-based publish/subscribe pattern. WS-Notification is a family of related specifications that define a standard Web services approach to notification using a topic-based publish/subscribe pattern. Defining a Web services architecture to manage distributed resources Approved Approved Approved WSDM Management Using Web Services (MUWS) WS-Topics Defining a Web services architecture to manage distributed resources WS-Notification is a family of related specifications that define a standard Web services approach to notification using a topic-based publish/subscribe pattern. Approved Approved 8

Applicable W3C s Document Object Model Level 2 Events Specification Document Object Model Level 3 Events Specification Ubiquitous Web Applications Activity Proposal WS-Eventing Xforms XHTML Events Module XML Events 2 Design of a generic event system which allows registration of event handlers, describes event flow through a tree structure, and provides basic contextual information for each event Design of a generic event system which allows registration of event handlers, describes event flow through a tree structure, and provides basic contextual information for each event The Ubiquitous Web Applications Working Group seeks to simplify the creation of distributed Web applications involving a wide diversity of devices. This specification defines a protocol for one Web service to register interest with another Web service (called an "event source") in receiving messages about events. XForms is an XML application that represents the next generation of forms for the Web. This specification defines the XHTML Event Module, a module that provides XML languages with the ability to represent in syntax the semantics of the Document Object Model (DOM) Level 2 event interfaces An Events Syntax for XML Recommendation Draft Chartered Group Draft Recommendation Draft Draft XML State Chart XML (SCXML) State Machine Notation for Control Abstraction Draft 9

Mandatory Requirements 1. Provide a MOF metamodel and equivalent Profile extending UML for Event Modeling as specified in other mandatory requirements specified in this RFP. 2. Metamodel and profile extensions can extend, but not conflict with, existing UML semantics for extended metaclasses. 3. Specify icons for stereotype extensions to UML in order to extend the UML notation for Event modeling. 4. Notations must specify icons for stereotype extensions to UML 5. Specify one or more ontology components representing business and IT vocabulary for events, event types, and event-related processing to unify terminology usage across applications and vendor environments. Use cases and documentation describing coverage and providing examples are also required. 6. Describe how event sources and consumers maintain traceability of events during event processing. 7. The traceability specification must maintain consistency with the emerging UPMS and the BPDM standards. 8. Specify how Events convey information about publication and subscription to sources and consumers. 9. Specify how Events express their relationship to one another in terms of time. 10. Specify how totally ordered sets (TOSETs) and partially ordered sets (POSETs) are modeled for Events. 11. Specify how composite events, causal relationships, event patterns, and event constraints are modeled. 12. Specify how events communicate information about their retention and lifecycle. 13. Express the intent of Event models rather than any specific means by which that intent may be realized by some runtime platform. 14. Be compatible with existing event driven implementations from OMG, excluding CORBA Pull Consumer Interface 15. Be compatible with different approaches to Event Processing, including Simple Event Processing, Stream Processing, and Complex Event Processing (CEP), permitting the analysis of Event stream networks and the control of event stream responses. 10

Optional Requirements 1. Specifications for modeling the interaction with Agents 2. Modeling the interaction with Request/Reply Systems 3. Support for CORBA Pull consumer interface 4. Compatible with existing Event Implementations from OASIS, and W3C 5. Support for: 1. Changing metadata in the Event Source 2. Out of order Events 3. Event Persistence 11

Out of Scope/Future Scope 1. BPMN and BPEL mapping 2. Event Calculus Mapping 3. QOS (Service Metrics, performance, etc.) 4. Event Source Discovery 5. Governance or Compliance 6. Security 7. Definition of data structures, wire protocols and messaging formats. 8. Implementation language 9. Testing 12

Proposed Schedule 0 60 120 134 141 240 261 330 360 Approx Day TC votes to issue RFP LOI to submit to RFP due Initial submissions due Voter registration closes Revised submissions due Event or Activity Issuance recommendation of RFP by TF Approval of RFP by Architecture Board Review by TC ( Four week rule ) Initial submission presentations Preliminary evaluation by TF Revised submission presentations Final evaluation and selection by TF Recommendation to AB and TC Approval by Architecture Board Review by TC ( Four week rule ) TC votes to recommend specifications BOD votes to adopt specifications June 2007 December 14, 2007 February 12, 2008 April 12, 2008 April 26, 2008 May 3, 2008 June 2008 Actual Date November 12, 2007 August 10, 2008 August 31, 2008 September 2008 October 2008 November 8, 2008 December 8, 2008 13