Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Solution Architecture
• Tools/Technology
• Location of Informatica
components
• Production focused
• Development Architecture
• Develop Dev/Test/Prod strategy
• Testing/QA strategy
• PowerCenter Folders/Security
• Implement Architecture
• Install physical product
architecture
Phase 3: Architect
Informatica
Analyst Service
Admin Analyst
Service
Model
Repository
Service
Informatica
Stage Developer
Repository
Repository Mapping
Service Designer
MRS
Repository
Domain DB
“Classic” “9.0+”
MM Warehouse
Key Architecture Considerations
Item Impact
Licensing Can limit the amount of CPU and repositories
used in the architecture.
Database DBA group may require Repository and
Management Domain DB’s on standard DB Servers
Hardware Make/model of hardware available may limit
the versions of Informatica to ensure running
on supported ‘PAM’ configuration
Data Volume Best to have integration server as close to the
target as possible especially w/high data
volume
Network Network traffic/speeds may limit your
architecture choices
Storage Shared Storage and Memory Requirements
Virtualization CPU, Memory and IO configuration
Cloud Infrastructure Network, File storage, DB and Performance
Requirements
Develop The Technical Requirements
Informatica Domain
Client Tools
PowerCenter Repository Svc
PowerCenter Integration Svc
Database Server
Domain Repository
PowerCenter Repository
Separate DB Server and Informatica Server
• Repositories segregated from PowerCenter Server
• Dedicated box for Informatica Domain and Integration Service
• Dedicated box for DBMS and databases
Client Tools
Database Server
Informatica Domain
Domain Repository
PowerCenter Integration Svc
PowerCenter Repository
PowerCenter Repository Svc
Domain Environment Configuration
Options
• Isolated development, test, and production environments
• Replicate hardware as much as possible
Dev / Test Domain QA Domain Prod Domain
Dev / Prod
QA
Test
Int Service
Int Service Int Service
Repository
Repository Repository Database3
Database1 Database2
Repository Repository
Repository Server3
Server1 Server2
Domain Configuration Options
• Shared development and test. Isolated production environments
Dev Prod
Test
Repository
Repository Database3
Database1
Repository Repository
Server3
Server1
Architecture Example
Complex Architecture Example
PowerExchange Informatica PowerCenter Note:
All source and target DB is Oracle
PowerExchange Oracle Real-time PowerCenter Advanced Edition (8.1.1 8.5) (except Real-time DWH)
- Real-time Option
- Enterprise Grid Option
- Profiling Option
- Pushdown Optimization Option
Target
Repository servers
Real-time
(Oracle RAC)
DWH
H (NeoView, Teradata, or
Source Transaction system A Netezza)
B
ESB Production 2
Message HP Integrity server
Source Transaction system (HP-UX, IA64)
PowerExchange Target
C Application
Connector Options
Systems
Lab
Source Transaction system environment
PowerCenter
D
Data Federation
Options
Download the answer to this lab from the resources folde
• Folder Structure
• Developer folders vs. Production folders
Folders – Best Practices
• Folder scope
• Main driver is uniqueness of target table name (i.e. Sales_DM_DEV)
• Source naming does not have to be unique
• Shared/Shortcut Folders
• Typically Sources/Targets
• Can be other shared objects across projects
• Avoid bidirectional shortcuts between folder which inhibits folder object promotion
• Do NOT make all folders shared!
• Naming
• Alphabetic organization so consider that when developing names
• Avoid spaces due to command line issues if using Infacmd
• Use alpha character such as ~ for developer folders
Folder Organization Example: Four
Repositories
• Naming Conventions
• PowerCenter/DI
• B2B
• Data Quality
• Etc.
• Organizing and Maintaining Parameter Files
• Metadata Strategy
• Change Control Procedures
• Error Handling
Naming Conventions Sample
• Transformation and mapping naming standards
• Aggregator - agg_(description)
• Expression - exp_(description)
• External Procedures - ext_(description)
• Filters - fil_(description)
• Joiner - jnr_(description)
• Lookup - lkp_(table/description)
• Normalizer - nrm_(description)
• Rank - rnk_(description)
• Sequence - seq_(description)
• Source Qualifier - sq(Source)
• Stored Procedures - sp_(description)
• Mapping - m_<description>
Note: Reference the Velocity section on “Development Techniques”
for additional information
Data Integration Architecture Best Practices
• Hardware
• Keep in mind the sharing of hardware – DI vs. RDBMS
• Licensing (CPU based)
• Separate OS User for Informatica processes
• Best Practice Documents
• Advanced PowerCenter Server Configuration Options
• Advanced Client Configuration Options
• Domain Configuration
• Document the Installation
TIP: Focus on Reuse
And take advantage of meta data reporting
Change Control Procedure