Program Adapter Requirements

Program adapters must enable users to develop and run programs.

In detail, a program adapter must do the following:

  • Enable users to launch an integrated development environment (IDE) from the Oracle Life Sciences Data Hub Program UI to develop a program that reads data in Oracle LSH tables and either generates a report or manipulates data and writes to target tables.
  • Run those user-defined programs in the appropriate processing engine.

The IDE part of the adapter may not require an Adapter Domain or Adapter Area or any other defined objects, but only a technology type and custom functions; see Planning Adapter Areas and Planning Integrated Development Environment Adapters.

When a Definer clicks the Launch button in an installed Program of the technology type you create, the adapter must open the appropriate IDE and make the data in the Table instances mapped to the Program's Table Descriptors available in the IDE.

Since Program IDE adapters allow users to view Oracle LSH data through an external tool, those adapters must coordinate user privileges between Oracle LSH and the external system.

For more information, see the following: