-atishay jain, 10783017, be computer science(final year) essbase 2010-atishay jain.… · essbase...

42
-Atishay Jain, 10783017, BE Computer Science(Final Year)

Upload: others

Post on 12-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

-Atishay Jain,10783017,

BE Computer Science(Final Year)

Page 2: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Contents� Introduction� Development Environment

� Informatica PowerCenter, Powerexchange and APIs� Essbase and its various APIs

� Programming Environment� Project details� Design� Working� Results and Scope for Future Work

2

Page 3: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Introduction� Informatica Corporation

� About� Software� Market

3

Page 4: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

DevelopmentEnvironmentExtract-Transform-Load (ETL)

-Atishay Jain, 10783017 4

Page 5: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

PowerCenter Repository Manager

-Atishay Jain, 10783017 5

Page 6: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

PowerCenter Designer

-Atishay Jain, 10783017 6

Page 7: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Workflow Manager

-Atishay Jain, 10783017 7

Page 8: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

WorkFlow monitor

-Atishay Jain, 10783017 8

Page 9: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

PowerExchange

-Atishay Jain, 10783017 9

Page 10: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

� PowerConnect SDK� Client API

� to create plug-ins for the Designer � access metadata

� Server API� plug-ins for the PowerCenter Server � extract data

� RepositoryAPI� to access and define the metadata for third-party applications

in the PowerCenter repository

-Atishay Jain, 10783017 10

Page 11: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

� Hyperion Essbase

-Atishay Jain, 10783017 11

Page 12: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Essbase Application

-Atishay Jain, 10783017 12

Page 13: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

� Understanding Essbase

-Atishay Jain, 10783017 13

Page 14: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Essbase architecture

-Atishay Jain, 10783017 14

Page 15: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

�Essbase API� C API� Visual Basic API� Java API� XMLA API

� Java API� com.essbase.api.base� com.essbase.api.dataquery� com.essbase.api.datasource� com.essbase.api.domain� com.essbase.api.metadata� com.essbase.api.session

-Atishay Jain, 10783017 15

Modes

Provider Embedded

Page 16: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

ProgrammingEnvironment� Java Programming Language� Sun Java J2SE 1.6� Eclipse IDE� SWT Framework

-Atishay Jain, 10783017 16

Page 17: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

ProjectDetails� Prototype for the Java Version of the

PowerExchange for Essbase Client and feature comparison with the Visual Basic APIs for Unicode support

� Subproject: Automation of Build Process and understanding make file architecture used in Informatica

� Subproject: Compilation of three of the Informatica Adapters on different platforms for version 8.6.1 recertification

-Atishay Jain, 10783017 17

Page 18: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

PowerExchange to essbase

-Atishay Jain, 10783017 18

RepositoryServer

RepositoryAgentNative

RepositoryDatabase

NetworkProtocol

Native/ODBC

EssbaseConnector ClientPlug-in (B)

Essbase Metadata Definition (A)

Register

Informatica Server

EssbaseConnector

Reader

Plug-in

(C)

EssbaseConnectorWriter

Plug-in

(D)

RepositoryManager

Designer

WorkflowManager

WorkflowMonitor

Page 19: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

PowerExchange to Essbase

� Essbase Client� Client Library

� Designer Wizard� Essbase Reader� Essbase Writer

-Atishay Jain, 10783017 19

Informatica PowerCenter Client Tools

Essbase Client library

Designer Wizard

Informatica PowerConnect SDK

1. Informatica PowerCenter Designer calls -Import Essbase Source/ Target

2. Event Handlers defined in the library invoke the Designer Wizard

3. Create DSN, tables and columns and export the definitions

4. Parse the exported definition

5. Use the repository SDK to create source definitions and fields in the repository.

Page 20: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Project Working

-Atishay Jain, 10783017 20

Essbase Client Library(C++)

Designer Wizard(VB)

Creates

Calls

Utility Library (C++)

InformationFlow

Parses

Return

EssbaseVBAPI

EssbaseC++API

Proposed Java Client

EssbaseJava API

Essbase & its API

Page 21: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

DesignSpecifications

Old workFlow

(1)

-Atishay Jain, 10783017 21

Page 22: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

New workFlow(1)

-Atishay Jain, 10783017 22

Page 23: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Old WorkFlow(2)

-Atishay Jain, 10783017 23

Page 24: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

New workFlow(2)

-Atishay Jain, 10783017 24

Page 25: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

ProjectWorkingXML for DSN

-Atishay Jain, 10783017 25

Page 26: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

DSN Page

-Atishay Jain, 10783017 26

Page 27: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

� DSN Page(Modify Mode)

-Atishay Jain, 10783017 27

Page 28: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

DSN Page (connected)

-Atishay Jain, 10783017 28

Page 29: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

DSN Page(Create Mode)

-Atishay Jain, 10783017 29

Page 30: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

XML for Table Creation

-Atishay Jain, 10783017 30

Page 31: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Table Creation Page

-Atishay Jain, 10783017 31

Page 32: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

� Table Types� Type 1� Type 2� Type 3

-Atishay Jain, 10783017 32

Page 33: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Essabse Rule Files

-Atishay Jain, 10783017 33

Page 34: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

XML for Column

-Atishay Jain, 10783017 34

Page 35: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Column Mapping Page

-Atishay Jain, 10783017 35

Page 36: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Column Popup(with DTS and UDA)

-Atishay Jain, 10783017 36

Page 37: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Essbase Report Page

-Atishay Jain, 10783017 37

Page 38: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Essbase Summary Page

-Atishay Jain, 10783017 38

Page 39: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Automation of Build Process and understanding make file architecture used in Informatica

sed /s <Source String> /<Target String> /g <Source File> ><Target File>

-Atishay Jain, 10783017 39

Page 40: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Compilation of three of the Informatica Adapters on different platforms for version

8.6.1 recertification

AIX :XLCHP-UNIX :ACCWindows 64-bit :ICL

-Atishay Jain, 10783017 40

Page 41: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Results,ConclusionsandFutureScopeofWork

� The prototype does not fully implement the functionality and is just for demonstration purposes.

� Actual implementation will require rigorous exception handling and error checking as well as proper logging into various logging levels.

� Only Type 1 sources are currently running, others need to be supported.

� The filter conditions are currently not functional.� Rigorous testing is still to be done to use the experience with

the old adapter into the new one.� New features that are suggested by the clients can be

incorporated

-Atishay Jain, 10783017 41

Page 42: -Atishay Jain, 10783017, BE Computer Science(Final Year) Essbase 2010-Atishay Jain.… · Essbase Writer -Atishay Jain, 10783017 19 Informatica PowerCenter Client Tools Essbase Client

Thank You

-Atishay Jain, 10783017 42