Curso IMS Data Communications (DC) Coding with MFS
24hVisão Geral
Este curso é ideal para programadores de aplicativos que precisam de uma compreensão detalhada de projeto, codificação e manutenção de aplicativos de transações on-line IMS usando funções de comunicação de dados IMS e serviços de formato de mensagem. Este curso fornece cinco exercícios em papel para o participante concluir.
Objetivo
Após a conclusão deste curso, você será capaz de:
- Entenda a tecnologia de comunicação de dados IMS
- Projete e codifique uma transação simples e complexa usando a interface de linguagem DLI e MFS
- Compreender e usar a linguagem MFS
- Descrever armadilhas comuns inerentes ao processamento online, juntamente com técnicas para evitá-las
Publico Alvo
- Para programadores de aplicativos IMS que têm a responsabilidade de projetar, codificar e manter aplicativos usando comunicações de dados IMS e Message Format Services (MFS).
Pre-Requisitos
- Experiência prévia em programação.
Informações Gerais
Carga Horária: 24h
- Se noturno este curso é
ministrado de Segunda-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | InglêsConteúdo Programatico
Introduction to IMS
- Characteristics of Batch and online systems
- Interactive environment
- Data Communications Software
- Database Software
- IMS DC and DB Products
- DB-DC Connections
IMS Data Communications (DC)
- Message Processing Program (MPP, MSG, MPR)
- Interactive Fast Path (IFP)
- IMS Batch Message Processing (BMP)
- Advanced Program-to-Program Communication (APPC/IMS)
- IMS Batch (DLI)
- IMS Architecture
- IMS DB/DC System
- Message Region
- Batch Message Region
- IMS Region Comparison
- Logical Terminals
Message Processing
- Transactions
- Operator commands
- Message switches
- Message Format Services (MFS)
- Message Queues
- Message Classes
- Transaction Scheduling
- Transaction Priority
- Priority / Limit Count example
- Processing Definitions
- Sample TRANSACT macro
- Output Messages
IMS DC Coding
- Communicating with IMS
- IOPCB
- PCB Example & Information
- Test PSB
- Message calls using CBLTDLI
- Single segment messages
- Multi-segment messages
- Message status codes
- Message I/O areas
- Examples of above
- EXERCISE 1
Message Format Services (MFS)
- Terminology
- DIF / MID
- MOD / DOF
- Considerations
- Format Set
- DIF/DOF statements
- MID MOD statements
- Simple screen and MFS
- MFSGEN
- Using test formats
MFS Control Statements
- FMT and FMTEND
- DEV
- DIV
- DPAGE
- DFLD
- Extended Attributes
- MSG
- SEG and MSGEND
- MFLD
- MFLD on output messages
- Sample Program with MOD
- MFS for simple screen
- Cobol with MID and MOD
- Numeric data
- Repetitive field definitions
- DO and ENDDO
- Generated DFLDs
- MFS with DO-ENDDO
- Cobol for DO-ENDDO
- EXERCISE 2
- EXERCISE 3
Dynamic Attribute Usage
- Output message with attribute bytes
- Setting the attribute bytes
- Attribute bit definitions
- Cobol definitions
- MFS for simple screen
- Cobol with attribute processing
- EXERCISE 4
Error Handling
- Synchronization points
- Abnormal termination
- Recovery from abend
- Error handling
- ROLLBACK
- ROLL call
- ROLB call
- Express PCB
- Alternate IO-PCB
- Test PSB with Express PCB
- Cobol with error handling
- SETS/SETU calls and status codes
- ROLS call
Coding Complex Transactions
- Program Reusability
- Simple transaction flow
- Saving information
- Use of the MDT
- Work database usage
- Message processing review
- Scratch pad areas
- Coding conversational transactions
- Retrieving and updating the SPA
- Terminating a conversation
- More on the SPA
- MFS for conversational
- Conversational example
- /FOR command vs. transaction code
- Conversational program started with /FOR
- SPA processing
- EXERCISE 5
- OPTIONAL EXERCISES: message switch and conversational
Physical and Logical Paging
- Physical paging and its limitations
- Operator logical paging (OLP)
- Paging capabilities of OLP
- Defining pages
- Enabling the OLP option
- Define the device page
- Define the message page
- Define multiple logical pages
- Define paging command field
- MFS for OLP
- Cobol for OLP
Design Considerations
- Data enqueue
- Simultaneous user updates
- Prevention of concurrent updates
- Logical unit of work
- Use of PFKEYs
- MFS with PFKEYs
- PFKEY example
Varying Destinations
- Changing destinations
- CHNG call