Utilizzare gli standard aperti di
internet per gestire il business

Le soluzioni strategiche per il business che si integrano senza soluzione di continuità con tutte le altre applicazioni nel portafoglio della vostra organizzazione richiedono un'infrastruttura che sia flessibile, estensibile e robusta.

Se integrate al mix tutte le vostre relazioni digitali, con partner, fornitori ed altri collegamenti critici nella vostra catena dei valori, sarà facile capire perché gli standard aperti e non proprietari della piattaforma internet sono così importanti. Le infrastrutture delle aziende devono essere in grado di interagire le une con le altre ed il modo più semplice per conseguire un tale risultato è di adottare per ognuna di esse le specifiche aperte, pronte all'uso e facili da implementare tipiche di internet. La piattaforma internet offre standard aperti a tutti i livelli dell'infrastruttura tecnologica, dai linguaggi di programmazione al networking, alle comunicazioni, alla sicurezza ed ai protocolli di accesso ai dati. 'Aperto' significa che tutti possono apprendere le specifiche dello standard e contribuire alla sua evoluzione. Significa inoltre che la vostra azienda non sarà ostaggio di protocolli proprietari di un singolo fornitore.

Oracle e Java

A partire dallo sviluppo delle applicazioni, Oracle supporta il linguaggio di programmazione Java per internet sull'intera gamma di prodotti. Java presenta molte funzionalità che lo rendono il linguaggio ideale per lo sviluppo di soluzioni per internet, incluso il fatto che può essere facilmente trasferito nell'ambito di una rete, tra application server e database ed a qualsiasi browser Web che supporti Java.

Java è tuttavia molto di più di un linguaggio di programmazione: le specifiche includono un'ampia gamma di interfacce di programmazione (API), che gli sviluppatori possono utilizzare per creare soluzioni robuste, flessibili ed aperte. Ad esempio, l'architettura dei componenti EJB (Enterprise JavaBeans) è una specifica chiave della libreria delle API Java. Essenzialmente, i componenti EJB promettono di semplificare il processo di sviluppo, consentendo agli sviluppatori di creare componenti, ovvero parti della logica di lavoro dell'applicazione, che possono essere facilmente modificati e riutilizzati, oppure integrati con altri componenti per ideare rapidamente nuove soluzioni. Questo significa inoltre che il componente EJB della vostra società per "creare un ordine d'acquisto" può essere facilmente interpretato dai team di sviluppo di tutte le società appartenenti alla vostra catena dei valori.

Comunicazioni fra le componenti software

Per creare soluzioni di livello enterprise robuste e distribuite utilizzando componenti EJB ed altre tecnologie orientate agli oggetti è necessaria una sofisticata infrastruttura di comunicazioni per trovare, collegarsi e comunicare con tutti i diversi componenti software presenti in rete. L'architettura CORBA (Common Object Request Broker Architecture) messa a punto dall'Object Management Group, è volta a fornire questa infrastruttura di basso livello. Oltre 700 società appartenenti all'OMG, inclusa Oracle, hanno lavorato insieme per definire questo ampio framework per la gestione degli oggetti distribuiti. Il supporto di Oracle per CORBA abbraccia l'intera linea di prodotti, dall'ambiente di sviluppo applicativo, all'application server, fino al database.

Parlare la lingua giusta

L'integrazione e l’utilizzo ottimale delle informazioni tra vari sistemi richiede, tuttavia, molto di più della semplice connettività a questo livello. I dati stessi hanno un significato semantico nel contesto di un determinato problema aziendale e non vi sono standard per il 'business meaning', ovvero il significato specifico in ogni singolo business. Tuttavia, lo standard XML (eXtensible Markup Language) e diversi altri standard correlati sono attualmente al vaglio del W3C (il World Wide Web Consortium, lo stesso gruppo responsabile della vigilanza sul continuo sviluppo dello standard HTML) per far sì che i dati estratti da un'applicazione siano interpretati correttamente da qualsiasi altra applicazione. Oracle sta implementando XML nella propria tecnologia di database.

Protocollo standard per il business

La connettività di base tra i dispositivi e le applicazioni supportate viene fornita dal protocollo TCP/IP, al quale sono state aggiunte specifiche per diversi servizi di grande rilevanza per operazioni di base quale l'individuazione di entità attraverso la rete utilizzando LDAP (Lightweight Directory Access Protocol); una volta trovate e collegate, il flusso di comunicazioni tra le entità viene garantito dalla cifratura. Protocolli specializzati per i servizi Web e sistemi di messaggistica di tipo e-mail, quali HTTP e IMAP, sono solo altri due esempi di standard aperti non proprietari implementati in set di prodotti.

L'indipendenza verso la piattaforma è da sempre il punto di forza di Oracle. Il database Oracle8i è disponibile praticamente su qualsiasi tipo di hw e sistema operativo, incluso Linux, oltre che su piattaforma Windows NT, Solaris, HP-UX e che su numerose altre piattaforme Unix.