BSSV/SOAP vs. AIS/REST

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?

JD Edwards Business Service (BSSV) holds the legacy position for integration 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 JD Edwards 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 JD Edwards 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 JD Edwards mobile apps and provide base functionality for our barcode scanning tool.   

Main Differences between BSSV and AIS/Orchestrations

BSSV/SOAP

AIS/Orchestrations REST

Standards based for Enterprises (WSDL using XML-based language to provide a contract between client and server)

REST is more loosely defined, but used extensively by lightweight clients like mobile devices, IoT, small transactions/inquiries, etc.

Significant tools and skillsets needed to create and maintain business/web services.  (E1 development, C++, Java, and XML skills)

The application only needs to be able to parse the JSON data and handle it accordingly.  Less development effort is usually needed

Provides reliable messaging, transactions, and transport independence.  The exposed published interface is more “hardened”

Content is delivered in the simplest way possible.  REST web services are by design to be simple

Larger enterprises tend to provide both SOAP and REST services

Web 2.0 tends to provide web services using REST which tends to have less overhead than SOAP

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. Get JD Edwards CNC and orchestration support from ERP Suites.