Genres and Ontologies in Enterprise Architecture - A Short Introduction to GOBIAF

Similar documents
Designing a Semantic Repository

Ontology and automatic code generation on modeling and simulation

Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management

Chap 1. Introduction to Software Architecture

Semantics and Ontology of Logistic Cloud Services*

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Acknowledgement. Software Engineering. CS 3141: Team Software Project Introduction

Information Management Metamodel

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

Information Technology for KM

Aerospace Software Engineering

Queensland recordkeeping metadata standard and guideline

OWL based XML Data Integration

Business Rule Standards -- Interoperability and Portability

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Secure Semantic Web Service Using SAML

Semantic Business Process Management Lectuer 1 - Introduction

Semantic Analysis of Business Process Executions

BUSINESS VALUE OF SEMANTIC TECHNOLOGY

Service Oriented Architecture

The OMG BPM Standards

Amit Sheth & Ajith Ranabahu, Presented by Mohammad Hossein Danesh

A Framework for Collaborative Project Planning Using Semantic Web Technology

Open Ontology Repository Initiative

The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary

California Enterprise Architecture Framework

Business Process Models as Design Artefacts in ERP Development

Semantically Enhanced Web Personalization Approaches and Techniques

RDF Resource Description Framework

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

SOA Adoption Challenges

Certified Information Professional 2016 Update Outline

Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

Using Ontology Search in the Design of Class Diagram from Business Process Model

A Comparison of SOA Methodologies Analysis & Design Phases

Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo

Linked Medieval Data: Semantic Enrichment and Contextualisation to Enhance Understanding and Collaboration

Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24

Internet of Things. Reply Platform

The Ontological Approach for SIEM Data Repository

Building Semantic Content Management Framework

Scope. Cognescent SBI Semantic Business Intelligence

An Ontological Approach to Oracle BPM

Lecture 9: Requirements Modelling

Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology

DATABASE DESIGN. - Developing database and information systems is performed using a development lifecycle, which consists of a series of steps.

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

LinkZoo: A linked data platform for collaborative management of heterogeneous resources

Model Driven Business Architecture. Pete Rivett CTO, Adaptive

Context Capture in Software Development

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object

Ontology based Recruitment Process

Chapter 8 The Enhanced Entity- Relationship (EER) Model

Addressing Self-Management in Cloud Platforms: a Semantic Sensor Web Approach

CDC UNIFIED PROCESS PRACTICES GUIDE

A COMPARISON OF ENTERPRISE ARCHITECTURE FRAMEWORKS

A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems

SEMANTIC VIDEO ANNOTATION IN E-LEARNING FRAMEWORK

Business-Driven Software Engineering Lecture 3 Foundations of Processes

IT FOR BUSINESS AND FINANCE. BUSINESS PROCESSES and INFORMATION SYSTEMS

Location: [North America] [United States] [Home Working, United States]

Information systems modelling UML and service description languages

HOW TO DO A SMART DATA PROJECT

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

Objects and Object Relations Around Business Modelling and Business Architecture. Professor Mark von Rosing

Enterprise Architecture Development Based on Enterprise Ontology

What is a life cycle model?

Databases in Organizations

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

The Development of the Clinical Trial Ontology to standardize dissemination of clinical trial data. Ravi Shankar

Corresponding Author

Linked2Safety FP

Business Process Management and IT Architecture Design. The T case study. Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory

Understanding of Enterprise Architecture - Essences and Framework

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville

Lightweight Data Integration using the WebComposition Data Grid Service

I. INTRODUCTION NOESIS ONTOLOGIES SEMANTICS AND ANNOTATION

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company.

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture

2. Using Ontologies in Software Engineering and Technology

MODELING UNIVERSITY METROPOLITAN ONLINE LEARNING SYSTEM ARCHITECTURE - THE TOGAF/ ARCHIMATE WAY

Design Patterns for Complex Event Processing

SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation

THE SEMANTIC WEB AND IT`S APPLICATIONS

Information Services for Smart Grids

Ontologies for Software Engineering and Software Technology

Approach to Business Architecture

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

secure intelligence collection and assessment system Your business technologists. Powering progress

Department of Defense. Enterprise Information Warehouse/Web (EIW) Using standards to Federate and Integrate Domains at DOD

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Guy Tozer, Doriq Associates DG Conference Europe 2009

Information, Organization, and Management

Data quality and metadata

Encoding Library of Congress Subject Headings in SKOS: Authority Control for the Semantic Web

Object-Oriented Systems Analysis and Design

Business Process Modeling and Standardization

Transcription:

Genres and Ontologies in Enterprise Architecture - A Short Introduction to GOBIAF Miika Nurminen (minurmin@mit.jyu.fi) Enterprise Architectures Course Seminar 15.5.2007

Outline Theory base Enterprise Architectures Metadata and Ontologies Communication Genres GOBIA Framework GOBIA Development Method Business Process and Information Management Levels Ontology Level Architecture Level 15.5.2007 2

Enterprise Architectures An enterprise architecture (EA) is the overall framework or blueprint of how the enterprise uses information technology to achieve its business objectives (van den Hoven, 2003) defining the business, information necessary to operate the business, and applications and technologies necessary to support business operations (cf. CIO Council, 1999). A way to map the holistic information needs of an organization, relate them to specific business functions, and document their interrelationships for software development, integration and sharing of data (Brancheau 1989). The main objective of the EA can be regarded to act as a bridge between the business and technical domains (Young, 2001) within organizations. Problems: too pervasive; complicated (time-consuming) to use and maintain; lack of a holistic information presentation mechanism to present interconnections within and between cells in the grid; systems oriented; lack of business information support; inefficient domain analysis methods; digital information oriented There exists a need for a single model type and notation for modeling the semantics between entities in EA models. 15.5.2007 3

Metadata and Ontologies Metadata Data about data (Gilliland-Swetland: perceives as the sum total of what one can say about any information object at any level of aggregation ) An information object is, anything that can be addressed and manipulated by a human or a system as a discrete entity. In GOBIAF, the enterprise architecture descriptions are a form of explicit, external and centralized metadata RDF: flexible graph-based datamodel and XML-based serialization format for metadata. URIs are used as an addressing mechanism RDF descriptions are statements (triples) of form (resource,property,value) Ontology Vocabulary/schema for metadata (Gruber: explicit specification of conceptualization ) Diverse forms: a vocabulary, taxonomy, thesaurus, object-oriented class hierarchy or logical theory can be regarded as an ontology Knowledge base contains ontology populated with metadata. RDFS (RDF Schema) and OWL (Web ontology language): RDF-based ontology languages. RDFS allows construction of class hierarchies and type constraints in properties, OWL adds advanced features (cardinality, metaclasses etc). Ontology development is hard (multiple standards, information aquisition bottleneck) Provides shared, formal knowledge about the domain 15.5.2007 4

Metadata example there is a Person identified by http://www.w3.org/people/em/ contact#me, whose name is Eric Miller, whose email address is em@w3.org, and whose title is Dr. An RDF Graph Describing Eric Miller (source: RDF Primer) 15.5.2007 5

Ontology example A Vehicle Class Hierarchy (source: RDF Primer) 15.5.2007 6

Communication Genres Genres can be regarded as domain specific concepts expressed in organizational communication (cf. ontologies) prototypical models for communication (Swales, 1990) Captures all information flows (Spinuzzi, 2001) including verbal communication, data in information systems, and paper as well as electronic documents Provides a way to evaluate the key internal operations in the success of a business process without technology constraints in mind. A lightweight way to model business processes The genre-based analysis method (Tyrväinen, Kilpeläinen and Järvenpää, 2005) is used here as a domain analysis method to model the business process from information flow viewpointf Genres complement and ease the develoment of ontologies, since genres highlight information concepts that are modeled in domain ontologies. 15.5.2007 7

Genre example Diagonal matrix of producers & users of information modeled in PROMI project (Process & information flow modeling in Faculty of Information Technology), 2001. 15.5.2007 8

Scoping GOBIAF Enterprise Architecture Business Information Architecture Business Architecture Information Architecture Systems Architecture Application Architecture Technology Architecture BIA in Architecture Taxonomy Instead of placing information (architecture) on the hard side with applications and technologies as in Business Application Architecture (Pienimäki, 2005), it should be placed on the soft side with business architecture. This kind of architecture taxonomy implies business information (requirements) that are not necessarily expressed in explicit formats, i.e. in digital documents. Applications and technologies are supportive elements of business operations. 15.5.2007 9

GOBIA Framework IDEA: To express an in-depth state of the most important aspects of key business processes and related information, as well as their management, so that the extensive use of the business information can be assured in the organizational scale. The direction of emphasis is, first, on business, second, on information necessary to operate the business, and, third, on applications 15.5.2007 10 and technologies necessary to support business operations.

GOBIA Development Method Phases Genre analysis Information needs interviews Ontology development BIA development In practice, the process is iterative and phases overlap. Legend: Information storage Step Control flow Information flow Identify genres Gather metadata Information flows (genres) in business process + bottlenecks The state and the target of information management as well as information usage needs Information creation (business process) and utilization contexts Generic concepts and attributes that apply to all kind of information Conceptual level content of information concepts and their semantics Underlying structures of the business and its requirements Information used, created, and stored in any BA or part of it Organizational relationships and information needs in business processes 15.5.2007 11 GENRE ANALYSIS INFORMATION NEEDS ONTOLOGY DEVELOPMENT BIA DEVELOPMENT Results analysis State of information management Target of information management Enterprise ontology description Information ontology desc. Domain ontology description Business architecture Information architecture Business information architecture

Genre Instances and Information Concepts A genre instance producer take a trial point user A domain-specific concept that is used here to instruct the receiver to act in the way the producer wants through a communicative action. However, the concept itself includes information that is not communicated because, first, it is tacit for both PUI entities, and, second, it is not necessary in terms of successful outcome of the action. Even though, the concept is, in reality, related to the total organizational information ontology that is of especial interest in our case. 15.5.2007 12

Business Process Model Level SP 1 Specification Document Customer Manufacturer Ltd Dates 06.06.2006-09.06.2006 Needs Machinery X Start parameters Analysis x, y, z... Process data Sub-process 1 (SP 1): Preparation & specification Sub-process 2 (SP 2): Production Sub-process 3 (SP 3): Reporting Laboratory data SP 2 Equipment configuration data Customer relations Genre instances date problem to solve analysis needs machinery production specs estimates follow-up data report... Production report Production identification info Dates Participated internal units Contact person(s) Customer Production analysis process data laboratory data equipment configuration data operative knowledge Results... Operative knowledge SP 3 Diagonal matrix contrived in genre sessions is elaborated to a process model (e.g. a sequence diagram) where genre instances represent activities related to specific sequence of events. Process models are semiformal. Executable models (e.g. BPEL) are not required. 15.5.2007 13

Information Management Level The analysis of the present and target state of information management principles through semistructured and open information need interviews Business personnel (information users) Definition of the essential information to be integrated What (more) should be (digitally) managed? How information is wanted to be used? IT personnel (ICT maintenance) Identifies applications, information systems, databases (schemas), and technologies etc. underneath Interoperability and/or integration needs Based on genre analysis, but deepens the results to a technical direction 15.5.2007 14

Ontology Level IDEA: To link a specific timestamp of a business process (genre instance) to information describing it as well as to explicate its relation to the total organizational information resource. Thus, genre instances describe progression of a business process in Enterprise ontology. In Information ontology, a fundamental constraints of information (flows) as well as competencies different interest groups may have over the informational entities are presented. Domain ontology describes a relationship between information content of a genre instance and the other information entities 15.5.2007 15 within organization in a conceptual level.

Data Layers in Ontology Level Enterprise ontology Information ontology Domain Ontology (process industry) Knowledgebase Ontology layer (classes) Metadata layer (instances) Resource layer (data) Metamodel for process models Process model specifications Execution logs from a workflow management system Metamodel for information categories in organizational communication Lists of genre instances, creation and utilization contexts Document contents and database transactions related to a genre instance Informational concepts for a given domain Machine configurations and field (property) information used in measurements Measurement and machine configuration data 15.5.2007 16

Architecture Level Levels Enterprise level Domain level Views/ dimensions Information System/oper ative level E N T E R P R I S E A R C H I T E C T U R E Business Information Architecture Business Architecture - Aggregated business requirements from corporate and enterprise perspectives - Requirements for strategic, enterprise-level ICT usage - List of main business processes, functions, and actions that the enterprise performs - A model of the actual business processes that the enterprise performs, independent of any system or implementation considerations and organizational constraints. - Presented as sequential diagrams that are derived from genre analysis - Targeted business requirements (needs) from BU perspective - A model of the logical state of business operations and their relation to the operational requirements (development proposals in genre analysis) - Information need interviews Information Architecture - A list of aggregated business assets in which the enterprise is interested - Strategic information management decisions - Common information structures - The relation (information ontology) between business processes (enterprise ontology) and significant informational assets (domain ontology) presented in ontology level descriptions (semantic model based on genre and information management level analysis) - A model of the logical representation of the business assets about which it records information (data storages) - A model may include aspects that should be digitally managed (tacit knowledge) Application Architecture - Strategic application portfolio of the whole organization - High-level application architecture, application process summary - Application map per each application domain - Applications and their relations (interoperability etc. requirements) based on overlaps in the semantic model - A model of the logical systems implementation supporting the business processes Systems Architecture Technology Architecture - Strategic technology portfolio - EAI architecture roadmap principles - Technology principles - Technology/solution alternatives and choices - Core technology selection and maturity analysis - Domain-level technology decisions - Integration architecture - Technology & application architecture - Product line architecture - Technology alternatives and choices - Systems-level technology platform - Application architecture principles and patterns 15.5.2007 17

Abstractions of Architectural Dimensions 15.5.2007 18

GOBIAF As a Knowledge Cube Aggregation/Architecture Views (queries,transformations and annotations applied to knowledge base) EA BIA / Systems Architecture Business/Information/Application/Technology Architecture Ontology Metadata Data System Domain Enterprise Knowledge Base (abstraction, references to operational systems) Decision Scope (constraints and composition) 15.5.2007 19