Jason Morrill NCOAUG Training Day February, 2008

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Achieving Success With Service Oriented Architecture Derek Ireland 17th March, 2005.
Oracle Advanced Queuing Features Overview
Copyright © President & Fellows of Harvard College Building a Reusable Data Integration Framework Strategic Agility David Aznavoorian Director, Database.
Copyright © 2009 Rolta International, Inc., All Rights Reserved a c c e l R12™ Upgrade Approach.
Exchange server Mail system Four components Mail user agent (MUA) to read and compose mail Mail transport agent (MTA) route messages Delivery agent.
1 Classification: Genpact Internal.  Tool From Oracle  Works with Oracle Database  PL/SQL Based  Widely Used with Oracle Applications  Can be Used.
Peoplesoft: Building and Consuming Web Services
SiS Technical Training Development Track Day 10. Agenda  Introduction to Integration Broker  How to Expose and Consume WebServices.
System Integration (Cont.) Week 7 – Lecture 2. Approaches Information transfer –Interface –Database replication –Data federation Business process integration.
Understanding and Managing WebSphere V5
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
Workflow Framework There are many open-source workflow frameworks available such as: –OS Workflow -
Advanced Workflow. Agenda 1. Understanding the Overall Architecture 2. Setting up Outlook for Workflow 3. Launching Workflow from Applications 4. Getting.
GOVERNMENT SERVICES INTEGRATION INDUSTRY SOLUTION.
© 2003 Solution Beacon, LLC. All Rights Reserved. Common Pitfalls with Setting Up and Administering Workflow Workflow SIG September 14, 2003 Connection.
Kevin Hudson Oracle Corporation October Evolution of Oracle from Application to Infrastructure.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Chicago Mercantile Exchange Inc. Straight-through-processing Clearing API’s & FIXML _____________________ Positions Services Pilot December 6, 2002Clearing-IT.
Copyright 2003 Accenture. All rights reserved. Accenture, its logo, and Accenture Innovation Delivered are trademarks of Accenture. Data Migration in Oracle.
Integration Capabilities of the Adapter Pack BizTalk Server, Windows Azure Service Bus, Connect for services.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Troubleshooting Replication and Geodata Services
Trade Software Developer Technical Seminar Document Imaging System March 7, 2012.
EDI Standard and Tool - 2 IEEM 5352 Enterprise Integration.
Mark Craig Group Manager
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
FIORANO FOR SAAS.  Fiorano addresses the need for integration technology that bridge the gap between SaaS providers and Consumers.  Fiorano enables.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
Mid-West Tri State Users Group Meeting Agenda l Overview of Event, Condition, Action (ECA) l What’s new in release 7.0 l Designing effective workflows.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
Computer Emergency Notification System (CENS)
ISetup – A Guide/Benefit for the Functional User! Mohan Iyer January 17 th, 2008.
Oracle Data Integrator Procedures, Advanced Workflows.
© 2004 Solution Beacon, LLC. All Rights Reserved. Oracle Applications Release 11i Release WorkFlow Business Events – The Setups You May Be Missing.
3 Copyright © 2009, Oracle. All rights reserved. Accessing Non-Oracle Sources.
Migrating Your Business To An E-Business Migrating Your Business to an E-Business Robert Edmiston Technology Manager
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Oracle eBusiness Financials R12 Oracle Assets Functional Overview TCS Oracle Practice.
1 Options Clearing Corporation Encore Data Distribution Services April 22, 2004.
C Copyright © 2006, Oracle. All rights reserved. Integrating with Oracle Streams.
INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. PDS Punch-Out v1.0 SPS Spotlight Series October 2014.
Sharepoint-Biztalk Integration with Multiple Transport protocols Jin Thakur
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Oracle APPS Technical Course Online Training CONTACT US: USA: , INDIA: ,
Making Sense of Service Broker Inside the Black Box.
Application Integration Framework (AIF) Dean Wierman Lead Program Manager Microsoft Corporation.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
Business Process Execution Language (BPEL) Pınar Tekin.
Oracle Apps Technical Online Training Introduction to ERP  Definition of ERP, Overview of popular ERP’S Comparison of Oracle Apps with other ERP’S Types.
Building QXtend / Dell Boomi Based Integration Framework Gary Yang, Roundview Technologies.
SQL Database Management
SPS Spotlight Series October 2014
ORACLE SOA 11g ONLINE TRAINING
Fusion Customer Hub – Integration
MoversSuite Administration
TECHLEADS IT Oracle Apps Technical R12
SPS Spotlight Series November 2013
Oracle Subledger Accounting
Overview of MDM Site Hub
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Metadata The metadata contains
Presentation transcript:

XML Gateway: Inbound Purchase Orders to Oracle Order Management – A Technical Overview Jason Morrill NCOAUG Training Day February, 2008 NCOAUG Training Day - Feb, 2008

Jason Morrill Background Oracle Technical consultant with O2Works 12 years experience extending, enhancing and customizing Oracle Applications. Contact information: jmorrill@o2works.com 414-559-8944 NCOAUG Training Day - Feb, 2008

Agenda What is XML Gateway? Why use XML Gateway? Components of XML Gateway Overview of XML Gateway Architecture Overview of Oracle’s XML Message Designer Walk through the setups for XML Gateway Overview of XML Gateway Execution Engine NCOAUG Training Day - Feb, 2008

What is XML Gateway? Oracle XML Gateway is the XML message enabler for the Oracle E-Business Suite. XML Gateway provides an generic framework to send information as an outbound transaction or to receive the information as an inbound transaction between Trading Partners and the Oracle e-Business Suite. Oracle XML Gateway uses the message propagation feature of Oracle Advanced Queuing to integrate with the Oracle Transport Agent to deliver messages to and receive messages from business partners. NCOAUG Training Day - Feb, 2008

Why use XML Gateway? XML Gateway is Event Based, Real-Time. Messages tend to be based on a single transaction. Oracle XML Gateway supports all DTD (Document Type Definition) based XML standards. Flexible enough to accommodate all your Trading Partners. Oracle XML Gateway creates or consumes standards compliant XML messages without the use of a 3rd Party translator. NCOAUG Training Day - Feb, 2008

Components of XML Gateway Message Designer A wizard-guided, repository-based tool used to create XML message maps The Message Designer can support map creation for any business document as long as the document conforms to a Document Type Definition (DTD). Modify the Oracle prebuilt message maps Create your own message maps based on a (DTD) XML Gateway Execution Engine Picks up messages (orders) from the inbound queue Validates message as well-formed XML per the DTD Executes the message map Sends business event to predefined workflow process NCOAUG Training Day - Feb, 2008

Components cont… XML Gateway Setups Steps consist of setting Profile Options and performing setups using the admin forms within the XML Gateway Responsibility. Other Products Interfacing with Execution Engine Oracle Transport Agent for message delivery. Oracle Advanced Queuing for message propagation, and queue management. Oracle Workflow Business Event System to publish and subscribe to business events. NCOAUG Training Day - Feb, 2008

XML Gateway – Architecture Transport Agent API delivers message to inbound queue Advanced Queuing Processes Message to Execution Engine. Workflow Business Event System calls Order Import to process order that has been placed in Order Import Interface tables by the Execution Engine and message map. NCOAUG Training Day - Feb, 2008

Message Designer – Step 1 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 2 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 3 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 4 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 5 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 6 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 7 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 8 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 9 NCOAUG Training Day - Feb, 2008

Build Message Map – Step 10 NCOAUG Training Day - Feb, 2008

Finished! You are now ready to modify your attributes. NCOAUG Training Day - Feb, 2008

Source Definition NCOAUG Training Day - Feb, 2008

Target Definition NCOAUG Training Day - Feb, 2008

Level Mapping NCOAUG Training Day - Feb, 2008

Element Mapping NCOAUG Training Day - Feb, 2008

Map Action Editor NCOAUG Training Day - Feb, 2008 Pre-Process - A preprocess action is executed before the message is created or consumed. The Create Global Variable action is an example of a preprocess action. The variable must be defined before you can use it. In-process – The action is executed during message creation or consumption. The Math and String Functions are examples of in-process actions used to perform a computation or to manipulate a value. Post Process - A post process action is executed after the message is created or consumed. The Insert into Database Table action is an example of a post process action. The row cannot be inserted into the database until all the data for the row has been processed. NCOAUG Training Day - Feb, 2008

Loading Map and DTD to Database Object Name Object Type Command Order.dtd DTD java oracle.apps.ecx.loader.LoadDTDToClob \ apps apps_password \ auohsmwac27.oracleoutsourcing.com:10710:DMWACI \ Order \ $XBOL_TOP/xml/xCBL35/Order.dtd map_name.xgm Map java oracle.apps.ecx.loader.LoadMap \ $XBOL_TOP/xml/map_name.xgm NCOAUG Training Day - Feb, 2008

Define System Profile Options NCOAUG Training Day - Feb, 2008

Profile Options – Con’t… ECX: Log File Path - Log File Path where the XML messages and runtime log are stored (Required) ECX: Maximum XML Size - Specifies the maximum size of an outbound XML document (Not Required) ECX: Server Time Zone – The time zone in which the database server is running (Required) ECX: System Administrator Email Address – XML Gateway System Administrator e-mail address (Required) ECX: XML Suppress Empty Tags – Suppresses Empty Tags in XML file ECX: XML Validate Flag - Specifies whether an outbound document should continue to be parsed by the engine after the ECX: Maximum XML Size has been met. ECX: XSLT File Path – Set to the same as the ECX: Log File Path NCOAUG Training Day - Feb, 2008

Define Transaction – Purchase Order Inbound NCOAUG Training Day - Feb, 2008

Define Transaction – Con’t… The ONT/POI transaction is a seeded within Oracle XML Gateway and requires no additional setup. Values are as follows… Party – Customer Transaction Type – ONT Transaction SubType – POI Transaction Description – Purchase Order Inbound Standard Code – OAG Direction – In External Transaction Type – PO External Transaction Subtype – Process Queue – APPS.ECX_IN_OAG_Q NCOAUG Training Day - Feb, 2008

Trading Partner Setup NCOAUG Training Day - Feb, 2008

Trading Partner Setup – Con’t… NCOAUG Training Day - Feb, 2008

Trading Partner Setup – Con’t… The Trading Partner Setup is the component that will enable a message to be processed through the XML Gateway engine. The Trading Partner setup form is used to… Enable messages for the trading partner by identifying the internal and external transaction and transaction subtype codes, and the XML standard associated with the message. Access the Trading Partner User setup form (Security) Access the Trading Partner Code Conversion form Select a Message Map for the trading partner Define Source Trading Partner Location Code. This is your trading partner’s location code (PARTY_SITE_ID) because they are the source of the XML message. NCOAUG Training Day - Feb, 2008

Trading Partner Setup – Con’t… Set your level of document confirmation. Document Confirmation is the indicator for the confirmation level that this Trading Partner would like to send or receive a confirmation. NCOAUG Training Day - Feb, 2008

Trading Partner Setup – Con’t… Code Conversion - The Oracle XML Gateway code conversion function provides a method to cross-reference the codes defined in Oracle E-Business Suite to codes used by your trading partners. NCOAUG Training Day - Feb, 2008

XML Gateway Execution Engine The XML Gateway Execution Engine can process messages properly after the following. Message maps are created and loaded into the repository along with their associated DTDs Trading Partners are defined. Code Conversions are defined. Transactions are defined. Oracle Workflow Business Event System events are published by the Oracle E-Business Suite and subscriptions to those events are defined. (Already done with seeded Transaction Types) Engine and listeners are started. (The XML Gateway listeners are actively polling for interested events. The Execution Engine will begin processing once Oracle Workflow Business Event System detects an outbound transaction to be processed, or that an inbound message has arrived on the queue) NCOAUG Training Day - Feb, 2008

What does the Execution Engine Do? During processing the XML Gateway Execution Engine performs the following tasks. Dequeue message from inbound queue. Uses the XML Parser to validate the inbound message to determine if it is well-formed and valid based on the DTD stored in the DTD directory. Gets the message map from the repository that is defined for the transaction type. Executes the message map. Applies Actions and Code Conversions. Detects and reports processing errors. NCOAUG Training Day - Feb, 2008

XML Message Process Flow NCOAUG Training Day - Feb, 2008

Summary Oracle XML Gateway has a number of valuable features that allow you to: Employ a common, standards-based approach for XML integration between the Oracle E-Business Suite and third party applications, both inside and outside of your enterprise. Develop custom maps using the Message Designer for message processing. Employ a variety of transaction types and subtypes to facilitate inbound and outbound messaging. NCOAUG Training Day - Feb, 2008

THANK YOU Questions and Answers Presenter: Jason Morrill jmorrill@o2works.com Contact: 414-559-8944 O2Works LLC Dallas – Chicago - Denver NCOAUG Training Day - Feb, 2008

Sources XML Gateway User’s Guide, Release 11i Part No. B10665-03 Oracle XML Gateway 11i Datasheet. Understanding the Oracle Transport Agent Messaging Protocol, An Oracle White Paper NCOAUG Training Day - Feb, 2008