Your SlideShare is downloading. ×

IMS Transaction Manager Programming

1,997

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,997
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. IMS DC Application Programming, Basic 3 days Participants Ap p lication p rogram m ers and d evelop ers w ith IMS and / or DB2 d atabase p rogram m ing exp erience. Objectives After su ccessfu lly com p leting this cou rse, you w ill be able to: - Cod e and ru n p rogram s that access the IMS m essage qu eu e and p rocess m essages in an IMS TM (Transaction Manager) environm ent. - Cod e transaction-oriented and batch -oriented BMP (Batch Message Processing) p rogram s. - Cod e non-conversational (resp onse) and sim p le conversational MP (Message Processing) p rogram s. - Use BTS (Batch Term inal Sim u lator) for testing sim p le IMS p rogram s. Format Lectu re and hand s-on com p u ter w orkshop s, u sing BTS or client's test region. To accom m od ate each stu d ent's p rogram m ing back grou nd , w e p rovid e w orkshop s based on COBOL, m ainfram e Assem bler, and PL/ I. Even if stu d ents w ill be u sing DB2 d atabases and not IMS d atabases, they m u st take the IMS DB Ap p lication Program m ing, as it covers the u niqu e style of CALLs to DLI that are also u sed in the IMS TM environm ent. This cou rse focu ses on the CALL DLI form of IMS. Prerequisites Program m ing exp erience in one of the follow ing langu ages: COBOL, PL/ I, or m ainfram e Assem bler, as w ell as a w orking know led ge of TSO/ ISPF. The follow ing p rerequ isite cou rses are requ ired IMS Fu nd am entals IMS DB Ap p lication Program m ing Subsequent Courses IMS D C Application Programming, Intermediate IMS MFS Topic Outline N etw orks Concep t Physical com p onents (overview ) Message flow and term inology ©2007 Creative Data Movers, Inc. 212-730-5245 1
  • 2. IMS DC Application Programming, Basic, continued Topic Outline IMS Facilities and Environment Regions and ad d ress sp aces Batch BMP (Batch Message Processing) Fast Path MP (Message Processing) Extension of the op erating system Relationship to DB2 Terminals Logical - LTERMs Physical - PTERMs Term inal and p assw ord secu rity Message sched u ling and p riority Messages Inp u t Transaction LTERM Com m and Ou tp u t Transaction LTERM Message segm ents vs. m essages Transaction p rocessing flow IMS D atabase and Telecommunications D efinitions Review of DBDGEN PSBGEN Database PCB Term inal PCB Transaction PCB Mod ifiable PCB ACBGEN D atabase Access and Update in a conversational or response program Exam p les for COBOL, PL/ 1 and m ainfram e assem bler p rogram s Entry, CALL, Functions, I/ O area, SSAs, Statu s cod e analysis Read ing and interp reting PSBGEN s PCB m asks Linkage section and u sing, DSECT and USIN G, Based variables and p ointers Logic to access d atabases (get, insert, d elete and rep lace calls) ©2007 Creative Data Movers, Inc. 212-730-5245 2
  • 3. IMS DC Application Programming, Basic, continued Topic Outline N on-Conversational MP Program Logic and Coding Entry CALL to retrieve a m essage from the m essage qu eu e CALL to insert a m essage to the m essage qu eu e Analysis of statu s cod es Fu nctions Areas Statu s cod e testing PCB m asks PCB - not in PSBGEN Alternate PCBs (PTERM, transaction, m od ifiable) DB PCBs MFS PCBs Message layou t in inp u t bu ffer and ou tp u t bu ffer Com m its Initiating a transaction Program logic for non-conversational TP transactions Using BTS (Batch Terminal Simulator) Concep t JCL and control statem ents Read ing the ou tp u t IMS Teleprocessing Facilities Com m on service and logging facility Sched u ler Bu ffers Inp u t and ou tp u t m essage qu eu es Telecom m u nications Dynam ic Log SPA (Scratch Pad Area) - concep t Simple Conversational MP Program Logic and Coding SPA (Scratch Pad Area) Typ es, locations, and restrictions Cod ing and u sing a SPA in you r p rogram CALL to retrieve a m essage from the m essage qu eu e CALL to retrieve the SPA CALL to insert a m essage to the m essage qu eu e CALL to insert the SPA Analysis of statu s cod es Reu sable cod e Introd u ction to Com p lex conversational logic Com m its Initiating, term inating, and hold ing a conversational transaction Consid erations for IMS DB p rocessing in an online environm ent ©2007 Creative Data Movers, Inc. 212-730-5245 3

×