Integration methods in JD Edwards: BSSV vs. AIS

Today’s digital ERP occupies a prime space inside the modern organization. Still, it hardly works alone. Part of an ever-growing digital ecosystem, it must integrate with other applications and devices to achieve positive business outcomes. JD Edwards EnterpriseOne offers two major resource sets to bridge the divide. AIS or BSSV—which one is right for you?  

What is BSSV in JDE?

EnterpriseOne Business Services (BSSV) holds the legacy position with a decade of use cases. It’s a web service that uses Simple Object Access Protocol (SOAP) to pass data between applications. Standard protocol HTTP/HTTPS makes it easy for the SOAP model to tunnel across firewalls and proxies without modification. In this way, JD Edwards securely delivers more than 200 business services to external systems.

Keep in mind, BSSV typically requires a developer skillset including:

  • EnterpriseOne Object Management Workbench (OMW) and other development tools
  • Oracle JDeveloper
  • C++ business function development
  • BSSV development and deployment
  • XML (Extensible Markup Language)
  • SoapUI

Use cases for BSSV

As a web service provider, BSSV enables third-party systems to invoke an EnterpriseOne (E1) business process. It may expose the address book, process a sales order, or retrieve item price availability, resulting in faster development. On the other hand, BSSV can call an external web service to pull information from a vendor. UPS® and FedEx have developed custom integrations using XML services to share tracking numbers. Similarly, SMC3 RateWareXL uses a BSSV consumer web service from an E1 business function to retrieve freight and transportation rates. By eliminating the need for periodic on-site data updates, companies who use BSSV save time and money

JD Edwards AIS and Orchestrator

E1 Application Interface Services (AIS) is the newer tool on the block and rarely considered without JDE Orchestrator Studio. Together they rely on Representational State Transfer (REST), a set of architectural principles, to transmit data over a standard interface such as HTTP/HTTPS. AIS exposes thousands of E1 applications and data for mobile apps, Composed Pages, notifications, orchestrations, and more.

AIS/REST calls are typically easier to create and consume than a BSSV/SOAP model. Developers can generate calls from Java or any programming language that can serialize/deserialize JSON, such as JavaScript or Python. Orchestrator Studio further simplifies the process by enabling business analysts to create orchestrations with little to no development knowledge.

AIS/Orchestrator use cases

If BSSV is the method of choice for large integrations, AIS claims mobility. AIS/Orchestrator easily integrates JDE with digital devices from smartphones and tablets to Raspberry Pi, Arduino, and manufacturing IoT. You can use the lightweight interface to access tasks, build apps, and duplicate user experience across multiple devices. Here at ERP Suites, we leverage AIS and orchestrations to design JDE mobile apps and provide base functionality for our barcode scanning tool.   

Free from advanced development, the AIS/Orchestrator model helps users to realize quick wins. Since you can use REST calls to input data, projects eliminating manual data entry are another great place to start.  

Despite rumors, Oracle is not deprecating BSSV. It still has many uses. However, if you’re new to BSSV, look to AIS/Orchestrator first. REST calls can complement and, in some cases, replace business services. The point of entry and cost of development are typically much less too.  

We’re here to help if you need us. ERP Suites provides comprehensive technology solutions to help companies not just identify IT’s potential but realize IT. Find JD Edwards CNC and orchestration support at erpsuites.com.