JDE integration services to optimize your JD Edwards system, enhancing business workflows and data accuracy across platforms

Tag Archive for: JDE


Are you looking for a way to leverage the power of data automation in your business? Do you want to integrate your Oracle JD Edwards EnterpriseOne with other applications, devices, and systems? Do you want to explore how JDE Orchestrator can help achieve your business goals? If you said “yes” to any of these questions, then this blog is for you.

Introduction: Oracle JD Edwards Orchestrator

In this article, we will provide a comprehensive overview of the Oracle JD Edwards Orchestrator. We will discuss the components of JDE Orchestrator, and answer some common FAQs about this technology. We will also share some expert tips and advice based on our experience as a successful business systems integration provider, with more than 24 years of experience.

What is Oracle JD Edwards Orchestrator?

Oracle JD Edwards Orchestrator is a JDE component, provided by Oracle as an add-on to their JDE install, at no additional charge. It enables us to collect, filter, analyze, and act on real-time data extracted from JD Edwards ERP using REST API. It can also trigger actions in EnterpriseOne based on predefined rules and logic.

Thus, JDE Orchestrator can help transform your JDE system from a static record-keeper to a dynamic modern, API provider/consumer of real-time business operations.

JDE Orchestrator was first introduced in 2015 as a tool for IoT integration, but since then it has evolved into a powerful and versatile tool for digital transformation in the JDE world. According to Oracle documentation, JDE Orchestrator is compatible with JD Edwards EnterpriseOne 9.1 and above, and it is constantly updated with new features and enhancements. However, some of the features and capabilities of JDE Orchestrator may require a higher tools release or patch level.

What are the Components of JDE Orchestrator?

Oracle JD Edwards Orchestrator consists of several key components that work together to automate and streamline business processes. These components include:

JDE Orchestrator Studio

JDE Orchestrator Studio is a web-based application that allows you to design, test, and deploy orchestrations, which are the workflows that define the logic and actions of JDE Orchestrator. JDE Orchestrator Studio features a graphical drag-and-drop interface, a simplified data mapping tool, a built-in testing tool, and a version control system.

JDE Orchestrator Studio is a user-friendly and intuitive tool for creating and managing orchestrations for various use cases, such as automation, integration, IoT, and user experience enhancement.

The Orchestration Studio empowers users to automate and streamline business processes with ease, leveraging a combination of visual design tools, pre-built components, and customization options. Its intuitive interface and robust features make it a powerful tool for driving digital transformation and improving operational efficiency within JD Edwards environments.

JDE Orchestrator Server

JDE Orchestrator Server is a component of the Application Interface Services (AIS) Server that executes the orchestrations and communicates with the EnterpriseOne system and other external systems.

JDE Orchestrator Server is responsible for processing the input data, applying the logic and rules, performing the actions and service requests, and generating the output data for each orchestration. The JDE Orchestrator Server can handle multiple orchestrations concurrently and efficiently, using a queue-based mechanism and a thread pool.

JDE Orchestrator Server can also handle large data sets, parallel processing, and temporary tables to optimize and scale the orchestration performance.

The Orchestrator Server of JDE, can be configured and managed using the Server Manager Console, where you can set up the server properties, security settings, logging options, and runtime parameters.

The Orchestrator Server can also be monitored and troubleshooted using the Orchestrator Monitor, where you can view the health and exception records, as well as the run details and results of each orchestration.

JDE Orchestrator Monitor

JDE Orchestrator Monitor is a web-based interface that allows you to view and manage the performance and status of the JDE Orchestrator and its orchestrations, as well as troubleshoot any issues or exceptions. The Orchestrator Monitor enables you to:

  • Monitor the health and exception records of the JDE Orchestrator, which indicates the availability and reliability of the Orchestrator Server and the orchestrations.
  • Monitor the run details and results of each orchestration, which show the input, output, and execution logs of the orchestrations.
  • Manage the health and exception records, such as deleting, archiving, or resubmitting them, to resolve any issues or errors that occur during the orchestration execution.
  • Filter and sort the records by different criteria, such as user, environment, role, date, time, status, etc., to find the relevant information quickly and easily.
  • Refresh and reset the data displayed in the JDE Orchestrator Monitor, to ensure that the information is up-to-date and accurate.

What is the Use of JDE Orchestrator?

Oracle JD Edwards (JDE) Orchestrator can be used for critical mission purposes within an organization:

JDE Orchestrator for Automation of Business Processes

One of the primary uses of JDE Orchestrator is to automate various business processes within the JD Edwards ERP system. This includes tasks such as order processing, inventory management, procurement, financial transactions, and more. By automating these processes, organizations can improve efficiency, reduce manual errors, and accelerate decision-making.

Integration with External Systems via JDE Orchestrator

The Orchestrator enables seamless integration between JD Edwards and external systems, such as CRM/ERP platforms, supply chain management systems, e-commerce platforms, EDI, and IoT devices. This integration allows for the exchange of data and transactions, facilitating real-time decision-making and enhancing overall business agility.

Streamlining Workflows with JDE Orchestrator

With JDE Orchestrator, organizations can streamline complex workflows that involve multiple steps and stakeholders. For example, they can create orchestrations to automate approval processes, route documents for review, and notify stakeholders of important events. This streamlining of workflows helps in reducing bottlenecks and improving collaboration across departments.

Integration

JDE Orchestrator for Real-Time Data Processing

The Orchestrator enables real-time data processing by triggering actions based on predefined events or conditions. This allows organizations to react quickly to changing circumstances, such as inventory shortages, customer inquiries, or production delays. Real-time data processing enhances decision-making and enables organizations to stay responsive in dynamic business environments.

What are Some Common FAQs about Oracle JDE Orchestrator?

The JDE Orchestrator is a relatively new and innovative technology that may raise some questions and concerns among JD Edwards users and partners. Here are some of the common FAQs about JDE Orchestrator, along with their answers:

How does the Orchestrator integrate with external systems?

The Orchestrator integrates with external systems using connectors that support various protocols such as REST, SOAP, and others. These connectors facilitate the exchange of data and transactions between JD Edwards and external applications.

Do I need coding knowledge to use the Orchestrator?

While coding knowledge is not required, basic understanding of concepts like data mapping and conditional logic can be helpful. The Orchestrator provides a graphical interface for designing orchestrations, but users may need to write custom scripts for advanced functionalities.

To take advantage of all the benefits of Orchestrator, you don’t have to figure it out yourself, entrust the integration to professionals. We, at EDI2XML can quickly and efficiently perform integration of any complexity for you using JDE Orchestrator. Book your free JDE consultation now!

Is the Orchestrator scalable for enterprise use?

Yes, the Orchestrator is designed to be scalable and can handle a large number of orchestrations and transactions to meet the needs of enterprise-level businesses.

Can I customize orchestrations to fit my specific business requirements?

JDE

Yes, the Orchestrator provides flexibility for customization. You can create custom data structures, define complex logic using JavaScript, and integrate with custom business functions and services to tailor orchestrations to your specific needs.

What is JDE Orchestrator REST API?

JDE Orchestrator REST API is a set of endpoints that allow you to interact with the JDE Orchestrator and its orchestrations using HTTP requests and responses. The JDE Orchestrator REST API enables you to execute, monitor, and manage orchestrations from any external application or system that supports REST.

What are Some Expert Tips and Advice for Using JDE Orchestrator?

As a successful business systems integration provider with more than 24 years of experience, we have gained a lot of knowledge and expertise in using JDE Orchestrator for various projects and clients. Here are some of our expert tips and advice for using the JDE Orchestrator:

Plan and design your orchestrations carefully, considering the business requirements, the data sources, the logic and actions, the input and output formats, the error handling, and the security aspects.

Test and debug your orchestrations thoroughly, using the built-in testing tool in the Orchestrator Studio, and the Orchestrator Monitor for troubleshooting and resolving any issues or exceptions.

Document and maintain your orchestrations properly, using the version control system in the Orchestrator Studio, and the export and import features for backup and recovery.

Optimize and scale your orchestrations efficiently, using the Orchestrator Capability for large data set retrieval, the parallel processing option, and the temporary tables feature.

Conclusion: Oracle JD Edwards Orchestrator

Oracle JD Edwards Orchestrator stands out as a great tool for businesses seeking to embrace digital transformation. Its ability to seamlessly integrate with external systems, automate processes, streamline workflows, and process real-time data makes it a valuable asset for organizations aiming to enhance efficiency and agility.

For those who are considering using JDE Orchestrator’s capabilities but aren’t sure where to start or how to navigate the complexities, it’s essential to seek guidance from experienced professionals.

At EDI2XML, we offer comprehensive integration services tailored to your specific business requirements. Our team of experts with over 20 years of experience can efficiently guide you through the integration process, ensuring seamless implementation and optimal utilization of the JDE Orchestrator. Don’t let the potential of your JD Edwards system go untapped. Take the first step towards unlocking its full capabilities by engaging with us for a free JDE consultation. Together, we can propel your business toward success.

Free Consultation

As an experienced systems integrator, EDI2XML has completed many successful integrations across diverse industries. Based on our extensive experience, in this article, we want to discuss what the various integration methods available to businesses to integrate with Oracle JD Edwards.

We’ll keep it simple and give you a basic understanding of each method. Our goal is to give you the knowledge you need to make integration easier for your business. In future articles, we’ll dive deeper into each method to help you understand them better.

What is Oracle JD Edwards?

Oracle JD Edwards, or JD Edwards EnterpriseOne, or just JDE is a comprehensive suite of enterprise resource planning (ERP) software that helps businesses manage their financial, operational, and human resources processes.

Oracle JD Edwards utilizes cutting-edge technologies like cloud computing, mobile platforms, the Internet of Things (IoT), artificial intelligence (AI), and machine learning (ML) to create smart solutions and make users’ experience better.

In the past, Oracle JD Edwards went by various names like OneWorld, B732, Xe, and 8.98, each representing different software versions. However, its current and widely recognized name is Oracle JD Edwards EnterpriseOne. People may also refer to it informally as JDE, JDEdwards, JDE E1, or OJDE, which are typically shortened versions or acronyms based on its official name.


USEFUL READING: Oracle JD Edwards Integration: The Key to Digital Transformation


While Oracle JD Edwards provides over 80 configurable modules to meet specific customer needs, it may not address all enterprise application requirements. Nevertheless, it seamlessly integrates with other business applications and systems, offering various interaction and integration patterns for optimal integration.

Understanding JDE Integration

Oracle JD Edwards (JDE) EnterpriseOne offers various integration methods that enable the system to interact with external applications, databases, and services.

Thus, integrating JDE with other systems involves linking its robust functionalities with diverse software applications like CRM, ERP, HRM, EDI, and more. This integration facilitates data exchange, automation, and real-time insights, enhancing overall business performance.

Integration Methods Comparison

Here’s a list outlining different methods of Oracle JD Edwards (JDE) integration, including JDE Orchestrator, Direct Database integration, Dynamic Java Connector, and Magic xpi.

JDE Orchestrator

JDE Orchestrator is a tool that enables you to create, test, and deploy REST services that interact with JD Edwards EnterpriseOne applications and data.

  • Easy to use and configure
  • Supports real-time integration
  • Supports JSON and XML formats
  • Supports IoT devices and cloud services

USEFUL READING: Streamlining Business Operations: Expert Perspectives on JD Edwards Orchestrator Integration


Direct Database Integration

Integrating external systems directly with the JD Edwards database, typically using SQL queries and database connections.

  • Fast and simple
  • Supports batch and real-time integration
  • Supports any database format
  • No additional software required

We have the expertise and the tools to help you integrate JDE with other systems in the most efficient and effective way. Book a free consultation now

Dynamic Java Connector

A tool that enables you to create Java classes that interact with JDE business functions using the Java Connector Architecture (JCA) specification.

  • Supports real-time integration
  • Supports complex business logic
  • Supports any Java-based platform or application
  • Supports transactions and security

Z- Table Processing

The “Z tables” are transition tables in SQL/Oracle, whose sole objective is to load data into JDE. In general, this way is used for “Bulk import” of data into the JDE database.

  • Can be done using various methods, such as flat files (CSV, TXT, etc.) to import and export data between JDE and external systems.
  • In general, used for “Bulk import” of data into the JDE database.
  • Z-table integration can be used for both inbound and outbound transactions

Business Services Server (BSSV)

BSSV is a component within the JDE system that facilitates communication and integration between JD Edwards applications and external systems.

  • Supports SOAP-based and RESTful services for integration.
  • BSSV efficiently manages high volumes of transactions, ideal for enterprise-level deployments

Application Interface Services (AIS)

AIS is a component of Oracle JDE that provides a lightweight RESTful interface that allows JDE applications to run on various devices such as smartphones and tablets through REST API calls.              

  • Acts as a middleware layer, allowing external systems, mobile applications, and other software solutions to interact with JDE.

EDI (Electronic Data Interchange)

EDI is one of the integration methods with Oracle JDE. JDE has a data interface system (code 47) that acts as a staging area for moving data in and out of the application systems using EDI standard formats.

  • Supports various EDI standard formats, such as X12, EDIFACT, HL7, and others
  • Enables JDE to communicate with external systems.

Magic xpi

Magic xpi is an integration platform designed for connecting various enterprise applications, including JD Edwards, through a visual drag-and-drop interface. It has an Oracle certified connector to JDE, that can interact directly with JDE Business Services and its Dynamic Java Connector.

  • Easy to use and maintain.
  • Supports batch and real-time integration.
  • Supports multiple protocols and formats.
  • Supports cloud and on-premises. deployment
  • Visual mapping, drag and drop from source to destination.

These methods can be used separately or in combination, depending on the complexity and requirements of the integration. It’s also important to note that integration strategies should be selected and implemented in a way that suits the organization’s IT policies, security standards, and performance requirements.

Conclusion: Oracle JDE Integration

Integrating JD Edwards (JDE) with other systems is crucial for streamlining business processes and maximizing operational efficiency. Each method offers unique advantages and capabilities, enabling seamless data exchange and collaboration across your organization and beyond.

If you’re ready to explore the possibilities of JDE integration or have questions about implementing these methods in your organization, our team is here to help.

Book your free consultation today to learn more and start optimizing your JD Edwards system for enhanced performance and productivity.

Free IT Consultation

We’d love to hear from you! What integration methods have you found most effective in your JDE implementation? Do you have any questions or suggestions regarding JDE integration? Leave a comment below and let’s continue the conversation!

We are excited to share with you that we will be attending Collaborate17, in Las Vegas, Nevada, from April 2nd to the 6th. This Technology and Applications Forum for the Oracle Community is presented by IOUG (Independent Oracle Users Group), OAUG (Oracle Applications User Group) and Quest International Users Group, and will be held at the Mandalay Bay Convention Center.

Along with our Magic Software partner, we will be participating in education sessions and demos to teach Oracle users about the latest products, services and technologies that can accelerate and enhance their current Oracle Applications and help them overcome EDI challenges.

Visit us at booth 909 to learn more about how EDI2XML, partnered with Magic Software’s xpi platform, can be your efficient and affordable solution.

To learn more about this EDI integration solution, read our latest blog on “How to solve EDI integration challenges with Oracle’s JD Edwards”.

Click on the image below to join us in Las Vegas at Collaborate17!

EDI2XML at Collaborate 2017 for Oracle JDE integration

EDI integration project into JD Edwards (JDE) system.


The same questions and concerns keep arising when designing the requirements for an EDI integration project into JD Edwards (JDE) system. As I have been involved in my fair share of EDI integration projects, I have witnessed companies struggling with integrating EDI in JDE systems. I’ve decided to share my experience, not as a JDE expert but as an EDI integration expert and consultant, to help those with this kind of project. Let’s begin…

Why EDI integration is important

More and more companies are adopting different communication protocols to exchange business-related messages electronically. Today’s business environments are working harder to be well connected with outside parties for improved communication. It is almost impossible nowadays for a company to trade and do business without having the capability to electronically exchange messages and important documents with its suppliers and customers. This is why EDI has gained tremendous attention in recent years; businesses, no matter how large or small they are, are looking to receive EDI documents (i.e. customer orders) and send out responses such as invoices, or advance shipping notices (ASNs).

On top of this, with the expansion and popularity of eCommerce (electronic commerce), businesses have no choice but to integrate EDI into their systems as consumers expect quick response times in providing more accurate inventory availabilities and quick order processing for better customer service.

All of the above make it almost impossible for any company to ignore electronic processing of sensitive data, all in real-time. However, what’s been challenging for most, is that various business partners adopt different EDI standards, some even choosing a “custom made” version, which all adds new layers of complexity to an EDI integration project in JDE and more pressures to comply with tons of different EDI standards (i.e. X12, EDIFact, XML, CSV,…).

Benefits of integrating EDI into a company’s system

EDI has been around for quite some time now. At this point, there’s no question about the real benefits that come from using this B2B communication method. Companies are seeing more advantages and improvements when they integrate EDI transactions (incoming and outgoing) into their management software system. Some of these EDI integration benefits include:

  • An increase in a company’s response time and a decrease in their fulfillment cycle
  • Increased information integrity and a reduction in errors due to the elimination of manual data entry and human intervention
  • Fast and accurate delivery of goods and services

There’s no doubt that companies gain a competitive advantage by successfully integrating EDI into their management system. They are better equipped to handle more orders and have no problem doing business with large retailers who expect electronic messaging. 

How EDI processing works in JD Edwards

Let me give a quick description of the EDI processing cycle in JDE, as described by Oracle’s own documentation of the JDE system.

“When you receive inbound documents, the translator software retrieves the data using network communications and translates the data from EDI Standard format to JD Edwards World application file format”.

Here is a simple drawing posted in their online documentation:

EDI processing cycle in JDE

In simple terms, when a company running JD Edwards World or its previous version (Enterprise One) needs to process EDI data received from a business partner for example, the data will go through different stages:

  1. A communication software (a third party software) would connect and get incoming EDI files using network communications.
  2. The translator software translates the data from EDI Standard format to JD Edwards World application file format.
  3. Once the above two steps are completed, the system 47 of JD Edwards application, will take the data from the JDE flat format to JD application files.

JDE has its own EDI (Electronic Data & eCommerce) integration module. This module, can be configured to integrate EDI data formatted in JDE acceptable format and turn it into JDE application files. While doing so, tons of automatic triggers are fired up, such as billing address, items and pricing verification. In addition, error reports are generated and email alerts are sent.

Unfortunately, the file format that JDE is capable of processing is still a flat file format. I invite you to read this article where the author had explained a lot about JDE EDI integration and its file format.

It is important to know that the user must complete several tasks in order to customize the Electronic Commerce system to interact with your other applications and to fit your company’s needs, as per JDE’s online documentation.

Challenges with EDI integration in JD Edwards World

As I mentioned at the beginning of this article, there are many challenges that business executives struggle with when deciding to implement EDI and integrate it into their JDE system. I will highlight the most important ones and give my recommendations as an EDI integrator and expert on the topic.

Writing directly in JDE application file or using the EDI interface module

A very good question that comes up regularly is “Should we plan the integration engine to translate and write DIRECTLY inside the JD Edwards World applications files or use the Electronic Commerce module in JDE?

I personally recommend to work with the EDI module of JDE for the following reasons:

  • Out of the box, it works well once the right data in the appropriate format is provided to the engine.
  • Obviously, in the beginning, your JDE team will need to spend some time and effort setting things up; they can either do this all themselves or with the help of your EDI consultants.
  • Out of the box, when set up is completed correctly, the JDE engine is capable of taking the data and passing it through tons of validation steps (i.e. price, items, billing instructions…) prior to moving the clean data to JDE application files, without any human intervention.
  • Please note, however, that if you choose to have the EDI integration engine write directly to the JDE application files, a new JDE update or application upgrade can result in potential damages to this process. Upgrading the JDE application will require a full cycle of QA to make sure the integration engine of EDI into JDE is still working 100% efficiently.

Exchanging and translating XML, JSON, and other non-Flat File formats

The other challenge many have faced is knowing how to enforce JDE with the capability to translate non-standard EDI files such as XML, JSON or any other format given the fact that JDE’s EDI module is only capable of integrating with one single file format (more specifically a Flat file).

My recommendation would be to adopt a strategy where any file no matter its format received from your Trading Partner is automatically translated into a single format that is acceptable by your JDE EDI module, prior to initiating the process in JDE. I know it may seem difficult to achieve for such a mechanism considering the level of limitations provided by JDE, but this option is more feasible than you may think. I will go on to explore this possibility in the following section.


Looking to integrate your EDI or eCommerce processes with Oracle JDE enterprise one, look no further, since we have the best integration option where we turn your Oracle JDE system into a modern REST API, that receives https requests and acts accordingly. LEARN MORE>


What is the best option to integrate EDI in JD Edwards

Having listed the major challenges above, it is clear that the best option for a seamless, simple and quick EDI integration with your Trading Partners or your eCommerce platform is to adopt one single protocol of communication between your outside world and your JDE system.

In fact, Oracle’s JDE team have anticipated for such a protocol. They refer to in their documentation as the “translation software (third party)”.

I understand that managing a third party translation software internally by your team will add another layer of complexity, additional resources and expertise, not accounting for the countless number of EDI file formats found in today’s business world: TXT, CSV, EDIFACT, X12, XML, Json, etc.

You’re in luck though! There are a few companies out there, like Namtek Consulting Services, that can outsource the job of managing your translation software. Our EDI2XML cloud integration platform can act as your translation software; it can turn all your incoming files, no matter its format, into one format that your JDE loves to work with. The opposite works for outgoing files; your JDE-preferred format is easily and automatically converted into the specified format of your Trading Partners.

What challenges have YOU faced regarding EDI integration into your JD Edwards World system?

Free consultation ecommerce JDE integration

 

This post was updated to reflect current trends and information.


The term “eCommerce” is generally understood as the process of selling products and services over the Internet. However, there is much more that happens behind the scenes of an eCommerce Store. Business transactions such as electronic data interchange (EDI), supply chain management and funds transferred are all part of this online store, as it involves the exchange of all kinds of business transactions to keep the business running smoothly. In this article, I will dig deeper into these hidden eCommerce business transactions. To learn more about the positive effects an online store has on a company, read this blog written by my colleague.

Supply Chain Management (SCM)

 Supply-Chain-Management-SCM

In general business terms, SCM is the management of the flow and movement of finished goods from point A, where goods are produced and stored, to point B, where the goods are consumed (final destination).

There are many elements, parameters and interconnecting networks involved in the process of provision of products and services required by the consumer. The challenge with supply chain management is to synchronize the line of supplies with consumer demand and also be able to measure the performance and success rate.

eCommerce & SCM Challenges

In today’s digital world, more and more businesses are embracing the online trade by building electronic stores and creating a web presence to promote and sell their products and services to a wider range of consumers around the world. Due to the revolution of mobility and Internet connectivity, consumers today are much more Internet savvy and are very capable of browsing and shopping online to quickly find the products or services they want. However, in turn, consumers are becoming impatient and request their bought products to be delivered to them in the shortest amount of time. This has created some challenges for e-retailers, such as the following:

  • How to keep the supply chain line full in order to respond to the growing demands and trends of the consumers
  • How to balance between incoming demands and production, knowing that major production facilities today are overseas and avoid a high level of inventory storage and great “over-stock”
  • How to quickly communicate the right business information and requests between the different systems of multiple business partners involved in the supply chain pipeline?

#1 – Use fully integrated software systems

The first tip in overcoming the above challenges would be to use integrated software systems when running an eCommerce Store. Whether it is a small business or a larger enterprise, having one platform to manage and run your business is very advantageous. I have witnessed many enterprises with over 50% of their business coming in from their eCommerce store and they are still keying in information manually. To be efficient, enterprises should be using integrated software systems to manage their eCommerce and retail business.

#2- Integration & Data Exchange (EDI, XML..)

To be able to balance between the demands of products and services coming in from the eCommerce site and the supply chain demands, the best option is to empower the eCommerce platform with EDI capabilities. This way businesses can exchange data automatically in real-time with suppliers and business partners, in order to keep the supply chain filled.

Most of the time, enterprises are not able to change their “legacy systems” quickly and at a low or affordable cost. This kind of project requires a large budget and a lot of resources. Therefore, unfortunately we still find too many legacy systems based on AS400/DB2 and other platforms that are still in production.

At the same token, modern ERP systems such as JDE and SalesForce lack many built-in features capable of exchanging data such as EDI. They offer the gateways for integration (i.e. API, Web Services…) but they expect the company to invest time and effort on integration and data exchange projects.

Read: EDI, XML or Web Services; what’s Best for eCommerce Integration

#3- Adopt Modern Solutions

In order to be able to exchange data electronically, enterprises should invest in modern, scalable integrated IT solutions that are flexible enough to grow with the business. The ideal integration solution should have the capabilities to parse data of different formats (such as EDI, XML, Json, CSV…), translate EDI from one format to another and it should be powerful enough to interact with different systems and platforms.

In addition, a modern efficient integration solution is the one that offers the flexibility to communicate with different business partners, using various modern communication protocols such as AS2, sFTP, Web services, etc.

Is your eCommerce & Supply Chain out of sync?

We often believe that we are sheltered from these common problems and that our IT systems work fine. After taking the time to analyze your business processes a little more you may begin to see some problems or room for improvement. With my 20+ years of experience on the matter, I have seen it all. Start empowering your eCommerce site with the best tools and processes.

 

 

Today’s business environment is full of complex business processes; lead time to deliver, merchandise fulfillment, forecasting and more. On top of these processes, there are constantly new strict regulations imposed on businesses by major retailers, like Amazon, Sears and Wal-Mart. Most often, restrictions are enforced when dealing with data exchange, stock and inventory availability and other compliances.

Top 3 Challenges to Overcome in Salesforce and EDI Integration Projects

Luckily for companies, a diversity of efficient ERP systems, EDI tools and enterprise software applications, such as JDE, Salesforce, SAP, are running businesses of all sizes. Integration between different systems is becoming more than a luxury, it is a necessity. Enterprises of all sizes are making greater efforts to equip their IT systems with the capability to comply with requirements imposed on them by major retailers. One such issue is EDI integration and the ability to exchange and comply with retailer’s requirements. The key is to ensure you have chosen the right technology and the best team to handle the integration projects.

In my previous article, I addressed the major issues related to EDI integration with JDE. In today’s blog, my focus is on EDI integration with Salesforce or any other software CRM application. These projects can be long and costly if not done right, therefore read below to have an efficient, cost effective and solid integration for EDI communication.

What is Salesforce?

Top 3 Challenges to Overcome in Salesforce and EDI Integration Projects 2Salesforce is a cloud-based CRM (Customer Relationship Management) software system. It is very popular amongst enterprises of all sizes as it is best known for its openness for integration. Developers and integrators can read and write data using API and web services. Many companies use Salesforce as a unified tool for leads, campaigns, opportunities and customer tracking.

EDI Integration with Salesforce

Salesforce is simply a CRM system but add-on modules have been developed so users can enter sales orders for clients and confirm processing. However, when it comes down to needing to complete further business processes, which are included in an ERP solution, such as EDI communication, a different approach should be followed. Integrating EDI orders sent by retailers to a CRM user requires further expertise by a team of IT professionals with a solid knowledge of integration and EDI.

Read: Why we love EDI2XML for EDI Integration with JDE (And You Should Too!)

Following are the top 3 challenges that any EDI integration project manager should consider and overcome:

1) The Technology

It is essential in any EDI integration project with Salesforce to be using good technology; that is scalable, flexible and easy to use, with little training necessary. Such technologies exist in the IT marketplace and if properly used, it can be leveraged to save a lot of time, effort and money in the integration process. The ideal tool should be able to interact with XML and Salesforce and all its interfaces (API, SOAP…).

2) EDI via AS2 or VAN

The second issue to consider during an EDI integration project with Salesforce is in regards to the communication protocol to transmit EDI data between you and the retailer. More and more, retailers such as Amazon, Wal-Mart and Sears, are mainly offering AS2 connectivity for suppliers wishing to exchange EDI with them. AS2 is a protocol of secured communication of EDI files from point A to point B. When setup and implemented correctly, this kind of implementation saves a lot of money.

However, most often, companies go with a VAN due to the retailers’ incompliance with AS2. It is difficult to do business with these big players without them enforcing their rule by using the service of EDI VAN to all their suppliers. Therefore, the choice to even go with a third party service provider is not given but it does exist.

3) EDI Translation

The EDI translation and integration into the Salesforce databases is the biggest challenge of all. It truly takes some major evaluation and analysis of the situation before beginning. One major question to consider and ask is whether to do the EDI translation and mapping on-premises or as a service. Of course, it all depends on the company’s budget and the capacity of the company’s IT team and knowledge of EDI communication. Also, another consideration is the type of technology. Nowadays, there are experienced service providers that are capable of taking on the service of:

  1. Receiving EDI transactions from the retailer
  2. Processing the EDI files
  3. Translating the EDI files and integrating it into the company’s Salesforce system

What’s Next?

As you might know, a lot of parameters are involved in EDI integration projects, whether you want to integrate with Salesforce or any other software application. A professional opinion from EDI experts is important and very much needed for any business.

Namtek’s IT & EDI Consultation is free and at your convenience. Do business the right way – contact us today.

2 copy

This post was updated to reflect current trends and information.

As an EDI expert, I receive many questions related to deployment of the EDI software. “Should our business go with on-premises or “in the cloud”?” As many business executives are not sure which way to go, I have listed a few questions that will make their EDI deployment decision easier.

Below are the right questions to ask yourself in order to make the best decisions for your company when it comes time to implementing EDI software.

Please note: if your major problem is how to integrate EDI with JDE, please refer to my previous blog entitled, ‘How to Solve the Biggest EDI Integration Problems with JDE’.

1. Do we have the proper in-house EDI expertise?

Before making any decision about how to deploy EDI2XML, Namtek’s EDI conversion solution, or any other EDI software internally, one should ask the very basic question: Do we have an IT professional in-house with a basic understanding of EDI? A basic understanding is all an IT expert needs when dealing with EDI2XML on premises.

2. Do we have the expertise to work with XML?

The second question is of course asking whether your internal IT team has the necessary capabilities and expertise to work with XML and its schemas. An IT professional having expertise in XML is much more probable than EDI expertise. However, never assume, as it is always best to confirm this beforehand.

3. Do we have enough time for our IT resources?

Once you realize you have an in-house IT team with the expertise in EDI and XML, you need to evaluate if they have enough time to handle an EDI implementation project. Many executives underestimate the time and effort involved in EDI communication, especially if their IT team is handling other priority projects and tasks. The same question should be asked if the company does not have an in-house team and has hired outside IT consultants for their day-to-day IT needs.

Read: SaaS EDI or On-Premises EDI Translation Software: What you should know

4. Do we have the necessary IT infrastructure?

Another very important factor to consider before deploying EDI translation software on premises is your company’s current IT infrastructure. If your current hardware and infrastructure cannot support an EDI software solution, then it is time to invest, which can of course add more costs to your project’s budget. Nowadays, many business executives do not want to worry about this and have opted for “cloud-based” software services. Adopting SaaS solutions (Software as a Service) does not require any investment in IT hardware and infrastructure.

5. Can my current ERP software handle EDI integration?

Any time there is an integration project within a company, a crucial question to ask is if your current ERP software (if your company even has one) can handle EDI integration, or any add-on software integration. If your company is still running a legacy software system or out-dated software, with no support and maintenance, integration becomes very difficult. The best way to go for any integration project, including EDI, is to begin with an upgradable and scalable management software solution where integration is easy and quick.

Please review my article about the importance of fully integrated software in a business of any size.

Where do we go from here?

If you’ve answered “YES” to all 5 questions above, then your company is suited for an on-premises EDI implementation process. However, if you’ve answered “NO” to at least one of the questions, then it is best to go with an EDI conversion service that does the complex work while your team of IT consultations take care of the integration with your internal software system. If however you do not have an internal IT team, then simply go with an EDI software solution “in the cloud” with full service. At this point, you wouldn’t need any IT infrastructure or in-house IT team as all you would need to do is hire an outside team of EDI experts to implement and handle the EDI communication. Please check out our EDI2XML as a Service for more information on how an EDI solution “in the cloud” works.

If you need further help in determining what the best steps are for your company, I am be happy to offer my team’s long time EDI and systems’ integration expertise for a Free Consultation.

Free EDI consultation

EDI integration project

This post was updated to reflect current trends and information.

What is Magic xpi

Magic xpi is a business integration platform proprietary technology for Magic Software. This business integration suite is very powerful and comes loaded with tons of built-in components to build workflows and orchestrate an entire business flow:

  • Database gateways: to connect “natively” to the most common databases used within an enterprise (i.e. SQL server, Oracle, DB2, Pervasive, MySQL, ODBC…).
  • Connectors: to directly connect to JDE, SAP, Dynamics, SalesForce.
  • Triggers and Data mappers: whether to monitor a folder content or to parse and map from one file format to another
  • Connectivity and messaging: through FTP, SOAP, MSMQ, etc.

And the list goes on…

Read: How to Solve the Biggest EDI integration Problems With JDE

How EDI2XML works within Magic xpi

As you might already know by now, EDI2XML is our own technology to convert an X12 EDI transaction to XML. When doing the conversion from EDI to XML, EDI2XML is able to generate the FA 997 (Functional Acknowledgment) as a response to the incoming EDI transaction. In the meantime, EDI2XML installer comes with all the xml schemas (.xsd) of the EDI2XML format.

Since Magic xpi is missing a component to transform X12 EDI to XML, EDI2XML can fill this gap. By creating a custom component and inserting the command to trigger EDI2XML from within a Magic xpi business flow, EDI2XML will turn an incoming EDI file (i.e. 850) into XML format.

In a subsequent step, using a Data mapper component, the user can map the content of the EDI file in XML and map it to any other format (Flat file, database….).

Read: Top 3 Challenges to Overcome in Salesforce and EDI Integration Projects

Mapping EDI from EDI2XML to JDE

As mentioned previously, Magic xpi comes loaded with connectors to major systems such as SAP, JDE, Salesforce, etc. As an example, any table in JDE can be used as a source or destination in data mapping process, using a Data Mapper step within Magic xpi.

Once the incoming EDI X12 file is converted to XML, it is very simple to then map it to JDE:

  • Create a step with a Data mapper
  • Source: XML based on the EDI2XML .xsd (schema file)
  • Destination: the JDE table to feed from the XML format

Once the source and destination are defined, the user can use his mouse to drag and drop to map fields from the source to the destination (JD table).

EDI Integration with JDE


Looking to integrate your EDI or eCommerce processes with Oracle JDE enterprise one, look no further, since we have the best integration option where we turn your Oracle JDE system into a modern REST API, that receives https requests and acts accordingly. LEARN MORE>


This is why we love EDI2XML in EDI integration with JDE

EDI2XML has a rich library of EDI documents to translate and it is expandable. In addition, using EDI2XML within a flow in Magic xpi is a MUST in order to map EDI data to XML and from XML directly to JDE. Most importantly, there is no need for EDI knowledge to interpret the fields and segments, as it is all easily understandable by any person. On top of it all, all .xsd files are provided with the EDI2XML engine!

EDI integration into JDE is as simple as mapping from XML to JDE using drag and drop!

Free EDI consultation