Client or server side?
Standalone DataRaptors run on the client side, while Integration Procedures and DataRaptors run as Integration Procedure Actions run on the server. Due to this, the latter ones should run faster. Virtually every OmniStudio developer knows that. But the real question is, how much faster?
Suppose you have two DataRaptors that you need to call from an OmniScript. Is it worth creating an Integration Procedure and calling your DataRaptors from there so that they run on the server? And if so, when? Let’s walk through a simple example to find out.
DataRaptors or an Integration Procedure?
I’ve created a simple OmniScript that calls two Extract DataRaptors before its first step (see Figure 9.1):
Figure 9.1 – An overview of a sample OmniScript with two DataRaptor Extract Actions
Both DataRaptors perform a simple extract. Here’s the first DataRaptor:
Figure 9.2 – An overview...