Funções

Disponibilidade do código-fonte

O Orbacus destina-se a desenvolvedores profissionais que precisam da transparência que a disponibilidade de código-fonte fornece, a fim de diagnosticar problemas potenciais durante o desenvolvimento.

Reduza a área de ocupação

Escolha quais recursos do produto você deseja usar em seu aplicativo, e compile o Orbacus com o flags específicos e otimizações usadas no aplicativo. Compilar apenas os recursos necessários reduz a área de ocupação do aplicativo.

Aprimore os aplicativos

Crie "builds de depuração" para ajudar a depurar o aplicativo. Elas contêm diagnósticos adicionais que ajudam a aprimorar seus aplicativos CORBA.

Otimize para o seu ambiente

Preencha a biblioteca com otimizações e/ou flags de compilador selecionados adicionais para adequar ao seu ambiente.

Lide com as mudanças

Reconstrua o Orbacus e o aplicativo para lidar com as mudanças que não tenham compatibilidade binária no SO subjacente.

Escolha entre uma ampla variedade de ferramentas

Escolha entre um conjunto de ferramentas mais amplo. Por exemplo, os GCC 2.95.3, 3.2 e 3.3 são todos incompatíveis com API. Ter o código-fonte significa que você pode criar com as ferramentas que você usa.

Use modelos

Use as implementações de serviço do produto como exemplos de serviços CORBA reais e como modelos para criar seus próprios aplicativos e serviços.

Use os conjuntos de ferramentas que eles precisam

Os patches do Orbacus são pequenos, fáceis de enviar por e-mail e simples de aplicar, o que ajuda a evitar o bloqueio aos desenvolvedores quanto aos conjuntos de ferramentas ou distribuições de sistemas operacionais específicos. Por exemplo, é mais fácil criar aplicativos no Linux porque você não está preso a uma distribuição específica. Você pode até mesmo portar o Orbacus para plataformas ou versões do compilador que não são suportadas pela Micro Focus.

Acompanhe a tecnologia

Seus clientes não precisam se preocupar com a variedade crescente de sistemas operacionais e níveis de patch. Com o Orbacus, você pode acompanhar o ritmo acelerado da tecnologia ao criar uma infraestrutura que corresponde precisamente ao seu aplicativo e ambiente. Isso é particularmente útil quando os tempos de desenvolvimento são cruciais, pois você pode lançar mão de patches específicos sem ter que esperar pelas datas do "próximo lançamento".

Suporte mais amplo a linguagens

Muitas ORBs, incluindo OmniORB e TAO, oferecem suporte apenas à linguagem C++, que pode ser restritiva, especialmente para seus clientes. Com suporte apenas ao C++, os desenvolvedores não têm opção a não ser obter e oferecer suporte a um segundo ORB Java de um fornecedor diferente. O Orbacus foi projetado para desenvolvimento, implantação e suporte rápidos em seu C++ ou Java escolhido em um ambiente integrado. O OMG não padronizou como realizar a administração de aplicativos CORBA.

Configuração de aplicativos CORBA

A configuração de um aplicativo CORBA ou o registro de um servidor com o Repositório de Implementação variam de um produto CORBA para outro. Por exemplo, se você implantar apenas aplicativos Orbacus/C++ e Orbacus/Java, basta conhecer um conjunto de técnicas de administração. Se você implantar aplicativos TAO (C++) e aplicativos JacORB (Java), será preciso conhecer dois conjuntos de técnicas, o que pode ser difícil.

Amplo suporte à plataforma

O Orbacus suporta uma grande variedade de plataformas, incluindo variações do Windows, Linux, Solaris e muito mais.

Faça investimentos duradouros em CORBA

Embora muitos fornecedores dizem oferecer suporte total ao CORBA, a maioria suporta apenas alguns aspectos. Por exemplo, é alegado que o OmniORB está em conformidade com o CORBA 2.6, mas ele não implementa os recursos principais, como o IFR (Interface Repository), o IMR (Implementation Repository) ou interceptores portáteis.

O Orbacus fornece sua própria implementação do repositório de interfaces em conformidade com a V2.5 e o Interoperable Naming Service. Ele funciona com os serviços de registro, eventos, notificações e comércio de telecomunicações Orbix, todos compatíveis com seus aplicativos padrão OMG.

Conformidade com Orbacus

O Orbacus é compatível com os mapeamentos de linguagem C++ e Java (formal/99-07-41 e formal/99-07-53, respectivamente), incluindo interfaces abstratas, tipos de dados fixos e tipos de valor. No mapeamento de C++, o Orbacus oferece suporte para namespaces reais, exceções e módulos. O iCMG, um fornecedor de terceiros, oferece a implementação do CORBA Component Model (CCM) para Orbacus. Os usuários do Orbacus podem programar no modelo de componente padrão do OMG juntamente com um ambiente de tempo de execução do contêiner. Existem também ferramentas para suporte de montagem, implantação e gerenciamento de componentes do CORBA 3.0.