8. Use Case: Real-Time Reporting Reporting Trade Data Market Data Risk Data Oracle OLTP Sybase OLTP Web Service EII Server Virtual DB
9. Use Case: Data Warehouse Prototyping Relational Databases Sales Ops Applications/Marts EII Server Virtual DB Data Warehouse Reporting & BI Tools Migrate ETL Prototype Permanent
10. Use Case: Database Migration - Insulation from Change Reporting Trade Data Trade Data Sybase DB2 EII Server Virtual DB Migrate
14. Views Virtualize Data Access Custom Metadata Data Source Connections Data Mappings Transformations Output Schema View Caching Policy Validation Security View Data Warehouse Relational Database Web Services Packaged Apps XML Documents Message Queues Ipedo Views A View is a metadata construct. It contains no data, unless explicitly cached. When a query is executed against a View, Ipedo returns the data to fulfill the request.
15.
16. Ipedo XIP Solves Integration Challenges Faster Development $ Cheaper Deployment Lower Risk $ Data discovery tools and wizards for RDB, XML and SOA Data source introspection with statistic and key gathering Metadata collection and management $ Drag and Drop View creation $ Automatic SQL and XQuery generation Rule and aggregate tools Automatic XML to RDB bridging $ Automatic query plan generation Cost-based query optimization Policy-driven caching for SQL and XML result sets $ Virtualized data access without replication Customizable result set presentation Adjustable configurations for scaling up, down or out Detailed data access controls Performance thresholds and limits Data lineage and query forensics reporting Automated Discovery Powerful Modeling Intelligent Optimization Flexible Deployment Comprehensive Management Where does our data reside and in what format? How can I quickly combine all the data I need for my application? How can I meet my users’ performance needs and not break existing systems? How can I tailor data to suit the various and changing user needs? How can I make sure we adhere to our security and data governance policies?
18. Auto-Discovery Simplifies Data Integration XIP > Automated Discovery Lists all tables Displays column names Shows data types Generates SQL DDL Ipedo automatically Introspects remote data sources.
19. Custom Metadata Annotates Data XIP > Automated Discovery Ipedo Metadata Catalog Add custom metadata to annotate: * data sources * remote tables * columns * views Retrieve metadata from Ipedo system tables using standard SQL system functions
20. GUI View Builder Simplifies Development XIP > Powerful Modeling ‘ Drag and Drop’ tables into the design pane Build logic using intuitive graphical tools: TotalPrice>$50,000 Ipedo automatically generates SQL, which can be modified
21.
22. ‘ Web Services’ Tables Allows SQL on XML Customer Records (Oracle) Market Exposure (SOAP Web Service) Credit Record (HTTP Web Service) XML XML Rel. Rel. XMLQuery XMLQuery XML Core SQL Core BI/Reporting Client ODBC / JDBC SQL SQL SQL SQL Data Sources Remote Tables Relational View Use familiar SQL syntax with Web Services: Join, Group By, hints XIP > Powerful Modeling
23. Map Web Services to Relational Tables XIP > Powerful Modeling Select a Web Service Map results to relational columns Modify data types to fit your application’s needs
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34. Top-Down Modeling Tools Can Create Tables and Views in Ipedo 1. Build Logical Views In enterprise modeling software 2. Export Data Definitions Using standard ODBC 3. Select Options For schemas, tables, columns, indexes 4. Customize DDL for Ipedo Syntax reflects virtual table construct 5. View Model in Ipedo All metadata appears, available for integration
35. Reuse Ipedo Views in Modeling Tools 1. Build Views in Ipedo Map tables and create relationships across disparate data sources 2. Reverse Engineer Start with blank template inside ERwin 3. Select Options Choose what information to import 4. Model Appears in ERwin Tables, metadata, joins, etc., available to share and reuse
36.
37. Detailed User and Source Management Session Status XIP > Comprehensive Management Database Availability See Query Plan Kill Session or Cancel Query
38. Ipedo Facilitates Data Governance Where is the information in this view coming from? How does change to data source affect downstream views?
39.
40.
41. Ipedo XIP Components SQL Engine • Query Optimization XQuery Engine • Query Optimization Federation Engine • Query Orchestration • Statistical Analysis Data Services Manager • Web Services • SQL Data Services • XQuery Data Services • APIs • Web Tag Library • Outbound Pipelines Rules / Intelligence Engine • Visual Rules Wizard • Rules Processing • Compound Aggregate Indexing Integration / Transformation Engine • Relational Views • XML Views • Graphical View Builder • Feeds • Inbound Pipelines Metadata Manager • Sources • Mappings Cache Manager • Relational • XML XML Store • Schema Management
49. Ipedo XIP: Integration + Intelligence Vision: Intelligence without boundaries: Give business decision makers “information on demand, from anywhere, at any time” Product: Ipedo XIP integrates and manages information from disparate and complex data sources on demand
50.
51. Integration Platform Built for Developers/Integrators Data and Cache Management • TTL • Performance • Versioning Publishing and API Access • XML • JSP Tag Lib • JDBC/ODBC • .NET • WS/SOA Transformation & Virtualization • XML Schema • CSV • SQL <-> XML • Pipelines Connectivity • Relational Views • XML Views • SOA/WS Views • JMS Feeds • HTTP Views Query Management • XQuery • SQL • Cost-based Optimizer Rules Processor • SQL SP • XQuery Modules • Java Functions Security • ACLs • Roles Management • JMX • JSP • APIs GUI Tools • View Builder • Query Builder • Rules Builder
52. EII Brings Advantages to New Projects - Create data services layer that simplifies SOA MDM - Maintain consistent view of core business entities - Avoid political issues around data ownership SOA - Allow universal info exchange as Web Services Solution Key Advantages of EII Dashboards - Intelligently combine company-wide information - Provide view customization per context or user Risk Management - Extract key information across company data silos - Reduce cost of compliance BI / Reporting - Enable better reports with up-to-date information - Access diverse data sources via queries, not code
53.
54. Views Use Metadata Extensively Ipedo XIP View Output Schema Transformations Data Mappings Data Source Connections View Definitions of Fields Business Definitions Caching Policies Security Primary / Foreign Keys Security Data Source Metadata Source Repository Ipedo
55. Metadata Flows Throughout the Framework Metadata Manager Enterprise Data Sources Introspection Ipedo XIP Metadata Repositories Metadata Mgmt/Mod Tools Databases Web Services XML Doc Collections Other Data Sources Supported by Ipedo Modeling Tools BI/Reporting Tools SOA Tools App Dev Tools JDBC/ODBC/SQL WSDL/UDDI JDBC/ODBC/SQL WSDL/UDDI XMI JDBC/ODBC/SQL JDBC/ODBC/SQL XMI/Proprietary
69. Ipedo Supports BOBJ Three Ways Ipedo XIP BusinessObjects Universe Business Objects BI Platform Data Sources Data Mart
70.
71. Ipedo Appears as a Database to Business Intelligence Applications In this example, Business Objects Web Intelligence sees Ipedo as a single relational database. Ipedo is really pulling data from three different relational sources.
72.
73.
74.
75. Ipedo XIP for MDM BI/Reporting Client ODBC / JDBC SQL SQL SQL Data Sources Remote Tables Relational View Join data from multiple RDBMS using Master Customer Key in MDM Ipedo Customer View Join View Union View Master Customer Key SQL SQL CRM Data (DB2) Trading Data (Sybase) Master Data (DB2)
76.
77.
78.
79.
80. Ipedo for Risk Analysis Financial View Ipedo XIP JDBC ODBC SQL Convert to Relational Tables Calculate Aggregates Message Queue Message Queue XBRL FpML XML Caching BI/Reporting Client Trading Data In XML Format Order View Risk View
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100. Basic EII Server Load Concurrent users: < 75 Queries: < 50/sec Server Configuration CPUs: 1-4 RAM: 2 G Typical Usage Enable departmental reporting across multiple sources
101. Basic EII with Failover Ipedo XIP Primary Application-aware session pooling Ipedo XIP Secondary Server Load Concurrent users: < 75 Queries: < 50/sec Server Configuration CPUs: 1-4 RAM: 2 G Typical Usage Enable reporting across multiple sources for a business unit Ipedo can also use a clustering server for failover
102. HA Clustered - “Shared-Disk” Architecture Shared Disk Ipedo XIP Primary Ipedo XIP Secondary LAN Hub Private Network Windows Advanced Server Clustering Server Load Concurrent users: < 75/node Queries: < 50/sec/node Server Configuration CPUs: 1-4 per node RAM: 2 G per node Typical Usage Enable reporting across multiple sources for an enterprise or build an SOA data services layer Ipedo also supports clustering software on Linux, Solaris, HP-UX (HA = High Availability)
103. HA Clustered - “Shared-Nothing” Architecture SCSI Disk Ipedo XIP Primary Ipedo XIP Secondary LAN Hub Private Network Windows Advanced Server Clustering SCSI Disk Server Load Concurrent users: < 75/node Queries: < 50/sec/node Server Configuration CPUs: 1-4 per node RAM: 2 G per node Typical Usage Enable reporting across multiple sources for an enterprise or region, or build an SOA data layer Ipedo also supports clustering software on Linux, Solaris, HP-UX (HA = High Availability)
104. EII Server Farm (Clustered for Load Balancing) Ipedo XIP Ipedo XIP LAN Load Balancer Ipedo XIP Server Load Concurrent users: < 75/node Queries: < 50/sec/node Server Configuration CPUs: 1-4 per node RAM: 2 G per node Typical Usage Enable reporting across multiple sources for an enterprise or build an SOA data services layer