xml ipedo/mspb presentation

18
XML.gov Ipedo/MSPB Presentation Kam Thakker Chetan Patel Alex Cheng July 21, 2004

Upload: toni

Post on 29-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

XML.gov Ipedo/MSPB Presentation. Kam Thakker Chetan Patel Alex Cheng July 21, 2004. XML.gov Agenda. MSPB/Ipedo Overview Ipedo EII-related XML Technology Solution Overview MSPB Search/Query System Technical/Architectural Specifics. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: XML  Ipedo/MSPB Presentation

XML.gov Ipedo/MSPB Presentation

XML.gov Ipedo/MSPB Presentation

Kam ThakkerChetan PatelAlex Cheng

July 21, 2004

Kam ThakkerChetan PatelAlex Cheng

July 21, 2004

Page 2: XML  Ipedo/MSPB Presentation

2

XML.gov AgendaXML.gov Agenda

» MSPB/Ipedo Overview

» Ipedo EII-related XML Technology Solution Overview

» MSPB Search/Query System

» Technical/Architectural Specifics

Page 3: XML  Ipedo/MSPB Presentation

3

Integration + IntelligenceIntegration + Intelligence

Ipedo’s XML Intelligence Platform (XIP) delivers Enterprise Information Integration (EII)

by leveraging XML to integrate and manage information from disparate, complex data

sources and enable “real-time” business decisions.

Page 4: XML  Ipedo/MSPB Presentation

4

CustomersCustomers

Life Sciences

Manufacturing

Telco

ISVs

Finance

Government

Page 5: XML  Ipedo/MSPB Presentation

5

Ipedo Creates a “Virtual Data Layer”Ipedo Creates a “Virtual Data Layer”

Historical Data

DataWarehouses

Application Data

RDBs

Message Data

EAI and MessageQueues

Live Data

WebServices

Reports

Documents

AssembleAssemble

AnalyzeAnalyze

VirtualizeVirtualize

Risk Management Financial Dashboards Mobile Applications

Evaluate Request

Query evaluated and optimized

Query federated and dispatched

Rules checking and analysis performed

Custom assembly and conversion

Results returned and aggregated

Page 6: XML  Ipedo/MSPB Presentation

6

Ipedo’s Approach: XML-Driven EIIIpedo’s Approach: XML-Driven EII

» Handles relational data, documents and messages

» Applies virtualization layer to make all data queryable

» Makes applications format and schema independent

» Supports post-integration processing and analysis

» Fits with existing developer tools and skills

» Provides flexible output into multiple presentation formats

Page 7: XML  Ipedo/MSPB Presentation

7

Understanding EIIUnderstanding EII

TechnologyTechnology UseUse ApplicationsApplications

EIIOn-demand extraction and combination of information for users

Real-time Intelligence, Daily Reporting, Dashboards

EAIScheduled data movement between applications

ERP, CRM integration

ETLScheduled extraction and bulk load of data warehouses

Data warehousing, Historical analysis

Page 8: XML  Ipedo/MSPB Presentation

8

Example Government Applications Example Government Applications

ApplicationApplication NeedNeed

Intelligence Gathering Extract, integrate and search needed information across multiple sources

Digital Asset Management

Integrate and manage documents and related assets (e.g. IETMs)

Financial ReportingCombine financial data from multiple systems into standardized report, with audit trail (e.g. XBRL)

Portal Integration Combine multiple financial and operational systems into one view

And many others with deep XML integration and search needs

Page 9: XML  Ipedo/MSPB Presentation

9

Ipedo XIP Key FeaturesIpedo XIP Key Features

» XML Views- Point and click connection to JDBC and Web Services sources

» XQuery Builder- Drag-and-drop query and integration

» XML Rules Processing- Semantic checks on inbound and cached documents

» XML Pipelines- Integrated conversion and rules on inbound processing

» Flexible Caching- Configurable, persistent storage for data, queries, and results

» Vertical Accelerators- XML-driven “almost applications”

Page 10: XML  Ipedo/MSPB Presentation

10

Integration ManagerIntegration Manager

» Enhanced View Technology- Real-time Access to External Data- JDBC, Web Service, and XQuery Based Views- Ipedo XML Database Instances

- (XQuery views over local/remote IXD instances)

- REST-style HTTP sources of XML data- LDAP Directories- Nested Views

» Bi-Directional Data Synchronization- Support for HTTP and JMS- Node Level Triggers- Adapters for Oracle and DB2- Adapter Development Kit

Page 11: XML  Ipedo/MSPB Presentation

11

XML Rules ProcessingXML Rules Processing

» Inspect XML documents and apply content-based rules

» Use XQuery/XPath to perform advanced checking and combination conditions

» Provide up front compliance, data quality checking, alerts

» Specify value ranges

» Specify compliance limits

» Specify structural dependencies

» Integrate with existing rules library, enginesXQuery Rule 2

XML QUERY:

declare namespace ci = "http://www.xbdeclare namespace air= "http://www.ipfor $i in document("xbrl/airlines")/ewhere $i/ci:generalDocumentInformatio and $i/ci:grossProfit.salesRevenueN and $i/ci:earningsPerShare.dilutedEreturn <tr><td>{$ci/x:label/text()}</td> <td>{$ci/x:item[1]/text()}</td> <td>{$ci/x:item[2]/text()}</td> <td>{$ci/x:item[3]/text()}</td></tr>

XQuery Rule 1

XML QUERY:

declare namespace ci = "http://www.xbdeclare namespace air= "http://www.ipfor $i in document("xbrl/airlines")/ewhere $i/ci:generalDocumentInformatio and $i/ci:grossProfit.salesRevenueN and $i/ci:earningsPerShare.dilutedEreturn <tr><td>{$ci/x:label/text()}</td> <td>{$ci/x:item[1]/text()}</td> <td>{$ci/x:item[2]/text()}</td> <td>{$ci/x:item[3]/text()}</td></tr>

<XML>

Automate manual process steps

Page 12: XML  Ipedo/MSPB Presentation

12

XML Management CapabilitiesXML Management Capabilities

» Automatic Schema and Flexible Business-rule Validation on XML Import and Update

» Queries Using XQuery and User-Defined Indexes- Indexes are data-type aware, not just text- XML in any international charset- Targeted full-text indexing

» Granular (Node-Level) Updates- One operation covers many XML documents- Nodes updated without retrieving entire document

» Full Transaction Support» Easy Retrieval of XML Documents by File Name» XML Document Preservation

- Tag order preserved- Comments preserved- White space preserved

» Schema-less Storage & Indexing of XML Documents

» XML Document Versioning

Page 13: XML  Ipedo/MSPB Presentation

13

Ipedo XQuery ImplementationIpedo XQuery Implementation

» Conformance with latest W3C XQuery1.0 draft (Nov 2003)» Industrial-strength XQuery engine in production for more than 18 months» Active Member of XQJ Expert Group (JSR 225 – Java API for XQuery)» Strong support for XML namespaces» Support for full text search» XQuery for information integration» XQuery Modules defined using Java or XQuery functions» Extensive XPath/XQuery function library» Highly optimized Query engine» Extends XQuery to support update operations

Page 14: XML  Ipedo/MSPB Presentation

14

XML Schema ManagementXML Schema Management

• Use DTDs and W3C XML Schemas to specify types for data values• Register and manage Schemas in Ipedo’s Schema Manager• Manage change (schema migrations, evolution) using the Schema Manager Framework

Page 15: XML  Ipedo/MSPB Presentation

16

Developer FriendlyDeveloper Friendly

» Full Support for Standards- Strict Adherence to W3C Standards

- ALL W3C XML Query Use Cases Work- Full Support for XML Schema & DTD

» Broad Development Platform Support- Java (including EJB)- .NET- Web Services, SOAP- HTTP

» WebDAV Support

Page 16: XML  Ipedo/MSPB Presentation

17

MSPB Ipedo

Search/Query System

Demo

Page 17: XML  Ipedo/MSPB Presentation

18

MSPB/Ipedo Search/Query screen

Page 18: XML  Ipedo/MSPB Presentation

19

Q & A

Thank You