Orbacus está diseñado para desarrolladores profesionales que necesitan la transparencia que proporciona la disponibilidad del código fuente a fin de diagnosticar problemas potenciales durante la fase de desarrollo.
Elija cuáles son las funciones del producto que desea utilizar en su aplicación y compile Orbacus con las optimizaciones y los indicadores específicos utilizados en la aplicación. Compilar solo las funciones necesarias reduce el tamaño de la aplicación.
Cree “prototipos de depuración” para ayudar a depurar la aplicación. Estos contienen diagnósticos adicionales que le ayudan a ajustar las aplicaciones CORBA.
Llene la biblioteca de optimizaciones o indicadores de compilador seleccionados adicionales que se adapten a su entorno.
Reconstruya Orbacus y la aplicación con el fin de abordar los cambios que no tienen compatibilidad binaria en el SO básico.
Elija entre un conjunto de herramientas más amplio. Por ejemplo, GCC 2.95.3, 3.2 y 3.3 son incompatibles con API. Tener código fuente significa que puede crear aplicaciones para el conjunto de herramientas que utiliza.
Utilice las implantaciones de servicio del producto como ejemplos de los servicios CORBA en la vida real y como plantillas para crear sus propios servicios y aplicaciones.
Los parches de Orbacus son pequeños, se pueden enviar fácilmente por correo electrónico y son fáciles de aplicar, lo que ayuda a evitar que los desarrolladores se queden atascados en conjuntos de herramientas o distribuciones de SO concretas. Por ejemplo, es más fácil crear aplicaciones en Linux porque no está sujeto a una distribución concreta. Puede incluso trasladar Orbacus a plataformas o versiones del compilador que no son compatibles con Micro Focus.
El cliente no tiene que preocuparse por la gran variedad de sistemas operativos y niveles de parches en expansión. Con Orbacus, puede seguir el ritmo acelerado de la tecnología al crear infraestructuras que se ajustan de forma precisa a su aplicación y su entorno. Esto es especialmente útil cuando los tiempos de desarrollo son fundamentales, porque puede confiar en parches específicos sin tener que esperar hasta las fechas de los siguientes lanzamientos.
Muchos componentes ORB, incluidos OmniORB y TAO, solo ofrecen compatibilidad con el lenguaje C++, lo cual puede ser una restricción, sobre todo para sus clientes. Si solo disponen de compatibilidad con C++, los desarrolladores no tienen otra opción que no sea la de obtener y gestionar un segundo componente ORB Java de otro proveedor. Orbacus está diseñado para un desarrollo, una implantación y una asistencia rápidos en su elección de C++ o Java en un solo entorno integrado. OMG no ha estandarizado cómo se debe llevar a cabo la administración de las aplicaciones CORBA.
La configuración de una aplicación CORBA o el registro de un servidor con el repositorio de implantación varían de un producto CORBA a otro. Por ejemplo, si solo implanta aplicaciones de Orbacus/C++ y Orbacus/Java, solo necesita conocer un conjunto de técnicas de administración. Si implanta aplicaciones TAO (C++) y JacORB (Java), necesita conocer dos conjuntos de técnicas, lo que puede resultar muy difícil.
Orbacus es compatible con una amplia gama de plataformas, incluidas variaciones de Windows, Linux, Solaris y muchos más.
Aunque muchos proveedores afirman que son totalmente compatibles con CORBA, la mayoría solo admite algunos aspectos. Por ejemplo, OmniORB sostiene su conformidad con CORBA 2.6, pero no implanta funciones principales, como el repositorio de interfaz (IFR, del inglés “Interface Repository”), el repositorio de implantación (IMR, del inglés “Implementation Repository”) o interceptores portátiles.
Orbacus proporciona su propia implantación del repositorio de interfaz, compatible con V2.5 y Naming Service interoperable. Funciona con los servicios Log, Events, Notification y Trader Service de Orbix, que cumplen con la especificación estándar de OMG.
Orbacus cumple las especificaciones de asignaciones de los lenguajes C++ y Java (formal/99-07-41 y formal/99-07-53, respectivamente), incluidas las interfaces abstractas, los tipos de datos fijos y los tipos de valor. En la asignación de C++, Orbacus proporciona compatibilidad para los espacios de nombre reales, las excepciones y los módulos. iCMG, un proveedor de otros fabricantes, proporciona la implantación de modelo de componentes de CORBA (CCM, del inglés “CORBA Component Model”) para Orbacus. Los usuarios de Orbacus pueden programar en el modelo de componentes estándar de OMG junto con un entorno en tiempo de ejecución de contenedor. También hay herramientas que le ayudarán durante el ensamblado, la implantación y la gestión de los componentes de CORBA 3.0.