run your project with quadruple a copyright 2007 tl consulting, llc. all rights reserved. 1 fea and...
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.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.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.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.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)