Open source nella scelta mainstream per la SOA



Settore IT, società di analisi Gartner che la SOA sarà la creazione e la distribuzione del software, il quadro principale e le previsioni al 2010, il software di crescita applicazione delle entrate del 80% proverrà dal programma di SOA-based, IDC si attende che la Cina ha 2.010 market SOA raggiungere 500 milioni di dollari. D'altra parte, la comunità più attive open source, IBM, Oracle, AMD, BEA e così via per sostenere e realizzare progetti open source.
Naturalmente, non solo per i commerciali open source, SOA anche solo per l'integrazione di sistema. Questi due fattori sono erogazione di una tecnologia del sistema informatico e cambiamenti modello di business, che costituisce anche una nuova industria "," causa Shuffle. E i benefici della SOA e del software open source, la combinazione non solo riduce i costi IT del cliente, mentre il resoconto di rispondere alle mutevoli esigenze del business. Poi l'open-source può diventare l'avanguardia di SOA, che cosa? O entrambe le cose si integrano a vicenda, oppure open source SOA è la destinazione finale?

In primo luogo, la tendenza di concentrazione verso l'open source e SOA

Il software applicativo e soluzioni applicative utilizzando software open source o l'utilizzo di software open source è parte della tendenza generale, perché può ridurre i costi delle tecnologie dell'informazione. I vantaggi della strategia open source, raggruppati in tre punti:

1. Per migliorare l'indipendenza dei sistemi aziendali, che il sistema IT della società non sono will bound ad uno particolare, dell'ambiente di business in order per facilitate il development tecnologico di enterprises a routes separate;

2. Iniziale di investimento è piccolo, anche se la fonte non vuol dire completamente gratuito, ma il costo totale del software open source rispetto ai software commerciali;

3. Open-source soglia è bassa, le risorse umane facilmente accessibile, a performance operativa, ridurre i costi di ricerca e di tempi di sviluppo.

Più che i vantaggi commerciali dei metodi open source, campo open-source, i costi del lavoro bassa durezza e ha aggiunto che la comunità open source è molto facile trovare persone che hanno familiarità con J2EE, ma al di fuori della società nel IBM DB2 e WebSphere di trovare persone che hanno familiarità con essa sarebbe difficile. applicazioni Enterprise in generale, the software open-source non affrontare le sfide tecniche, al contrario, in una SOA building, il suo Open-fonte dei componenti la dimensione delle particelle di viscosità e proprio, soprattutto nelle applicazioni development.

Le applicazioni Open Source e SOA sta diventando sempre più il partner ideale. Questo è apprezzato dall'industria. Con la Forrester Research Inc. e Unisys, un'indagine congiunta, la maggior parte dei CEO che SOA e software open source è un piano integrato per entrare nel modo migliore.

Partecipa al sondaggio di 400 CEO, il 71% considera l'integrazione delle infrastrutture IT nel software open source può giocare un "importante" o "molto importante" ruolo. Inoltre, il 57% degli intervistati ha caratterizzato progetto open source per la promozione della SOA ha un ruolo molto importante.

La risposta è che SOA è una estensione di base della domanda originaria con la capacità del ciclo di vita. Forrester ha anche detto che il 78% degli intervistati su standard aperti, che tendono ad utilizzare software open source, che è quello di migliorare la prossima generazione di infrastrutture enterprise SOA come il motivo principale per il valore.

Oggi, infatti, ha una serie di software open source e open source, la disponibilità del servizio. organizzazione Apache fornisce una serie di SOA open source. Le aziende possono utilizzare ActiveMQ (un open source basato su licenza Apache 2.0, ed è attuato JMS 1.1. Per lavorare con Geronimo, contenitori leggeri, e una perfetta integrazione di applicazioni Java) per comunicare. Può usare l'open source Apache Axis servizi del Web 2.0 per la raccolta. Usa Apache ODE (Apache è il motore di WS-BPEL portellone) motore di workflow. Utilizzando il ESB (Enterprise Service Bus) coniuga armoniosamente con lo smantellamento delle applicazioni composite.

In secondo luogo, l'open source definizione e attuazione di SOA

In risposta alla domanda dei clienti, IBM, BEA, Oracle, SAP, Primeton e altre imprese stanno lavorando insieme per sviluppare le specifiche per la creazione di sistemi SOA per gli sviluppatori di costruire applicazioni basate su SOA più semplici e più potente modo. Attualmente, definizione degli standard di lavoro da parte di queste aziende OSOA (Open Service Oriented Architecture) è incaricato di collaborare organizzazioni, OSOA altro è anche responsabile per il lancio in open-source Apache SCA / SDO per l'attuazione del mercato catalizzatore più velocemente.

OSOA sta attualmente elaborando una serie di norme, ed evitare di licenze royalty previste per l'industria. partner del settore OSOA sono ora concentrati su due progetti di lavoro insieme, sono SCA (Service Component Architecture, Service Component Architecture) e SDO (Service Data Objects, Service Data Objects). OSOA è stato rilasciato nel marzo 2007 e SDO2.1 norme SCA1.0, ed è stata presentata l'organizzazione standard OASIS, il motivo formale per il preludio SOA. Questi due progetti, come le due OSOA trasporto come l'architettura SOA ha realizzato molto. Secondo l'autore a cogliere le ultime informazioni, OSOA si appresta a cominciare il terzo frame trasporto: DAS (Service Data Objects, Service Data Objects).

SOA come una cosa nuova, la sua implementazione open source è stato l'inizio di un'altra. SCA e SDO di prodotti open source, principalmente Apache Toscana, EclipseSTP (SOATools Platform), PECL SOAfor PHP, CodeCauldron Newton e così via. Questi prodotti open source, in particolare Apache Toscana e delle unità Eclipse STP più spettacolari.

Apache Toscana: Apache incubazione è un progetto open source, lo sviluppatore principale di IBM e BEA. Toscana veniva da sangue reale (OSOA Union), SCA e SDO può essere considerato come il più autentico progetto open-source. Rispetto EclipseSTP, Toscana fornisce solo una infrastruttura SOA, tra cui l'ambiente di runtime SCA, SDO e DAS per realizzare, in Toscana progetto SOA non contempla lo sviluppo e la gestione di IDE plug-in.

EclipseSTP (SOATools Platform): da IONA, IBM, BEA, Sybase, ObjectWeb contributo di queste società, e nel 2005 divenne il nono Eclipse di primo livello dei progetti open source. STP non è ancora la versione ufficiale della release, l'ultima versione stabile è la 1 Febbraio 2007 di rilascio (S200702011041) versione. Secondo il piano di progetto, STP saranno 29 agosto 2007 rilascio Europa Edition (inglese significato di "Europa", i quattro pianeti più luminosi di Giove, uno di distanza di Giove venuto nel settimo del suo satellite, il primo osservato come Galileo). Europa Callisto versione è la versione originale.

PECL (PHP Extension Community Library) Biblioteca: No, non so nella comunità PHP è noto a tutti, ma si conosce il repository PECL di nuove persone nei progetti SOAPHP sono pochi e distanti tra loro. Obiettivo principale del progetto SOAPHP è quello di utilizzare PHP per implementare SOA in SCA / SDO standard, che è davvero un grande gospel comunità PHP.

Newton: si basa sull'accordo di GPL, il che significa che se Newton ha apportato le modifiche del codice sorgente, il codice rivisto esigenze anche gratuitamente a terzi di utilizzare, e devono essere modificate del codice sorgente indietro al progetto Newton. Si tratta di un quadro di distribuzione di run-time per ambienti di classe enterprise per le complesse dinamiche del sistema SOA come esempi di gestione sostenibile. Newton ha descritto il sistema di utilizzare SCA, sulla componente OSGi dinamico di fare la distribuzione, ottenendo così un distribuiti fonti eterogenee di dati, monitoraggio e gestione.

In terzo luogo, open source e SOA per accelerare il ritmo delle operazioni di cooperazione

più grande Mengliao di quest'anno che sulla SOA, Red Hat Inc. ha annunciato appositamente per Red Hat e JBoss middleware sviluppato interamente basata sulla piattaforma open source Eclipse per lo sviluppo SOA. Gli strumenti di sviluppo si concentrerà su SOA e Web 2.0 sviluppo di applicazioni. Questo tool di sviluppo di nuovo sotto la comunità open source JBoss per gli sviluppatori.

Pochi giorni fa, Byron Sebastian (SourceLabs il CEO) ha descritto il software open source in chiave l'importante ruolo delle tecnologie informatiche, SourceLab sono impegnati a rendere un sacco di componenti open source utilizzati più professionale e migliorare la loro sicurezza e affidabilità. Ha anche detto che qualsiasi codice open source può essere integrato nel sistema di gestione di SourceLabs. SourceLabs ulteriormente migliorare il livello di SOA open source, pur essendosi impegnato a questo scopo, e compiere ogni sforzo per sostenere lo sviluppo di prodotti SOA open source, in particolare quelli sulla affidabilità ei rischi sono particolarmente elevate esigenze di prodotti SOA open source.

Naturalmente, la recente collaborazione su SOA e notizie open source dopo l'altro. Una grande azienda europea del software, al suo ambiente SOA-based e ha 5 anni di prodotto, senza la comunità open source. Recentemente, ha varato un Eclipse.org SOA sopra gli elementi run-time, mentre, DPWN (Deutsche Post World Net) in risposta a tale invito, il suo desiderio di essere auto-sviluppato piattaforma open source SOA per questo progetto. E questo quadro SOA runtime del progetto, soprattutto per aiutare l'utente o l'organizzazione sarà fondamentale SOA veloce piattaforma open-source based per la comunità open source connessi, la nuova release per la gestione efficace, l'integrazione di più componenti open source deve essere rigorosi test, riducendo la complessità delle piattaforme di implementazione multiple, in modo che il supporto tecnico più in linea con gli standard corporate development tools for the various a sostegno emerging technologies.

Infine, settore IT, un sacco di fusione riscaldato scenario discussioni. Le voci del commercio, HP acquisirà Red Hat (costoso), e che HP acquisirà Novell (molto interessante). Non importa chi compra, sia sicuro, HP acquisizione dello scopo, chiaramente per fare ricorso SOA per costruire ASAP, il problema del punto iniziale di partenza è l'open source su SOA di HP's plans di vasta portata. Così, HP acquisirà BEA non è stato sentito dire.

In quarto luogo, una nuova era di open-source Open SOA

SOA è esso stesso un sorprendente approccio moderno di calcolo distribuito, aiuta a cambiare i servizi di business aziendali nella consegna di flessibilità e agilità. Tuttavia, a causa delle capacità SOA estese, possono variare e l'attuazione del il numero necessario di strumenti software, business decisione i responsabili devono essere sulla portata e le dimensioni di un attento esame.

Tradizionali software proprietari sono generalmente connesse a non solo il suo e gli altri componenti di lavorare insieme. Differenza tra esso e il software open source è che le persone nel mondo privato vi è sempre un insieme di prodotti. Tutti i produttori di software commerciale, desidera fornire servizi one-stop. Loro nel mondo open source, la gente cercava di concentrarsi su una cosa e il suo fare molto, molto bene. Hanno cercato di stabilire caratteristiche molto buono, ma ricordate sempre coloro che vogliono effettuare un certo numero di uomini d'affari. Open source è diventato un hot spot riconosciuto e le tendenze, di fatto, resistenza iniziale dell'open source nella sua fase iniziale, è già destinato.

L'aiuto dei software open source, le aziende devono solo un rischio minimo di capitale può andare successo di SOA. Negli ultimi mesi, la SOA ha lanciato molti settori di prodotti SOA e servizi, questi prodotti e servizi fino a quando "fair use", che aiuterà coloro che si sforzano di garantire flessibilità vero business un passo fondamentale.

Attraverso le tecnologie open source, i prodotti open source e metodi in processo di integrazione SOA open source coinvolti in un'utile analisi di alcuni problemi, possiamo vedere con la tecnologia open source apre una nuova era di un'architettura orientata ai servizi prospettiva eccitante. SOA open source-based di pianificazione IT equazione è riscritto. Naturalmente, la risposta è facile cambiare la formula per il successo in un fattore molto importante.

V. Conclusioni

Per gli sviluppatori, il software open source per risolvere un problema, che è la questione chiusa produttori di software proprietario. Il successo di SOA è tutti i componenti open source sono applicazioni service-oriented architecture, l'accesso al lavoro interattivo. Per i consumatori, la combinazione di open source e SOA SOA può essere in grado di portare al grande pubblico, ma anche ciò che si aspettano di fare. A causa di questa fusione è possibile: riduzione dei costi, senza tasse license più, nonché le tecnologie correlate disponibili nella accesso al mercato; selezionare una vasta gamma, grazie al concetto di plug-in, facendo con componenti intercambiabili; influenti, diventare membro della comunità e possono influenzare le possibilità di sviluppo futuro.

Pertanto, credo che l'open source è la SOA nel mainstream e ampiamente utilizzato per la modalità scelta. Così, per i fornitori di software indipendenti, i mezzi per entrare nel mercato nella fase di crescita, offre un quadro ampiamente utilizzati e alla fine la formazione di un valido mercato, e offre l'integrazione con gruppo di terze parti pezzi. Per gli integratori di sistema, i clienti possono acquisire il valore potenziale delle più favorevole a sfruttare il potenziale di mercato.

Einstein una volta disse: "le cose dovrebbero essere il più semplice possibile, non più semplice". SOA unifica la componente del metodo di accesso, con l'indicazione SOA sono sempre più migliorate e l'avanzamento del processo di normalizzazione SOA, accoppiato con tecnologie open source e open industria del software di origine aumentare l'apertura, SOA open source orientata gradualmente passare dal concetto di stadio La standardizzazione del tempo reale. Con l'avvento di questa era, SOA open source e commerciali saranno sempre di più, sempre meglio. L'uso di attuazione fonte civile della SOA per i progettisti di applicazioni, sviluppatori, amministratori di sistema, gli utenti industriali, ecc, sarebbe anormale Xiangshou festa SOA, e fonte ultima dei benefici della SOA.