run your project with quadruple a copyright 2007 tl consulting, llc. all rights reserved. 1 fea and...

25
Copyright 2007 TL Consulting, LLC. All Rig hts Reserved. 1 Run your project with Quadruple A FEA and Content Integration The Gilbane Conference in DC 6 June 2007 By: Travis Wissink @

Upload: abraham-phelps

Post on 26-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Copyright 2007 TL Consulting, LLC. All Rights Reserved.1

Run your project with Quadruple A

FEA and Content Integration

The Gilbane Conference in DC

6 June 2007

By: Travis Wissink@

Copyright 2007 TL Consulting, LLC. All Rights Reserved.2

Agenda

Enterprise Content Integration Intro

FEA – RM Overview FEA - Data Reference

Model

FEA – Technical Reference Model

Content Technologies Case Study Summary

Copyright 2007 TL Consulting, LLC. All Rights Reserved.3

WHY Enterprise Content Integration

Enterprise Application Integration (EAI)

+

Voluminous Enterprise Content Repositories

__________________________________

Enterprise Content Integration (ECI)

Copyright 2007 TL Consulting, LLC. All Rights Reserved.4

Glossary

Web Services – – Open standards UDDI, WSDL, SOAP, and HTTP. – All are managed by standard bodies like W3C and OASIS.

Information Architecture– Is the practice of structuring information (structure and useful

information is content)

Enterprise Information Integration (EII)– Enterprise Content Integration is practically interchangeable

with EII but when we refer to ECI know that the solution is content driven not just Information driven.

Copyright 2007 TL Consulting, LLC. All Rights Reserved.5

The FEA Reference Models

We are focusing in on the DRM and TRM BPM, SRM, and TRM are taxonomies

Copyright 2007 TL Consulting, LLC. All Rights Reserved.6

BRM

Models specific business functions of the government

BRM is not an org chart

BRM is functional based

Business Area

BRM

Citizen Services

Others....

Line of Business

Community and SocialService

EconomicalDevelopment

Others....

Sub function

Business and IndustryDevelopment

Financial SectorOversight

Others....

Management of Gov'tresources

Copyright 2007 TL Consulting, LLC. All Rights Reserved.7

Copyright 2007 TL Consulting, LLC. All Rights Reserved.8

SRM

Models a services layer for use by the BRM.

Interfaces that expose business functions

Service Domain

SRM

Customer Services

Business Analytical

Others....

Service Type

Business Intelligence

Reporting

Others....

Component

Decision Support andPlanning

Demand Forecasting /Mgmt

Others....

Copyright 2007 TL Consulting, LLC. All Rights Reserved.9

Copyright 2007 TL Consulting, LLC. All Rights Reserved.10

DRM

Data Context

DRM

How the data supports in the BRM

Data Description

Structure

Meaing

Data Sharing

Endpoint

Query engines

Interface defination

Copyright 2007 TL Consulting, LLC. All Rights Reserved.11

Copyright 2007 TL Consulting, LLC. All Rights Reserved.12

DRM Data Description via XML

<DataContext xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="datacontext.xsd">

<DataSource> <Taxonomy Identifer="200XCB" Name="Geographic Areas"> <Topic Name="Country">

<Relationship Name="Part-Of"/></Topic><OtherFEAReferenceModel Name="Business Reference Model“ Acronym="BRM"/>

</Taxonomy> <DataAsset Identifer="333XDB" Type="Database" GeoSpatialEnabled="true"/> <DataSteward Department="USDA"/> </DataSource></DataContext>

Copyright 2007 TL Consulting, LLC. All Rights Reserved.13

TRM

Models technology implementations to the SRM Service Area

TRM

Service Access andDelivery

Service Interface andIntegration

Others....

Service Category

Interface

Interoperability

Others....

Service Standard

Data Format andClassification

Data Transofmation

Data Types andValidation

Copyright 2007 TL Consulting, LLC. All Rights Reserved.14

Copyright 2007 TL Consulting, LLC. All Rights Reserved.15

Content Clients

Ways to access Content Repositories

JSR-170 (JCRv2 JSR-283) WEB-DAV XML-RPC JDBC/ODBC RMI/COM+

Content Repository

InternetSite

Search Engine

PC Based Application

RMI

WEB-DAV

XML-RPC

Copyright 2007 TL Consulting, LLC. All Rights Reserved.16

Content Caching

Content StorageArea 1

Content StorageArea 2

Mainframe Storage

Content Cache

File system

Internet Site Search EnginePC Based Application Centralized copy of content Content is usually pushed to the

cache.– ETL– Synchronized (i.e.. rsync)– FTP

Not the data source of record for the content that it serves

Focus’s on high performance production delivery of content.

Copyright 2007 TL Consulting, LLC. All Rights Reserved.17

Content Bridge

Pluggable repositories Metadata Warehouse Federated Views

Content Bridge

Content StorageArea 1

Content StorageArea 2

Mainframe Storage File system

MetadataWarehouse

BridgeRules

Content Monitoring Workflow Business Change

Management Loosely coupled

Internet Site Search EnginePC Based Application

Copyright 2007 TL Consulting, LLC. All Rights Reserved.18

Enterprise Service Bus (ESB)

Features Content Based Routing Content Enricher Guaranteed Delivery Message Brokering Service Registry Event-Driven Consumers Message Channels Message Translator

Governance Features Reporting Control Bus Wire Tap Smart Proxy Versioning Security

Copyright 2007 TL Consulting, LLC. All Rights Reserved.19

ESB

Controller

Reporting

J2EEApp

J2EEApp

ContentStorageArea 1

ContentStorageArea 2 Mainframe Storage File system

Enterprise Service Bus

SAP J2EEApp

CRM /Siebel

J2EEApp

.NETApp

.NETApp

.NETApp

.NETApp

WS-Policy

ServiceMonitoring

SLA Security

MetadataWarehouse

Copyright 2007 TL Consulting, LLC. All Rights Reserved.20

ESB Use Case

1. A partnering company sends an order to the ESB.2. The ESB’s Event Endpoint receives it and decrypts the

message3. The endpoint’s pipe then authenticates the message producer

via WS-Security policies4. Then a filter inspects the content and figures out there is a

registered pipeline for this type message and forwards the message.

5. The second pipeline’s first filter translates customer supply codes to out companies supply codes

6. The pipe’s next filter adds metadata to the message7. The pipe’s last filter sends the message to the order fulfillment

endpoint and consequently in the order fulfillment application

Copyright 2007 TL Consulting, LLC. All Rights Reserved.21

Case Study – USDA project

For many years several dispersant agencies have provided interrelated very detailed information.

Congress mandates to give the citizen a single website to view all the content.

50k + publications are released a year by these Agencies. 7 different websites contain silo’d query mechanism

– Utilizing similar but not the same search criteria values

Copyright 2007 TL Consulting, LLC. All Rights Reserved.22

Content Cache

Case Study – ECI Solution

Agency3

Agency 2 MainframeApp and Store

Agency2

Agency5

Agency 4 Agency 1App 1App 2

MetadataWharehouseContent Bridge Enterprise Service Bus

Citizen

Copyright 2007 TL Consulting, LLC. All Rights Reserved.23

Business Area

BRM

Management of Gov'tresources

Citizen Services

Others....

Line of Business

Community and SocialService

EconomicalDevelopment

Others....

Sub function

Business and IndustryDevelopment

Financial SectorOversight

Others....

Service Domain

SRM

Customer Services

Business Analytical

Others....

Service Type

Business Intelligence

Reporting

Others....

Component

Decision Support andPlanning

Demand Forecasting /Mgmt

Others....

Service Area

TRM

Service Access andDelivery

Service Interface andIntegration

Others....

Service Category

Interface

Interoperability

Others....

Service Standard

Data Format andClassification

Data Transformation

Data Types andValidation

Data Context

DRM

Where is the data inthe BRM

Data Description

Structure

Meaning

Data Sharing

Endpoint

Query engines

Interface definition

FEA RA

Copyright 2007 TL Consulting, LLC. All Rights Reserved.24

Summary

Information Architecture is important in an ECI solution. Variety of Connectors (Clients) to Content Repositories Finer grain control of Content Caching

– Content abstracted from the repositories to extend capabilities of content production

Bridging– Unifying content repositories to the enterprise

Enterprise Service Bus– Connecting your Enterprise Application to your Enterprise

Content

Copyright 2007 TL Consulting, LLC. All Rights Reserved.25

Thanks for Attending!

This presentation is available at www.Composibility.com

Any Questions?

References:iainstitute.org, cmpros.org, ESB by David Chapell, Information Architecture (The polar bear

book) by Louis Rosenfeld, Communicating Design by Dan Brown, http://www.whitehouse.gov/omb/egov/a-1-fea.html, and Enterprise Integration Patterns by Hope & Woolf (http://www.enterpriseintegrationpatterns.com)