Funzioni

Disponibilità del codice sorgente

Orbacus si rivolge agli sviluppatori professionali che necessitano della trasparenza fornita dalla disponibilità del codice sorgente per diagnosticare i potenziali problemi in fase di sviluppo.

Riduzione dell’ingombro

Scegliete quali funzioni del prodotto desiderate utilizzare nella vostra applicazione e compilate Orbacus con gli specifici flag e ottimizzazioni utilizzati nella vostra applicazione. Compilando solo le funzioni necessarie, viene ridotto l’ingombro dell’applicazione.

Messa a punto delle applicazioni

Creazione di “build di debug” per favorire il debug della vostra applicazione. Queste build contengono informazioni di diagnostica aggiuntive per aiutarvi nella messa a punto delle vostre applicazioni CORBA.

Ottimizzazione dell’ambiente

Popolate la libreria con ottimizzazioni e/o altri flag del compilatore in base al vostro ambiente.

Gestione delle modifiche

Ricompilate Orbacus e l’applicazione per gestire le modifiche non compatibili con il sistema binario nel sistema operativo sottostante.

Scelta tra una gamma più vasta di strumenti

Scegliete tra una gamma più vasta di strumenti. Per esempio, le versioni GCC 2.95.3, 3.2 e 3.3 non sono compatibili con le API. Il codice sorgente consente di creare applicazioni per il set di strumenti in uso.

Disponibilità di modelli

Usate le implementazioni del servizio del prodotto come esempi di servizi CORBA realistici e come modelli per la creazione delle vostre applicazioni e servizi.

Compatibilità con i set di strumenti necessari

Le patch di Orbacus sono piccole, facili da inviare via e-mail e semplici da applicare, il che consente di evitare che gli sviluppatori si sentano costretti a utilizzare un solo set di strumenti o una particolare distribuzione del sistema operativo. Per esempio, è più semplice creare applicazioni su Linux, perché non si è legati a una particolare distribuzione. Potrete persino portare Orbacus su piattaforme o versioni del compilatore non supportate da Micro Focus.

Al passo con la tecnologia

I vostri clienti non devono preoccuparsi della crescente varietà di sistemi operativi e livelli di patch. Con Orbacus, potrete tenervi al passo con la tecnologia creando infrastrutture che corrispondano precisamente alle vostre applicazioni e al vostro ambiente. Ciò è particolarmente utile quando i tempi di sviluppo sono critici, poiché potrete affidarvi a patch specifiche senza dover aspettare le date del “prossimo rilascio”.

Supporto linguistico più ampio

Molti ORB, tra cui OmniORB e TAO, offrono soltanto il supporto per il linguaggio C++, che può essere limitante, specialmente per i vostri clienti. Supportando soltanto il linguaggio C++, gli sviluppatori devono necessariamente ottenere e supportare un altro ORB Java di un diverso fornitore. Orbacus è progettato per lo sviluppo, la distribuzione e il supporto veloci nel linguaggio C++ o Java scelto in un ambiente integrato. L’OMG non ha standardizzato la modalità di gestione dell’amministrazione delle applicazioni CORBA.

Configurazione delle applicazioni CORBA

La configurazione di un’applicazione CORBA o la registrazione di un server con l’archivio dell’implementazione varia da un prodotto CORBA a un altro. Per esempio, se desiderate soltanto distribuire applicazioni Orbacus/C++ e Orbacus/Java, dovete solo conoscere un set di tecniche di amministrazione. Se distribuite applicazioni TAO (C++) e JacORB (Java), dovrete conoscere due set di tecniche, il che può essere più complesso.

Ampio supporto di piattaforme

Orbacus supporta una vasta gamma di piattaforme, tra cui variazioni di Windows, Linux, Solaris e molti altri.

Investimenti CORBA a prova di futuro

Nonostante molti fornitori affermino di supportare CORBA in modo completo, la maggior parte ne supporta soltanto alcuni aspetti. Per esempio, OmniORB afferma la conformità a CORBA 2.6, ma non vi sono implementate funzioni chiave, come IFR (Interface Repository), lMR (Implementation Repository) o PI (Portable Interceptors).

Orbacus offre una propria implementazione di Interface Repository, conforme alla versione 2.5, e Interoperable Naming Service. È compatibile con i servizi operatore, notifica, eventi e registrazione delle telecomunicazioni Orbix, tutti conformi alle specifiche standard OMG.

Conformità di Orbacus

Orbacus è conforme sia alle mappature con linguaggio C++ che con linguaggio Java (rispettivamente formale/99-07-41 e formale/99-07-53), comprese le interfacce astratte, i tipi di dati fissi e i tipi di valori. Nella mappatura C++, Orbacus offre supporto per spazi di nomi reali, eccezioni e moduli. iCMG, un fornitore di terze parti, fornisce l’implementazione di CCM (CORBA Component Model) per Orbacus. Gli utenti di Orbacus possono programmare il modello del componente standard di OMG con un ambiente runtime del container. Esistono anche strumenti per il supporto di assembly, la distribuzione e la gestione di componenti CORBA 3.0.