OIM - West Virginia University

Download Report

Transcript OIM - West Virginia University

MDC Open Information Model
West Virginia University
CS486 Presentation
Feb 18, 2000
Lijian Liu
[email protected]
(OIM: http://www.mdcinfo.com/OIM/index.html)
What is Meta Data?

Meta Data is descriptive information
about the structure and meaning of
data and of the applications and
processes that manipulate data.
Technical Meta Data




database structures
installed applications
server systems
and so forth.
Business Meta Data
provides explanations of business
objects and processes to:
 easy browsing
 easy navigation
 simple querying of data
The Open Information
Model

a set of metadata specifications to
facilitate sharing and reuse in the
application development and data
warehousing domains.
Why need OIM?


Enterprise data, once viewed as merely
operational or tactical in nature, is now
being used for strategic decision-making
at every enterprise business level.
Meta data, or information about data, has
become the critical enabler for the
integrated management of the
information assets of an enterprise.
Why need OIM? (continued)
End-users suffer:
 inaccessible meta data locked into
individual tools.
 incompatible meta data locked into
individual tools.
Why need OIM? (continued)
 No single tool covers all information
processing requirements.
 Not all components of an integrated tool
set may provide the required functionality
or performance.
 Organizations may wish or may be
required to track meta data for their OLTP
or data warehousing environment to
make it auditable.
OIM Purpose
To support tool interoperability
across technologies and companies
via a shared information model.
 OIM is described in UML (Unified
Modeling Language) and is
organized in easy-reuse and easyto-extend subject areas.

Base of OIM data model
The Unified Modeling Language
(UML) as the formal specification
language for OIM
 The eXtensible Markup Language
(XML) as the interchange format for
OIM
 The Structured Query
Language(SQL) as the query
language for OIM

Sub models of OIM
Analysis and Design Model
 Object and Component Model
 Database and Data Warehousing
Model
 Knowledge Management Model
 Business Engineering Model

Analysis and Design Model
in OIM
Why need this model?
 During each step of the software design,
development, and deployment life-cycle,
software professionals use analysis and design
tools for many disparate reasons:
• as input tools
• for documentation purposes
• as analysis and result-validation tools.
 This require that tools are tightly integrated with
all the other applications either through meta
data interchange or by sharing a common
repository.
Analysis and Design Model
in OIM (continued)
Covers the domain of objectoriented modeling and design of
software systems.
 Provides concepts to describe
problems and solutions throughout
the complete software life-cycle.

Object and Component
Model in OIM
Why need this model?



Component-based development is the task of
building families of product from kits of
interoperable components.
Component sharing and reuse has become
strategic for enterprises in order to reduce cost
and time to deployment.
Reuse and sharing requires tracking meta data
throughout the whole life-cycle of a component
from specification through design and
subsequent enhancements.
Object and Component
Model in OIM (continued)
Defines component as "a software
package that offers services through
interfaces.“
Covers three distinct layers:
 Specification
 Implementation (Isn’t defined now)
 Executable
Object and Component
Model in OIM (continued)
Intends to cover the various aspects
of a component implementation, but
will not cover the specifics of any
particular programming language.
 A component implementation may
be realized using:

• Java
• Smalltalk
• C++
Database and Data
Warehousing Model in OIM




Provides meta data concepts for schema
management for database design, schema
reuse, and data warehousing.
The database part of the model includes
concepts found in standard SQL data definitions
and similar types of formatted data models.
The model focuses on logical databases
concepts.
It also includes some physical database
concepts.
Database and Data Warehousing
Model in OIM (continued)

Data Warehousing-specific packages
extend the database schema model
in several important directions in
order to support data marts and
data warehouse applications.
Database and Data Warehousing
Model in OIM (continued)

OLAP schema package captures
descriptions of multi-dimensional
(OLAP) data cubes used in decision
support systems.
Database and Data Warehousing
Model in OIM (continued)

Data Transformations package
captures information about data
transformations used in moving data
from production databases into a
data warehouse or data mart.
Database and Data Warehousing
Model in OIM (continued)

Record-Oriented Database Schema
package describes data maintained
in the files, legacy databases, and
so forth, of an enterprise.
Database and Data Warehousing
Model in OIM (continued)

Report Definitions package
represents information necessary for
data reporting tools and their
relationships to the systems they
report on.
Knowledge management
Model in OIM
Is the integrated and collaborative process
of information asset





creation,
capture,
organization,
access,
and usage.
Knowledge management
Model in OIM (continued)
Is a centralized source for locating
information contained in:
 documents,
 spreadsheets,
 data marts and warehouses,
 OLTP databases,
 and group-wise applications.
Knowledge management
Model in OIM (continued)

A combination of technical and
business meta data describes what
information is available, and
provides an context for its
understanding:
Who gets what information when
from where?
Knowledge management
Model in OIM (continued)
Information Directory extensions
 Semantic Definition extensions

Knowledge management
Model in OIM (continued)




Information Directory extensions provides meta data
types to define a controlled vocabulary to classify business
information.
Allows one to define subject and topic terms and a
hierarchy or classification tree of categories.
Information objects, such as database tables, queries,
reports, and documents, can appear in multiple categories,
such as corporate sales, product marketing and finance.
The vocabulary of controlled topics and subjects, together
with uncontrolled terms, can be used to search the
information maintained by the information directory.
Knowledge management
Model in OIM (continued)
Semantic Definition extensions map
business terms to the structures of
the underlying storage technology.
For example, business terms to
relational tables and fields.
 Users are able to extract
information from data warehouses
using English sentences.

Business Engineering Model

NOTE: The Meta Data Coalition is
currently developing a Business
Engineering Model. This model is
currently under development by the
Technical Subcommittee in
preparation for a review by MDC
Members.
Business Engineering Model
(continued)



To develop a blueprint depicting how a company
or a part of a company operates or should
operate.
A business is defined as a set of cooperative
activities performed by the people or machines
or both.
Formally and accurately documenting the
structure and processes of a business is
necessary not only to re-engineer the structure
and processes but also to automate or semiautomate the process.
Business Engineering Model
(continued)
This model supports:
 Modeling tools used by analysts to
describe and document the structure,
processes, and rules of a business.
 Process libraries helping to organize and
identify templates for the organization
and processes of a business.
 Process animation and simulation to
visualize and validate the effects on a
business
Business Engineering Model
(continued)
This model supports: (continued)
 Implementation by workflow
management tools that track the business
process.
 Analysis tools that monitor execution and
effectiveness of a business process.
 Interchange of business modeling
information between tools and ERP
(Enterprise Resource Planning) systems.
Business Engineering Model
(continued)




Business Goals
Organizations
Business Processes
Business Rules
Business Engineering Model
(continued)
Business Goals: Capture information such
as:
 the goals of a business,
 importance and priorities,
 how goals are related,
 what steps must be taken to achieve the
goals
 how to measure the success or failure of
the steps taken.
Business Engineering Model
(continued)
Organizations
 Describes the actors and resources
of a business and their relationships.
It captures who should perform
what activity, the necessary skills,
the reporting structure, and
responsibility structure.
Business Engineering Model
(continued)
Business Processes
 Captures the conditions and
constraints a business operates
under.
 Captures the business terminology,
how facts relate individual business
terms, and how individual rules are
related.
Business Engineering Model
(continued)
Business Rules
 Captures business activities and
processes and their
interrelationships.
 Shows the conditions and transitions
for each activity as well the
necessary resources and the flow of
information.
Thank you!
More details:

http://www.mdcinfo.com/OIM/index.html