Fonctionnalités

Disponibilité du code source

La solution Orbacus s’adresse aux développeurs méticuleux qui ont besoin de la transparence associée à la disponibilité du code source pour diagnostiquer les problèmes potentiels au cours du développement.

Réduction de l’encombrement

Choisissez les fonctions du produit que vous souhaitez utiliser dans votre application, puis compilez Orbacus avec les indicateurs spécifiques et les optimisations utilisées dans votre application. La compilation qui reprend uniquement les fonctions requises réduit l’encombrement de l’application.

Adaptation des applications

Créez des versions de débogage pour faciliter le débogage de votre application. Ces dernières contiennent des informations de diagnostic supplémentaires qui vous aident à adapter vos applications CORBA.

Optimisation de l’environnement

Enrichissez la bibliothèque avec des optimisations et/ou d’autres indicateurs de compilation sélectionnés, adaptés à votre environnement.

Gestion du changement

Reconstruisez Orbacus et l’application pour effectuer des changements sans compatibilité binaire dans l’OS sous-jacent.

Ensemble d’outils plus vaste

Faites votre choix parmi un ensemble d’outils plus vaste. Par exemple, GCC 2.95.3, 3.2 et 3.3 ne sont pas compatibles avec les API. Le code source vous permet de créer votre ensemble d’outils.

Utilisation de modèles

Servez-vous des mises en oeuvre de service du produit comme exemples de services CORBA réels et comme modèles afin de concevoir vos propres applications et services.

Choix de l’ensemble d’outils

Les correctifs Orbacus sont petits, faciles à envoyer par courrier électronique et simples à appliquer, ce qui évite aux développeurs de dépendre d’ensembles d’outils ou de distributions d’OS spécifiques. Par exemple, il est plus facile de créer des applications sur Linux, car vous n’êtes pas lié à une distribution particulière. Vous pouvez même porter Orbacus sur des plates-formes ou des versions de compilateur non prises en charge par Micro Focus.

Adaptation aux évolutions technologiques

Vos clients n’ont pas à s’inquiéter de la multiplicité croissante des systèmes d’exploitation et des niveaux de correctifs. Avec Orbacus, vous pouvez suivre le rythme rapide des évolutions technologiques grâce à la création d’une infrastructure parfaitement adaptée à votre application et à votre environnement. Cette fonction est particulièrement utile lorsque les délais de développement sont critiques, car vous pouvez vous appuyer sur certains correctifs sans attendre les prochaines « dates de sortie ».

Plus grande variété de langages pris en charge

De nombreux ORB, y compris OmniORB et TAO, proposent uniquement une prise en charge du langage C++, ce qui peut s’avérer restrictif, notamment pour vos clients. Avec la prise en charge exclusive du langage C++, les développeurs n’ont qu’une seule option : acquérir et prendre en charge un ORB Java secondaire provenant d’un autre fournisseur. La solution Orbacus est conçue pour le développement, le déploiement et la prise en charge rapides du langage C++ ou Java au sein d’un environnement intégré. Aucune norme OMG n’est définie pour l’administration des applications CORBA.

Configuration des applications CORBA

La configuration d’une application CORBA ou l’enregistrement d’un serveur dans l’espace de stockage de mise en oeuvre varie d’un produit CORBA à l’autre. Par exemple, si vous déployez uniquement des applications Orbacus/C++ et Orbacus/Java, il vous suffit de connaître un seul ensemble de techniques d’administration. Si vous déployez des applications TAO (C++) et JacORB (Java), vous devez connaître deux ensembles de techniques, ce qui peut poser problème.

Prise en charge d’un grand nombre de plates-formes

Orbacus prend en charge un grand nombre de plates-formes, y compris des variations de Windows, de Linux, de Solaris ainsi que beaucoup d’autres.

Pérennisation des investissements CORBA

Bien que de nombreux fournisseurs prétendent assurer une compatibilité complète avec la technologie CORBA, la plupart d’entre eux ne prennent en charge que quelques-uns de ses aspects. Par exemple, la solution OmniORB se dit entièrement conforme à la spécification CORBA 2.6, mais elle ne met pas en oeuvre toutes les fonctionnalités de base, telles que l’espace de stockage d’interface, l’espace de stockage de mise en oeuvre ou les intercepteurs portables.

Orbacus fournit sa propre mise en oeuvre de l’espace de stockage d’interface, conforme à la version 2.5 ainsi que la spécification Interoperable Naming Service. La solution fonctionne avec les services de consignation de télécommunications, d’événements, de notification et de trading Orbix, tous conformes à la norme OMG.

Conformité d’Orbacus

Orbacus est compatible avec les assignations de langage C++ et Java (formal/99-07-41 et formal/99-07-53, respectivement), y compris les interfaces abstraites, les types de données fixes et les types de valeurs. Dans l’assignation de langage C++, Orbacus assure la prise en charge des espaces de noms réels, des exceptions et des modules. iCMG, fournisseur tiers, fournit la mise en oeuvre de CORBA Component Model (CCM) pour Orbacus. Les utilisateurs d’Orbacus peuvent effectuer la programmation dans le modèle de composant standard OMG et dans un environnement d’exécution de conteneur. Des outils permettent aussi de prendre en charge l’assemblage, le déploiement et la gestion des composants CORBA 3.0.