Designing and Writing an APPC/MVS Transaction Program

APPC/MVS extends IBM's Advanced Program-to-Program Communications (APPC) support to the MVS/ESA operating system. With APPC/MVS, application programmers can include MVS programs in cooperative processing applications with partner programs running on the same z/OS system, other z/OS systems, or other operating systems.

This chapter covers the following topics for designing and writing APPC/MVS transaction programs:
  • Benefits of APPC/MVS, including types of applications that lend themselves to APPC/MVS
  • Conversation services that transaction programs use to communicate
  • Flow diagrams of typical conversations
  • Environment and design considerations, including:
    • Required processing environment
    • Portability and MVS-specific services
    • Transaction scheduling
    • Conversation security
    • Data formatting
    • Data conversion
    • Error handling and recovery.