Funciones

Disponibilidad del código fuente

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.

Reducción del tamaño

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.

Ajuste de las aplicaciones

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.

Optimización de su entorno

Llene la biblioteca de optimizaciones o indicadores de compilador seleccionados adicionales que se adapten a su entorno.

Realización de cambios

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 una gama más amplia de herramientas

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.

Uso de plantillas

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.

Uso de los conjuntos de herramientas que se necesitan

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.

Seguimiento de las actualizaciones tecnológicas

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.

Compatibilidad con más lenguajes

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.

Configuració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.

Compatible con una gran variedad de plataformas

Orbacus es compatible con una amplia gama de plataformas, incluidas variaciones de Windows, Linux, Solaris y muchos más.

Preparación de sus inversiones en CORBA para el futuro

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.

Conformidad de Orbacus

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.