Oracle XML Gateway technology is a set of services that allows easy integration with Oracle e-Business Suite to create and consume XML messages created by business events.
Oracle XML Gateway is a solution to manage document flows. It allows organization to automate their process, cut cost and be more efficient.
2. • What is Oracle XML Gateway?
• How does Oracle XML Gateways works?
• Advantages of Oracle XML Gateway
• Processes and optimization areas when using Oracle XML
Gateway
• Oracle XML Gateway Architecture
• Safety and Authentication
• Error Handling
• Comparative with similar solutions
Index
3. XML is a simple technology that allows communication between systems to share
information in a safe, reliable and easy way.
Oracle XML Gateway technology is a set of services that allows easy integration with
Oracle e-Business Suite to create and consume XML messages created by business
events.
Oracle XML Gateway is a solution to manage document flows. It allows organization to
automate their process, cut cost and be more efficient.
What is Oracle XML Gateway?
4. Oracle XML Gateway is the solution offer by Oracle E-Business Suite to send and
receive automatic supplier invoices, customer invoices and purchase messages.
It can be used for B2B (Business to Business) communication such as business
documents and industry information exchange and A2A (Application to Application)
communication such as data integration with legacy and others systems.
What is Oracle XML Gateway?
5. • What is Oracle XML Gateway?
• How does Oracle XML Gateways works?
• Advantages of Oracle XML Gateway
• Processes and optimization areas when using Oracle XML
Gateway
• Oracle XML Gateway Architecture
• Safety and Authentication
• Error Handling
• Comparative with similar solutions
Index
6. Oracle XML Gateway is a solution to manage document flows and allow automatic and
electronic communication. This tool can be applied to the following business process:
• Inbound invoicing
• Outbound invoicing
• Purchase orders
• Procurement
• Advance Supply Chain Planning
• Transportation
• Cash Management
• Process Manufacturing
How does Oracle XML Gateway works?
7. Inbound Invoicing: whit XML Gateway the time consuming activities such as entering
supplier invoices, making corrections and archiving invoices are a thing of the past. You
receive the digital data directly in your ERP or accounting system.
Outbound invoicing: the solution to deliver your invoices electronically and
automatically, in the correct form to the correct customer.
Purchase orders: with XML Gateway you can inform electronically and automatically to
your supplier of a creation, change, confirmation or cancelation of a purchase order. As
well as you can publish in your system the supplier purchase approval message and any
change of supplier data.
Procurement: XML Gateway can be apply to the procurement process that includes
approval purchase requisition, and any changes or cancelation of requisitions.
Advance Supply Chain Planning: a secure way to automate your material demand,
creating new purchase requisition, work order or on hand records.
How does Oracle XML Gateway works?
8. Transportation: This program maps the data received in the inbound shipment advice
message, from either the third party warehouse or the Carrier Manifesting system, and
populates the data in Oracle Shipping/Oracle Transportation.
Cash Management: use XML Gateway to load bank statement in a secure way.
Process Manufacturing: Provides process production batch details such as, recipe,
formula, routing, materials used, and resource transactions.
How does Oracle XML Gateway works?
9. • What is Oracle XML Gateway?
• How does Oracle XML Gateways works?
• Advantages of Oracle XML Gateway
• Processes and optimization areas when using Oracle XML
Gateway
• Oracle XML Gateway Architecture
• Safety and Authentication
• Error Handling
• Comparative with similar solutions
Index
11. 1- Reduce Costs: some direct cost that are going to be reduced:
Paper
Ink
Messaging company / post
And indirect cost:
Accounting and reconciliation manpower
Customers request for copies of lost invoices
Archiving
Settlement time and improved cash management
Advantages of Oracle XML Gateway
12. 2- Cost Elasticity: XML Gateway is a well proven tool that can be used for several
department in the company and that can help to switch from fixed costs to variable
cost.
3- Improve working capital: XML Gateway can help companies to be more efficient
from a financial point of view. Due to economic crisis and market pressures, companies
are forced to reduce prices, improve payments terms and enhance cash flow.
Advantages of Oracle XML Gateway
13. • What is Oracle XML Gateway?
• How does Oracle XML Gateways works?
• Advantages of Oracle XML Gateway
• Processes and optimization areas when using Oracle XML
Gateway
• Oracle XML Gateway Architecture
• Safety and Authentication
• Error Handling
• Comparative with similar solutions
Index
14. Business Process: Inbound Invoicing (AP invoices):
Activity Problems Solution with
XML Gateway
Receive invoices - Receive by mail may incurred
in long time delivery
- Entrance stamp
- Forward to AP department
- Errors during entering data
- Delayed entering during close
month activities
- Discrepancy with VAT
compliance is detected at late
stage
- Discrepancies between orders
and invoices lines
- Automated import
to AP
- Real time import
- Free of errors
- Automatic po
matching
- Real time exchange
dispute
information
- Automated
archiving
Entering data and values
Validation and Matching
Dispute management
Archiving invoices
Process and Optimization areas
15. Business Process: Outbound Invoicing (AR invoices) :
Activity Problems Solution with
XML Gateway
Print and send invoice - High cost
- Long delivery time
- No control over whether
customers have received
them
- Customers may reject invoice
weeks later
- Time consuming manual
process
- Send electronic
invoices securely
- Real time delivery
with receipt
confirmation
- Data validation as
soon as it is sent
- Automated
archiving
Change or Modify of
invoice
Archiving invoice
Process and Optimization areas
16. Business Process: Purchase Order and Procurement :
Activity Problems Solution with
XML Gateway
Print and send Purchase
Orders
- High cost
- Long delivery time
- No control over whether
customers have received the
purchase order
- Time consuming manual
process when requisitions are
created.
- Send electronic
approved purchase
order securely
- Real time delivery
with receipt
confirmation
- Data validation as
soon as it is sent
Change / Modify of
purchase order
Cancel Purchase orders
Supplier Acceptance of
PO
Archiving purchase
orders
Create purchase
requisitions
Process and Optimization areas
17. Business Process: Supply Chain and Process Manufacturing:
Activity Problems Solution with
XML Gateway
Demand Planning - Long delivery time
- Errors in manual register of
on hand transactions
- Errors when creating manual
work orders
- Send electronic
work orders
- Real time on hand
transactions
- Automatic material
routings
Define routing of
materials
Enter warehouse
transactions
Send Work orders to
production departments
Process and Optimization areas
18. Business Process: Transportation:
Activity Problems Solution with
XML Gateway
Register manual
deliveries
- Receive by mail the shipping
documentation
- Forward to
operations/Shipping
department
- Error during manual register
of data
- Automatic load of
shipping
information : trip,
Schedule pick ups and
drop off
Process and Optimization areas
19. Business Process: Cash Management:
Activity Problems Solution with
XML Gateway
Get bank statements via
mail or web
- Long delivery time in case of
receive them by post
- Forward to Financial
department
- Automatic load of
bank statements
from bank web site
Archiving of bank
statements
Process and Optimization areas
22. • What is Oracle XML Gateway?
• How does Oracle XML Gateways works?
• Advantages of Oracle XML Gateway
• Processes and optimization areas when using Oracle XML
Gateway
• Oracle XML Gateway Architecture
• Safety and Authentication
• Error Handling
• Comparative with similar solutions
Index
24. Messages Designer: a tool to define the relationship between the source
and the target data.
XML Gateway Setup: when the relationship is with a trading party use this
tool to define the type of the relation, the code conversion values and the equivalence
of the internal-external transactions.
XML Execution engine: here you define how to process and transport the
data from and to others systems or others Oracle applications.
Oracle Transport: a tool to deliver outbound XML messages and to receive
inbound XML messages using different protocols.
Architecture – General overview
26. Oracle Transport: a tool to deliver outbound XML messages and to receive
inbound XML messages using different protocols.
4.1 Web Server Provider
Oracle XML Gateway uses Web Services Description Language (WSDL) to inform trading
partners how to communicate with the Oracle E-Business Suite. The Suite also
publishes the WSDL to a URL for customers to access. Partners can use any third party
Web service tools to call for Web services.
All inbound Web service messages are received through the Simple Object Accessed
Protocol (SOAP) servlet running under the Web service provider. These messages are
prepared as designed events before being enqueued to the SOAP agent,
WF_WS_JMS_IN queue, for further processing.
Architecture – Detailed overview
27. Outbound messages are created by Workflow processes and passed to the SOAP agent,
WF_WS_JMS_OUT queue. The messages are picked up by the SOAP client who is
responsible for the actual delivery of the message to the Trading Partner.
4.2 Oracle Transport Agent
The Oracle Transport Agent interfaces with Oracle Advanced Queuing to deliver
outbound messages and to receive inbound messages.
The Transport Agent server is a Java-based servlet that uses the Transport Agent
Messaging Protocol to support the following:
• Guaranteed delivery, exactly once
• Message encryption
• Server-to-server certificate authentication
Architecture – Detailed overview
28. 4.3 Java Messaging Service (JMS)
Java Messaging Service (JMS) is a message standard. To send JMS messages between
the Oracle E-Business Suite and Trading Partners, the appropriate Protocol Type (JMS)
and Protocol Address registered with the Business Event System must be identified first
in the Trading Partner Setup form.
JMS providers can integrate with XML Gateway for B2B transactions using WF_JMS_IN,
WF_JMS_OUT, or their own JMS queues.
For inbound transactions, this integration provides complete validation and
authorization support so that XML Gateway processes only those messages that are
valid and have the appropriate authorization.
For outbound transactions, this integration provides a mechanism to store the JMS
queues as part of the Trading Partner setup so that the generated messages can be
sent to the desired JMS queue.
Architecture – Detailed overview
29. • What is Oracle XML Gateway?
• How does Oracle XML Gateways works?
• Advantages of Oracle XML Gateway
• Processes and optimization areas when using Oracle XML
Gateway
• Oracle XML Gateway Architecture
• Safety and Authentication
• Error Handling
• Comparative with similar solutions
Index
30. Oracle Transport Agent operates according to the security layer implemented at your
site. There are two authentication methods supported by SSL:
Client Authentication: the server identifies the client by requesting its client certificate.
Server Authentication: When a client connects to a Web server securely via HTTPS, the
server sends back its server certificate to the client for verification. Once verified, the
client sends the data, encrypted, to the server. Server Authentication allows the client
to identify the server.
Safety and Authentication
31. Connecting to NON OTA Server:
The OTA server (client) includes the capability to send documents to non-OTA servlets
that do not employ the OTA messaging protocol. When sending a message, the OTA
server initiates an HTTP post to transmit the document. The HTTP response from the
receiving Web server indicates whether the receiver was an OTA server.
If the HTTP response does not contain the OTA protocol response body, the sending
OTA server assumes the message was received by a non-OTA server. In this case, the
standard HTTP response code is used to determine the success or failure of the
message.
Safety and Authentication
32. • What is Oracle XML Gateway?
• How does Oracle XML Gateways works?
• Advantages of Oracle XML Gateway
• Processes and optimization areas when using Oracle XML
Gateway
• Oracle XML Gateway Architecture
• Safety and Authentication
• Error Handling
• Comparative with similar solutions
Index
33. The XML Gateway Execution Engine
interfaces with Oracle Workflow to
actively notify the XML Gateway
system administrator regarding system
or process errors, or the Trading
Partner contact for data errors.
The XML Gateway system
administrator has the option to
"retry" failed outbound processes, or
"reprocess" failed inbound processes.
Error handling
34. • What is Oracle XML Gateway?
• How does Oracle XML Gateways works?
• Advantages of Oracle XML Gateway
• Processes and optimization areas when using Oracle XML
Gateway
• Oracle XML Gateway Architecture
• Safety and Authentication
• Error Handling
• Comparative with similar solutions
Index
36. Benefits of XML Gateway over similar products (ODI, Oracle B2B…):
1- Ease of Installation: XML Gateway is already installed, provided in the Oracle EBS
solution.
2- Easy to set up: XML Gateway is almost ready to use since needs minimal set up. For
instance, ODI or Oracle B2B are more complex tools that implies data and code
definition.
3- Security Layers: XML Gateway has several security layers between clients and web
server providers.
4- Low hardware cost: XML Gateway cuts hardware costs through improved utilization
and high-performance data integration.
Comparative with similar solutions