Professional Documents
Culture Documents
Overview...............................................................................................2
Maximo Metadata.................................................................................2
Report Object Structures...................................................................2
Maximo Metadata Model....................................................................4
Metadata Publishing Process...............................................................5
General Architecture..........................................................................5
Metadata Publishing Process Execution............................................6
Process Configuration..........................................................................9
Reference Cognos SDK libraries.......................................................9
Create a Namespace in Cognos Configuration.................................9
Set System Properties.....................................................................11
Set End Point Properties..................................................................12
Functional Considerations..................................................................13
Maximo Metadata
Cognos 8 reporting tools require data sources to be logically defined by means of a metadata
model. A metadata model is responsible of providing an accurate representation of the
elements available in the physical definition of its corresponding data source.
LOCATIONS
Business objects define data attributes available for Maximo reporting functionality; when
registered to a ROS, business object attributes are subject to Object Structure Application
exclude/include fields functionality. This functionality permits the exclusion of specific
persistent attributes from its corresponding business object enabling you to simplify the
amount of data supported by the ROS without affecting the business object definition.
Relationships between parent and child objects are specified at the parents relationship tab
via the Database Configuration application. A SQL statement specifies the attributes utilized
to establish the parent child relationship.
The Cognos Metadata publishing process implemented in Maximo Base Services 7.1.1.6 fix
pack ONLY SUPPORTS column to column relationships (simple relationships) for example:
Realtionships defined by SQL statements that include filters and/or sub-selects (complex
relationship) will generate a metadata generation processing exception and the publishing
process will be interrupted.
The Data Source View will provide a logical representation of the physical tables and views
defined in Maximos database. Cognos Source Query subjects are used to represent these
data structures in Maximos metadata model
The Business Logic View is responsible of providing all the necessary metadata for Query
Studio and Report Studio application consumption.
The Business Logic View provides a layer of abstraction between business logic and their
underlying data sources. In Maximos context, business logic is represented by business
objects and data sources are represented by the table and view components defined at the
database level.
Column Exclusions
Tables
Attributes
Data types
General Architecture
The Metadata Publishing process is initiated from a Select Menu Action option in the Object
Structure Application. This new menu option is only available to the System Administrator
security group. If you require other groups and/or users to have access to the Publish as
Cognos Package menu youll need to re-configure Security Groups settings.
The invocation channel integration component implements all the processing logic to
generate and publish Maximo metadata as Cognos package:
At the end of the publishing process a dialogue will display the result of the publishing
process:
<ObjectStructureName>Package
To enable the publishing of the Report Object Structures as Cognos Packages, Cognos SDK
libraries are REQUIRED. In these next steps, the Cognos SDK JAR files will be added to the
classpath of the application server where Maximo is running.
Copy the following jars from <Cognos SDK Installation Directory>\sdk\java\lib to the
application server lib directory:
1. cognos-axis.jar
2. cognosClient.jar
Add the following jar files to the server classpath entry in the setDomainEnv.cmd file that
corresponds to Maximos BEA domain:
1. cognos-axis.jar
2. cognosClient.jar
3. commons-logging.jar
4. commons-discovery.jar
5. xercesImpl.jar
6. xalan.jar
7. log4j-1.2.13.jar
The first 6 jar files are located in <Cognos SDK Installation Directory>\sdk\java\lib.
The last jar can be found in <V7>maximo\applications\maximo\lib.
Depending on the type selected, youll need to provide different configuration values. For
additional information on how to configure Cognos NTLM or LDAP namespace properties
please refer to the IBM Cognos 8 Business Intelligence Installation and Configuration Guide
document.
Login to the Maximo application with Administrative Privileges. Access the System
Configuration System Properties application.
Locate the Cognos Property Values by selecting filter, and in the description field, enter
Cognos. The Cognos Property values below display. These values need to be configured
for your unique environment. Details on these are below:
Login to the Maximo application with Administrative Privileges. Access the Integration - End
Points application. And access the End Point Name, MXCOGNOS.
In the End Points details page, set the data source name, content store package location,
Cognos server URL, project base directory, Cognos namespace id, Cognos username, and
password. Details on these are below:
When provided, this end point property overrides the system level
CONTENT_STORE_PA
value defined by
CKAGE_LOCATION
mxe.report.cognos.content.store.package.location
Any product data contained herein has been reviewed for accuracy as of the date of initial publication. Product data, including product
enhancements and release dates, is subject to change without notice. Any statements regarding IBMs future direction and intent are
subject to change or withdrawal without notice, and represent goals and objectives only.
THE INFORMATION PROVIDED IN THIS DOCUMENT IS DISTRIBUTED AS IS WITHOUT ANY WARRANTY, EITHER
EXPRESS OR IMPLIED. IBM EXPRESSLY DISCLAIMS ANY WARRANTIES IF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE OR NONINFRINGEMENT