ORCA is software for accessing the PowerBuilder Library Manager functions that PowerBuilder uses in the Library painter. A program (very often a C program) can use ORCA to do the same kinds of object and library management tasks that the Library painter interface provides.
History of ORCA
ORCA was created for CASE tool vendors as part of the CODE (Client/Server Open Development Environment) program. CASE tools needed programmatic access to PowerBuilder libraries to create and modify PowerBuilder objects based on an application design.
Typical ORCA programs
Applications use ORCA to manipulate PowerBuilder objects. They might:
-
Write object source code and then use ORCA functions to place that object source in a PBL
-
Extract objects from libraries using ORCA functions, modify the object source, and use ORCA again to put the objects back in the libraries
Sample ORCA applications
ORCA has been used for many types of tools that work with PowerBuilder, such as:
-
OrcaScript utility
-
CASE tools
-
Class libraries
-
Documentation tools
-
Application management tools
-
Utilities that might, for example, search for text and replace it throughout a library or display a tree view of objects in a library
-
Interfaces for source control systems that PowerBuilder does not support directly
-
Utilities to rebuild PowerBuilder targets from source-controlled objects