Consultancy Training TuneInfa Contact Clients Partners Careers

PowerCenter 8 Level II Developer Course Overview

This four-day, instructor-led course complements and extends “PowerCenter 8 Level I Developer” with advanced topics and extended labs. The course is intended for developers with more than six months of PowerCenter 8 experience. Topics covered include: Advanced Mapping Techniques; Advanced Workflow Techniques; Transaction Control; Workflow Recovery; Error Handling; Performance Tuning; Stored Procedures and Custom Transformations; Repository Reporting; Memory Allocation; and Pipeline Partitioning.

If you would like to book a course, please click here and one of our team will contact you. Alternatively, please call us directly on 0141 582 1380.

Course Details

  • 4 day course
  • Instructor led
  • £2000 per student

Objectives

After completing this course you should be able to:

  • Describe the PowerCenter 8 architecture
  • Given a mapping specification, build a corresponding mapping, using the techniques including: variables and parameter files; dynamic caching; data-driven and incremental aggregation; denormalization; user-defined and custom functions
  • Control workflow behavior with restart junctions, control tables, workflow variables, and dynamic scheduling
  • Configure workflows for recovery
  • Use transaction control to manage writing to targets
  • Configure PowerCenter’s handling of data errors
  • Manage objects in one or more repositories
  • Optimize PowerCenter’s memory usage
  • Using a standardized methodology, optimize the performance of PowerCenter in your environment
  • Use partitions and stages to improve performance

Agenda

Module One: Architecture Overview and High Availability

  • Architectural overview
  • Domains, nodes, and services
  • Configuring services
  • High Availability

Module Two: Mapping Specifications and Parameters

  • Velocity mapping specifications
  • Mapping parameters and variables
  • Parameter files
  • Normalizer Transformation

Labs:   Dynamically update mapping variable

Create/use parameter files

Module Three: Caching and Aggregation

  • Dynamic lookup cache
  • Data driven aggregation
  • Incremental aggregation

Labs:   Dynamic Lookup

            Data-driven aggregation

            Incremental aggregation

Module Three: Custom and User-Defined Functions

  • User-defined functions
  • Custom functions
  • Custom transformations

Lab: User-defined functions

Module 5: Controlling Workflow Execution

  • Timer and Email Tasks
  • Control Tasks
  • Restart Junctions
  • Alerts
  • Pseudo-Looping

Labs: Using timer and control tasks; starting one workflow from another workflow

Module 6: Dynamic Scheduling

  • Business Case
  • Workflow Variables
  • Assignment Task

Lab: Workflow variables and assignment tasks

Module 7: Workflow Recovery

  • Task recovery strategy
  • Session recovery strategy
  • Command task recovery strategy
  • Options in HA
  • States of operation
  • Repeatable data
  • pmcmd

Lab: Configure for recovery and recover a suspended workflow

Module 8: Transaction Control

  • Database Transactions
  • Transaction Control Transformation
  • Transformation Scope

Lab: Use flags to control commit of invoice numbers

Module 9: Error Handling

  • Row error categories
  • Error log options
  • Error handling strategies
  • Transaction control example

Labs: rollback based on errors; write errorred rows to correct targets

Module 10: Finding, Migrating, and Comparing Repository Objects

  • Object queries
  • Folder migration
  • Session migration
  • Deployment groups
  • Managing folder status
  • Rollback
  • Comparing objects

Lab: Object queries

Module 11: Repository Metadata

  • Repository Reports
  • Data Lineage
  • Metadata Exchange

Module 12: Memory Optimization

  • Data Transformation Manager memory
  • Lookup transformation cache
  • Aggregator cache
  • Sorter cache
  • Joiner cache
  • Automatic memory attributes

Module 13: Performance Tuning

  • Production environment
  • Bottlenecks and benchmarks
  • Identifying bottlenecks
  • Optimization
    • Target
    • Source
    • Mapping
    • Mapping/Session
  • Lookup example
  • Cached values and sequence generation
  • Performance counters

Lab: Optimize an existing session

Module 14: Pipeline Partitioning

  • Pipelines
  • Threads, partition points, and stages
  • Adding partitions
  • Partition types
  • Pipeline partitioning example
  • Dynamic partitioning

Lab: Determine correct partitioning for existing sessions

If you would like to book a course, please click here and one of our team will contact you. Alternatively, please call us directly on 0141 572 1380.


Home Privacy Statement
tag --> tag -->