|
|
Paper: |
OPUS: A CORBA Pipeline for Java, Python, and Perl Applications |
Volume: |
295, Astronomical Data Analysis Software and Systems XII |
Page: |
261 |
Authors: |
Miller, W. W., III; Sontag, C.; Rose, J. F. |
Abstract: |
With the introduction of the OPUS CORBA mode, a limited subset of OPUS Applications Programming Interface (OAPI) functionality was cast into CORBA IDL so that both OPUS applications and the Java-based OPUS pipeline managers were able to use the same CORBA infrastructure to access information on blackboards. Exposing even more of the OAPI through CORBA interfaces benefits OPUS applications in similar ways. Those applications not developed in C++ could use CORBA to interact with OPUS facilities directly, providing that a CORBA binding exists for the programming language of choice. Other applications might benefit from running `outside' of the traditional file system-based OPUS environment like the Java managers and, in particular, on platforms not supported by OPUS. The enhancements to OPUS discussed in this paper have been exercised in both Java and Python, and the code for these examples are available on the web. |
|
|
|
|