Informatica B2B Data Exchange (Version 9.5.0) Operational Data Store Schema Reference

Similar documents
Informatica (Version 9.1.0) Data Quality Installation and Configuration Quick Start

Informatica PowerExchange for MSMQ (Version 9.0.1) User Guide

Informatica Data Services (Version 9.5.0) User Guide

Informatica Data Integration Analyst (Version 9.5.1) User Guide

Informatica (Version 9.1.0) Data Explorer User Guide

Informatica B2B Data Exchange (Version 10.2) Operational Data Store Schema Reference

Informatica Persistent Data Masking and Data Subset (Version 9.5.0) User Guide

Informatica PowerExchange for Hive (Version HotFix 1) User Guide

Informatica PowerCenter (Version HotFix 1) Metadata Manager Business Glossary Guide

Informatica Data Quality (Version 9.5.1) User Guide

Informatica PowerCenter (Version 9.1.0) Mapping Architect for Visio Guide

Informatica B2B Data Exchange (Version 9.1.0) Developer Guide

Informatica B2B Data Transformation (Version 9.5.1) Studio Editing Guide

Informatica PowerCenter (Version HotFix 3) Metadata Manager User Guide

Informatica PowerExchange for SAP NetWeaver (Version 10.2)

Informatica B2B Data Transformation (Version 9.5.1) Administrator Guide

Informatica PowerCenter Express (Version 9.5.1) User Guide

Informatica Development Platform (Version HotFix 4) Developer Guide

Informatica Test Data Management (Version 9.6.0) User Guide

Informatica Data Archive (Version HotFix 1) Amdocs Accelerator Reference

Informatica (Version HotFix 4) Metadata Manager Repository Reports Reference

Informatica (Version 9.6.1) Mapping Guide

Informatica PowerExchange for SAP NetWeaver (Version 9.5.0) User Guide for PowerCenter

Informatica Data Director for Data Quality (Version HotFix 4) User Guide

Informatica (Version HotFix 1) PowerCenter Installation and Configuration Guide

Informatica SSA-NAME3 (Version 9.5.0) Getting Started Guide

Informatica PowerCenter Express (Version 9.6.1) Mapping Guide

Informatica (Version ) SQL Data Service Guide

Data Federation Guide

Informatica PowerExchange for Tableau (Version HotFix 1) User Guide

Informatica PowerCenter Express (Version 9.6.1) Getting Started Guide

Informatica PowerCenter (Version HotFix 1) Advanced Workflow Guide

Informatica PowerExchange for PeopleSoft (Version 9.5.0) User Guide for PowerCenter

Informatica PowerCenter Express (Version 9.6.0) Administrator Guide

Informatica PowerCenter (Version HotFix 1) Metadata Manager Administrator Guide

Informatica PowerExchange (Version 9.5.0) CDC Guide for Linux, UNIX, and Windows

Informatica Development Platform (Version 9.1.0) Relational Data Adapter Guide

Informatica (Version 10.0) Rule Specification Guide

Informatica Fast Clone (Version 9.6.0) Release Guide

Informatica Data Quality for Siebel (Version HotFix 2) User Guide

Informatica PowerCenter (Version 9.0.1) Getting Started

Informatica Data Archive (Version 6.1) File Archive Service Message Reference

Informatica PowerExchange for Hive (Version 9.6.0) User Guide

Informatica PowerCenter (Version 9.1.0) Web Services Provider Guide

Informatica Informatica PIM - Media Manager Version October 2013 Copyright (c) Informatica Corporation. All rights reserved.

Informatica Data Quality for SAP Point of Entry (Version 9.5.1) Installation and Configuration Guide

Informatica (Version 9.6.1) Profile Guide

Informatica PowerExchange for JD Edwards World (Version 9.1.0) User Guide

Informatica Development Platform (Version 9.6.1) Developer Guide

Informatica ILM Nearline for use with SAP NetWeaver BW (Version 6.1) Configuration Guide

Informatica Data Services (Version 9.6.0) Web Services Guide

Informatica PowerCenter (Version 9.5.1) Workflow Basics Guide

Informatica 4.0. Installation and Configuration Guide

Informatica PowerExchange for SAS (Version 9.6.1) User Guide

Informatica MDM Multidomain Edition (Version 9.6.1) Informatica Data Director (IDD)-Interstage Integration Guide

Informatica PowerExchange for Web Services (Version 9.6.1) User Guide for PowerCenter

Informatica Cloud (Version Fall 2016) Qlik Connector Guide

Informatica (Version HotFix 4) Installation and Configuration Guide

Informatica Cloud (Version Winter 2015) Box API Connector Guide

Informatica PowerExchange for Server (Version 9.1.0) User Guide

Informatica B2B Data Transformation (Version 10.0) Agent for WebSphere Message Broker User Guide

Informatica (Version 10.0) Mapping Specification Guide

Informatica PowerCenter (Version 9.0.1) Performance Tuning Guide

Informatica PowerExchange for Microsoft Azure Cosmos DB SQL API User Guide

User Guide. Informatica PowerCenter Connect for MSMQ. (Version 8.1.1)

Informatica Cloud (Version Spring 2017) Microsoft Azure DocumentDB Connector Guide

Informatica (Version 9.6.0) Developer Workflow Guide

Informatica Cloud (Version Winter 2015) Dropbox Connector Guide

Informatica B2B Data Transformation (Version 10.0) XMap Tutorial

Informatica MDM Multidomain Edition for Oracle (Version 9.5.1) Installation Guide for WebLogic

Informatica Data Integration Hub (Version 10.0) Developer Guide

Informatica Cloud (Version Spring 2017) Magento Connector User Guide

Advanced Workflow Guide

Informatica Developer (Version 9.1.0) Transformation Guide

Informatica PowerCenter Express (Version HotFix2) Release Guide

Informatica PowerExchange for HBase (Version 9.6.0) User Guide

Informatica (Version HotFix 3) Business Glossary 9.5.x to 9.6.x Transition Guide

Informatica PowerCenter Data Validation Option (Version 9.5.1) Installation and User Guide

Informatica Dynamic Data Masking (Version 9.6.1) Active Directory Accelerator Guide

Informatica PowerExchange for TIBCO (Version 9.5.0) User Guide for PowerCenter

Informatica Cloud Integration Hub Spring 2018 August. User Guide

Informatica (Version 10.1) Metadata Manager Custom Metadata Integration Guide

Ultra Messaging Configuration Guide

Informatica Developer (Version HotFix 3) Transformation Guide

Informatica PowerCenter (Version 9.1.0) Workflow Basics Guide

User Guide for PowerCenter

Informatica PowerCenter Express (Version 9.6.1) Performance Tuning Guide

Informatica PowerExchange for Hive (Version 9.6.1) User Guide

Informatica Data Integration Hub (Version 10.1) Developer Guide

Informatica Data Archive (Version 6.1.1) Enterprise Data Manager Guide

Informatica 4.5. Installation and Configuration Guide

Informatica B2B Data Exchange (Version 9.6.2) Developer Guide

Informatica PowerExchange for Cloud Applications HF4. User Guide for PowerCenter

Informatica Data Replication (Version 9.5.1) Release Guide

Informatica Cloud (Version Spring 2017) Microsoft Dynamics 365 for Operations Connector Guide

Informatica Cloud (Version Spring 2017) Box Connector Guide

Informatica Business Glossary (Version 2.0) API Guide

Informatica Enterprise Data Catalog Installation and Configuration Guide

Informatica SQL Data Service Guide

Informatica Proactive Monitoring for Data Quality (Version 1.0) Solutions Guide

Transcription:

Informatica B2B Data Exchange (Version 9.5.0) Operational Data Store Schema Reference

Informatica B2B Data Exchange Operational Data Store Schema Reference Version 9.5.0 November 2012 Copyright (c) 2001-2012 Informatica. All rights reserved. This software and documentation contain proprietary information of Informatica Corporation and are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright law. Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica Corporation. This Software may be protected by U.S. and/or international Patents and other Patents Pending. Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software license agreement and as provided in DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013 (1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable. The information in this product or documentation is subject to change without notice. If you find any problems in this product or documentation, please report them to us in writing. Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange, PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica On Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging and Informatica Master Data Management are trademarks or registered trademarks of Informatica Corporation in the United States and in jurisdictions throughout the world. All other company and product names may be trade names or trademarks of their respective owners. Portions of this software and/or documentation are subject to copyright held by third parties, including without limitation: Copyright DataDirect Technologies. All rights reserved. Copyright Sun Microsystems. All rights reserved. Copyright RSA Security Inc. All Rights Reserved. Copyright Ordinal Technology Corp. All rights reserved.copyright Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright Isomorphic Software. All rights reserved. Copyright Meta Integration Technology, Inc. All rights reserved. Copyright Intalio. All rights reserved. Copyright Oracle. All rights reserved. Copyright Adobe Systems Incorporated. All rights reserved. Copyright DataArt, Inc. All rights reserved. Copyright ComponentSource. All rights reserved. Copyright Microsoft Corporation. All rights reserved. Copyright Rogue Wave Software, Inc. All rights reserved. Copyright Teradata Corporation. All rights reserved. Copyright Yahoo! Inc. All rights reserved. Copyright Glyph & Cog, LLC. All rights reserved. Copyright Thinkmap, Inc. All rights reserved. Copyright Clearpace Software Limited. All rights reserved. Copyright Information Builders, Inc. All rights reserved. Copyright OSS Nokalva, Inc. All rights reserved. Copyright Edifecs, Inc. All rights reserved. Copyright Cleo Communications, Inc. All rights reserved. Copyright International Organization for Standardization 1986. All rights reserved. Copyright ej-technologies GmbH. All rights reserved. Copyright Jaspersoft Corporation. All rights reserved. Copyright is International Business Machines Corporation. All rights reserved. Copyright yworks GmbH. All rights reserved. Copyright Lucent Technologies. All rights reserved. Copyright (c) University of Toronto. All rights reserved. Copyright Daniel Veillard. All rights reserved. Copyright Unicode, Inc. Copyright IBM Corp. All rights reserved. Copyright MicroQuill Software Publishing, Inc. All rights reserved. Copyright PassMark Software Pty Ltd. All rights reserved. Copyright LogiXML, Inc. All rights reserved. Copyright 2003-2010 Lorenzi Davide, All rights reserved. Copyright Red Hat, Inc. All rights reserved. Copyright The Board of Trustees of the Leland Stanford Junior University. All rights reserved. Copyright EMC Corporation. All rights reserved. Copyright Flexera Software. All rights reserved. This product includes software developed by the Apache Software Foundation (http://www.apache.org/), and other software which is licensed under the Apache License, Version 2.0 (the "License"). You may obtain a copy of the License at http://www.apache.org/licenses/license-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. This product includes software which was developed by Mozilla (http://www.mozilla.org/), software copyright The JBoss Group, LLC, all rights reserved; software copyright 1999-2006 by Bruno Lowagie and Paulo Soares and other software which is licensed under the GNU Lesser General Public License Agreement, which may be found at http:// www.gnu.org/licenses/lgpl.html. The materials are provided free of charge by Informatica, "as-is", without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. The product includes ACE(TM) and TAO(TM) software copyrighted by Douglas C. Schmidt and his research group at Washington University, University of California, Irvine, and Vanderbilt University, Copyright ( ) 1993-2006, all rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (copyright The OpenSSL Project. All Rights Reserved) and redistribution of this software is subject to terms available at http://www.openssl.org and http://www.openssl.org/source/license.html. This product includes Curl software which is Copyright 1996-2007, Daniel Stenberg, <daniel@haxx.se>. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://curl.haxx.se/docs/copyright.html. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. The product includes software copyright 2001-2005 ( ) MetaStuff, Ltd. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://www.dom4j.org/ license.html. The product includes software copyright 2004-2007, The Dojo Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://dojotoolkit.org/license. This product includes ICU software which is copyright International Business Machines Corporation and others. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://source.icu-project.org/repos/icu/icu/trunk/license.html. This product includes software copyright 1996-2006 Per Bothner. All rights reserved. Your right to use such materials is set forth in the license which may be found at http:// www.gnu.org/software/ kawa/software-license.html. This product includes OSSP UUID software which is Copyright 2002 Ralf S. Engelschall, Copyright 2002 The OSSP Project Copyright 2002 Cable & Wireless Deutschland. Permissions and limitations regarding this software are subject to terms available at http://www.opensource.org/licenses/mit-license.php. This product includes software developed by Boost (http://www.boost.org/) or under the Boost software license. Permissions and limitations regarding this software are subject to terms available at http:/ /www.boost.org/license_1_0.txt. This product includes software copyright 1997-2007 University of Cambridge. Permissions and limitations regarding this software are subject to terms available at http:// www.pcre.org/license.txt. This product includes software copyright 2007 The Eclipse Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http:// www.eclipse.org/org/documents/epl-v10.php. This product includes software licensed under the terms at http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/?license, http://www.stlport.org/ doc/ license.html, http://www.asm.ow2.org/license.html, http://www.cryptix.org/license.txt, http://hsqldb.org/web/hsqllicense.html, http://httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt, http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/release/license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/opensourcelicense.html, http://fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3- licenseagreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/licence.html; http://www.jgraph.com/jgraphdownload.html; http:// www.jcraft.com/jsch/license.txt. http://jotm.objectweb.org/bsd_license.html;. http://www.w3.org/consortium/legal/2002/copyright-software-20021231; http://www.slf4j.org/ license.html; http://developer.apple.com/library/mac/#samplecode/helphook/listings/helphook_java.html; http://nanoxml.sourceforge.net/orig/copyright.html; http:// www.json.org/license.html; http://forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/

software/tcltk/license.html, http://www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html; http://www.iodbc.org/dataspace/iodbc/wiki/ iodbc/license; http://www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://www.edankert.com/bounce/index.html; http://www.netsnmp.org/about/license.html; http://www.openmdx.org/#faq; http://www.php.net/license/3_01.txt; http://srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http://www.jmock.org/license.html; http://xsom.java.net; and http://benalman.com/about/license/. This product includes software licensed under the Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), the Common Development and Distribution License (http://www.opensource.org/licenses/cddl1.php) the Common Public License (http://www.opensource.org/licenses/cpl1.0.php), the Sun Binary Code License Agreement Supplemental License Terms, the BSD License (http:// www.opensource.org/licenses/bsd-license.php) the MIT License (http://www.opensource.org/licenses/mitlicense.php) and the Artistic License (http://www.opensource.org/licenses/artistic-license-1.0). This product includes software copyright 2003-2006 Joe WaInes, 2006-2007 XStream Committers. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://xstream.codehaus.org/license.html. This product includes software developed by the Indiana University Extreme! Lab. For further information please visit http://www.extreme.indiana.edu/. This Software is protected by U.S. Patent Numbers 5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,243,110, 7,254,590; 7,281,001; 7,421,458; 7,496,588; 7,523,121; 7,584,422; 7676516; 7,720,842; 7,721,270; and 7,774,791, international Patents and other Patents Pending. DISCLAIMER: Informatica Corporation provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of noninfringement, merchantability, or use for a particular purpose. Informatica Corporation does not warrant that this software or documentation is error free. The information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is subject to change at any time without notice. NOTICES This Informatica product (the "Software") includes certain drivers (the "DataDirect Drivers") from DataDirect Technologies, an operating company of Progress Software Corporation ("DataDirect") which are subject to the following terms and conditions: 1. THE DATADIRECT DRIVERS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT INFORMED OF THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS. Part Number: DX-ODS-95000-0001

Table of Contents Preface.... ii Informatica Resources.... ii Informatica Customer Portal.... ii Informatica Documentation.... ii Informatica Web Site.... ii Informatica How-To Library.... ii Informatica Knowledge Base.... iii Informatica Multimedia Knowledge Base.... iii Informatica Global Customer Support.... iii Chapter 1: Operational Data Store Schema Overview.... 1 Operational Data Store Schema Overview.... 1 Operational Data Store Tables.... 2 Operational Data Store Structure and Relationships.... 3 Chapter 2: Fact Tables.... 5 DX_ODS_EVENT_FACTS Table.... 5 DX_ODS_CUSTOM_FACTS Table.... 6 Chapter 3: Dimension Tables.... 7 DX_ODS_ACCOUNT Table.... 7 DX_ODS_CUSTOM_FACTS_EAV Table.... 7 DX_ODS_EVENT_STATUS Table.... 8 DX_ODS_EVENT_TYPE Table.... 8 DX_ODS_PARTNER Table.... 9 DX_ODS_TIME_BREAKDOWN Table.... 9 Chapter 4: User Access Tables.... 10 DX_ODS_USER_ACCESS Table.... 10 DX_ODS_USER_EVENT_TYPE Table.... 10 DX_ODS_USER_SUPER Table.... 11 Appendix A: Examples.... 12 SQL Query Examples.... 12 Index.... 15 Table of Contents i

Preface The Operational Data Store Schema Reference provides information about the structure and content of the tables in the operational data store. This reference is written for B2B Data Exchange developers who need to access the information in the database for creating custom reports in B2B Data Exchange or external reporting tools. It assumes that you have working knowledge of Oracle database management experience creating and maintaining reports for Dashboard applications. Informatica Resources Informatica Customer Portal As an Informatica customer, you can access the Informatica Customer Portal site at http://mysupport.informatica.com. The site contains product information, user group information, newsletters, access to the Informatica customer support case management system (ATLAS), the Informatica How-To Library, the Informatica Knowledge Base, the Informatica Multimedia Knowledge Base, Informatica Product Documentation, and access to the Informatica user community. Informatica Documentation The Informatica Documentation team takes every effort to create accurate, usable documentation. If you have questions, comments, or ideas about this documentation, contact the Informatica Documentation team through email at infa_documentation@informatica.com. We will use your feedback to improve our documentation. Let us know if we can contact you regarding your comments. The Documentation team updates documentation as needed. To get the latest documentation for your product, navigate to Product Documentation from http://mysupport.informatica.com. Informatica Web Site You can access the Informatica corporate web site at http://www.informatica.com. The site contains information about Informatica, its background, upcoming events, and sales offices. You will also find product and partner information. The services area of the site includes important information about technical support, training and education, and implementation services. Informatica How-To Library As an Informatica customer, you can access the Informatica How-To Library at http://mysupport.informatica.com. The How-To Library is a collection of resources to help you learn more about Informatica products and features. It ii

includes articles and interactive demonstrations that provide solutions to common problems, compare features and behaviors, and guide you through performing specific real-world tasks. Informatica Knowledge Base As an Informatica customer, you can access the Informatica Knowledge Base at http://mysupport.informatica.com. Use the Knowledge Base to search for documented solutions to known technical issues about Informatica products. You can also find answers to frequently asked questions, technical white papers, and technical tips. If you have questions, comments, or ideas about the Knowledge Base, contact the Informatica Knowledge Base team through email at KB_Feedback@informatica.com. Informatica Multimedia Knowledge Base As an Informatica customer, you can access the Informatica Multimedia Knowledge Base at http://mysupport.informatica.com. The Multimedia Knowledge Base is a collection of instructional multimedia files that help you learn about common concepts and guide you through performing specific tasks. If you have questions, comments, or ideas about the Multimedia Knowledge Base, contact the Informatica Knowledge Base team through email at KB_Feedback@informatica.com. Informatica Global Customer Support You can contact a Customer Support Center by telephone or through the Online Support. Online Support requires a user name and password. You can request a user name and password at http://mysupport.informatica.com. Use the following telephone numbers to contact Informatica Global Customer Support: North America / South America Europe / Middle East / Africa Asia / Australia Toll Free Brazil: 0800 891 0202 Mexico: 001 888 209 8853 North America: +1 877 463 2435 Toll Free France: 0805 804632 Germany: 0800 5891281 Italy: 800 915 985 Netherlands: 0800 2300001 Portugal: 800 208 360 Spain: 900 813 166 Switzerland: 0800 463 200 United Kingdom: 0800 023 4632 Toll Free Australia: 1 800 151 830 New Zealand: 09 9 128 901 Standard Rate India: +91 80 4112 5738 Standard Rate Belgium: +31 30 6022 797 France: +33 1 4138 9226 Germany: +49 1805 702 702 Netherlands: +31 306 022 797 United Kingdom: +44 1628 511445 Preface iii

iv

C H A P T E R 1 Operational Data Store Schema Overview This chapter includes the following topics: Operational Data Store Schema Overview, 1 Operational Data Store Tables, 2 Operational Data Store Structure and Relationships, 3 Operational Data Store Schema Overview The operational data store is a repository that contains aggregated information about events that B2B Data Exchange processes. B2B Data Exchange uses the information for business activity monitoring and Dashboard reports. The operational data store schema is based on a star schema. The operational data store includes the following table types: Fact tables. Contain aggregated information that B2B Data Exchange collects about events. Fact tables store event information based on key performance indicators (KPIs). Default KPIs in B2B Data Exchange provide event processing information, such as number of events or processing time. Custom KPIs provide values for event attributes that you select to use in reports, such as sales figures or customer claim values. Dimension tables. Contain additional metadata that you can use to filter the information from the fact tables. Dimension tables store descriptive information about event properties, such as the related partner, account, or event type. User access tables. Contain information about B2B Data Exchange security restrictions for specific event dimensions. User access tables store user information according to the access role and the type of information that the users view. B2B Data Exchange collects events from the run-time repository with the operational data store event loader. The operational data store event loader is a PowerCenter workflow that runs at predefined intervals and loads KPIs to the relevant tables. Use the Operation Console to view the reports in the Dashboard. Use Logi Info Studio to enhance the default Dashboard panels or to create custom Dashboard panels with information from the operational data store. You can also create custom reports with an external tool directly from the operational data store according to the organization requirements. 1

For information about viewing reports in the Dashboard from the Operation Console, see the B2B Data Exchange Operator Guide. For information about enhancing and customizing the Dashboard with Logi Info Studio, see the B2B Data Exchange Developer Guide. Operational Data Store Tables The operational data store contains fact tables, dimension tables, and user access tables. The following table describes the fact tables: Table Name DX_ODS_EVENT_FACTS DX_ODS_CUSTOM_FACTS Description Aggregated event information based on default KPIs. Default KPIs provide information about events according to the basic event properties, such as processing time or number of events. Aggregated event information based on custom KPIs. You create custom KPIs from event attributes that you define in the Operation Console. The attribute value may represent any numeric data that you want to aggregate, such as sales figures or the amount of insurance claims. The following table describes the dimension tables: Table Name DX_ODS_ACCOUNT DX_ODS_CUSTOM_FACTS_EAV DX_ODS_EVENT_STATUS DX_ODS_EVENT_TYPE DX_ODS_PARTNER DX_ODS_TIME_BREAKDOWN Description Names and identifiers of related accounts. This table also contains the parent partners for the accounts. Names and identifiers of event attributes that you select to use in reports. Names and identifiers of event statuses. This table also contains error and final status information. Names and identifiers of event types. Names and identifiers of related partners. This table does not contain account information. Time frames and units for the event aggregation, such as the time and date on which event processing began. The following table describes the user access tables: Table Name DX_ODS_USER_ACCESS DX_ODS_USER_EVENT_TYPE DX_ODS_USER_SUPER Description Identifiers for B2B Data Exchange users and access roles. Identifiers for B2B Data Exchange users and the event types that the users can access. Identifiers for B2B Data Exchange users with no access restrictions. 2 Chapter 1: Operational Data Store Schema Overview

Operational Data Store Structure and Relationships The operational data store contains fact tables, dimension tables, and user access tables. The fact tables typically have primary-foreign key relationships with the dimension tables. The user access tables contain security restriction information according to the B2B Data Exchange user permissions. The following figure shows the relationships between the fact tables and the dimension tables: In the figure, each table displays the column names and key types. Columns that function as primary keys are underlined. The connectors indicate the primary-foreign key relationship between the tables. The following table describes the tables and relationships: Table Name Primary Key Name Foreign Key Usage DX_ODS_CUSTOM_FACTS - FACT_ROW_ID - EVENT_ATTRIBUTE_ID Not used. DX_ODS_EVENT_FACTS ROW_ID Used as a foreign key in the following tables: - DX_ODS_EVENT_FACTS DX_ODS_ACCOUNT ACCOUNT_ID Used as a foreign key in the following tables: - DX_ODS_EVENT_FACTS DX_ODS_CUSTOM_FACTS_EAV ID Used as a foreign key in the following tables: - DX_ODS_CUSTOM_FACTS. The foreign key is named FACT_ROW_ID. Operational Data Store Structure and Relationships 3

Table Name Primary Key Name Foreign Key Usage DX_ODS_EVENT_STATUS EVENT_STATUS_ID Used as a foreign key in the following tables: - DX_ODS_EVENT_FACTS DX_ODS_EVENT_TYPE EVENT_TYPE_ID Used as a foreign key in the following tables: - DX_ODS_EVENT_FACTS DX_ODS_PARTNER PARTNER_ID Used as a foreign key in the following tables: - DX_ODS_ACCOUNT - DX_ODS_EVENT_FACTS DX_ODS_TIME_BREAKDOWN TIMESLICE Not used. In addition to the fact tables and dimension tables, the operational data store contains user access tables. There are no direct relationships between the user access tables and the other tables. You use the user access tables to restrict access to specific information in the operational data store. The following figure shows the user access tables: In the figure, each table displays the column names and key types. Columns that function as primary keys are underlined. The operational data store schema contains the following user access tables: DX_ODS_USER_ACCESS table DX_ODS_USER_EVENT_TYPE table DX_ODS_USER_SUPER table 4 Chapter 1: Operational Data Store Schema Overview

C H A P T E R 2 Fact Tables This chapter includes the following topics: DX_ODS_EVENT_FACTS Table, 5 DX_ODS_CUSTOM_FACTS Table, 6 DX_ODS_EVENT_FACTS Table The DX_ODS_EVENT_FACTS table contains aggregated information about events that B2B Data Exchange processes. The following table describes the columns and datatypes of the DX_ODS_EVENT_FACTS table: Column Name Datatype Description ROW_ID* NUMBERPS(38,0), NOT NULL Numeric identifier for the row that contains aggregated information for the event. TIMESLICE CHAR(10), NOT NULL Start date and time of the interval during which B2B Data Exchange processed events for each time frame. EVENT_TYPE_ID NUMBERPS(19,0), NOT NULL Unique identifier for the event type. EVENT_STATUS_ID NUMBERPS(19,0), NOT NULL Unique identifier for the event status. PARTNER_ID NUMBERPS(19,0) Unique identifier for the related partner. ACCOUNT_ID NUMBERPS(19,0) Unique identifier for the related account. ACCESS_ID* NUMBERPS(19,0) Unique identifier for the access role. The identifier is generated and does not represent the access role name in the Operation Console EVENT_COUNT NUMBERPS(19,0), NOT NULL Number of events that B2B Data Exchange processed during the time frame. TOTAL_PROCESSING_TIME CHAR(10), NOT NULL Total time that it took for B2B Data Exchange to process all events during the time frame. MIN_PROCESSING_TIME CHAR(10), NOT NULL Shortest time in miliseconds that it took for B2B Data Exchange to process an event. 5

Column Name Datatype Description MAX_PROCESSING_TIME CHAR(10), NOT NULL Longest time in miliseconds that it took for B2B Data Exchange to process an event during the time frame. * Primary key. DX_ODS_CUSTOM_FACTS Table The DX_ODS_CUSTOM_FACTS table contains information about values of event attributes that you select from the Operation Console to use in reports. The attribute values may represent any numeric data that you want to aggregate and use in custom Dashboard panels. The following table describes the columns and datatypes of the DX_ODS_CUSTOM_FACTS table: Column Name Datatype Description FACT_ROW_ID* EVENT_ATTRIBUTE_ID* NUMBERPS(38,0), NOT NULL NUMBERPS(19,0), NOT NULL Numeric identifier for the row that contains aggregated information for the custom event attribute. Unique identifier for the event attribute to use in reports. TIMESLICE CHAR(10), NOT NULL Start date and time of the interval during which B2B Data Exchange processed events for each time frame. VALUE_SUM NUMBER(8), NOT NULL Total sum of the custom event attribute values that B2B Data Exchange processed during the time frame. For example, 2,000,000 is the total amount in dollars of insurance claims that B2B Data Exchange processed in one day. VALUE_COUNT NUMBER(8), NOT NULL Total number of the custom event attribute values that B2B Data Exchange processed during the time frame. For example, B2B Data Exchange processed 10,000 insurance claims in one day. VALUE_MIN NUMBER(8), NOT NULL Lowest value that B2B Data Exchange processed during the time frame. For example, $5,000 is the lowest insurance claim in dollars that B2B Data Exchange processed in one day. VALUE_MAX NUMBER(8), NOT NULL Highest value that B2B Data Exchange processed during the time frame. For example, $500,000 is the highest insurance claim in dollars that B2B Data Exchange processed in one day. * Primary key. 6 Chapter 2: Fact Tables

C H A P T E R 3 Dimension Tables This chapter includes the following topics: DX_ODS_ACCOUNT Table, 7 DX_ODS_CUSTOM_FACTS_EAV Table, 7 DX_ODS_EVENT_STATUS Table, 8 DX_ODS_EVENT_TYPE Table, 8 DX_ODS_PARTNER Table, 9 DX_ODS_TIME_BREAKDOWN Table, 9 DX_ODS_ACCOUNT Table The DX_ODS_ACCOUNT table contains information about accounts and the related partners in B2B Data Exchange. The following table describes the columns and datatypes of the DX_ODS_ACCOUNT table: Column Name Datatype Description PARTNER_ID NUMBERPS(19,0), NOT NULL Unique identifier for the related partner. ACCOUNT_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the related account. ACCOUNT_NAME VARCHAR2(255), NOT NULL Name of the account. ACCOUNT_NUMBER VARCHAR2(255) NOT NULL Number for the account. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. DX_ODS_CUSTOM_FACTS_EAV Table The DX_ODS_CUSTOM_FACTS_EAV table contains information about custom event attributes that you select to use in reports. 7

The following table describes the columns and datatypes of the DX_ODS_CUSTOM_FACTS table: Column Name Datatype Description ID NUMBERPS(19,0), NOT NULL Unique identifier of the custom event attribute. PROPERTY_KEY* VARCHAR2(255), NOT NULL Name of the custom event attribute. * Primary key. DX_ODS_EVENT_STATUS Table The DX_ODS_EVENT_STATUS table contains information about the status of events that B2B Data Exchange processes. The following table describes the columns and datatypes of the DX_ODS_EVENT_STATUS table: Column Name Datatype Description EVENT_STATUS_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the event status. EVENT_STATUS_NAME VARCHAR2(255) Name of the event status. ERROR_FLAG NUMBERPS(1,0), NOT NULL Indicates whether the event reached an error state. FINAL_FLAG NUMBERPS(1,0), NOT NULL Indicates whether the event reached a final state. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. DX_ODS_EVENT_TYPE Table The DX_ODS_EVENT_TYPE table contains information about the type of events that B2B Data Exchange processes. The following table describes the columns and datatypes of the DX_ODS_EVENT_TYPE table: Column Name Datatype Description EVENT_TYPE_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the event type. EVENT_TYPE_NAME VARCHAR2(255) Name of the event type. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. 8 Chapter 3: Dimension Tables

DX_ODS_PARTNER Table The DX_ODS_PARTNER table contains information about the partners for which B2B Data Exchange processes events. The following table describes the columns and datatypes of the DX_ODS_PARTNER table: Column Name Datatype Description PARTNER_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the related partner. PARTNER_NAME VARCHAR2(255) Name of the related partner. * Primary key. Used in the DX_ODS_EVENT_FACTS table as a foreign key. DX_ODS_TIME_BREAKDOWN Table The DX_ODS_TIME_BREAKDOWN table contains information about the time frames during which B2B Data Exchange processes events. The following table describes the columns and datatypes of the DX_ODS_TIME_BREAKDOWN table: Column Name Datatype Description TIMESLICE* CHAR(10), NOT NULL Start date and time of the interval during which B2B Data Exchange processed events for each time frame. SECONDS_FROM_MIDNIGHT NUMBERPS(5,0), NOT NULL Number of seconds from the beginning of the calendar day. WEEK_OF_YEAR NUMBERPS(2,0), NOT NULL Number of the week in the calendar year. For example, the first week of January is week 1. DAY_OF_MONTH NUMBERPS(2,0), NOT NULL Calendar date of the day. For example, March 23rd is day 23. MONTH_OF_YEAR NUMBERPS(2,0), NOT NULL Calendar month of the year. For example, June is month 6. YEAR NUMBERPS(5,0), NOT NULL Calendar year, such as 2011. * Primary key. DX_ODS_PARTNER Table 9

C H A P T E R 4 User Access Tables This chapter includes the following topics: DX_ODS_USER_ACCESS Table, 10 DX_ODS_USER_EVENT_TYPE Table, 10 DX_ODS_USER_SUPER Table, 11 DX_ODS_USER_ACCESS Table The DX_ODS_USER_ACCESS table contains information about B2B Data Exchange users and the access level to events that the Dashboard panels display in the Operation Console. The following table describes the columns and datatypes of the DX_ODS_USER_ACCESS table: Column Name Datatype Description USER_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the Operation Console user that can view specific information from the operational data store in Dashboard panels. The identifier is generated and does not represent the login name for the user. ACCESS_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the Operation Console access role. * Primary key. DX_ODS_USER_EVENT_TYPE Table The DX_ODS_USER_EVENT_TYPE table contains information about B2B Data Exchange users and the event types that they can view in the Dashboard panels of the Operation Console. The following table describes the columns and datatypes of the DX_ODS_USER_EVENT_TYPE table: Column Name Datatype Description USER_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the Operation Console user that can view specific event types from the operational data store in Dashboard panels. The 10

Column Name Datatype Description identifier is generated and does not represent the login name for the user. EVENT_TYPE_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the event type. * Primary key. DX_ODS_USER_SUPER Table The DX_ODS_USER_SUPER table contains information about B2B Data Exchange users that can access all of the information that the Dashboard panels display in the Operation Console. The following table describes the columns and datatypes of the DX_ODS_USER_SUPER table: Column Name Datatype Description USER_ID* NUMBERPS(19,0), NOT NULL Unique identifier for the Operation Console user that can access all of the information in the operational data store. This user is typically the B2B Data Exchange administrator. The identifier is generated and does not represent the login name for the user. * Primary key. DX_ODS_USER_SUPER Table 11

A P P E N D I X A Examples This appendix includes the following topic: SQL Query Examples, 12 SQL Query Examples You access and retrieve information from the operational data store with SQL queries according to the type of report or analysis that you want to perform. The following examples show SQL queries that run on the operational data store to retrieve information for different reports. Number of Events by Partner Gets the total number of events that B2B Data Exchange processed during a time frame and displays the results sorted by the related partner for the event. select topdata.partner_id, dp.partner_name, topdata.sum_count from (select facts.partner_id, sum(event_count) as SUM_COUNT from DX_ODS_EVENT_FACTS facts where to_timestamp('2012-01-01' '00:00:00','YYYY-MM-DD HH24:MI:SS') <= facts.timeslice and facts.timeslice <= to_timestamp('2012-06-01' '00:00:00','YYYY-MM-DD HH24:MI:SS') ) group by facts.partner_id order by SUM_COUNT desc ) topdata join DX_ODS_PARTNER dp on topdata.partner_id = dp.partner_id order by topdata.sum_count desc, dp.partner_name asc The query uses the to_timestamp parameter that defines the event processing start and end date and time. The following table shows an example of the query results: PARTNER_ID PARTNER_NAME SUM_COUNT 1000 My partner A 14781 1002 My partner C 12920 1001 My partner B 65044 12

Number of Events by Partner with Access Restrictions Gets the total number of events that B2B Data Exchange processed during a time frame and displays the results sorted by the related partner for the event. This query also applies access restrictions by indicating which B2B Data Exchange users can view the results. select topdata.partner_id, dp.partner_name, topdata.sum_count from (select facts.partner_id, sum(event_count) as SUM_COUNT from DX_ODS_EVENT_FACTS facts where to_timestamp('2012-01-01' '00:00:00','YYYY-MM-DD HH24:MI:SS') <= facts.timeslice and facts.timeslice <= to_timestamp('2012-06-01' '00:00:00','YYYY-MM-DD HH24:MI:SS') and (exists (select ua.access_id from DX_ODS_USER_ACCESS ua where ua.access_id = facts.access_id and ua.user_id = 999) or exists (select * from DX_ODS_USER_SUPER ua where ua.user_id = 999) ) group by facts.partner_id order by SUM_COUNT desc ) topdata join DX_ODS_PARTNER dp on topdata.partner_id = dp.partner_id order by topdata.sum_count desc, dp.partner_name asc The query uses the following parameters: to_timestamp. Defines the event processing start and end date and time. USER_ID. Numeric identifier for the B2B Data Exchange user that can view the events. In this example, you define a single user that can view the events. The following table shows an example of the query results: PARTNER_ID PARTNER_NAME SUM_COUNT 1000 My partner A 14781 1002 My partner C 12920 1001 My partner B 65044 Custom KPI Query with Event Attribute Value Gets the value of the ClaimValue event attribute and displays total claim value amount for the time frame grouped by the related partner for the event. DEFINE fromdate = to_timestamp('01-03-2012 00.00.00.00', 'DD-MM-YYYY HH24.MI.SS.FF'); DEFINE todate = to_timestamp('05-03-2012 23.59.59.00', 'DD-MM-YYYY HH24.MI.SS.FF'); DEFINE eventatt = "'ClaimValue'"; SELECT p.partner_id, NVL(VALUE_SUM, 0) AS VALUE_SUM FROM (SELECT p.partner_id, SUM(VALUE_SUM) AS VALUE_SUM FROM DX_ODS_CUSTOM_FACTS cf JOIN DX_ODS_EVENT_FACTS ef ON ef.row_id = cf.fact_row_id JOIN DX_ODS_PARTNER p ON ef.partner_id = p.partner_id JOIN DX_ODS_CUSTOM_FACTS_EAV cfe ON cf.event_attribute_id = cfe.id WHERE cf.timeslice >= &fromdate AND cf.timeslice < &todate GROUP BY p.partner_id ) SUM_ATT RIGHT JOIN DX_ODS_PARTNER p ON SUM_ATT.PARTNER_ID = p.partner_id The query uses the following parameters: fromdate. Defines the claim value processing start date and time. SQL Query Examples 13

todate. Defines the claim value processing end date and time. eventatt. Name of the event attribute from which to get the value. The following table shows an example of the query results: PARTNER_ID VALUE_SUM 1000 544 1002 1060 1001 865 14 Appendix A: Examples

I N D E X D DX_ODS_ACCOUNT description 7 DX_ODS_CUSTOM_FACTS description 6 DX_ODS_CUSTOM_FACTS_EAV description 8 DX_ODS_EVENT_FACTS description 5 DX_ODS_EVENT_STATUS description 8 DX_ODS_EVENT_TYPE description 8 DX_ODS_PARTNER description 9 DX_ODS_TIME_BREAKDOWN description 9 DX_ODS_USER_ACCESS description 10 DX_ODS_USER_EVENT_TYPE description 10 DX_ODS_USER_SUPER description 11 E examples SQL queries 12 O operational data store schema definition 1 relationships 3 structure 3 15