View
28
Download
0
Category
Tags:
Preview:
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
Citation preview
XML.gov Ipedo/MSPB Presentation
XML.gov Ipedo/MSPB Presentation
Kam ThakkerChetan PatelAlex Cheng
July 21, 2004
Kam ThakkerChetan PatelAlex Cheng
July 21, 2004
2
XML.gov AgendaXML.gov Agenda
» MSPB/Ipedo Overview
» Ipedo EII-related XML Technology Solution Overview
» MSPB Search/Query System
» Technical/Architectural Specifics
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.
4
CustomersCustomers
Life Sciences
Manufacturing
Telco
ISVs
Finance
Government
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
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
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
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
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”
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
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
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
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
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
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
17
MSPB Ipedo
Search/Query System
Demo
18
MSPB/Ipedo Search/Query screen
19
Q & A
Thank You
Recommended