Interesting
  • William
  • Blog
  • 7 minutes to read

API Integration: Challenges with API Real-Time Processes

The use of APIs has become standard. These days, each of us is already using numerous APIs without even noticing. Often, when introducing APIs, companies focus too hard on technical feasibility instead of putting the business process in the foreground. The key is to combine both API technology and classic integration requirements and leverage the best of both worlds. A very good description of how this has been done can be found in this blog article by Oliver Rupprecht from Osram. The main focus should be on truly understanding the requirements of the business processes and then addressing them accordingly.

API integration closes the gap between the business process and technical requirements

Integration scenarios are often complex because they have to simultaneously meet many different requirements. They involve integrating a wide variety of systems with a number of different technical interfaces and formats while mapping the steps in the individual processes, each of which naturally has its own requirements in terms of processing time, error tolerance, and traceability.

One possible strategy for managing this complexity is to implement all the integration steps and processes onto a single platform. This not only saves direct costs through a better use of resources, but also offers greater operational reliability. However, a possible disadvantage may be that the central integration platform does not provide the optimal tool for every step required in a process.

Challenges illustrated by the example of a web shop

Figure 1: Diagram of the systems involved in a web shop order

Everyone has ordered from an online shop at some time or another – but often little thought is given to what the process involves. First of all, it is important to have relevant information for all the items in the shop and to keep this up to date. In addition to the usual master data, this also includes product descriptions, images, videos, customer ratings, sizes and much more. Often this data has originated from several systems, all with with different interfaces, and exists in a variety of formats. It has to be aggregated in either the shop or in the underlying catalog system. For this purpose, all systems and partners involved need to be connected via supported  interfaces . Thomas Kamper describes in detail how this can be done in his blog Legacy System Integration via APIs. Of course, this data needs to be updated regularly. However, this is not necessarily done in real time, but usually at times when the platform and systems are less busy.

There is also data that needs to be displayed to the user in real time, such as price, availability, and delivery time. Even though this information may come from different sources, the user expects this information instantaneously, after just one click! As a rule, the price at least comes from the main ERP system. To determine availability and the delivery date for orders involving several articles, information from a logistics service provider is also often required. As soon as the customer clicks on the “Buy” button in the web shop, the logistics and invoicing processes start. The contents of the shopping cart are transferred to the ERP system in order to generate an order confirmation and later create the invoice. In addition, the data is sent to payment service providers such as PayPal or a credit card company, and to the shipping department or dispatch service provider, who packs the goods and hands them over to the carrier. The customer naturally expects to be informed at every step of the process.

These days, customers expect to receive as standard:

  • an order confirmation including an expected delivery date ,
  • a notification once the goods have been shipped,
  • an update on the expected delivery date, and
  • to be notified at key stages in the transportation of the goods.

Obviously, all the systems involved require different data, which need to be provided in different formats. Of course, not all systems have the same technical interfaces, and not all steps in the process are as time-critical as each other.

But as already mentioned, everyone has ordered online at some point, and is so familiar with the process that they expect it to run   smoothly and in real time –after all,  it’s standard, isn’t it?

Figure 2: Process steps during a purchase transaction in an online shop

API integration: Achieving results with the right tools and the necessary skills

As usual, the key is to know in detail what is required for at each step of a process and to translate these into technical specifications. You also need to be aware of any effect one process may have on another.  For example, a mass mailing of invoices or delivery notes could potentially interfere with a simultaneous, highly time-critical API call, e.g. the API call to trigger an order when a customer finally clicks “Buy” . This type of conflict needs to be avoided at all cost.

Time-critical processes, therefore, need to be treated differently to las urgent process steps which have no one is sitting in front of the screen waiting for something to happen. This “special treatment” can take several forms. In the simplest case, it may be possible to implement processes in a different, cleverer way or to split them into individual steps. Other possible solutions could be to better assess system resources or to split processes between different (virtual) platforms. Which course or combination of approaches is best usually depends on several of the factors described so far. The experienced craftsman will immediately reach for the right tool, the apprentice may need a few tries – it would just be a shame if the right tools were not available or if it was too much effort to use them.

How SEEBURGER can help

With its Business Integration Suite and its B2B/EDI, MFT and API solutions, SEEBURGER can provide you with a central platform that can easily and securely handle these demands.

SEEBURGER’S API Integration Service, is a cloud-based that is has been specifically designed to reliably map real-time requirements while preventing any clashes with other processes. In order to use the right tool to implement real-time processes, the BIS Channel Engine uses channels. The in-memory processing of these channels ensures fast processing. Of course, the service can easily integrate legacy backend systems as well as serving API-enabled systems with true real-time requirements.

This API Integration Service is supplemented by two classic Integration Services B2B/EDI Full Service and iPaaS Service. These are also based on the Business Integration Suite and can, of course, be easily combined with the API Integration Service.

SEEBURGER offers its API integration service as a fully-managed service. Of course, it also offers a wealth of pre-configured connectors, which makes it easier to implement with your existing tools, ensuring.the best possible technical solution for your specific needs. As with any SEEBURGER cloud service, various SLA, DR and service management options are available along with support from our consulting team.


Source: https://blog.seeburger.com/api-integration-challenges-with-api-real-time-processes/

Inline Feedbacks
View all comments
guest

SEEBURGER API Management: Protect APIs and Secure Your Digital Future

APIs accelerate digital transformation, enabling businesses to scale faster. But as their use grows, so do the security...

API Standardization for Enhanced Automotive Security and Industry Progress

Application Programming Interfaces (APIs) have revolutionized digital connectivity, serving as bridges between systems and platforms. SEEBURGER, as a...

MEWA – Optimised vehicle routing and sustainable customer service

Safe, clean, hygienic, and always freshly available: That’s what we expect of our workwear. As an experienced textile...

ISO 20022: A Game-Changer for Faster Payment Processing

Real-time payments are no longer a thing of the future: they’re already the norm. Long processing times are...

B2B E-Commerce Part 4 – Intelligent Systems Integration in E-Commerce

The first part of our blog series on systems integration for e-commerce was an e-commerce 101. The second...

The Bullwhip Effect: Solutions to Tame the Chaos

The bullwhip effect describes a phenomenon in supply chain management. It illustrates how fluctuations in orders increase in...

API in Action: Self-Services

Beside the product portfolio itself, digitalization and digital processes is one significant pillar of a modern IT integration...

Swap Hyperliquid: The API-Driven Future of Instant Asset Exchange

In the evolving landscape of decentralized finance, liquidity aggregation has become the cornerstone of efficient trading. Swap Hyperliquid...

How to use SAP S/4HANA with APIs for global e-Invoicing

As SAP will be withdrawing support for Business Suite 7 software in 2027, including SAP ECC (ERP Central...

Compliance with Global e-Invoicing Mandates and SAP S/4HANA

Migrating to SAP S/4HANA is not being made any easier with all the new e-invoicing legislation due to...

The Bullwhip Effect: What Is It and What Causes It?

Let’s start with a question. What is the connection between a bullwhip and a supply chain? It sounds...

Cloud Integration: Solve Today’s IT Challenges and Prepare for Tomorrow

Since 1986, SEEBURGER has been transforming the IT integration landscape with one future-proof platform, the SEEBURGER Business Integration...

SAP S/4HANA Migration: Take the green pill or the brown pill?

Start afresh with a greenfield approach, or build upon what you have already with a brownfield approach? This...

VDA4998 – The First Industry-Wide Recommendation for Using APIs in the Automotive Supply Chain

The auto industry is no stranger to electronic data interchange – EDI for short – and has been...

Common API Security Risks and How to Mitigate Them

APIs are fundamental to modern digital ecosystems, yet they also create security risks by exposing sensitive data to...

API Integration: Challenges with API Real-Time Processes

The use of APIs has become standard. These days, each of us is already using numerous APIs without...

Quick Commerce: Challenges and Opportunities

A look at countries like South Korea or the USA shows us that the future belongs to quick...

Quick Commerce 101

Quick commerce is a digital revolution that can give your customers an even better shopping experience. However, if...

API-led B2B Integration – Part 1: Why are Companies Using APIs in their B2B Integration?

APIs are used in every industry to simply and easily connect systems and applications. This increases the efficiency...

Reduce, Reuse and Recycle: Recommerce as an Opportunity in Online Retail

In the past, people tended to think of second-hand goods as “shabby” or “tatty”. These days, however, the...