You are on page 1of 24

GetResource Inc.

1 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
B2B Infrastructure
GetResource Inc.
2 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Objectives

• After completing this lesson, you should be able to:


– Identify the B2B Infrastructure
– Identify Oracle B2B components and Architecture

GetResource Inc.
3 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
B2B Background
What is a B2B Gateway?
Enterprise A
Enterprise B

B2B Gateway INTERNET B2B Gateway

Applications Applications

A B2B Gateway is a edge-of-the-enterprise application B2B is standards driven based on different document and
which provides common trading partner integration exchange standards in different verticals
services such as Document Standards
Document Management • EDI, RosettaNet, XML, HL7
Transport and Exchange Management • XML, CIDX/PIDX
Partner Management Exchange Standards
Reports and Monitoring • ebXML, AS2, RNIF
System Management • FTP/HTTP/X.400

GetResource Inc.
4 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Building Blocks
1st Process Design concepts
Concept Purpose Scope Technology / Std.

Common data • A canonical definition of the business • Purchase Order • EDI 4010 850
model document • PO Confirmation • EDI 4010 855
• Avoids point-to-point solutions • Shipping Notice • EDI 4010 856
• A base for the business process
Common • The business process • Order to Cash • BPEL Process
Business • Based on common data model Process • Mediator
Process • Orchestrates Endpoint systems • Business Rules • Workflow
• Business Rules
Error Handling • Mitigate errors between systems • Application • BPEL Process
framework • Aligned with the business requirements • Middleware • Mediator
• Partner • Workflow
• Business Rules
Security • Infrastructure level • Authentication • Roles / Privileges
• Business Level • Authorization • UDDI /SSO
• Security • Non repudiation
• Controls • Encryption
GetResource Inc.
5 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Building Blocks - 2nd The B2B Infrastructure
Component Task
Oracle B2B Manage interaction with Systems / Applications / Partners
• Receives document over MLLP, TCP/IP, AS2, …
• Authorization, authentication, encryption, signing performed
• Acknowledgements generated / consumed
• Document normalized, validated, de-batched, correlated, routed
Oracle Service Bus Between Composites / within the Enterprise
• Document transformed to/from canonical, codes converted
• Document routed
Mediator Within a Composite
• Document transformed to/from canonical, codes converted
• Document routed
BPEL Processes working on the canonical
• Business process orchestration
• Error Handing framework
Human Tasks Work list tasks & forms
Business Rules Automated policies / constraints / computations / reasoning

Application Document processing

GetResource Inc.
6 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
The SOA architecture
Physical configuration

Application
Service Assembly, Orchestration composers

MDS Business Human


Mediator BPEL IDE
Rules Workflow

BAM 12c Service Infrastructure


Common JCA-based connectivity infrastructure Policy Manager
Optimized

B2B
binding
Oracle Service Bus
Web-based
console

SOA
Service virtualization, Shared Service Gateway, Monitoring
Operations
GetResource Inc.
7 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Putting It all together - Start with the end in mind
Order to Cash Process
• Receives Order
• Retrieves Customer Information
• Checks Customer Credit
• Gets Quote
• Checks Inventory
• Selects Supplier Partner Partner
• Fulfills Order
• Selects Shipper
• Sends Confirmation
SOA Suite Oracle B2B
• Oracle B2B - Manages Partner, Normalizes /
translates, validates & routes document
• BPEL Process Manager - Business Processes &
Error Handing
• Human Tasks - Work list tasks
• Rules - Policies, constraints, reasoning &
computations
• Mediator - Transforms & routes document
• Adapters - Access applications
Application B2B Composite
• Processes document

GetResource Inc.
8 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Product Architecture
MDS
(design time metadata) • Messages exchange
using delivery channels
B2B Console B2B Engine • Exchange and
Delivery Channels Document Plugins
File identify and process
AQ
SOA Composite JMS
Exchange Plugin FTP the messages
Fabric HTTP • Messages sent and
App Bus Wire
Web Web Trading Partners received from the
Services Services
(outb.) Document Plugin
middleware using
TCP/IP AQ/JMS/In-memory
Internal Delivery Channels • B2B design time
Runtime metadata stored in
Listening Channels
MDS
Weblogic Server
(Leverage WLS Clustering/JMS/Security…)

GetResource Inc.
9 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Oracle B2B
What does it do?
Oracle B2B enables the secure and reliable exchange of messages
between an enterprise and its trading partners, enabling:
• Document Management
• Transport and Exchange Management
• Trading Partner Management
• Reports and Monitoring
• System Management

GetResource Inc.
10 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
B2B Concepts
Acknowledgement Categories

There are five categories of acknowledgements


Category Shipping Analogy Managed Protocols Example
Transport Destination exists Automatic HTTP Codes: 200 / 400
Exchange Item arrived In channel RNIF Receipt Ack
setting AS1, AS2 MDN
ebMS Receipt Ack
Web Services WS-Reliable Message Sequencing

Functional Item not damaged Auto X12 Functional Ack (997)


Generated / EDIFACT Functional Ack (CONTRL)
consume
OAG Confirm (BOD)
RosettaNet Receipt Ack
HL7 Acknowledgment
Business item shipped back Correlation Confirmation A Business response
Process Not processed Modeled PIP0A1 Notification of Failure
GetResource Inc.
11 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Document Management
The Document
Facilities to manage document standards enabling:
Definition, validation, translation, identification, correlation, batching, routing, envelope generation
Document Protocol: Custom
— Category of documents

Document Revision: 1.0


— Grouping of documents
— Envelope information
Document type: PurchaseOrder
— Identification information
— Service header Information
Document Definition: PurchaseOrder_def
— Definition, correlation and routing
GetResource Inc.
12 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Document Management
Powered by EDIFECSTM
The translator
 A robust translation and validation engine that is an integral part of Oracle
B2B.

This provides:
 A library of ALL EDIFACT, X12,
X12N, HL7, HIPAA, EANCOM,
NCPDP, …
 Data file validation
 Data Migration
 Tests data generation
 De-Identification
 Dictionary generation
 Batching
GetResource Inc.
13 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Document Management
Standards
UN/EDIFACT HL7 OAGIS RosettaNet
EDIEL HIPAA xCBL CIDX
ASC X12 HIPAA External code list cXML PIDX
VICS X12N Healthcare UBL VDA
UCS X12N Life & Annuity HR-XML PHR
EDIFICE NCPDP Telecom papiNet CCR
EANCOM NCPDP Batch 1Sync Positional Flat Files
TDDC NCPDP Script ebXML
ISA NSF STAR
WINS UB92 W3C XML Schema
X12F
X12 Property &
Casualty

GetResource Inc.
14 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Transport / Exchange Management
The Packaging,Transports and Messaging Services

Facilities to communicate, enabling secure and reliable


messaging
Transports
MLLP, TCP/IP, Oracle AQ,
JMS, FTP, FTPs, sFTP,
HTTP, HTTPs, SMTP, IMAP,
POP3
Messaging Services
AS1, AS2, ebMS, RNIF

GetResource Inc.
15 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Partner Management - The Profile and Agreement
Facilities to define the Partner & Agreement
• Partner
• Types Host - The installation
Partner - The partner
• Capabilities Profile - Identification, contact information, key store
Users - Who can access Oracle B2B
Document - Supported documents
Channel - Defined channels
• Agreements
• What Partner
• What document
• What Channel
• What Identification
• What Callout

GetResource Inc.
16 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
System Management - Managing Oracle B2B
Facilities to manage Oracle B2B

Deploy Monitor / Query / Deployed Agreements


Manage Deployments Manage Deployment states
Types Create Partner identifiers & contacts
Import / Export Metadata: Repository / Agreement
Schedule Batch Schedule / Query: EDI Batching
Manage Batch Query / Manage: EDI Batching
Callouts Define java callouts & parameters
Purge Purge Design / Instance data
Listening Channels Define Host Listening Channels
Configuration Define System Parameters

GetResource Inc.
17 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
System Management - Oracle WLS: Administration Console
Oracle B2B: A deployed Enterprise Application: b2bui
• Manage Environment
– Tuning
– Key Stores
– SSL

• Manage security
– Users & Groups
– Roles & Policies

• Manage Services

GetResource Inc.
18 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
System Management - Oracle EM: Fusion Middleware Console

• Manage the application:


b2bui
• Manage B2B endpoints
• Manage Servers: soa_infra
(soa_server1)
• View end-to-end flows
• Modify properties
• View log files

GetResource Inc.
19 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Reports and Monitoring - Oracle B2B Reports & Metrics
Reports
• Application Message
What was sent or received to
middleware
• Business Message
The translated message
• Error Message
Processing Errors
• Wire Message
What was sent or received to
Partner
• Conversation
Correlation of Messages
Metrics
Statistics

GetResource Inc.
20 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
For more information
Oracle B2B
http://www.oracle.com/technology/products/soa/b2b/index.html

Fusion Middleware
http://www.oracle.com/technology/products/middleware/index.html

Service-Oriented Architecture
http://www.oracle.com/technologies/soa/index.html

GetResource Inc.
21 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Summary

• In this lesson, you should have learned how to:


– Identify the B2B Infrastructure
– Identify Oracle B2B components and Architecture

GetResource Inc.
22 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
Q&A

GetResource Inc.
23 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.
GetResource Inc.
24 Copyright © 2017, GetResource Inc. and/or its affiliates. All rights reserved.

You might also like