Åpen kildekode i den ordinære valget for SOA



IT bransjeanalytiker firmaet Gartner at SOA vil være etablering og levering av programvare, den ledende rammeverk og prognoser til 2010, vil programvaren omsetningsvekst på 80% kommer fra SOA-basert program, forventer IDC Kinas 2010 SOA-markedet vil nå 500 millioner dollar. På den annen side, mer og mer aktiv åpen kildekode-miljøet, IBM, Oracle, AMD, BEA og så videre for å støtte og implementere åpen kildekode-prosjekter.
Selvfølgelig, ikke bare for kommersielle åpen kildekode, SOA også bare for systemintegrasjon. Disse to faktorene er brygget en teknologi IT-system og forretningsmodell endringer, som også utgjør en ny industri, "Shuffle" årsak. Og fordelene med SOA og åpen kildekode, vil kombinasjonen reduserer ikke bare kundens IT-kostnadene, samtidig rask til å reagere på endrede forretningsbehov. Så åpen kildekode kan bli fortroppen av SOA, hva? Eller begge utfyller hverandre? Eller SOA åpen kildekode er den ultimate reisemål?

Først fusjonen trenden mot åpen kildekode og SOA

Søknad programvare og søknad løsninger ved hjelp av åpen kildekode-programvare eller bruk av åpen kildekode-programvare er en del av den generelle trenden, fordi det kan redusere IT kostnadene. Fordelene med åpen kildekode strategi, gruppert i tre punkter:

En. For å bedre uavhengighet bedriftssystemer, at selskapets IT-system ikke vil være bundet til en bestemt ett av virksomheten miljøet for å lette den teknologiske utviklingen av bedriftene å skille ruter;

2. Første investering er liten, selv om kilden ikke betyr helt gratis, men den totale kostnaden for åpen kildekode programvare enn kommersiell programvare;

Tre. Åpen-kildekode terskelen er lav, menneskelige ressurser lett tilgjengelig, til driftsresultat ytelse, lavere kostnader til forskning og utvikling tid.

Mer enn det kommersielle fordelene med åpen kildekode metoder, åpen kildekode-leiren er lønnskostnadene lave hardhet og la til at åpen kildekode-miljøet er veldig lett å finne folk som er kjent med J2EE, men utenfor selskapet i IBM DB2 og Websphere å finne folk som er kjent med det ville bli vanskelig. Enterprise applikasjoner generelt, vil ikke åpen kildekode ikke ansikt tekniske utfordringer, tvert imot, i å bygge en SOA, sin åpen kildekode-komponenter i partikkelstørrelse og viskositet presist, spesielt i programutvikling.

Open Source Programmer og SOA er i økende grad bli den perfekte partner. Dette er verdsatt av industrien. Ved Forrester Research Inc. og Unisys, en felles undersøkelse, de fleste av konsernsjefen som SOA og åpen kildekode programvare er en integrert plan for å angi den beste måten.

Delta i undersøkelsen på 400 konsernsjef, 71% vurdert integrasjon av IT-infrastruktur i åpen kildekode programvare kan spille en "viktig" eller "svært viktig" rolle. I tillegg 57% av respondentene preget åpen kildekode SOA-prosjekter til fremme av en svært viktig rolle.

Svaret er at SOA har en kjerne forlengelse av det opprinnelige programmet livssyklus evner. Forrester sa også at 78% av respondentene ut av åpne standarder, noe som pleier å bruke åpen kildekode programvare, som er å forsterke den neste generasjon av bedriftens SOA infrastruktur som den viktigste årsaken til verdien.

Faktisk, har i dag en rekke åpen kildekode programvare og åpen kildekode tilgjengeligheten av tjenesten. Apache organisasjon gir en rekkevidde på åpen kildekode SOA. Bedrifter kan bruke ActiveMQ (en åpen kildekode-baserte Apache 2.0 lisens, og er implementert JMS 1.1. Å arbeide med Geronimo, lett containere, og sømløs integrasjon av Java-programmer) for å kommunisere. Kan bruke åpen kildekode Apache Axis Web 2.0-tjenester for samlingen. Bruk Apache ODE (Apache er WS-BPEL motorrom) arbeidsflyt motor. Bruke ESB (Enterprise Service Bus) sømløst kombinert med demontering av sammensatte programmet.

Det andre er åpen kildekode og implementering av SOA

Som svar på kundenes ønsker, IBM, BEA, Oracle, SAP, Primeton og andre selskaper arbeider sammen for å utvikle spesifikasjonene for å bygge SOA systemer for utviklere bygge applikasjoner basert på SOA enklere og mer effektiv måte. Foreløpig standardsettende arbeid av disse selskapene i OSOA (Open Service Oriented Architecture) er ansvarlig for samarbeidsorganer, er andre OSOA også ansvar for lansering i Apache open-source SCA / SDO gjennomføring til raskere katalysator markedet.

OSOA er redaksjonen en rekke normer, og for å unngå royalty lisensiering leveres til industrien. OSOA industripartnere er nå fokusert på to prosjekter arbeider sammen, er SCA (Service Component Architecture, Service Component Architecture) og SDO (Service Data Objects, Service Data Objects). OSOA ble utgitt i mars 2007 og SDO2.1 SCA1.0 normer, og har blitt sendt til OASIS standardiseringsorgan, det formelle grunnlaget for SOA forspillet. Disse to prosjektene som OSOA de to vognen som SOA arkitektur har oppnådd mye. Ifølge forfatteren å gripe den nyeste informasjonen, er OSOA forbereder å starte den tredje rammen vognen: DAS (Service Data Objects, Service Data Objects).

SOA som en ny ting, det er åpen kildekode implementeringen har vært begynnelsen på en annen. SCA og SDO av åpen kildekode-produkter, hovedsakelig Apache Toscana, EclipseSTP (SOATools Platform), PECL SOAfor PHP, CodeCauldron Newton og så videre. Disse åpen kildekode-produkter, spesielt Apache Toscana og Eclipse enhet av STP mest spektakulære.

Apache Tuscany: Apache Inkubasjon er en åpen kildekode-prosjekt, det viktigste utvikler fra IBM og BEA. Toscana kom fra kongelig blod (OSOA Union), SCA og SDO kan betraktes som den mest autentiske åpen kildekode-prosjekt. Sammenlignet med EclipseSTP, gir Toscana bare en SOA-infrastruktur, inkludert SCA runtime miljøet, SDO og DAS å oppnå, Toscana for SOA-prosjekt i seg selv ikke gir utvikling og forvaltning av IDE plug-ins.

EclipseSTP (SOATools Platform): Jona, IBM, BEA, Sybase, ObjectWeb bidrag av slike selskaper, og i 2005 ble den niende toppnivå Eclipse åpen kildekode-prosjekter. STP er ennå ikke den offisielle versjonen av utgivelsen, den siste stabile versjonen er 1. februar, 2007-versjonen (S200702011041) versjon. I henhold til prosjektplanen, vil bli STP 29.08.2007 utgivelsen Europa Edition (engelske betydningen av "Europa", de fire mest lyssterke planetene Jupiter, kom en av Jupiters avstand i den syvende av satellitten, det første som Galileo observerte). Europa Callisto versjonen er den originale versjonen.

PECL (PHP Extension Community Library) Library: Nei jeg vet ikke i PHP samfunnet er kjent for alle, men kjenner PECL lager av nye mennesker inn i SOAPHP prosjektene er få og langt mellom. SOAPHP prosjektets hovedmål er å bruke PHP til å implementere SOA i SCA / SDO-standarden, noe som er virkelig en stor PHP fellesskap gospel.

Newton: Den er basert på GPL-avtalen, som betyr at hvis Newton gjorde kildekoden endres, den reviderte koden trenger også gratis til en tredjepart til å bruke, og må modifisert kildekode tilbake til Newton-prosjektet. Det er en distribuert tid rammeverk av Yun Xing, Yong Lai par enterprise-klassen miljø for SOA 系统 Zuo under Fuza dynamikk Shi Lihua og bærekraftig forvaltning. Newton beskrev bruken SCA systemet, på OSGi dynamiske komponenten å gjøre distribusjon, og dermed oppnå et distribuert uensartet datakilder, overvåking og styring.

Tredje å åpen kildekode og SOA raskere tempo i felles operasjoner

Årets største Mengliao enn på SOA, kunngjorde Red Hat Inc. lanseringen av Red Hat og JBoss-spesifikke middleware utvikling, utvikling av helt og holdent basert på åpen kildekode Eclipse's SOA 平台. Utbyggingen verktøyene vil fokusere på SOA og Web 2.0 applikasjonsutvikling. Denne nye utviklingsverktøy under åpen kildekode JBoss fellesskapet for utviklere.

Et par dager siden beskrev Byron Sebastian (SourceLabs's CEO) nøkkelen åpen kildekode programvare i den viktige rollen for databehandling, er SourceLab forpliktet til å gjøre mange åpen kildekode-komponenter brukt mer profesjonell og bedre deres sikkerhet og pålitelighet. Sa også at åpen kildekode kan integreres i styringssystemet for SourceLabs. SourceLabs vil ytterligere øke graden av åpen kildekode SOA, mens forpliktet til dette målet, og å prøve å støtte utviklingen av SOA åpen kildekode-produkter, særlig de på pålitelighet og risiko for krevende spesielle SOA åpen kildekode-produkter.

Selvfølgelig, den siste samarbeid om SOA og åpen kildekode nyheter etter den andre. En stor europeisk programvare selskapet, til SOA-baserte miljø og har 5 års produkt, uten åpen kildekode-miljøet. Nylig lanserte Eclipse.org en SOA ramme over kjøre-time elementer, mens, DPWN (Deutsche Post World Net) som svar på denne samtalen, hans ønske om å bli egenutviklet åpen kildekode SOA plattform for dette prosjektet. Og denne SOA kjøre-time rammen av prosjektet, i hovedsak for å hjelpe brukeren eller organisasjonen raskt SOA plattform vil være nøkkelen til relaterte åpen kildekode åpen kildekode-miljøet, må den nye versjonen for effektiv ledelse, integrasjon av flere åpen kildekode-komponenter være streng testing, redusere kompleksiteten i flere deployering plattformer, slik at teknisk støtte mer i tråd med bedriftens standarder for de ulike utviklingsverktøy for å støtte nye teknologier.

Til slutt, sektor IT, masse heftige debatter fusjon scenario. Handelen rykter, vil HP erverve Red Hat (dyrt), og at HP vil kjøpe Novell (veldig interessant). Uansett hvem som kjøper, må du passe på, HP kjøp av formål, tydelig ønsker å gjøre bruk SOA til å bygge ASAP, problemet med det opprinnelige utgangspunktet er åpen kildekode på HPs SOA planer vidtrekkende. Så, vil HP kjøper BEA var ikke rykter.

Fjerde, en ny æra av åpen kildekode Open SOA

SOA i seg selv er et slående moderne distribuert databehandling tilnærming, hjelper det å endre virksomheten forretningstjenester i levering av fleksibilitet og smidighet. Men på grunn av omfattende SOA evner, kan variere, og gjennomføringen av nødvendige antall av programvare verktøy, business beslutningstakere må være på omfanget og omfanget av nøye overveielse.

Tradisjonelle proprietær programvare er vanligvis knyttet til ikke bare sin egen og andre komponenter fungerer sammen. Differansen mellom den og åpen kildekode programvare er at folk i den private verden er det alltid et sett av produkter. All kommersiell programvare vendors vil gi en stopp-tjeneste. Dem i åpen kildekode-verden, ble folk prøver å fokusere på én ting og gjør veldig, veldig bra. De prøvde å etablere meget gode funksjoner, men alltid huske de som ønsker å gjennomføre en rekke forretningsfolk. Åpen kildekode er blitt en anerkjent hot spots og tendenser, faktisk, tidlig styrken av åpen kildekode i sin første fase, er allerede forutbestemt.

Hjelp av åpen kildekode, selskaper bare trenger minimal kapital risiko kan gå SOA suksess. I de siste månedene, SOA lansert mange områder innen SOA-produkter og tjenester, disse produktene og tjenestene så lenge fair use, vil det hjelpe de som strever for å oppnå sann forretningsmessig fleksibilitet et viktig steg.

Gjennom den åpne kildekode-teknologier, åpen kildekode-produkter og metoder basert på Open Source SOA integreringsspørsmål involvert i prosessen nyttig, kan det hende vi ser med open source-teknologi åpner en ny æra av tjenesteorientert arkitektur spennende prospekt. SOA åpen kildekode-baserte IT planlegging ligningen omskrives. Selvfølgelig, det enkle svaret endringen er formelen for å lykkes i en svært viktig faktor.

V. Konklusjon

For utviklere, til åpen kildekode programvare løse et problem, er at spørsmålet lukkede proprietære programvareleverandører. Suksessen til SOA er alle åpne kildekode-komponenter er service-orientert arkitektur søknader, tilgang til interaktive arbeidet. For forbrukerne, kan kombinasjonen av åpen kildekode og SOA SOA være i stand til å bringe allmennheten, men også hva de forventer å gjøre. På grunn av denne fusjonen kan: kostnadsreduksjoner, ikke flere lisenser, samt relaterte teknologier tilgjengelig på markedet tilgang, velger du et bredt spekter, takket være konseptet med plug-ins, noe som gjør komponenter med utskiftbare; innflytelsesrike, bli medlem av samfunnet og kan påvirke den fremtidige utviklingsmuligheter.

Derfor tror jeg at åpen kildekode er SOA inn i mainstream og mye brukt valg for modus. Således, for uavhengige programvareleverandører, midlene til å komme inn på markedet i vekst stadium, gir det en ramme mye brukt og til slutt dannelsen av et levedyktig marked, og det gir integrering med tredjeparts gruppen stykker. For systemintegratorer, kan kundene ta den potensielle verdien av større grad bidrar til å trykke på markedspotensialet.

Einstein sa en gang, "ting bør være så enkel som mulig, ikke enklere." SOA samordner komponenten i tilgangen, med SOA-spesifikasjonen blir stadig bedre, og fremme av SOA standardiseringsprosessen, kombinert med åpen kildekode-teknologier og åpen kildekode industriens videre åpning opp, vil åpne kildekode-orienterte SOA gradvis gå fra konseptet scenen standardisering av sanntid. Med bruk av denne perioden, SOA åpen kildekode og kommersielle produkter vil bli mer og mer, bedre og bedre. Bruk av siviliserte kilde implementering av SOA for søknad designere, utviklere, systemadministratorer, brukere og andre industrier vil nyte SOA uvanlige festen, og ultimate kilden til fordelene ved SOA.