You are previewing Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial.
O'Reilly logo
Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial

Book Description

Implement Oracle B2B solutions effortlessly with the help of one of the most knolwedgable Oracle author teams ever assembled

  • Design, implement and monitor B2B transactions quickly using this clear, detailed and practical guide

  • Wide coverage and detailed discussion of Oracle B2B functionality and features for the new and advanced users

  • Full of practical examples, illustrations and product screenshots explained with clear, step-by-step instructions

In Detail

Enterprises engaging in B2B communications with their trading partners are facing increased pressure to increase automation and reduce costs. Increased compliance requirements and globalization of economies is fueling B2B adoption in every industry. Gateway solutions in Oracle SOA B2B enable these enterprises to connect easily with external trading partners.

Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial will show you how to use Oracle B2B platform to extend your current business processes to connect with your external trading partners in an automated, secure fashion, using industry standard B2B protocols. It will show you how to set up documents, partners and agreements and manage your B2B transactions end-to-end, all the way from application to trading partners and vice versa

Starting with an introduction to the B2B industry you then be introduced to Oracle B2B and SOA platforms. You will then begin creat document definitions and get you started with trading partner management. Once you have a solid grounding you will then be taken into the more complex topic of SOA. Integration, reporting, and monitoring will all be covered in detail.

Then you will be shown how to secure your B2B distribution, security is an essential part of all businesses and B2B is no different. Finally you will be introduced to advanced topics that should give you the skills and knowledge to easily go out and do all of this again with next to no guidance.

Utilizing the combined experienced of one of the most knowledgeable Oracle B2B author teams assembled this step-by-step practical guide provides you with the essential information required to implement Oracle B2B solutions including multiple hands-on tutorials that will help you get up and running quickly.

Table of Contents

  1. Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial
    1. Table of Contents
    2. Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial
    3. Credits
    4. About the Authors
    5. About the Reviewers
      1. Support files, eBooks, discount offers and more
      2. Why Subscribe?
      3. Free Access for Packt account holders
      4. Instant Updates on New Packt Books
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    8. 1. B2B Overview
      1. A brief history of B2B electronic document exchange
      2. B2B market and technical trends
      3. B2B architecture and implementation patterns
        1. B2B message processing patterns
        2. B2B connection models
          1. Point-To-Point
          2. One-To-Many (Peer-To-Peer)
          3. Hub and Spoke
          4. Many-To-Many
      4. B2B Gateway
        1. B2B Gateway and Open System Interconnection (OSI) model
      5. B2B standards
      6. B2B standards overview
        1. EDI standards
          1. EDI X12
        2. XML-based standards
          1. ebXML (electronic business XML)
      7. Summary
    9. 2. Oracle B2B Overview
      1. B2B environment setup
      2. JDeveloper installation tips
      3. System requirements
      4. Oracle B2B installation and post-installation configuration notes
      5. Oracle B2B web components
      6. Introduction to the Oracle B2B e-commerce gateway
        1. Business protocol
          1. Document standard
          2. Messaging protocol
          3. Transport protocol
          4. Process Control protocol
          5. Packaging protocol
          6. Putting it all together
        2. Oracle B2B architecture
      7. Oracle B2B and Service Component Architecture (SCA)
      8. How B2B leverages Oracle Fusion Middleware Metadata Service
      9. Oracle B2B interface quick tour
      10. Summary
    10. 3. Creating Document Definitions
      1. Oracle Document Editor
      2. Installing the Document Editor 7.0.5
      3. Creating documents
      4. Creating document guidelines
      5. Sample data generation and validation
      6. Creating document definitions
        1. Deleting document definitions
        2. Updating document definitions after metadata import
      7. Document definition parameters
        1. Document routing tab
        2. XML/Flat tab
        3. XPath tab
        4. Correlation tab
        5. Apps tab
      8. Summary
    11. 4. Trading Partner Management
      1. B2B configuration process flow
        1. Creating a trading partner
          1. Legal precautions
          2. Setting up the host trading partner
            1. Renaming the host trading partner
            2. Adding host profile transport and document identifiers
            3. Setting up host trading partner contact information
            4. Setting up host trading partner users
            5. Setting up host trading partner documents
            6. Setting up host trading partner delivery channels
        2. Message sequencing
          1. Inbound sequencing
            1. Inbound sequencing and dispatching
        3. Setting up the listening channels
        4. Setting up a remote trading partner
          1. Adding remote partner profile transport and document identifiers
            1. Setting up remote trading partner contact information
          2. Setting up remote trading partner users
          3. Setting up remote trading partner documents
          4. Setting up remote trading partner delivery channels
            1. Setting up a Value Added Network (VAN) delivery channel
        5. Outbound message sequencing
        6. Setting up a trading partner agreement
          1. Adding an agreement to a remote trading partner
          2. Adding identifiers to the agreement
          3. Deploying the agreement
        7. Grouping trading partners
      2. Summary
    12. 5. Setting up B2B Transactions
      1. The B2B lifecycle
        1. Creating documents
        2. Creating trading partners
        3. Creating trading partner agreements
          1. Integrating with SOA Suite
          2. Reporting and monitoring
          3. Oracle Enterprise Manager
      2. Runtime message flow
        1. Inbound processing
        2. Outbound processing
        3. Exception handling
        4. Message persistence and resubmission
      3. Large payload handling
        1. Large payload exchange with SOA
          1. Inbound configuration
          2. Outbound configuration
        2. Best practices for handling large payloads
      4. EDI batching
        1. Creating an EDI batch
        2. Managing an EDI batch
      5. Summary
    13. 6. SOA Suite Integration
      1. How B2B and SOA Suite team up
        1. How B2B and SOA Suite communicate
        2. Creating an SOA composite
          1. Creating an application
          2. Creating a project
          3. Adding a Mediator component
          4. Creating a document in the B2B console
          5. Adding a B2B Binding exposed service
          6. Adding a File Adapter external reference
          7. Wire the components
          8. Configuring the Mediator
        3. B2B and SOA Design concepts
          1. B2B Design best practices
            1. Routing/mediation best practices
            2. Data enrichment/lookup/cross-reference best practices
            3. Understand the SLA requirements upfront
            4. Consider using a Canonical/Common Object
            5. Using a services-oriented approach
              1. Using SOA Governance principles and tools
        4. Deploying your project to the SOA server
        5. Testing your project
          1. Drop the file into the input directory for B2B
          2. Following the document through the EM console
        6. Outbound B2B Service
          1. Adding a B2B Binding "External Reference"
          2. Adding a File Adapter "Exposed Service"
          3. Wire the components together
          4. Configuring the Mediator
          5. Deploying the Outbound composite
          6. Testing the composite
      2. Summary
    14. 7. Reporting and Monitoring
      1. Creating B2B reports
        1. Business message reports
        2. Wire message reports
        3. Application message reports
        4. Error message reports
        5. Conversation reports
      2. Using B2B metrics
        1. System metrics
        2. Partner metrics
      3. B2B monitoring in Enterprise Manager
      4. Instance data monitoring using Oracle BAM
        1. How Oracle B2B integrates with Oracle BAM
          1. Steps to integrate Oracle B2B with Oracle BAM
            1. Enable BAM integration in Oracle B2B
            2. Create datasources in Oracle WebLogic Server
            3. Create a BAM EMS and a data object
            4. Create BAM dashboards
      5. Summary
    15. 8. Exception Handling
      1. B2B exception handling
        1. B2B error queue
      2. Inbound exception handling
      3. Outbound exception handling
      4. Creating a sample exception handler
        1. Creating the SOA Composite application
        2. Creating the ipException.xsd schema file
        3. Creating the JMS consumer adapter
        4. Creating a BPEL process for handling exceptions
          1. Creating a Receive activity
          2. Creating an If activity
          3. Creating a Human Workflow task
          4. Calling the Human Task from the BPEL process
          5. Deploying and testing the exception handler
          6. BPM Worklist
        5. General troubleshooting tips
      5. Summary
    16. 9. Oracle B2B Security Management
      1. Security terminologies
      2. Oracle B2B security architecture
      3. Oracle B2B security features
        1. B2B design-time security
          1. WebLogic security realm
          2. B2B User Provisioning
            1. Creating a new WebLogic user
            2. Creating a new B2B admin user
            3. Granting the administrator role
            4. Granting the monitor role
            5. Allowing access to remote trading partner users
            6. Protecting the payload data
      4. Oracle B2B runtime security
        1. Transport-level security
          1. Phase 1 – enabling an SSL configuration
            1. Task 1 – generating a private key and keystore
            2. Task 2 – generating the Certificate Signing Request
            3. Task 3 – creating the certificate chain
            4. Task 4 – generating the public key
            5. Task 5 – importing the trading partner's certificates
          2. Phase 2 – enabling the SOA Suite SSL
            1. Task 1 – enabling the WLS Secure Socket Layer
            2. Task 2 – define the keystore location
            3. Task 3 – testing the keystore configuration
              1. Testing with a command line
              2. Testing with the browser
              3. Testing the Oracle B2B default HTTP delivery channel
          3. Phase 3 – how to SSL-enable the host trading partner
        2. Message-level security
      5. Summary
    17. 10. Preparing to Go-Live
      1. Oracle B2B production topology
      2. Migrating Oracle B2B from Test to Production (T2P)
        1. Moving Oracle B2B to a new target environment
          1. Task 1 – creating the target environment B2B directory structures
          2. Task 2 – prerequisites for the target environment
          3. Task 3 – moving the database
          4. Task 4 – creating a copy of source Middleware home and binary files
          5. Task 5 – deploying binaries to the target
          6. Task 6 – preparing Java components to move to the target system
          7. Task 7 – extracting the move plan
          8. Task 8 – deploying the configuration to the target system
        2. Oracle B2B post-migration steps
          1. Task 1 – migrating JKS certificates for B2B endpoints
          2. Task 2 – deploying Oracle B2B agreements
          3. Task 3 – enabling Oracle B2B listening channels
          4. Task 4 – updating the EDI X12 data definition
          5. Task 5 – verifying and updating the listening channel information
          6. Task 6 – verifying and updating delivery channels
        3. Moving B2B changes to an existing target environment
          1. Customizing and deploying B2B composite applications
          2. Upgrading an existing environment to a new release
          3. B2B collaboration changes
      3. B2B Production environment administration
        1. Administration using the B2B Interface
          1. Exporting and importing design-time data
          2. Managing deployments
          3. Archiving instance data
          4. Purging data
        2. Automating B2B administration with command-line tools
          1. Preparing your environment
          2. Purging instance data
          3. EDI batching operations
        3. Performance tuning
          1. Things to do before you begin tweaking B2B configuration parameters
          2. Tuning Oracle B2B
            1. Changing the number of threads
            2. MDS cache size
      4. Summary
    18. 11. Advanced Topics
      1. Java callouts
        1. Transport callouts
        2. Agreement callouts
        3. Defining callouts
          1. Configuring the callout
          2. Defining the callout directory
          3. Using the callout
            1. Using the callout at the Agreement level
            2. Using the callout at the Transport level
        4. Implementing callouts
        5. Testing callouts
      2. B2B Self-Service utility
        1. Setting up the environment
        2. Creating the Self-Service configuration file
          1. Example of a B2B Self-Service configuration file
        3. Converting Self-Service XML to B2B Metadata
        4. Troubleshooting
      3. B2B Instance Message APIs
        1. Example of using B2B Instance Message APIs
        2. Troubleshooting Instance Message APIs
      4. B2B Instance Message view
      5. B2B utilities for initiating and receiving messages
        1. Sending and receiving messages on AQ
          1. IPEnqueue
          2. IPDequeue
        2. Sending and receiving messages on JMS
          1. JMSEnqueue
          2. JMSDequeue
        3. Sending attachments
      6. Summary
    19. Index