|
Utilizzare gli
standard aperti di |
|
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. 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.
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. |