32
Copyright 2005, Enterprise Elements, Inc. Enterprise Elements Redefining the Repository

Elements Repository Presentation

  • Upload
    aamir97

  • View
    302

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Enterprise Elements

Redefining the Repository

Page 2: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

A Synthesis of Technologies

Page 3: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

The Elements Repository

• The Elements Repository is ideally suited for applications that support:– A complex information model– Complex processes– Large data volumes– A large user population– Stringent security requirements

• Customers can acquire the Elements Repository technology and use it to accelerate the development of applications that have any of the above requirements

Page 4: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Elements Application Roadmap

• Enterprise Architecture Data Management and Analysis• Application Portfolio Management• Systems Engineering Data Management and Analysis• Project and Program Planning and Control• Acquisition Lifecycle Management• Regulatory Compliance Management• Text-Centric Knowledge Development and Management

(e.g. contracts and other legal documents) • Complex Knowledge Management• Intellectual Property Management• Defect/Change Request Management• Many Others

Page 5: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Enterprise Elements Solutions

• Enterprise Elements will initially be offering three product variations that will address different vertical markets within the broad area of Enterprise Architecture.– “DoDAF Elements” will serve as a repository, analysis and full-

lifecycle management tool for all Department of Defense Architecture Framework (DoDAF) information within an agency or on a major program

– “CPIC Elements” will support the Capital Planning and Investment Control (CPIC) process of the U.S. Federal Government. It will house all the data required for this process, manage the workflow related to this process, provide the appropriate scorecards and analytics, and automatically generate the key artifacts (such as business cases)

– “Portfolio Elements” will be a private-sector variation of the CPIC product. This will address the Application Portfolio Management needs of the US commercial market.

Page 6: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Capability Overview

• 100% Web-based– HTML and Java Applet User Interface– Role-based Views– Web-Services Layer for Integration

• Configurable Information Model– Logical Information Model (Metamodel) allows easy configuration for any solution– MOF- and other standard-based metamodels can be imported– Complete Web-based GUI for metamodel configuration

• Relational back-end, supporting scalability and direct query– Innovative implementation leverages the full power of Oracle. Patent –pending design.

• Automatic Diagramming– Queries create diagrams for:

• Relationship visualization• Significant modeling productivity gains

• Link Matrix– On-line matrix view allows fast association of data elements

• On-line Querying, Reporting & Metrics– Inter-navigation between reports and data entry and collaboration views make data “actionable”– “Digital Desktop” look & feel to give users summaries of data, progress, status, etc.

• Collaborative Workflow Support – Polling & Discussion Threads– Customizable enforced process at any level within application (see next slide for detail)

• Advanced Access Control– Project-, Data type-, Object- and Attribute-level security– Enforced by Oracle – cannot be circumvented by direct database access

• History– Any change to objects or relationships is stored and any past version can be viewed for comparison or inspection– A full audit trail is maintained so any change can be traced back to its source

Page 7: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Process Definition and Enforcement

• Elements allows the definition and enforcement of information lifecycle processes

– An example of a possible Change Proposal process is shown on the right.

– A Test Plan process might be Defined, Approved, Executed, Passed, and Failed, or something similar.

• Rules can be applied to statuses and transitions to control access, editing and movement through the process

• Process histories are captured allowing complete analysis of churn, cycles, overall status, and bottlenecks.

• Processes can be applied at any level. For example:

– Investment– System– Project– Diagram– Task

Proposed

Review

Research

Rejected

Accepted

Access control settings can be different for different states

Rules can be applied to the transitions, allowing promotion only under defined conditions

Triggers can be set for transitions, causing email alerts, starts of discussion threads, automatic assignment, etc.

Page 8: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Project Security & Perspective

Enterprise/Cross-Program

Organization/Program

Department/Project

Individual/Role

etc.

Repository security supports an enterprise view that has visibility into the entire repository and lower levels of scoped views that have data access limitations. This allows all information for large, hierarchically-managed projects to be stored in one repository as well as multiple unrelated projects.

Page 9: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Multiple On-line Metamodels

Entity

Attribute

Relation

Data Type

Activity

Application

Deployment Server

Net Component

Ref Model

Flow Element

Interface

Project

Role

UML ClassUML Attribute

UML Operation

SW Component

App-Data Usage

Location

OrganizationBudget

Task

LegacyDatabase(s)

System Architect

Rose

EE-Managed

Page 10: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Multiple On-Line Metamodels

SAn CWM UMLSE

TOOLS

ELEMENTS REPOSITORY

SYSTEMARCHITECT(S)

DoDAFMODELING

TOOLS

DATAMODELING

TOOLSUML TOOLS SE TOOLS

DARSCADMXML

APIs AP233XMI

Multiple concurrent metamodels can be managed in the same online environment, allowing integrated analysis.

Transformation rules can be applied to allow data migration between different metamodels

XMI and AP233 support are in development

AARMS

Page 11: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Repository Discriminators

• No other repository product:– Provides as customizable and comprehensive process control of

repository data– Provides as extensive a set of collaboration features– Leverages the full power of a relational database, while still

providing the customizability of proprietary solutions– Provides the flexibility of user interface to make the information

actionable– Supports version and variant sequencing and analysis in one

operational data store

Page 12: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

EA Solution Discriminators

• A True Repository Approach– For environments in which the Enterprise Architecture data is extensive,

complex and requires a multitude of users to input, manage and maintain the data, a repository approach is a requirement.

– The relational repository provides the added benefit of allowing unparalleled flexibility in reporting, thereby allowing the architecture data to provide decision support, analysis and day-to-day value.

• Versus Modeling Tools Alone– No modeling tool on the market today has the robust data management,

workflow, collaboration, performance, data integrity and reporting capabilities of the Elements Repository.

– 100% Web-based

– A great number of diagrams can be generated automatically based on true SQL queries

Page 13: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Elements Inside

• The Elements Repository can also be used as a robust starting point for creating custom enterprise solutions that require some or all of the Elements core capabilities

• A significant portion of your “development” work will simply consist of configuration, not programming.

• You will be able to deliver core data management capabilities to your customer in record time.

• You can focus on delivering extra value to your customer through interfaces, reporting, ETL, and specialized add-ons.

Page 14: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

eGrid

eDocumentseDiagrams

Reports

Metrics

ObtainContext

DataEntry

Validation

Feedback

Inbox

eDiscuss

Collaboration

ProgressLogging

Forms

TaskInitiation

ManagementInteraction

PeerInteraction

Data Call Example FlowThe Elements Repository utilizes workflow and a flexible user interface to efficiently support many complex and collaborative work-processes.A data call is a common process initiated within the Elements Framework.This diagram illustrates how different components of the application are used together to support work processes.[Animated – view as presentation]

TaskTask

Develop Application DiagramTask Name

Bob Jamison

Trevor IssacFranklin CooperJames RichardsDarren Wilson

Assignee PriorityHigh

Page 15: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Elements Repository Home

Page 16: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Example Portal View

Charts and Graphs for “Digital Desktop” View

Report Section for organizing desktop-specific reports

Configurable Desktops Configurable Desktops for Different User Typesfor Different User Types

Page 17: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Detail Report – In Portal Window

Detail Report, run within a portal frame

Content, layout and styles are all customizable

All references to other elements automatically hyperlink to reports on those elements.

Page 18: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Detail Report – In Reporting Window

Detail Reports can also be viewed in separate windows

Page 19: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Listing Report

Listing Report Style

Items in Listing Reports automatically hyperlink to Detail Reports

Page 20: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Elements Explorer

The Elements Explorer allows easy navigation of reports, data, tasks and processes. It also allows portal desktop construction a using simple drag & drop mechanism

Explorer-like tree view for navigation of the Elements virtual folder structure

The virtual folder structure can contain summary reports, listing reports, individual elements and more folders.

If a report is selected within the tree, the results are displayed within the Explorer.

Page 21: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Query-Driven Diagramming

The eDiagram Manager automatically draws diagrams, based on relationships between items placed on the canvas

Filters (queries) can be used to automatically select groups of items that are of interest to the user

Page 22: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Example Data-Driven OV-2

Any icon can be used for depicting different Element types on the diagram.

Data can be entered diagrammatically or through forms or grids. Once it is in the Repository, diagrams can be automatically generated for any desired set of nodes based on queries.

Page 23: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Business Function Hierarchy Example

Reference information (such as FEA Reference Models) is stored in the repository and can be displayed diagrammatically as needed

Page 24: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Link Matrix Feature

Link attributes are directly editable.

Easy association of related element types

Page 25: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Product Architecture Detail

Page 26: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Persistence Layer•Configurable Schema•Complete Audit Trail•Baseline Management•Attribute-Level Security•Role-Based Security•Enterprise Scalability

The information model supporting any vertical market can be configured. The ease of configuration and additional foundation features differentiate this from a standard database

Persistence

Process

Presentation

Common Modules

Integration

Common Functions

Persistence Layer

Page 27: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Process Layer•Workflow•Collaboration•Discussion Threads•Polling•Email Notification

The Process layer allows any number of parallel life-cycles to be defined for each type of information in the system. It also provides the infrastructure to support and enforce multi-user work processes surrounding information input, review and analysis.

Persistence

Process

Presentation

Common Modules

Integration

Common Functions

Process Layer

Page 28: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Presentation Layer•Thin Client•Configurable Portal•Feature Plug-In Sockets•Role-Based Views•Metrics

The Presentation Layer provides the actual work environment for users. The configurable nature of this implementation allows the many different user types who need access to a system such as this to have different tools, reports and views available to them, according to their needs.The Feature Plug-In capability means that customers, integrators and VARs can add additional application functionality using Java.

Persistence

Process

Presentation

Common Modules

Integration

Common Functions

Presentation Layer

Page 29: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Common Modules•Element Editor•eDocument View•eGrid View•Scorecard View•Tree View•Project Explorer•Reporting Wizard•eDiagram View•Charting•Administration

The Common Modules are the GUI elements that are provided with the product and can be configured in the portal or in pop-up windows. They cover the key modes of data input (eDocument View, eGrid View and Element Editor) basic reporting (Charting, Scorecard View and Reporting Wizard) and advanced tools for exploring dependencies, viewing data relationships and performing impact analysis (Tree View and eDiagram View).

Persistence

Process

Presentation

Common Modules

Integration

Common Functions

Common Modules

Page 30: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Integration Layer•Web Services Support•XMI Support•MOF Compatibility•Configurable Outbound Triggers•Direct ODBC/JDBC Access•Inbound & Outbound Navigation•High Transaction Volume

The Integration Layer provides a standards-based tool set for sending and receiving data to and from other systems.

Persistence

Process

Presentation

Common Modules

Integration

Common Functions

Integration Layer

Page 31: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Common Functions•Enterprise-Wide Data Gathering•Role-Based Reporting•Role-Based Decision Support•Alternative/What-If Analysis•Migration Planning•Knowledge Navigation

The Common FunctionsThese useful capabilities are available based on the core platform, irrespective of the vertical to which it is applied. They will provide customers value if they buy only the core product or extend one of the vertical solutions

Persistence

Process

Presentation

Common Modules

Integration

Common Functions

Common Functions

Page 32: Elements Repository Presentation

Copyright 2005, Enterprise Elements, Inc.

Elements Physical Architecture

WEB BROWSER

HTMLREPORTS

J AVAAPPLETS

3RD PARTYAPPLICATIONS&SYSTEMS

CUSTOM MODELING TOOLS

DEVELOPMENTTOOLS

MS OFFICE

DATABASEWEB SERVER

XML HTML[VIA XSLT]

XML XML

J DBC

ODBC / J DBC

ENTERPRISE SYSTEMS& DATABASES