1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.

Slides:



Advertisements
Similar presentations
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
Advertisements

2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
Scope of TOGAF ADM The scope of the four architecture domains of TOGAF align very well with the first four rows of the Zachman Framework, as shown in the.
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Modeling with the ECCF SS ● UML Profile for ECCF ● UML Redefinition Semantics ● Compliance ● Consistency ● Conformance ● Validation ● Transformation ●
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
OASIS Reference Model for Service Oriented Architecture 1.0
Software Testing and Quality Assurance
Knowledge, Skills, and Abilities Working Group Hua Min Jahangheer Shaik Natasha Sefcovic Kahn Aleksey.
Using Architecture Frameworks
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
One-release-per-year One-approval-per-year One-standard-per-year Leveraging rigorous process to accelerate standard development and approval through predictable.
December 3, 2010 SAIF Governance Framework A Brief Update on work to date.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
Developing Enterprise Architecture
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Initial slides for Layered Service Architecture
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
1 ECCF Training 2.0 Platform Specific Model (PSM) ECCF Training Working Group January 2011.
CBIIT (NCI) Services Aware Interoperability Framework (SAIF) Implementation Guide: Information Framework Draft as of 20 January 2011* Status update and.
An Introduction to Software Architecture
 BRIDG R3.0.2 was released in August 2010  The BRIDG Model passed the initial ISO Joint Initiative Council ballot as a Draft International Standard (DIS)
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
Introduction to MDA (Model Driven Architecture) CYT.
ACS 560 – SOFTWARE ENGINEERING Course Accomplishment Summary Shilpashree K.S Fall 2010 Purdue University – Fort Wayne Instructor – Dr. John Tanik.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Lecture 7: Requirements Engineering
CaBIG ® VCDE Workspace Tactics thru June 14, 2010: How working groups fit together, and other activities Brian Davis April 1, 2010 VCDE WS Teleconference.
1 Introduction to Software Engineering Lecture 1.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
1 Here to There (Gap Analysis) Architecture/VCDE Joint Face-to-Face June,3, 2010 St. Louis, Missouri.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group March 2011.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
1 SAIF-Effects on Data Service Specifications Baris Suzek Georgetown University Architecture/VCDE Joint Face-to-Face June,3, 2010 St. Louis, Missouri.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
1 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
1 ECCF Training 2.0 Guidance for the Platform Independent Model (PIM) ECCF Training Working Group January 2011.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Winter 2007SEG2101 Chapter 31 Chapter 3 Requirements Specifications.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group January 2011.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group March 2011.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Developing an IDM Information Delivery Manual Part 1. Industry Workgroup Training, Creating IDMs Alliance NA 2010 Dianne Davis, NA-IDM Coordinator Jan.
1 HL7 SAIF Enterprise Conformance and Compliance Framework (ECCF) Overview Baris E. Suzek Bob Freimuth VCDE Monthly Meeting December, 2010.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
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.
EI Architecture Overview/Current Assessment/Technical Architecture
IC Conceptual Data Model (CDM)
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
The Open Group Architecture Framework (TOGAF)
CIMI Enterprise Architecture Proposal
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Project Charter <Project Name>
UML profiles.
CS 8532: Advanced Software Engineering
Presentation transcript:

1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011

Training Scope In Scope: Summarize how the ECCF fits into SAIF Clarify when the ECCF should be applied Provide the necessary knowledge and training to create an ECCF specification stack Out of Scope: Overarching information related to SAIF, CBIIT’s SAIF IG, and the other SAIF Frameworks Governance Details on the ECCF specification stack submission, review, and approval process Justification of the use of SAIF or ECCF 2

Target Audience CBIIT Cross-Cutting Workspace Participants Take this knowledge back and train teams on creating ECCF specifications CBIIT Enterprise Service Project Leaders Creating the specifications and implementations of the specifications 3

Assumptions and Prerequisites Assumptions This training is based on a draft of the CBIIT SAIF ECCF Implementation Guide for January 17 th Because this document is still in development, we’ll point out important updates or changes that will impact this training. The CBIIT Enterprise Compliance and Conformance Framework implementation is defined by CBIIT and is required to be applied to CBIIT enterprise services (definition to come). Prerequisites Read HL7 SAIF Introduction (PDF)PDF Read CBIIT’s SAIF Implementation Guide (PDF, Wiki)PDFWiki Experience specifying software services Storyboarding and use case development Interface development UML Modeling 4

What is a CBIIT Enterprise Service? The following criteria will be used to identify CBIIT enterprise services: Helps to satisfy a CBIIT enterprise use case or business objective. Has significant reuse potential within the CBIIT enterprise Is used across system boundaries, by an external organization, application, or both Information exchanged requires rich semantics and has to be computable (provide the ability to reason with the information) Because the criteria can be subjective, the NCI Enterprise Architecture Review Board (NEARB) will provide additional guidance as required. 5

Training Plan Overview of ECCF Three Modules corresponding to: Conceptual Perspective Specification Logical Perspective Specification Implementable Perspective Specification Modules adhere to the following format: Walk through the specification artifacts for each RM-ODP Viewpoint Review artifact examples from the caBIO Molecular Annotation Service Class-wide exercises based on the Subject Registration Service 6

What is ECCF? One of four sub-frameworks within CBIIT’s SAIF Implementation guide Enterprise Compliance and Conformance Framework (ECCF) Governance Framework (GF) Information Framework (IF) Behavioral Framework (BF) Specification Stack Organized as a matrix of: Reference Model Open Distributed Processing (RM-ODP) viewpoints Model Driven Architecture (MDA) layers 7

SAIF Quick Look Architecture for achieving interoperability Create and manage Interoperability Specifications that are: Easy-to-use Traceable Consistent Coherent Focus on artifacts which explicitly express characteristics of services that affect interoperability Developed by HL7 ( 8

How does ECCF fit into CBIIT’s SAIF Implementation? Relationship among frameworks: Behavioral Framework Provides an in-depth description of the content, and some description of the representation, of each artifact that expresses one or more aspects of the behavioral or dynamic semantics of a system or system component. Information Framework Provides and in-depth description of the content, and some description of the representation, of each artifact that expresses one or more aspects of the informational or static semantics of a system or system component. ECCF Provides a brief description of the content and a specific description of the representation of each artifact that must be developed by members of CBIIT- funded software project teams. Governance Framework Expressing “what’s important” in terms of items including but not limited to policies, processes, metrics, standards, and guidelines SAIF relationship diagram produced by HL7: 9

Consumers of the ECCF Specification Stack Implementers of the services specified in the stack Used, with a focus on the Implementable Perspective Specification, to ensure the implementation conforms with the approved specification Clients of the service implementations Anyone who wants to know how a service works and fits in with the enterprise 10

ECCF Organization Matrix 11

RM-ODP Viewpoints Enterprise Viewpoint WHY? Concerned with the purpose, scope, and policies governing the activities of a specified system within the bounds of that enterprise. Information Viewpoint WHAT? Concerned with the kinds of information handled by the system and constraints on the use and interpretation of that information. Behavioral Viewpoint HOW? Concerned with the functional decomposition of the system into a set of objects that interact with interfaces, enabling system distribution. Deployment Viewpoint WHERE? Concerned with the distribution of both computing resources and infrastructure required to support the system, as defined in the Computational View 12

MDA Layer Specifications Computational Perspective Specification Focuses on the environment of the system, and the requirements for the system. The details of the structure and processing of the system are hidden or as yet undetermined. Bridges the gap between those that are experts about the domain and its requirements on the one hand, and those that are experts of the design and construction of the artifacts that together satisfy the domain requirements, on the other. 13

MDA Layer Specifications Logical Perspective Specification Focuses on the operation of a system while hiding the details necessary for a particular platform. Shows that part of the complete specification that does not change from one platform to another. Transforms the analysis model defined in the Conceptual Perspective specification, into a logical model without binding to a specific technology stack. 14

MDA Layer Specifications Implementable Perspective Specification Combines the specifications in the Logical Perspective Specification with the details that specify how that system is implementable within a particular type of platform. A technology binding of the Logical Perspective Specification Results in a clear-cut interface that is tied to a technology platform 15

About the Artifacts ECCF: Identifies the artifacts that impact working interoperability Indicates where the artifacts fit into our matrix Tells us which artifacts are always required and which are optional for each perspective specification: Conceptual Perspective Specification: artifactsartifacts Logical Perspective Specification: artifactsartifacts Implementable Perspective Specification: artifactsartifacts 16

CBIIT ECCF Best Practices CBIIT has created templates for each ECCF specification. Templates are used as an exemplar when created new specifications. You may download the templates for Conceptual, Logical, and Implementable Perspective specifications from the NCI Enterprise Services (NES) - Processes and Standards page.NCI Enterprise Services (NES) - Processes and Standards page Service Specification Standards Document (Word Doc)Word Doc These standards provide very tactical details for various service developers to follow. Conformance Statements Guidance Document (Word Doc)Word Doc Contains standardized conformance statements developed by CBIIT for use in specifying services. Other project specifications can also be used as examples: Molecular Annotation Service Relatively mature service Already implemented and approved by CBIIT as an example of how to do ECCF in practice 17

Let the fun begin 18

References OMG MDA Guide Version (PDF)PDF HL7 SAIF Introduction (PDF)PDF 19