Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
-Atishay Jain,10783017,
BE Computer Science(Final Year)
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
Introduction� Informatica Corporation
� About� Software� Market
3
DevelopmentEnvironmentExtract-Transform-Load (ETL)
-Atishay Jain, 10783017 4
PowerCenter Repository Manager
-Atishay Jain, 10783017 5
PowerCenter Designer
-Atishay Jain, 10783017 6
Workflow Manager
-Atishay Jain, 10783017 7
WorkFlow monitor
-Atishay Jain, 10783017 8
PowerExchange
-Atishay Jain, 10783017 9
� 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
� Hyperion Essbase
-Atishay Jain, 10783017 11
Essbase Application
-Atishay Jain, 10783017 12
� Understanding Essbase
-Atishay Jain, 10783017 13
Essbase architecture
-Atishay Jain, 10783017 14
�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
ProgrammingEnvironment� Java Programming Language� Sun Java J2SE 1.6� Eclipse IDE� SWT Framework
-Atishay Jain, 10783017 16
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
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
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.
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
DesignSpecifications
Old workFlow
(1)
-Atishay Jain, 10783017 21
New workFlow(1)
-Atishay Jain, 10783017 22
Old WorkFlow(2)
-Atishay Jain, 10783017 23
New workFlow(2)
-Atishay Jain, 10783017 24
ProjectWorkingXML for DSN
-Atishay Jain, 10783017 25
DSN Page
-Atishay Jain, 10783017 26
� DSN Page(Modify Mode)
-Atishay Jain, 10783017 27
DSN Page (connected)
-Atishay Jain, 10783017 28
DSN Page(Create Mode)
-Atishay Jain, 10783017 29
XML for Table Creation
-Atishay Jain, 10783017 30
Table Creation Page
-Atishay Jain, 10783017 31
� Table Types� Type 1� Type 2� Type 3
-Atishay Jain, 10783017 32
Essabse Rule Files
-Atishay Jain, 10783017 33
XML for Column
-Atishay Jain, 10783017 34
Column Mapping Page
-Atishay Jain, 10783017 35
Column Popup(with DTS and UDA)
-Atishay Jain, 10783017 36
Essbase Report Page
-Atishay Jain, 10783017 37
Essbase Summary Page
-Atishay Jain, 10783017 38
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
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
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
Thank You
-Atishay Jain, 10783017 42