22
Enterprise Knowledge Base Integrated knowledge for and about the enterprise Cory Casanave, President Model Driven Solutions Cory-c (at) ModelDriven.com July 2008

Enterprise Knowledge Base

  • Upload
    tori

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

Enterprise Knowledge Base. Integrated knowledge for and about the enterprise. EKB. Cory Casanave, President Model Driven Solutions Cory-c (at) ModelDriven.com July 2008. EKB Goals. Management, Integration & Analysis of Enterprise Architectural, Systems, Metadata and Governance Information - PowerPoint PPT Presentation

Citation preview

Page 1: Enterprise Knowledge Base

Enterprise Knowledge Base

Integrated knowledge for and about the enterprise

Cory Casanave, PresidentModel Driven Solutions

Cory-c (at) ModelDriven.comJuly 2008

Page 2: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

EKB Goals Management, Integration & Analysis of Enterprise

Architectural, Systems, Metadata and Governance Information Authored and managed by multiple authorities Using different tools, models, diagrams, standards,

paradigms and formats Presented in user-friendly views appropriate to the role and

task Provisioned to tools & technologies for execution Federated across the Enterprise, Government and Supply

Chain

Page 3: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Business Focused Architected Solutions

Business Concerns

Goals

Policy

Customers

Costs

AgilityTechnology SpecificationJMS, JEE, Web Services

WSDL, BPEL, XML Schema

Logical Systems ArchitectureTechnology Services (t-SOA),

Components, Process ExecutionInterfaces, Messages & Data

Business ArchitectureEnterprise Services (e-SOA)

Roles, Collaborations & InteractionsBusiness Process & Information

Refinem

ent & A

utomation

Line-Of-Sight

Com

puta

tion

Inde

pend

ent

Mod

el

Plat

form

Inde

pend

ent

Mod

el

Plat

form

Spec

ific

Mod

el

MDATerms

Page 4: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Value derived from the architectureComponentAcquisition Specification

TechnologyInterfaces

Test &SimulationOMB 300

FEA/FTFBRMSRMDRMTRM Business Driven Technology

Facilitating Business Processes

Adapters

Components

DataDeployment

Business Concerns

Goals

Policy

Customers

Costs

AgilityTechnology SpecificationJMS, JEE, Web Services

WSDL, BPEL, XML Schema

Technology SpecificationJMS, JEE, Web Services

WSDL, BPEL, XML Schema

Logical System ModelTechnology Services (t-SOA),

Components, Process ExecutionInterfaces, Messages & Data

Logical System ModelTechnology Services (t-SOA),

Components, Process ExecutionInterfaces, Messages & Data

Business ModelEnterprise Services (e-SOA)

Roles, Collaborations & InteractionsBusiness Process & Information

Business ModelEnterprise Services (e-SOA)

Roles, Collaborations & InteractionsBusiness Process & Information

Business Concerns

Goals

Policy

Customers

Costs

AgilityTechnology SpecificationJMS, JEE, Web Services

WSDL, BPEL, XML Schema

Technology SpecificationJMS, JEE, Web Services

WSDL, BPEL, XML Schema

Logical System ModelTechnology Services (t-SOA),

Components, Process ExecutionInterfaces, Messages & Data

Logical System ModelTechnology Services (t-SOA),

Components, Process ExecutionInterfaces, Messages & Data

Business ModelEnterprise Services (e-SOA)

Roles, Collaborations & InteractionsBusiness Process & Information

Business ModelEnterprise Services (e-SOA)

Roles, Collaborations & InteractionsBusiness Process & Information

Page 5: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

There is no one enterprise view! What is King?

Information & Data Services (SOA) Process (BPM) Finances Rules Goals Governance Systems Design Organizational Structure

Yes

Every one, and more, arepart of the Enterprise

and Systems Architectures

But none of them can stand alone

A solution must integrate information, while providing the view of that informationappropriate to each stakeholder

Page 6: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

The “Meta Muddle” There are hundreds of “meta models”, tools, diagrams and exchange formats, all

associated with our business architectures, solution architectures and systems implementations.

These are “stovepiped”, and not designed to work together. Users struggle to keep different views of the same thing and related things coherent

and consistent The result is an error prone, expensive and ineffective process for managing our

information assets and system implementations. Business and systems goals and requirements are not integrated and thus not fully

realized. Information defined in a “foreign” format, tool or methodology is frequently lost,

inconsistent or manually synchronized. Each new standard or proprietary product is just another stovepipe. Different contractors and technologies introduce more of the same, or proprietary ways

to integrate information that attempt to lock the enterprise into a single vendor’s solution.

Page 7: Enterprise Knowledge Base

EKB Approach

Page 8: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Three layers of solution Dynamic Configuration Management of Artifacts

Understand where all of your information artifacts are, where and who they came from and how they evolved over time (Based on Subversion and Provenance)

Structured Information & Metadata Management Get all of your models, forms, requirements and other structured

information into a common form that can be analyzed and federated (Based on the Shared Web)

Integration of Information through Shared Concepts Understand how information in multiple forms, tools, standards and

methodologies is related and mutually supportive (Based on Ontologies and standards from the OMG, W3C and Oasis)

Page 9: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Enterprise Knowledge Base

Configuration MgmtEclipseTortoise

Web-UIUser Views

FormsBrowseQuery

File Get/Put

Eclipse IDES

ubve

rsio

nIn

terfa

ce

Artifact Repository

Subversion

Orbeon XForms Server

EKB High Level Architecture

Artifact / KB Integration

XM

L “R

est”

Inte

rface

Knowledge Base

Sesame RDF KB

Inference & Rules

Transformation

Eclipse EMF Adapter* Semantic Web Interface

Shared Concepts

Green = Existing Open Source

Page 10: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Enterprise Knowledge Base

Configuration MgmtEclipseTortoise

Web-UIUser Views

FormsBrowseQuery

File Get/Put

Eclipse IDES

ubve

rsio

nIn

terfa

ce

Artifact Repository

Orbeon XForms Server

Transformation Example (BPMN/UML)

Artifact / KB Integration

XM

L “R

est”

Inte

rface

Knowledge Base

Sesame RDF KB

Inference & Rules

Transformation

Eclipse EMF Interface* Semantic Web Interface

BPMN

ProcessModel

BPMNModel

UMLModel

UML

Shared Concepts

Subversion

Page 11: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Enterprise Knowledge Integration

Knowledge Base

ProcessModels

InformationModels

ServicesModels

RulesModels

GovernanceModels

IntegratedEnterpriseViewpoints

Systems ArchitectsAnd Developers

Business AnalystsAnd Stakeholders

Software ArtifactsAnd Execution {BPM, SOA, Rules, DBMS…}

Page 12: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

EKB

OWL Concepts

XML Concepts

UML Concepts

Shared Concept Libraries Integrate Architectures

SharedConcept

SharedConcept

SharedConceptShared

ConceptSharedConcept

SharedConcept

SharedConcept

SharedConcept

SharedConceptShared

Concept

SharedConcept

SharedConceptShared

ConceptSharedConcept

SharedConceptShared

Concept

SharedConcept

•Library of Concepts

•Growing based on need

•Modular, not monolithic

•A construction set for languages

•A lattice of interoperable concepts

Page 13: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

“Views” of Integrated Information

EKB

Shared Concepts

UML

DoDAF

BPMN

Ontologies

FEA

Requirements

EDOC XML

SQLOWLProvision

Web Services

Java/J2EE

WorkflowDocumentation

Legacy BPEL

E/R Models Security

Pro

ject

ion

Projection

* Conceptual - Not all of these models are implemented!

Page 14: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Managing Change & Provenance

Enterprise knowledge must be trusted and managed.

The source and authority of each fact in the knowledge base is traceable to the “speech act” of some individual at a particular time.

Knowledge Base

Data Asset

VersionVersion

VersionVersion

Version

Speech ActSpeech Act

Speech ActSpeech Act

Speech Act

What is stated by a particular authority at a

particular time with respect to a particular data

resource

A view of the data resource at a particular point in time

informed by a authorized set of speech acts

A managed set of information, I.E. “A

process kodel”

“Head” version – is up to date

Page 15: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Base Technologies & Standards Eclipse with EMF (Eclipse Modeling Framework) and UML-2 RDF & OWL Using Sesame (www.openrdf.org) Subversion configuration management (http://subversion.tigris.org/) Orbeon xForms (http://www.orbeon.com/) Intalio BPMN (http://www.intalio.com/)

BPDM / BPMN-2 Support planned Magicdraw UML OMG - UML, MOF, XMI, EDOC, BPMN (BPDM & IMM Planned) W3C “Semantic Web: - RDF, RDFS, OWL Tomcat using REST XML Stack (XSD, XSLT…)

Page 16: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Licensing The EKB is an open source project

https://sourceforge.net/projects/enterpisekb Not announced yet

Licensed as “GPL” Free for open source and internal use Licensed for commercial use

Initially funded as part of a U.S. Government project of the G.S.A (osera.gov)

Planned as commercial open source under ModelDriven.org

Page 17: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Status The EKB is a prototype implementation aimed at Government requirements,

but is not government specific The prototype release is planned for the end of August, 2008 All of the functionality mentioned will demonstratable in this release, with the

exception of a dynamic Eclipse-EMF API & Rule support. Model synchronization is not yet bi-directional.

Current model support includes: XSD, BPMN, UML (partial), EDOC & RDFS Our goal is to create a pervasive and open knowledge management

platform Both commercial and open source tools will plug into this platform Next stage is to plan and execute a production version ModelDriven.org plans to develop to a commercial open source product with

partners

Page 18: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Opportunities Enable better integration of architectural and governance

information for our enterprise customers Open and pervasive governance and metadata platform throughout

the government and large organizations Enabling communities and virtual organizations SOA & BPM Governance Better execution of architecture and implementation projects Products and services that leverage and build on the core repository

capabilities Solve our own problems with multiple tools, standards and

methodologies.

Page 19: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

EKB Demo

DRM (Data Reference Model) View Configuration Management UI SVN Integration / Artifact versions & Provenance Model/Configuration management integration Model Transformation (Not fully integrated yet)

Page 20: Enterprise Knowledge Base

Support slides

Page 21: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

Integration Via Semantic Hubs

ConceptsWeSpecify

SemanticHub

ReferenceOntologies

SharedConcepts

MonetaryTrade

Part Of

IsMapped

Dis-IntegratedInformation

Buy

Purchase

WaysTo SpecifyThings

SharedCore

JointBehavior Part Of

Describes

Describes

UML

XML

Describes

Library of common conceptsCan grow over time

Mappingis not

“one-one”

Page 22: Enterprise Knowledge Base

Copyright © 2008, Data Access Technologies Inc. / ModelDriven.org

EKB (Enterprise Knowledge Base)

Artifact Management / Configuration Management (Subversion)

Asset Categorization, Provenance, Dependencies (OWL)

EKB Layers

Articles About Anything (RDF)

Shared Concept Hubs (OWL Ontologies)

FEADRMBRMSRM

SOAEDOC

SOA-Pro

ProcessBPMNUML

Ext

ende

d K

now

ledg

e A

naly

sis

Plu

g-in

s GovernanceBusinessconcepts

XML Import/Export

View specific User Interface

MappingFacility

Shared Metadata Concepts

AssetManagement

Concepts

Governance

Ontology ofArchitecture

Query

Views

InformationERDUMLOWL

RulesSBVRSWRL

TechnologyProvisioning