{"id":1567,"date":"2018-12-19T10:05:45","date_gmt":"2018-12-19T10:05:45","guid":{"rendered":"https:\/\/synergytop.com\/blog\/?p=1567"},"modified":"2026-03-30T06:20:46","modified_gmt":"2026-03-30T13:20:46","slug":"integration-of-oracle-atg-with-3rd-party-systems","status":"publish","type":"post","link":"https:\/\/synergytop.com\/blog\/integration-of-oracle-atg-with-3rd-party-systems\/","title":{"rendered":"Integration of Oracle ATG with 3rd Party Systems"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>The Oracle ATG platform includes a generalized integration framework that empowers businesses to integrate with the 3<sup>rd<\/sup> party systems. In this scenario, the other options, such as web services may not be effective and\/or appropriate.<\/p>\n<p>An e-commerce business application needs to communicate with numerous remote systems to encourage the end-users to complete the transaction. This includes &#8211;<\/p>\n<ul>\n<li>Search<\/li>\n<li>Inventory<\/li>\n<li>Payment<\/li>\n<li>Shipping<\/li>\n<li>Order Fulfillment<\/li>\n<li>User data management<\/li>\n<\/ul>\n<p>Apart from the factors that we have listed, there are a few more ingredients necessary for an e-commerce business. They are &#8211;<\/p>\n<ul>\n<li>Social Media<\/li>\n<li>Email and marketing<\/li>\n<li>Product Ratings and Reviews<\/li>\n<li>Web Analytics<\/li>\n<li>Messaging Systems<\/li>\n<li>Customer Support<\/li>\n<\/ul>\n<p><strong>Benefits of an Integrated Solution<\/strong><\/p>\n<ul>\n<li>Immune to manual data entry-related errors<\/li>\n<li>Error-free inventory management<\/li>\n<li>Enables Dynamic Pricing and reflects catalog changes in real-time<\/li>\n<li>Improves the overall user experience<\/li>\n<li>Immediate and accurate shipping charges, shipping, and order timelines<\/li>\n<\/ul>\n<p><strong>Integration Framework<\/strong><\/p>\n<p>The integration framework includes assorted components to facilitate the businesses to use <strong>Oracle ATG platform<\/strong> with 3<sup>rd<\/sup> part systems;<\/p>\n<ol>\n<li>Data integration \u2013 Integration repository or Repository to XML<\/li>\n<li>JMS (Java Message Service) messaging with Patch Bay, to enable the Oracle ATG platform to trigger events on remote systems and vice-versa<\/li>\n<li>RPC (Remote Procedure Calls) for inter-application command executions<\/li>\n<\/ol>\n<p>To manage communication between the Oracle ATG platform and the 3<sup>rd<\/sup> party systems, additional software are required &#8211;<\/p>\n<ol>\n<li>Integrator \u2013 To make Oracle ATG platform\u2019s commands and queries understandable by the 3<sup>rd<\/sup> party System<\/li>\n<li>Adapters \u2013 To enable Oracle ATG platform to communicate with 3<sup>rd<\/sup> party system<\/li>\n<li>Transport layer \u2013 A middleware transport layer, through which communication can be established<\/li>\n<\/ol>\n<p><a href=\" https:\/\/synergytop.com\/blog\/\"><br \/>\n<\/a><a href=\" https:\/\/synergytop.com\/blog\/\"><img decoding=\"async\" class=\"aligncenter wp-image-1630\" src=\" https:\/\/synergytop.com\/blog\/wp-content\/uploads\/2018\/12\/SynergyTop-699x1024.jpg\" alt=\"oracle atg platform\" width=\"400\" height=\"586\" \/><\/a><\/p>\n<p><strong>Integration Approaches<\/strong><\/p>\n<p>The decision of which integration approach to choose is largely based on how the third-party systems maintain the data, their characteristics and business requirements. We can choose among these four different approaches<\/p>\n<ol>\n<li>Remote only \u2013 When the data is exclusively maintained at the remote or 3<sup>rd<\/sup> party system. Every time the system needs to access the data, it is fetched by the 3<sup>rd<\/sup> party systems.<\/li>\n<li>Remote and then Local \u2013 The primary data source is remote or the 3<sup>rd<\/sup> party system. However, in case the remote system is unavailable, the data can be fetched locally.<\/li>\n<li>Local and then Remote \u2013 The primary data source is your local ATG system. In case the data is invalid or expired, then the data can be fetched from the 3<sup>rd<\/sup> party system.<\/li>\n<li>Local only \u2013 This may not require integration using the ATG\u2019s integration framework. The data is fetched periodically from the 3<sup>rd<\/sup> party system.<\/li>\n<\/ol>\n<p><strong>Integrating with Catalog Maintenance System (CMS)<\/strong><\/p>\n<p>Maintaining the product catalog is a critical task for an e-commerce business application. It facilitates the users to navigate easily and complete their purchases in a swift and smooth manner. More often than not, there is a conflict in updating the catalog and catalog relationships, as they are quite dynamic in nature. The Oracle ATG platform uses several batch and dynamic services to ensure the catalog is updated and the relations are verified. These services are referred as <strong>Catalog Maintenance System (CMS)<\/strong>.<\/p>\n<p>Based on the business requirements and the overall system architecture (of ATG and 3<sup>rd<\/sup> party systems), the services can be on-demand or real-time;<\/p>\n<ul>\n<li>Batch Services \u2013 All the updates are done in batches and can be on-demand or in scheduled batches. The batch mode services are\n<ul>\n<li>Catalog Update<\/li>\n<li>Catalog Maintenance<\/li>\n<\/ul>\n<\/li>\n<li>Dynamic Services \u2013 The updates over the catalog are happens dynamically, along with changes in the source 3<sup>rd<\/sup> party system. The Dynamic mode services are;\n<ul>\n<li>Catalog Changes Services &#8211; it notifies for any changes in catalog folders, categories or catalog items in the product catalog.<\/li>\n<li>Properties Changes Services &#8211; It is notified by the Catalog Changes Service for changes in folder properties, category properties or item properties.<\/li>\n<li>Catalog Completion Services &#8211; It is notified by Properties Changes Services and finally updates the product catalog.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Integrating with ERP Systems<\/strong><\/p>\n<p>In a typical e-commerce business application, an ERP system manages the business\u2019 core data i.e. products, customers, pricing, etc.<\/p>\n<p>Common integration points for any e-commerce business application will be;<\/p>\n<p style=\"text-align: left;\">1. Product Data \u2013 Product and pricing data must be updated in real-time or frequently depending upon the business\u2019s need. Attributes includes in-stock, available on request, out of stock, quantities available, etc. Product data integration helps in restricting the selling of out of stock or obsolete products.<\/p>\n<p style=\"text-align: left;\"><a href=\" https:\/\/synergytop.com\/blog\/\"><img decoding=\"async\" class=\"aligncenter wp-image-1641 size-medium\" src=\" https:\/\/synergytop.com\/blog\/wp-content\/uploads\/2018\/12\/1-300x300.png\" alt=\"oracle atg platform\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>2.\u00a0Customer Data \u2013 Similar to the product data, the customer data is dynamic in nature. Here, the attributes include payment information, order history, user &amp; profile changes, shipping information, billing, etc. The customer data needs to be updated in a regular manner or may result in the loss of sale opportunities.<a href=\" https:\/\/synergytop.com\/blog\/\"><img decoding=\"async\" class=\"aligncenter wp-image-1644 size-medium\" src=\" https:\/\/synergytop.com\/blog\/wp-content\/uploads\/2018\/12\/2-300x300.png\" alt=\"oracle atg\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>3. Order Data \u2013 If your <strong>Oracle ATG solution<\/strong> is integrated with the relevant 3rd party systems, it ensures that the pertinent details of the placed order is shared correctly. Thereby, the order is processed with minimal manual intervention and lesser errors.<\/p>\n<p><a href=\" https:\/\/synergytop.com\/blog\/\"><img decoding=\"async\" class=\"aligncenter wp-image-1645 size-medium\" src=\" https:\/\/synergytop.com\/blog\/wp-content\/uploads\/2018\/12\/3-300x300.png\" alt=\"oracle atg solution\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p><strong>Oracle Commerce can be extended to integrate with virtually any system<\/strong><\/p>\n<ul>\n<li>Business intelligence component that integrates with OBIEE<\/li>\n<li>Third-party payment processors &#8211;\u00a0Payflow Pro, Cybersource, Taxware<\/li>\n<li>Third-party inventory and shipping systems<\/li>\n<li>Fulfillment systems<\/li>\n<li>Pricing and promotions systems<\/li>\n<li>Geo-locator services<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1666 size-full\" src=\" https:\/\/synergytop.com\/blog\/wp-content\/uploads\/2018\/12\/new.png\" alt=\"oracle commerce solutions\" width=\"553\" height=\"362\" \/><\/p>\n<p>SynergyTop has deep expertise in <strong>Oracle Commerce Solutions<\/strong> \u2013 both on-premise and Cloud. Visit our <a href=\"https:\/\/synergytop.com\/blog\/\">blog section<\/a> for many more interesting and informative blogs on the Oracle Commerce Solution suite. Here are a few recommendations \u2013<\/p>\n<p><a href=\" https:\/\/synergytop.com\/blog\/oracle-commerce-platform-or-oracle-commerce-cloud-occ\/\"><strong>Choosing the Right Oracle Commerce solution \u2013 On-premise or Oracle Commerce Cloud<\/strong><\/a><br \/>\n<a href=\"https:\/\/synergytop.com\/blog\/why-to-choose-oracle-commerce-cloud\/\">Why to choose Oracle Commerce Cloud<\/a><br \/>\n<a href=\" https:\/\/synergytop.com\/blog\/integration-of-oracle-atg-and-oracle-endeca-the-best-practices\/\">Integration of Oracle ATG and Oracle Endeca \u2013 The Best Practices<\/a><br \/>\nWrite to us at <a href=\"mailto:contact@synergytop.com\">contact@synergytop.com<\/a> to know more about our <strong><a href=\"https:\/\/synergytop.com\/services\/ecommerce-development\/oracle-commerce-cloud\/\">Oracle Commerce services<\/a><\/strong>.<\/p>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":37608,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,5349],"tags":[71,3126,3125,228,172,259,393,390,394,2672,2482,3127,2820,3083,391,395,586,587,392,396,588,65,103,104],"class_list":["post-1567","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-enterprise-applications","tag-ecommerce-solutions-san-diego","tag-integration-of-oracle-atg","tag-integration-of-oracle-atg-with-3rd-party-systems","tag-oracle-atg","tag-oracle-atg-commerce","tag-oracle-commerce-cloud-developer-los-angeles","tag-oracle-commerce-cloud-developer-new-york","tag-oracle-commerce-cloud-service-los-angeles","tag-oracle-commerce-cloud-service-new-york","tag-oracle-commerce-cloud-services-california","tag-oracle-commerce-cloud-services-in-san-diego","tag-oracle-commerce-cloud-services-in-usa","tag-oracle-commerce-cloud-services-los-altos","tag-oracle-commerce-cloud-services-new-york","tag-oracle-commerce-company-los-angeles","tag-oracle-commerce-company-new-york","tag-oracle-commerce-developers-orange-county","tag-oracle-commerce-development-service-orange-county","tag-oracle-commerce-services-los-angeles","tag-oracle-commerce-services-new-york","tag-oracle-developers-orange-county","tag-oracle-ecommerce-platform-san-diego","tag-oracle-ecommerce-san-diego","tag-oracle-ecommerce-software-san-diego"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/posts\/1567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/comments?post=1567"}],"version-history":[{"count":5,"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/posts\/1567\/revisions"}],"predecessor-version":[{"id":40145,"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/posts\/1567\/revisions\/40145"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/media\/37608"}],"wp:attachment":[{"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/media?parent=1567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/categories?post=1567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/synergytop.com\/blog\/wp-json\/wp\/v2\/tags?post=1567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}