Explore Options for Connecting Applications

You can connect applications and data using integrations, which use API-based automation, and robots, which use UI-based automation. Integrations and robots achieve the same results but have different implementations and benefits.

Learn when to use each type of automation so that you develop the beset automation for your use case.

 

When to Use an Integration

When automating a business process, if an application supports an integration, you should design an integration. Integrations offer the most scalable and robust automation solutions.

When all of the following statements are true, design an integration:

  • The applications that you're automating have APIs.

  • The APIs can access and update the fields that the business process uses.

  • You have access to all of the APIs.

  • Your organization has the staffing resources to design an integration.

See Integrate Applications.

Integration

 

When to Use a Robot

You typically build a robot when one or more blockers prevent you from designing an integration.

For example, build a robot for any of the following scenarios:

  • No APIs: The applications that you're automating have no APIs; or their APIs can't access and update the fields that the business process uses.

  • Operational and logistical challenges: The applications that you need to automate have APIs, but you can't access them. The APIs might be temporarily inaccessible until a team can enable them, or an integration developer might not be available to build the integration.

In both cases, you could postpone the automation work until your organization can support the design of an integration. Or, you can eliminate these bottlenecks and automate your business now by rapidly prototyping a robot.

See Build Robots.

Robot

 

Pros and Cons

Technology Pros Cons

Integration

More scalable and robust than a robot

Not all applications meet its API requirements

Robot

Lets you automate even when an application has no APIs

Supports the rapid prototyping of an automation solution

Less scalable and robust than an integration

Lower throughput than an integration

 

Future Considerations

You typically build a robot when one or more blockers prevent you from designing an integration.

In the future, when the APIs are accessible and the integration developers have availability, you can replace the robot with an integration and incorporate more robustness and scalability into the automation, without impacting your business process. See Replace a Robot with an Integration in Using Robots in Oracle Integration 3.