B2B Solutions using WebSphere Partner Gateway V6.0

Book description

This IBM Redbooks publication introduces you to business-to-business (B2B) solutions based on WebSphere Partner Gateway.
WebSphere Partner Gateway provides companies with the ability to deploy and manage an integrated B2B gateway solution, providing both traditional EDI translation and connectivity support, while also offering support for many of the newer standards such as AS1, AS2 and RosettaNet and, of course, support for legacy and proprietary data formats.
In this book we focus on many of the new EDI capabilities that have been introduced with this release, including:

- Enveloping and de-enveloping
- Functional acknowledgements
- FTP scripting
- Tracking of EDI interchanges (with reporting, and drill-up and drill-down functions)

We also introduce you to the imbedded transformation and mapping capabilities which are provided using the Data Interchange Services (DIS) client.

Please note that the additional material referenced in the text is not available from IBM.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: Overview of the technology and products
    1. Chapter 1: Business-to-business concepts
      1. Impact of the Internet on the world of business applications
      2. E-commerce
        1. Business-to-consumer
        2. Business-to-business
        3. Evolution of the B2B data structures
        4. Evolution of B2B data communications
      3. Enterprise application integration and B2B
      4. B2B integration (1/2)
      5. B2B integration (2/2)
        1. Types of B2B integration
        2. Summary
    2. Chapter 2: Business-to-business technologies and standards
      1. Requirements for a B2B solution
      2. Some terminology (1/2)
      3. Some terminology (2/2)
        1. Messaging and queuing
        2. Electronic data interchange
        3. Transport protocols
        4. Security
        5. Java
        6. Extensible Markup Language
        7. Web services
    3. Chapter 3: Introduction to WebSphere Partner Gateway
      1. Editions of WebSphere Partner Gateway
      2. Architecture of WebSphere Partner Gateway
        1. Runtime components
        2. Configuration components
        3. Profile management
      3. B2B features and standards
        1. Transport options
        2. Messaging protocol options
        3. Business document formats
        4. Security options in WebSphere Partner Gateway
      4. Extensible architecture
        1. Encryption, validation and transformation
        2. Custom transports, packages and protocols
      5. Enterprise Integration
  4. Part 2: Building a B2B exchange
    1. Chapter 4: Implementation scenarios
      1. Implementing WebSphere Partner Gateway Enterprise for Windows
      2. Implementing WebSphere Partner Gateway Advanced for AIX
      3. Implementing a basic exchange
      4. Securing the exchange between Company E and Company A
      5. Implementing WebSphere Partner Gateway Express for Windows
      6. Using FTP with WebSphere Partner Gateway
      7. Using FTP Scripting to enable Value Added Network (VAN) connectivity
      8. Managing the B2B infrastructure
      9. EDI translation
    2. Chapter 5: WebSphere Partner Gateway Enterprise on Windows
      1. Implementation overview
      2. Verify software levels on the hub and data servers
        1. Verifying WebSphere MQ 6.0
        2. Verifying DB2
      3. Installing the software for the data machine (1/5)
      4. Installing the software for the data machine (2/5)
      5. Installing the software for the data machine (3/5)
      6. Installing the software for the data machine (4/5)
      7. Installing the software for the data machine (5/5)
        1. Adding user IDs and a group
        2. Configuring WebSphere MQ 6.0
        3. Installing the database schema
        4. Local validation
      8. Install WebSphere Partner Gateway (1/4)
      9. Install WebSphere Partner Gateway (2/4)
      10. Install WebSphere Partner Gateway (3/4)
      11. Install WebSphere Partner Gateway (4/4)
        1. Adding a user and group
        2. Installing the product code
        3. Local validation
      12. Initial configuration of the WebSphere Partner Gateway server
    3. Chapter 6: WebSphere Partner Gateway Advanced for AIX
      1. Implementation Overview
      2. Verifying software levels on the AIX machine
        1. Verifying DB2
        2. Verifying WebSphere MQ
      3. Software Installation (1/5)
      4. Software Installation (2/5)
      5. Software Installation (3/5)
      6. Software Installation (4/5)
      7. Software Installation (5/5)
        1. Adding the user accounts
        2. Configuring WebSphere MQ
        3. Installing the database schema
        4. Installing the Product Code
        5. Local Validation
        6. Starting the help system
      8. Initial configuration of the WebSphere Partner Gateway server
    4. Chapter 7: Creating a basic B2B exchange
      1. Scenario overview
      2. Role-based configuration
        1. Outbound flow
        2. Inbound Flow
      3. Configuration tasks for hubadmin of Company E (1/5)
      4. Configuration tasks for hubadmin of Company E (2/5)
      5. Configuration tasks for hubadmin of Company E (3/5)
      6. Configuration tasks for hubadmin of Company E (4/5)
      7. Configuration tasks for hubadmin of Company E (5/5)
        1. Creating targets
        2. Creating interactions
        3. Creating a Community Manager
        4. Creating a Community Participant
      8. Configuration tasks for Company E administrator (1/2)
      9. Configuration tasks for Company E administrator (2/2)
        1. Initial logon by the Community Manager
        2. Creating a gateway
        3. Providing B2B capabilities
      10. Configuration tasks for partner Company A (1/2)
      11. Configuration tasks for partner Company A (2/2)
      12. Connecting Company E to Company A (1/2)
      13. Connecting Company E to Company A (2/2)
      14. Configuration tasks for the Company A hubadmin (1/2)
      15. Configuration tasks for the Company A hubadmin (2/2)
      16. Validating communication (1/2)
      17. Validating communication (2/2)
      18. Revisiting role-based configuration
    5. Chapter 8: Securing the B2B exchange
      1. What is needed to perform encryption an decryption
      2. Enabling encryption (1/7)
      3. Enabling encryption (2/7)
      4. Enabling encryption (3/7)
      5. Enabling encryption (4/7)
      6. Enabling encryption (5/7)
      7. Enabling encryption (6/7)
      8. Enabling encryption (7/7)
        1. Company E generates a public/private key pair
        2. Company E uploads private key to its own server
        3. Company E uploads public certificate to partner’s server
        4. What happens next?
        5. Company A generates a private/public key pair
        6. Company A uploads a private key to its own server
        7. Company A uploads their public key to their partner’s server
        8. Updating the participant connections
        9. Validating that encryption is enabled
      9. What is needed to digitally sign and verify the signature?
      10. Enabling digital signatures (1/3)
      11. Enabling digital signatures (2/3)
      12. Enabling digital signatures (3/3)
        1. Changes to be performed on the server of Company A
        2. Changes to perform on the server of Company E
        3. Validating that digital signatures are enabled
    6. Chapter 9: WebSphere Partner Gateway Express on Windows
      1. Overview of the Express edition
      2. Software installation and configuration (1/2)
      3. Software installation and configuration (2/2)
      4. Initial configuration of the Express server (1/2)
      5. Initial configuration of the Express server (2/2)
    7. Chapter 10: Extending the B2B exchange
      1. Scenario overview
      2. Implementation steps
      3. Configuration of Company X
        1. Customizing My Profile
        2. Customizing the profile of Participant Company E
      4. Additional configuration of Company E (1/4)
      5. Additional configuration of Company E (2/4)
      6. Additional configuration of Company E (3/4)
      7. Additional configuration of Company E (4/4)
        1. Creating a new Community Participant
        2. Creating a new document flow definition
        3. Creating a new XML format
        4. Create an interaction
        5. Updating Company X’s profile on Company E’s server
        6. Updating Company E’s profile on the Company E server
      8. Validating Communication
        1. Sending XML documents from Company E to Company X
        2. Sending XML documents from Company X to Company E
    8. Chapter 11: Managing the B2B exchange
      1. Tools available to manage the exchange
      2. System log files
      3. Event Viewer
      4. Document Viewer
      5. AS1/AS2 Viewer
      6. Gateway queue
      7. Using the tools for problem determination (1/3)
      8. Using the tools for problem determination (2/3)
      9. Using the tools for problem determination (3/3)
        1. MDN HTTP URL not defined
        2. Problems with encryption
        3. Problems with digital signatures
  5. Part 3: FTP support
    1. Chapter 12: Integrating FTP servers
      1. Overview of FTP and FTP Scripting scenarios
        1. FTP method one: FTP servers
        2. FTP method two: FTP Scripting
      2. Configuration of Company A for FTP outbound (1/5)
      3. Configuration of Company A for FTP outbound (2/5)
      4. Configuration of Company A for FTP outbound (3/5)
      5. Configuration of Company A for FTP outbound (4/5)
      6. Configuration of Company A for FTP outbound (5/5)
        1. Outbound implementation steps
        2. Creating the directory structure
        3. Updating the hubadmin profile
        4. Updating the profile for Company F
        5. Updating the profile for Company A
        6. Creating a participant connection
        7. Validating outbound communication
      7. Configuration of Company A for FTP Inbound (1/3)
      8. Configuration of Company A for FTP Inbound (2/3)
      9. Configuration of Company A for FTP Inbound (3/3)
        1. Integrating with the AIX FTP server
        2. Updating the configuration of WebSphere Partner Gateway
        3. Validating Inbound communication
      10. Implementing FTPS (1/3)
      11. Implementing FTPS (2/3)
      12. Implementing FTPS (3/3)
        1. FTPS outbound
        2. FTPS client authentication
        3. FTPS inbound
      13. Configuration of FTP Scripting outbound (1/4)
      14. Configuration of FTP Scripting outbound (2/4)
      15. Configuration of FTP Scripting outbound (3/4)
      16. Configuration of FTP Scripting outbound (4/4)
        1. Outbound FTP Scripting overview
        2. Updating the B2B Capabilities of Company F
        3. Creating the new interaction
        4. Create an FTP Scripting Gateway for Company F
        5. Update the participant connection
        6. Validating the connection
      17. Configuration of FTP Scripting inbound (1/2)
      18. Configuration of FTP Scripting inbound (2/2)
        1. FTP Scripting inbound overview
        2. Creating the FTP Scripting Target
        3. Updating the participant connection
        4. Validating inbound communication with FTP Scripting target
      19. FTPS for FTP Scripting Gateways and Targets
        1. FTPS for the FTP Scripting Gateway
        2. FTPS for the FTP Scripting Target
      20. Comparing FTP and FTP Scripting
    2. Chapter 13: Enabling VAN connectivity using FTP Scripting
      1. Scenario overview
      2. Configuration of Company E for outbound (1/3)
      3. Configuration of Company E for outbound (2/3)
      4. Configuration of Company E for outbound (3/3)
        1. Implementation steps
        2. Updating the profile of hubadmin
        3. Updating the profile of Company V
        4. Updating the profile of Company E
        5. Creating a participant connection
        6. Validating communication
      5. Configuration of Company E for inbound (1/2)
      6. Configuration of Company E for inbound (2/2)
        1. Creating a FTP Scripting Target for Company E
        2. Updating the WebSphere Partner Gateway configuration
        3. Validating communication
      7. Securing VAN connectivity (1/2)
      8. Securing VAN connectivity (2/2)
        1. Uploading certificates to Company E’s WebSphere Partner Gateway
        2. Updating the FTP Scripting gateway to use secure mode
        3. Validating outbound communication
        4. Using secure mode for inbound communication
        5. Validating inbound communication
      9. Summary
  6. Part 4: Native mapping support for non-EDI standards
    1. Chapter 14: Native mapping support in WebSphere Partner Gateway
      1. Install the Data Interchange Services client
      2. The system view of Data Interchange Services
      3. Development environment
        1. Configure a development environment using DB2
      4. Component view of the development environment
      5. Connect the Data Interchange Services client to a development database
      6. Functional areas (1/2)
      7. Functional areas (2/2)
        1. XML functional area
        2. EDI functional area
        3. Record Oriented Data (ROD) functional area
        4. Mapping functional area
      8. Runtime environment
    2. Chapter 15: Mapping
      1. Scenario overview
      2. Create a ROD document definition (1/2)
      3. Create a ROD document definition (2/2)
        1. Create a new ROD dictionary
        2. Create a new Record ID
        3. Create a new Record Oriented Document definition
      4. Import XML Schema
      5. Create a data transformation map (1/5)
      6. Create a data transformation map (2/5)
      7. Create a data transformation map (3/5)
      8. Create a data transformation map (4/5)
      9. Create a data transformation map (5/5)
      10. Create a connection to the runtime database
      11. Configure WebSphere Partner Gateway at Company E (1/5)
      12. Configure WebSphere Partner Gateway at Company E (2/5)
      13. Configure WebSphere Partner Gateway at Company E (3/5)
      14. Configure WebSphere Partner Gateway at Company E (4/5)
      15. Configure WebSphere Partner Gateway at Company E (5/5)
        1. Verify that the map has been uploaded
        2. Create a target for ROD document
        3. Update the configuration for Company E
        4. Update the configuration for Company X
        5. Create an interaction
        6. Create participant connections
      16. Validating communication
    3. Chapter 16: Advanced mapping
      1. MapSwitch() (1/3)
      2. MapSwitch() (2/3)
      3. MapSwitch() (3/3)
        1. Exporting the maps to a runtime database
      4. Configure WebSphere Partner Gateway at Company E (1/3)
      5. Configure WebSphere Partner Gateway at Company E (2/3)
      6. Configure WebSphere Partner Gateway at Company E (3/3)
        1. Verify that the map has been uploaded
        2. Update the configuration of Company E
        3. Update the configuration for Company X
        4. Update the configuration for Company A
        5. Create an interaction
        6. Create participant connections
      7. Validate communication (1/2)
      8. Validate communication (2/2)
  7. Part 5: Native mapping support for EDI standards
    1. Chapter 17: Introduction to EDI technology
      1. EDI terms and concepts
      2. Benefits of EDI
      3. EDI components
        1. Message standards
        2. Communication
      4. The evolution of EDI
        1. Elements of an EDI solution
    2. Chapter 18: Mapping for EDI transformation and validation
      1. XML_EDI_ORDER
      2. Mapping commands (1/2)
      3. Mapping commands (2/2)
        1. BEG Segment
        2. N1 Loop
        3. PO1 Loop
      4. EDI_XML_PO-ACK (1/3)
      5. EDI_XML_PO-ACK (2/3)
      6. EDI_XML_PO-ACK (3/3)
      7. 353X410_VALIDATE (1/2)
      8. 353X410_VALIDATE (2/2)
    3. Chapter 19: Enveloping and de-enveloping
      1. About EDI validation
        1. Data validation
        2. Service Segment validation
      2. Scenario overview
      3. Implement the enveloping scenario
      4. Configure Company E for XML to EDI outbound (1/8)
      5. Configure Company E for XML to EDI outbound (2/8)
      6. Configure Company E for XML to EDI outbound (3/8)
      7. Configure Company E for XML to EDI outbound (4/8)
      8. Configure Company E for XML to EDI outbound (5/8)
      9. Configure Company E for XML to EDI outbound (6/8)
      10. Configure Company E for XML to EDI outbound (7/8)
      11. Configure Company E for XML to EDI outbound (8/8)
        1. Enable JMS
        2. Create a JMS Target
        3. Transformation map
        4. Creating a new XML format
        5. Upload the XML Validation Map (XSD)
        6. Add attributes to the document flow definition
        7. Create the custom action
        8. Create interactions
        9. Update the Participant Profiles
        10. Configure the enveloper
        11. Activate the participant connections and attribute selection
      12. Configure Company A to receive EDI documents
      13. Sending and validating the communication (1/2)
      14. Sending and validating the communication (2/2)
        1. Short interval validation
        2. Long interval validation
      15. Implement the de-enveloping scenario (1/3)
      16. Implement the de-enveloping scenario (2/3)
      17. Implement the de-enveloping scenario (3/3)
        1. Configure Company A to post an EDI-X12 interchange
        2. Uploading the EDI to XML transformation map
        3. Upload the EDI validation map
        4. Create the interactions for the document flow definition
        5. Update the participant profiles
      18. Receiving and validating the communication (1/2)
      19. Receiving and validating the communication (2/2)
        1. Positive validation
        2. Negative validation
    4. Chapter 20: Functional acknowledgements
      1. Structure of an FA
        1. Analyzing a TA1 Transaction
        2. Analyzing a 997 Transaction
      2. Implementing our FA scenario
      3. Configure Company E to generate the FAs (1/4)
      4. Configure Company E to generate the FAs (2/4)
      5. Configure Company E to generate the FAs (3/4)
      6. Configure Company E to generate the FAs (4/4)
        1. Associating the FA map with the EDI document flow definition
        2. Set the attributes to trigger the FA generation
        3. Create interactions
        4. Updating the participant profiles
        5. Activate the participant connections and attribute selection
      7. Configure Company A for receiving EDI
      8. Sending and validating the documents (1/3)
      9. Sending and validating the documents (2/3)
      10. Sending and validating the documents (3/3)
        1. Scenario1
        2. Scenario2
        3. Scenario3
    5. Chapter 21: Batching and EDI splitting
      1. Batching and splitting basics
      2. EDI Batching scenario
        1. Batching Scenario Overview
        2. Configuration for Company E
        3. Configuration for Company A
        4. Validating the flow
        5. Using batching to alter output
        6. Batching review
      3. Batching with other transformations
      4. EDI Splitter
    6. Chapter 22: EDI message tracking
      1. EDI message tracking overview
      2. Drill up and down capability
        1. Drill down capability
        2. Drill up capability
      3. EDI Reports
        1. EDI FA Overdue Report
        2. EDI Rejected Report
  8. Part 6: Appendixes
    1. Appendix A: Additional material
      1. Locating the Web material
      2. Using the Web material
      3. System requirements for downloading the Web material
      4. How to use the Web material
  9. Related publications
    1. IBM Redbooks
    2. Online resources
    3. How to get IBM Redbooks
    4. Help from IBM
  10. Index (1/3)
  11. Index (2/3)
  12. Index (3/3)
  13. Back cover

Product information

  • Title: B2B Solutions using WebSphere Partner Gateway V6.0
  • Author(s): Lee Gavin, Ronan Dalton, Matthew Lishok, Vamsi Krishna Namuduri, Sreelatha Sankaranarayanan
  • Release date: November 2005
  • Publisher(s): IBM Redbooks
  • ISBN: None