Version 4 Release 1. IBM i2 Enterprise Insight Analysis Data Model White Paper IBM

Similar documents
IBM. IBM i2 Enterprise Insight Analysis Understanding the Deployment Patterns. Version 2 Release 1 BA

Version 2 Release 1. IBM i2 Enterprise Insight Analysis Understanding the Deployment Patterns IBM BA

Version 9 Release 0. IBM i2 Analyst's Notebook Premium Configuration IBM

Version 9 Release 0. IBM i2 Analyst's Notebook Configuration IBM

IBM. IBM i2 Analyze Security White Paper. Version 4 Release 1

Version 2 Release 1. IBM i2 Enterprise Insight Analysis Maintaining a deployment IBM

IBM. IBM i2 Enterprise Insight Analysis User Guide. Version 2 Release 1

IBM i2 ibridge 8 for Oracle

IBM i2 Analyze ibase Connector Deployment Guide. Version 4 Release 1 IBM

IBM. IBM i2 Analyze Windows Upgrade Guide. Version 4 Release 1 SC

IBM. IBM i2 Analyze: Backing Up A Deployment. Version 4 Release 1

Migrating Classifications with Migration Manager

IBM i2 Analyst s Notebook Quick Start Guide

Version 2 Release 2. IBM i2 Enterprise Insight Analysis Installing the components IBM SC

Build integration overview: Rational Team Concert and IBM UrbanCode Deploy

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on Java SE

IBM Operations Analytics - Log Analysis: Network Manager Insight Pack Version 1 Release 4.1 GI IBM

Using application properties in IBM Cúram Social Program Management JUnit tests

IBM OpenPages GRC Platform Version 7.0 FP2. Enhancements

Platform LSF Version 9 Release 1.1. Migrating on Windows SC

IBM Maximo Calibration Version 7 Release 5. Installation Guide

IBM emessage Version 8.x and higher. Account Startup Overview

IBM Security QRadar Version Customizing the Right-Click Menu Technical Note

IBM. Networking INETD. IBM i. Version 7.2

CONFIGURING SSO FOR FILENET P8 DOCUMENTS

Version 9 Release 1. IBM i2 Analyst's Notebook Release Notes IBM

IBM Operational Decision Manager. Version Sample deployment for Operational Decision Manager for z/os artifact migration

Platform LSF Version 9 Release 1.3. Migrating on Windows SC

IBM. IBM i2 Analyze Deployment patterns and examples. Version 4 Release 1 SC

Tivoli Access Manager for Enterprise Single Sign-On

IBM Kenexa LCMS Premier on Cloud. Release Notes. Version 9.3

IBM UrbanCode Cloud Services Security Version 3.0 Revised 12/16/2016. IBM UrbanCode Cloud Services Security

Best practices. Starting and stopping IBM Platform Symphony Developer Edition on a two-host Microsoft Windows cluster. IBM Platform Symphony

IBM Spectrum LSF Process Manager Version 10 Release 1. Release Notes IBM GI

Installing Watson Content Analytics 3.5 Fix Pack 1 on WebSphere Application Server Network Deployment 8.5.5

IBM Cognos Dynamic Query Analyzer Version Installation and Configuration Guide IBM

IBM Netcool/OMNIbus 8.1 Web GUI Event List: sending NodeClickedOn data using Netcool/Impact. Licensed Materials Property of IBM

IBM License Metric Tool Enablement Guide

Netcool/Impact Version Release Notes GI

Patch Management for Solaris

Setting Up Swagger UI for a Production Environment

IBM. IBM i2 Analyze: Configuring Secure Sockets Layer (SSL) Version 4 Release 1 SC

IBM Storage Driver for OpenStack Version Release Notes

Application and Database Protection in a VMware vsphere Environment

IBM Content Analytics with Enterprise Search Version 3.0. Expanding queries and influencing how documents are ranked in the results

Networking Bootstrap Protocol

IBM Cloud Object Storage System Version Time Synchronization Configuration Guide IBM DSNCFG_ K

Determining dependencies in Cúram data

Version 1.2 Tivoli Integrated Portal 2.2. Tivoli Integrated Portal Customization guide

IBM Software. Maximo Asset Management Version 7 Releases. Enabling Enterprise Mode for Internet Explorer. Maximo Report Designer/Architect.

IBM OpenPages GRC Platform - Version Interim Fix 1. Interim Fix ReadMe

Release Notes. IBM Tivoli Identity Manager Rational ClearQuest Adapter for TDI 7.0. Version First Edition (January 15, 2011)

Getting Started with InfoSphere Streams Quick Start Edition (VMware)

Setting Up Swagger UI on WebSphere

iscsi Configuration Manager Version 2.0

IBM Security QRadar Version Forwarding Logs Using Tail2Syslog Technical Note

IBM Storage Management Pack for Microsoft System Center Operations Manager (SCOM) Version Release Notes

A Quick Look at IBM SmartCloud Monitoring. Author: Larry McWilliams, IBM Tivoli Integration of Competency Document Version 1, Update:

IBM. Cúram JMX Report Generator Guide

Integrated use of IBM WebSphere Adapter for Siebel and SAP with WPS Relationship Service. Quick Start Scenarios

IBM FlashSystem V MTM 9846-AC3, 9848-AC3, 9846-AE2, 9848-AE2, F, F. Quick Start Guide IBM GI

IBM WebSphere Sample Adapter for Enterprise Information System Simulator Deployment and Testing on WPS 7.0. Quick Start Scenarios

Release Notes. IBM Tivoli Identity Manager Universal Provisioning Adapter. Version First Edition (June 14, 2010)

IBM Storage Driver for OpenStack Version Installation Guide SC

IBM Endpoint Manager Version 9.1. Patch Management for Ubuntu User's Guide

Release Notes. IBM Security Identity Manager GroupWise Adapter. Version First Edition (September 13, 2013)

IBM Maximo for Service Providers Version 7 Release 6. Installation Guide

Best practices. Reducing concurrent SIM connection requests to SSM for Windows IBM Platform Symphony

IBM. Avoiding Inventory Synchronization Issues With UBA Technical Note

Development tools System i5 Debugger

IBM. Networking Open Shortest Path First (OSPF) support. IBM i. Version 7.2

US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM LoadLeveler Version 5 Release 1. Documentation Update: IBM LoadLeveler Version 5 Release 1 IBM

IBM Rational Development and Test Environment for System z Version Release Letter GI

Tivoli Access Manager for Enterprise Single Sign-On

Integrating IBM Rational Build Forge with IBM Rational ClearCase and IBM Rational ClearQuest

IBM i2 ibase 8 Upgrading IBM i2 ibase databases to SQL Server 2005 or 2008 VERSION MAY 2012

IBM. IBM i2 Analyze Data Acquisition Guide. Version 4 Release 0

IBM Financial Transactions Repository Version IBM Financial Transactions Repository Guide IBM

IBM Geographically Dispersed Resiliency for Power Systems. Version Release Notes IBM

IBM Tivoli Composite Application Manager Solution: Using ITCAM to Monitor In-House website Solutions

IBM Optim. Compare Introduction. Version7Release3

IBM. Business Process Troubleshooting. IBM Sterling B2B Integrator. Release 5.2

White Paper: Configuring SSL Communication between IBM HTTP Server and the Tivoli Common Agent

IBM Copy Services Manager Version 6 Release 1. Release Notes August 2016 IBM

IBM Maximo for Aviation MRO Version 7 Release 6. Installation Guide IBM

Tivoli Endpoint Manager for Patch Management - AIX. User s Guide

IBM FlashSystem V Quick Start Guide IBM GI

IBM Spectrum LSF Version 10 Release 1. Readme IBM

IBM Worklight V5.0.6 Getting Started

IBM Storage Driver for OpenStack Version Installation Guide SC

IBM Storage Device Driver for VMware VAAI. Installation Guide. Version 1.1.0

IBM Extended Command-Line Interface (XCLI) Utility Version 5.2. Release Notes IBM

Best practices. Linux system tuning for heavilyloaded. IBM Platform Symphony

IBM BladeCenter Chassis Management Pack for Microsoft System Center Operations Manager 2007 Release Notes

IBM Maximo Spatial Asset Management Version 7 Release 6. Installation Guide IBM

IBM i Version 7.2. Systems management Logical partitions IBM

IBM XIV Provider for Microsoft Windows Volume Shadow Copy Service. Version 2.3.x. Installation Guide. Publication: GC (August 2011)

IBM Storage Driver for OpenStack Version Release Notes

IBM Cloud Orchestrator. Content Pack for IBM Endpoint Manager for Software Distribution IBM

Transcription:

Version 4 Release 1 IBM i2 Enterprise Insight Analysis Data Model White Paper IBM

Note Before using this information and the product it supports, read the information in Notices on page 11. This edition applies to version 4, release 1, modification 1 of IBM i2 Analyze and to all subsequent releases and modifications until otherwise indicated in new editions. Ensure that you are reading the appropriate document for the version of the product that you are using. To find a specific version of this document, access the Understanding section of the IBM Knowledge Center, and ensure that you select the correct version. Copyright International Business Machines Corporation 2012, 2015. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Data model i2 Analyze models data in terms of entities, links, and properties (ELP). ELP makes up the basic concept in the i2 Analyze data model. An entity represents a real-world object, such as a person or a car. A link associates two entities with each other. For example, a Person entity might be associated with a Car entity through an Owns link. Entities and links can be named collectively as items. A property stores a value that characterizes an entity or a link. For example, a Person entity might have properties that record their given name, surname, date of birth, and hair color. Properties can be grouped together in property groups to organize your data in ways that help analysis. The data model states what entities and links can appear in the data, what properties those items can have, and the relationships that can exist between items of different types. As part of the process of creating a data model for an i2 Analyze deployment, you must examine the data that is likely to be available for analysis, and understand how that data is used during an investigation. The data model determines the structure of the data that is handled or stored by i2 Analyze. It is important to first establish the aim of your investigation when you are creating a data model, because it can help organize data effectively. In i2 Analyze, a deployment-specific schema describes the data model for the deployment, The schema determines the appearance and the permitted contents of entities, links, and properties throughout the user interface. Entity types, link types, and property types The entity types, link types, and property types in the data model determine what entities and links can appear in the data, and what properties those items can have. The i2 Analyze schema defines all these elements of the data model for use in an i2 Analyze deployment. Entity types and link types In an i2 Analyze schema, entity types and link types have similar definitions. Among several common features, entity types and link types both contain identifiers, display names, and the definitions of property types: Copyright IBM Corp. 2012, 2015 1

Icon Display name Property group types s Entity type "From" type identifiers "To" type identifiers Display name Property group types s Link type Icon Display name Property group types s Entity type In addition to the common features, each entity type contains the icon that represents entities with that type in visualizations. Link types do not contain icons, but they do contain lists of "from" and "to" entity type identifiers. For a link that has a particular link type, these lists determine what entity types the entities at each of the link can have. In a valid i2 Analyze schema, the identifiers that appear in the "from" and "to" lists of link types must also appear as the identifiers of entity types. s and property group types In an i2 Analyze schema, item types contain property types. For an item that has a particular entity type or link type, the property types specify the names and the data types of the properties that the item can have. Display name Display name s Data type Property group type Note: These representations are simplified. Among other things, property types can specify lists of possible property values, and declare whether a property is mandatory for an item that has the owning item type. s can appear in an item type individually, or as members of a property group type. The purpose of a property group type is to indicate that any properties with the property types that it contains should be considered as a single unit. For example, an entity type with the name Person might contain a property group type with the name Body Mark. That property group type might then contain property types with the names Category, Appearance, and Location. Note: The data stores in an i2 Analyze deployment do not have to support property group types. Implementations of the data model can choose to treat the property types in a property group type as if the item type contained them directly. 2 IBM i2 Enterprise Insight Analysis Data Model White Paper

ELP relationships in i2 Analyze The simplest ELP relationship involves two entities that are connected with a single link. These kinds of relationships are the building blocks for networks that contain groups and chains of entities with any number of links between them. In i2 Analyze, a simple relationship that involves entities, links, and properties can be visualized like this example: Note: Because of the way that relationships like these appear in visualizations, the structure is sometimes called a dumbbell. Some of the information that users see in a relationship like this comes from an i2 Analyze data store: For the entity on the left, the data that i2 Analyze stores includes the property values "Anna", "Harvey", and "5/5/74". The entity also has a unique identifier. Similarly, for the entity on the right, the stored values include "Ford", "Mondeo", "2007", and another unique identifier. The stored data for the link includes three identifiers: one for the link itself, and two more for the entities that it connects. The remainder of the information in the example comes from definitions in the i2 Analyze schema: The default icons for the entities, and the names and data types of their properties ("First Name", "Manufacturer", and so on), are all defined in the schema. The default label for the link ("Owns") is also defined in the schema. Provided that data obeys the rules of the schema, and can therefore be visualized and analyzed consistently, data stores have some freedom to use different data structures. However, it must always be possible to resolve the stored data into the component parts of ELP relationships. Data model 3

4 IBM i2 Enterprise Insight Analysis Data Model White Paper

Data in the Analysis Repository Any data that users access through the Intelligence Portal is subject to the rules of the schema for that i2 Analyze deployment. In the Intelligence Portal and the Analysis Repository, the schema defines what items can represent, and items contain cards that store the data. In the Analysis Repository, and in any other store whose data you view through the Intelligence Portal, every item has a type that the i2 Analyze schema defines. If an item has a link type, then the item is a link, and the properties that the link can have are determined by the link type definition. However, items in the Analysis Repository do not contain their properties directly. Instead, properties are stored in cards, and the cards are stored in items. All items contain at least one card, and can contain many more. The following diagram shows how entities, links, cards, and properties are related to each other. It also introduces some other features of the data that the Analysis Repository stores: Label "From" identifier Entity "To" identifier Metadata Link type identifier Entity Metadata Provenance Display name Property Property Property group Property group type Property Card Link type Link Note: The diagram contains some deliberate omissions and simplifications. For example, an entity can contain everything that a link can contain, except that entities never store "from" and "to" identifiers. In addition, items can contain multiple cards, cards can contain multiple property groups, and property groups (and cards) can contain multiple properties. Copyright IBM Corp. 2012, 2015 5

As an example of how a simple entity might be represented in the Analysis Repository, look at the following information about a person: Full Name: Anna Harvey Date of Birth: 5/5/74 Hair Color: Eye Color: Blonde Blue Considering also that the appearance information might come from a different source than the identity information, the following diagram shows one way to represent the data. "Person" "Anna Harvey" Label generated according to schema rules Entity type identifier "Full name" "First name" "Anna" "Harvey" "Last name" Property group 5/5/74 Card Property group type "Date of birth" Display names "Blonde" "Blue" Card "Hair color" Intelligence Portal entity "Eye color" Entity type The entity contains values for five properties, two of which are the constituents of a property group. The entity type (named Person) specifies what properties and property groups an entity can have by containing the appropriate property types and property group types. The entity type does not control how entities use cards, or how many properties of each type the entity can contain. In the Analysis Repository, several properties (or property groups) with the same type can appear on the same card. 6 IBM i2 Enterprise Insight Analysis Data Model White Paper

In this example, using two cards allows the entity to record how different property values came from different sources. Also, since cards retain their modification dates, this entity provides information about when it was last edited on a per-card basis. Entities in the Analysis Repository An entity represents an object in the real world. The represented object can be physical, like a person or a car; or conceptual, like a meeting or an insurance claim. In the Analysis Repository, an entity contains three kinds of information in addition to the property values that characterize it: An identifier that is unique within the Analysis Repository A type, which determines what properties the entity can have Metadata, such as the time when the entity was created and modified Entities store their property values in one or more cards that they contain. Usually, a card contains property values that were supplied by a single source at a particular time. Links in the Analysis Repository A link represents a connection between two objects in the real world. For example, a link between a person and a meeting might represent participation, while a link between a car and an insurance claim might represent subjection. In the Analysis Repository, links contain similar information to entities. However, links additionally reference the two entities that they relate, and contain information about their own direction and strength: Type identifier "From" identifier Type identifier "To" identifier Metadata Cards Entity Direction Strength Metadata Cards Type identifier Metadata Cards Entity Link Like entities, links can contain cards, and their cards can contain properties. In practice, it can be best to keep links lightweight and use an intermediate entity to model the details of an association. Among Data in the Analysis Repository 7

other things, this approach allows improved modeling of multi-way associations, such as a conference call that has multiple participants. The following diagram shows the difference: Cards in the Analysis Repository A card in the Analysis Repository contains properties whose values derive from a particular source at a particular time. For example, the name and date of birth of a person might come from one source, while information about their criminal record comes from another. Cards do not have types. Rather, cards act as containers for properties and property groups whose types the item type specifies. Note: Properties and property groups that have the same type can exist together on one or several cards of the same item. For example, if a person uses aliases, the entity can store multiple given names. If a person has several tattoos, you can use multiple property groups to represent them. Like the items that contain them, every card has an identifier. A card also has metadata and provenance information that describe when and how the card was created: The metadata includes information about when the card was created, and the source from which its property values were obtained. The provenance is a live record of the data sources from which the data on the card originated. It comprises an identifier for the data in its original source, and a description of how to retrieve the data from its current source. If a user realizes that two items represent the same object or relationship, they can merge the items without having to overwrite data from either. When necessary, the composite item can contain all the cards from all of its constituent items. 8 IBM i2 Enterprise Insight Analysis Data Model White Paper

Note: The metadata and the provenance both contain information about the "source" of some data. The meaning of the information changes depending on how the data arrived in i2 Analyze, and how it evolved since then. Data origin Current data location Metadata "source" Provenance "source" Data entry, or manual copying Analysis Repository Document or agency that provided the data Analysis Repository External data source Analysis Repository External data source name External data source & Analysis Repository External data source External data source External data source name External data source When data is imported from an external data source into the Analysis Repository, the Intelligence Portal can retrieve the latest version of that data from both places. The provenance retains information about retrieving the data on the card from all of the available sources. Properties in the Analysis Repository A property in the Analysis Repository contains a single piece of information about an item. For example, a property might contain the first name of a person, or the number of a telephone. A property has a type, and a value. If a piece of information naturally comprises several values, then single properties can be combined into a property group. A property group allows related information to be stored in one unit, and can represent non-atomic data through multiple, associated properties. As an example, a property group might represent a body mark. Individual properties within the property group can then represent the kind, appearance, and location of the mark. (For example, a property group might describe a tattoo of a rose on the left arm.) s in the Analysis Repository In the Analysis Repository, entities, links, cards, property groups, and properties all have identifiers that make them discoverable uniquely. The precise nature of the identifiers, and the scope within which the identifiers are unique, are different according the requirements of i2 Analyze: Entities and links have identifiers that are unique at the scope of their data store. Data in the Analysis Repository 9

The identifiers on cards, property groups, and properties are unique at the scope of their containing item. Other items can contain cards, property groups, and properties with the same identifiers. The Analysis Repository manages all these identifiers internally, and there is never any need for users to modify them directly. Sets in the Analysis Repository A set in the Analysis Repository is a deliberate logical grouping of entities and links. A set can represent the contents of a chart, or a collection of entities and links that a user brought together for analysis, or any other assembly of items. A set contains references to other entities and links, rather than copies of them. More specifically, the set contains references to the latest versions of entities and links. An update to one of the items that a set "contains" does not constitute a change to the set itself. In the Analysis Repository, an entity can own a set, but a link cannot: "From" identifier Type identifier "To" identifier Link Metadata Set item identifiers Entity Entity Entity It is conventional to have a "Set" entity type in the schema that contains a limited number of property types. However, the Analysis Repository does not enforce this convention, and entities of any type can own sets. 10 IBM i2 Enterprise Insight Analysis Data Model White Paper

Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-ibm product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON- INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-ibm Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: IBM United Kingdom Limited Hursley House Hursley Park Winchester, Hants, SO21 2JN UK Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. Copyright IBM Corp. 2012, 2015 11

The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us. All statements regarding IBM's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only. If you are viewing this information softcopy, the photographs and color illustrations may not appear. Trademarks IBM, the IBM logo, i2, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Other company, product, and service names may be trademarks or service marks of others. 12 IBM i2 Enterprise Insight Analysis Data Model White Paper

IBM