Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial

Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial
eBook: $32.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $87.98    Print cover: $54.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • 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

Book Details

Language : English
Paperback : 332 pages [ 235mm x 191mm ]
Release Date : July 2013
ISBN : 1849688869
ISBN 13 : 9781849688864
Author(s) : Krishnaprem Bhatia, Alan Perlovsky, Scott Haaland
Topics and Technologies : All Books, Enterprise Products and Platforms, Enterprise, Oracle

Table of Contents

Chapter 1: B2B Overview
Chapter 2: Oracle B2B Overview
Chapter 3: Creating Document Definitions
Chapter 4: Trading Partner Management
Chapter 5: Setting up B2B Transactions
Chapter 6: SOA Suite Integration
Chapter 7: Reporting and Monitoring
Chapter 8: Exception Handling
Chapter 9: Oracle B2B Security Management
Chapter 10: Preparing to Go-Live
Chapter 11: Advanced Topics
  • Chapter 1: B2B Overview
    • A brief history of B2B electronic document exchange
    • B2B market and technical trends
    • B2B architecture and implementation patterns
      • B2B message processing patterns
      • B2B connection models
        • Point-To-Point
        • One-To-Many (Peer-To-Peer)
        • Hub and Spoke
        • Many-To-Many
    • B2B Gateway
      • B2B Gateway and Open System Interconnection (OSI) model
    • B2B standards
    • B2B standards overview
      • EDI standards
        • EDI X12
      • XML-based standards
        • ebXML (electronic business XML)
    • Summary
    • Chapter 2: Oracle B2B Overview
      • B2B environment setup
      • JDeveloper installation tips
      • System requirements
      • Oracle B2B installation and post-installation configuration notes
      • Oracle B2B web components
      • Introduction to the Oracle B2B e-commerce gateway
        • Business protocol
          • Document standard
          • Messaging protocol
          • Transport protocol
          • Process Control protocol
          • Packaging protocol
          • Putting it all together
        • Oracle B2B architecture
      • Oracle B2B and Service Component Architecture (SCA)
      • How B2B leverages Oracle Fusion Middleware Metadata Service
      • Oracle B2B interface quick tour
      • Summary
      • Chapter 3: Creating Document Definitions
        • Oracle Document Editor
        • Installing the Document Editor 7.0.5
        • Creating documents
        • Creating document guidelines
        • Sample data generation and validation
        • Creating document definitions
          • Deleting document definitions
          • Updating document definitions after metadata import
        • Document definition parameters
          • Document routing tab
          • XML/Flat tab
          • XPath tab
          • Correlation tab
          • Apps tab
        • Summary
        • Chapter 4: Trading Partner Management
          • B2B configuration process flow
            • Creating a trading partner
              • Legal precautions
              • Setting up the host trading partner
            • Message sequencing
              • Inbound sequencing
            • Setting up the listening channels
            • Setting up a remote trading partner
              • Adding remote partner profile transport and document identifiers
              • Setting up remote trading partner users
              • Setting up remote trading partner documents
              • Setting up remote trading partner delivery channels
            • Outbound message sequencing
            • Setting up a trading partner agreement
              • Adding an agreement to a remote trading partner
              • Adding identifiers to the agreement
              • Deploying the agreement
            • Grouping trading partners
          • Summary
          • Chapter 5: Setting up B2B Transactions
            • The B2B lifecycle
              • Creating documents
              • Creating trading partners
              • Creating trading partner agreements
                • Integrating with SOA Suite
                • Reporting and monitoring
                • Oracle Enterprise Manager
            • Runtime message flow
              • Inbound processing
              • Outbound processing
              • Exception handling
              • Message persistence and resubmission
            • Large payload handling
              • Large payload exchange with SOA
                • Inbound configuration
                • Outbound configuration
              • Best practices for handling large payloads
            • EDI batching
              • Creating an EDI batch
              • Managing an EDI batch
            • Summary
            • Chapter 6: SOA Suite Integration
              • How B2B and SOA Suite team up
                • How B2B and SOA Suite communicate
                • Creating an SOA composite
                  • Creating an application
                  • Creating a project
                  • Adding a Mediator component
                  • Creating a document in the B2B console
                  • Adding a B2B Binding exposed service
                  • Adding a File Adapter external reference
                  • Wire the components
                  • Configuring the Mediator
                • B2B and SOA Design concepts
                  • B2B Design best practices
                • Deploying your project to the SOA server
                • Testing your project
                  • Drop the file into the input directory for B2B
                  • Following the document through the EM console
                • Outbound B2B Service
                  • Adding a B2B Binding "External Reference"
                  • Adding a File Adapter "Exposed Service"
                  • Wire the components together
                  • Configuring the Mediator
                  • Deploying the Outbound composite
                  • Testing the composite
              • Summary
              • Chapter 7: Reporting and Monitoring
                • Creating B2B reports
                  • Business message reports
                  • Wire message reports
                  • Application message reports
                  • Error message reports
                  • Conversation reports
                • Using B2B metrics
                  • System metrics
                  • Partner metrics
                • B2B monitoring in Enterprise Manager
                • Instance data monitoring using Oracle BAM
                  • How Oracle B2B integrates with Oracle BAM
                    • Steps to integrate Oracle B2B with Oracle BAM
                • Summary
                • Chapter 8: Exception Handling
                  • B2B exception handling
                    • B2B error queue
                  • Inbound exception handling
                  • Outbound exception handling
                  • Creating a sample exception handler
                    • Creating the SOA Composite application
                    • Creating the ipException.xsd schema file
                    • Creating the JMS consumer adapter
                    • Creating a BPEL process for handling exceptions
                      • Creating a Receive activity
                      • Creating an If activity
                      • Creating a Human Workflow task
                      • Calling the Human Task from the BPEL process
                      • Deploying and testing the exception handler
                      • BPM Worklist
                    • General troubleshooting tips
                  • Summary
                  • Chapter 9: Oracle B2B Security Management
                    • Security terminologies
                    • Oracle B2B security architecture
                    • Oracle B2B security features
                      • B2B design-time security
                        • WebLogic security realm
                        • B2B User Provisioning
                    • Oracle B2B runtime security
                      • Transport-level security
                        • Phase 1 – enabling an SSL configuration
                        • Phase 2 – enabling the SOA Suite SSL
                        • Phase 3 – how to SSL-enable the host trading partner
                      • Message-level security
                    • Summary
                    • Chapter 10: Preparing to Go-Live
                      • Oracle B2B production topology
                      • Migrating Oracle B2B from Test to Production (T2P)
                        • Moving Oracle B2B to a new target environment
                          • Task 1 – creating the target environment B2B directory structures
                          • Task 2 – prerequisites for the target environment
                          • Task 3 – moving the database
                          • Task 4 – creating a copy of source Middleware home and binary files
                          • Task 5 – deploying binaries to the target
                          • Task 6 – preparing Java components to move to the target system
                          • Task 7 – extracting the move plan
                          • Task 8 – deploying the configuration to the target system
                        • Oracle B2B post-migration steps
                          • Task 1 – migrating JKS certificates for B2B endpoints
                          • Task 2 – deploying Oracle B2B agreements
                          • Task 3 – enabling Oracle B2B listening channels
                          • Task 4 – updating the EDI X12 data definition
                          • Task 5 – verifying and updating the listening channel information
                          • Task 6 – verifying and updating delivery channels
                        • Moving B2B changes to an existing target environment
                          • Customizing and deploying B2B composite applications
                          • Upgrading an existing environment to a new release
                          • B2B collaboration changes
                      • B2B Production environment administration
                        • Administration using the B2B Interface
                          • Exporting and importing design-time data
                          • Managing deployments
                          • Archiving instance data
                          • Purging data
                        • Automating B2B administration with command-line tools
                          • Preparing your environment
                          • Purging instance data
                          • EDI batching operations
                        • Performance tuning
                          • Things to do before you begin tweaking B2B configuration parameters
                          • Tuning Oracle B2B
                      • Summary
                      • Chapter 11: Advanced Topics
                        • Java callouts
                          • Transport callouts
                          • Agreement callouts
                          • Defining callouts
                            • Configuring the callout
                            • Defining the callout directory
                            • Using the callout
                          • Implementing callouts
                          • Testing callouts
                        • B2B Self-Service utility
                          • Setting up the environment
                          • Creating the Self-Service configuration file
                            • Example of a B2B Self-Service configuration file
                          • Converting Self-Service XML to B2B Metadata
                          • Troubleshooting
                        • B2B Instance Message APIs
                          • Example of using B2B Instance Message APIs
                          • Troubleshooting Instance Message APIs
                        • B2B Instance Message view
                        • B2B utilities for initiating and receiving messages
                          • Sending and receiving messages on AQ
                            • IPEnqueue
                            • IPDequeue
                          • Sending and receiving messages on JMS
                            • JMSEnqueue
                            • JMSDequeue
                          • Sending attachments
                        • Summary

                        Krishnaprem Bhatia

                        Krishnaprem Bhatia has over twelve years of experience in the Software Development, Product Management, and IT industry. He started working with Oracle in 2001 and since then he has been working in various aspects of enterprise software integration including application, business process, and B2B integration. He has extensive software development experience, building world class integration solutions using Oracle technologies. As a Product Manager for Oracle B2B, he has worked extensively with customers and partners worldwide to develop unique B2B solutions, for solving integration challenges in nearly all industry verticals. Through dozens of workshops, he has interacted with and trained hundreds of integration experts on Oracle B2B across North America, Europe, and Asia. He loves to read, workout at the gym, and also has a passion for traveling as he has been to more than 26 countries. He holds a B.S. (with Highest Honors) in Computer Science and Engineering from UC Davis and an MBA from UC Berkeley Haas School of Business.

                        Alan Perlovsky

                        Alan Perlovsky is a Senior Principal Consultant with Oracle's SOA/Fusion Middleware Practice and has been with Oracle for last five years where he is helping the Oracle Clients with the adoption of technologies such as Service-Oriented Architecture (SOA), B2B, and security. After starting his career as an Enterprise Application Development in the early nineties, and until now, he has been lucky to be involved in many exciting projects such as 24x7 EDI and XML transaction Clearinghouse, the world's biggest HIPAA implementation to date, and Global Combat Support Systems that introduces cutting edge enabling technology in support of the US Marines logistics operations, among others.

                        Scott Haaland

                        Scott Haaland has over 20 years experience in the Software Development and IT industry. He started working in 1992 for Hewlett Packard, and then for the spinoff company from HP called Agilent Technologies. After branching out on his own with two different businesses, including a Software Consulting business, he also picked up many business management skills along the way as well. Most recently, Scott has joined Oracle in 2012 as a Principal Product Manager for the SOA Suite team, with a special emphasis on Oracle B2B. While working for Hewlett Packard as a Developer for their EDI Services team, Scott gained expertise in many different B2B standards, such as EDI X.12, TRADACOMMS, EDIFACT, and EIAJ. With the advent of Message Oriented Middleware and then the transition into Service Oriented Architecture, Scott continued to gain important Integration Architecture skills while at Agilent Technologies, where he helped to develop a Canonical model based on the OAGIS 8.0 specification for internal application to application integration using TIBCO technologies. Scott learned SOA Suite while providing consulting services, and helped his clients with a transition to a Service Oriented Architecture approach for integration using Oracle SOA Suite 11g. As a Product Manager for Oracle SOA Suite, his expertise in EDI, A2A, SOA, and B2B have proven invaluable towards the writing of this book. Scott enjoys spending time with his family, working on home improvement projects, working on cars, and volunteering at his church and in his community.

                        Code Downloads

                        Download the code and support files for this book.

                        Submit Errata

                        Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                        Sample chapters

                        You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                        Frequently bought together

                        Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial +    Microsoft Forefront UAG 2010 Administrator's Handbook =
                        50% Off
                        the second eBook
                        Price for both: $47.10

                        Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                        What you will learn from this book

                        • Learn about the B2B industry including different B2B standards
                        • Gain vital knowledge about Oracle B2B as a whole
                        • Install and use Oracle Document Editor to create guideline files, generate sample data and perform validation for different document types
                        • Set up document definitions and trading partners
                        • Understand the B2B process flow and lifecycle
                        • Integrate with SOA Suite including creating SOA composites, B2B services and B2B references
                        • Tune performance for mission critical and high volume use cases, managing deployments, migration of configurations to production environments, and management of metadata

                        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.


                        This hands on tutorial gives you the best possible start you could hope for with Oracle B2B. Learn using real life scenarios and examples to give you a solid footing of B2B.

                        Who this book is for

                        This book is for B2B architects, consultants and developers who would like to design and develop B2B integrations using Oracle B2B. This book assumes no prior knowledge of Oracle B2B and explains all concepts from scratch using illustrations, real world examples and step-by-step instructions. The book covers enough depth and details to be useful for both beginner and advanced B2B users.

                        Code Download and Errata
                        Packt Anytime, Anywhere
                        Register Books
                        Print Upgrades
                        eBook Downloads
                        Video Support
                        Contact Us
                        Awards Voting Nominations Previous Winners
                        Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                        Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software