Öppen källkod i det ordinarie valet för SOA



IT-branschen analysföretaget Gartner att SOA är att skapa och leverans av programvara, den ledande ram och prognoser för 2010 kommer programvaran omsättningstillväxt på 80% kommer från SOA-baserade program räknar IDC Kinas 2010 SOA marknaden kommer att uppgå till 500 miljoner dollar. Å andra sidan, mer och mer aktivt öppen källkod, IBM, Oracle, AMD, BEA och så vidare att stödja och genomföra projekt med öppen källkod.
Naturligtvis inte bara för kommersiell öppen källkod, SOA också bara för systemintegration. Dessa två faktorer är bryggning en teknik IT-system och företag förändringar modell, vilket också utgör en ny industri, "Shuffle" orsak. Och fördelarna med SOA och öppen källkod, kombinationen inte bara minskar kundens IT-kostnader, medan snabb anpassning till föränderliga affärsbehov. Då öppen källkod kan bli spetsen för SOA, vad? Eller både och kompletterar varandra? Eller SOA öppen källkod är den ultimata destinationen?

Först fusionen trenden mot öppen källkod och SOA

Programvara och lösningar program med öppen källkod eller användning av öppen programvara är en del av den allmänna trenden, eftersom det kan minska kostnaderna informationsteknik. Fördelarna med öppen källkod strategi, grupperade i tre punkter:

1. För att förbättra oberoende av affärssystem, att företagets IT-system inte kommer att vara bundna till ett särskilt någon av företagsklimatet i syfte att underlätta den tekniska utvecklingen av företag för att separera rutter,

2. Nyinvesteringar är liten, även om källan inte betyda helt gratis, men den totala kostnaden för öppen källkod än kommersiell programvara;

3. Öppen källkod tröskeln är låg, mänskliga resurser lättillgänglig med operativsystem för prestanda, lägre kostnader för forskning och utveckling tid.

Öppen källkod innebär mer än de kommersiella fördelarna med öppen källkod lägret, arbetskraftskostnader låg hårdhet och tillade att öppen källkod är mycket enkelt att hitta personer som är förtrogna med J2EE, men utanför företaget i IBM DB2 och Websphere att hitta folk som är bekanta med det skulle vara svårt. Enterprise applikationer i allmänhet, har den öppen källkod inte tekniska utmaningar, tvärtom, med att utveckla SOA, dess storlek och viskositet öppen källkod komponenter exakt, speciellt i applikationer utveckling.

Open Source Applications och SOA blir mer och mer den perfekta partnern. Detta värderas av industrin. Av Forrester Research Inc. och Unisys, en gemensam besiktning, de flesta av VD som SOA och öppen programvara är en integrerad plan för att komma in på bästa sätt.

Delta i undersökning av 400 koncernchef, 71% ansåg integration av IT-infrastruktur för öppna program kan spela en "viktig" eller "mycket viktig" roll. Dessutom 57% av de svarande som kännetecknas öppen källkod-projekt SOA för att främja en mycket viktig roll.

Svaret är att SOA är en viktig förlängning av den ursprungliga ansökan med livscykel kapacitet. Forrester sade också att 78% av de svarande av öppna standarder, som tenderar att använda öppen källkod, vilket innebär att öka nästa generation av företagets SOA infrastruktur som den huvudsakliga orsaken till värdet.

I själva verket har idag ett antal program med öppen källkod och öppen källkod tillgänglighet av tjänsten. Apache organisation ger en rad open source SOA. Företag kan använda ActiveMQ (en open source-baserad Apache 2.0 licens, och genomförs JMS 1,1. Att arbeta med Geronimo, lätta behållare, och sömlös integration av Java-program) för att kommunicera. Kan använda öppen källkod Apache Axis 2,0 webbtjänster för insamling. Använd Apache ODE (Apache är den WS-BPEL motor luckan) arbetsflöde motor. Använda ESB (Enterprise Service Bus) sömlöst i kombination med avvecklingen av det sammansatta ansökan.

För det andra öppen källkod specifikation och genomförande av SOA

Som svar på kundernas efterfrågan, IBM, BEA, Oracle, SAP, Primeton och andra företag arbetar tillsammans för att utveckla specifikationer för att bygga SOA-system för utvecklare bygga applikationer baserade på SOA enklare och mer kraftfullt sätt. För närvarande normgivande arbete som dessa företag av OSOA (Open Service Oriented Architecture) ansvarar för samarbetet organisationer är andra OSOA ansvarar också för lansering i Apache öppen källkod SCA / SDO genomförandet till snabbare katalysator marknaden.

OSOA håller på att utarbeta en rad normer, och för att undvika royalty tillstånd ges till industrin. OSOA industri partners är nu inriktad på två projekt arbetar tillsammans, SCA (Service Component Architecture, Service Component Architecture) och SDO (Service Data Objects, Service Data Objects). OSOA släpptes i mars 2007 och SDO2.1 normer SCA1.0 och har lämnats in till OASIS standardiseringsorganisation, för det formella skälet för SOA förspel. Dessa två projekt som OSOA de två transporten som SOA-arkitektur har uppnått mycket. Enligt författaren att förstå den senaste informationen, är OSOA förbereder sig för att starta tredje ram transport: DAS (Service Data Objects, Service Data Objects).

SOA som en ny sak, det är öppen källkod genomförandet har varit början på en annan. SCA och SDO av produkter med öppen källkod, främst Apache Toscana, EclipseSTP (SOATools Platform), PECL SOAfor PHP, CodeCauldron Newton och så vidare. Dessa produkter med öppen källkod, särskilt Apache Toscana och Eclipse enhet av STP: s mest spektakulära.

Apache Toscana: Apache Inkubation är ett open source-projekt, de viktigaste utvecklare från IBM och BEA. Toscana kom från kungligt blod (OSOA unionen), SCA och SDO kan anses vara den mest autentiska projekt med öppen källkod. Jämfört med EclipseSTP ger Toscana endast en SOA infrastruktur, däribland SCA Runtime Environment, SDO och DAS att uppnå, Toscana SOA själva projektet inte ger utveckling och förvaltning av IDE plug-ins.

EclipseSTP (SOATools Platform): genom IONA, IBM, BEA, Sybase, ObjectWeb tillskott av sådana företag, och 2005 blev den nionde högsta nivån Eclipse open source-projekt. STP är ännu inte den officiella versionen av släppet, den senaste stabila versionen är 1 feb 2007 release (S200702011041) version. Enligt projektplanen kommer STP vara 29 augusti 2007 släppa Europa Edition (engelska betydelsen av "Europa", de fyra ljusaste planeterna Jupiter, kom en av Jupiters avstånd i den sjunde av satellit, den första som Galileo observerade). Europa Callisto versionen är originalversionen.

PECL (PHP Extension gemenskapen Biblioteket) Biblioteket: Nej jag vet inte i PHP samhället är känt för alla, men vet PECL förrådet för nya människor på SOAPHP projekten är få och långt mellan. SOAPHP projektets viktigaste mål är att använda PHP för att genomföra SOA i SCA / SDO standard, vilket verkligen är ett bra PHP-community evangelium.

Newton: Det bygger på GPL avtal, som innebär att om Newton gjort ändringarna källkod, den reviderade koden behöver också gratis till en tredje part att använda, och behöver ändras källkod tillbaka till Newton projektet. Det är en distribuerad run-time för företagsklass miljö för komplex dynamik av SOA-system som exempel på hållbar förvaltning. Newton beskrivit användning SCA systemet på OSGi dynamisk del att göra utbyggnaden så sätt uppnå en distribuerad heterogen datakällor, övervakning och förvaltning.

Tredje att öppen källkod och SOA öka takten av kooperativa verksamheter

Årets största Mengliao än på SOA, Red Hat Inc. meddelade särskilt för Red Hat och JBoss mellanvara utvecklats helt baserad på öppen källkod Eclipse utvecklingsplattform för SOA. De utvecklingsverktyg kommer att fokusera på SOA och Web 2.0 applikationsutveckling. Denna nya utvecklingsverktyg under öppen källkod JBoss community för utvecklare.

För några dagar sedan beskrev Byron Sebastian (SourceLabs VD) Viktiga öppen programvara i den viktiga roll som databehandling, är SourceLab förbundit sig att göra en massa open source komponenter som används mer professionell och förbättra sin säkerhet och tillförlitlighet. Också sagt att varje öppen källkod kan integreras i ledningssystem SourceLabs. SourceLabs kommer ytterligare att öka nivån på öppen källkod SOA, samtidigt som arbetar för samma mål och att försöka stödja öppen källkod utveckling SOA produkt, särskilt om tillförlitligheten och riskerna är särskilt höga krav på SOA-produkter med öppen källkod.

Naturligtvis den senaste samarbete om SOA och öppen källkod nyheter efter den andra. Ett stort europeiskt mjukvaruföretag, sin SOA-baserade miljön och har 5 års produkt, fri från öppen källkod. Nyligen lanserade Eclipse.org en SOA som överskrider inför engångsposter, medan DPWN (Deutsche Post World Net) som svar på denna uppmaning, hans önskan att vara egenutvecklade öppen källkod SOA plattform för detta projekt. Och detta SOA run-time ramen för projektet, främst för att hjälpa användaren eller organisationen kommer att vara avgörande snabb öppen källkod SOA baserad plattform till relevanta öppen källkod, den nya versionen för en effektiv förvaltning, integrerad öppen källkod komponenter måste Duozhong rigorösa tester, minska komplexiteten i flera utplacering plattformar, så att tekniskt stöd mer i linje med företagets normer för olika utvecklingsverktyg för att stödja ny teknik.

Slutligen, inom IT, en hel del häftiga diskussioner fusion scenario. Handeln rykten, kommer HP att skaffa Red Hat (dyr) och att HP kommer att förvärva Novell (mycket intressant). Oavsett vem som köper, vara säker, HP förvärv av syfte, tydligt vill använda SOA för att bygga ASAP, problemet med det ursprungliga Utgångspunkten är öppen källkod på HP SOA planer långtgående. Så kommer HP att förvärva BEA var inte hörsägen.

Fjärde, en ny era av öppen källkod Open SOA

SOA i sig är ett slående modernt distribuerad databehandling strategi, hjälper det att ändra de tjänster företaget verksamhet i leveransen av flexibilitet och smidighet. På grund av omfattande SOA kapacitet används kan variera och genomförandet av nödvändiga antalet programvarulicenser verktyg, företag beslutsfattarna måste vara på räckvidden och omfattningen av noggrant övervägande.

Traditionella proprietär programvara är oftast relaterade till inte bara sin egen och andra komponenter arbetar tillsammans. Skillnaden mellan den och öppen källkod är att människor i den privata världen finns det alltid en rad produkter. Alla kommersiella programvaruleverantörer vill tillhandahålla en enda tjänst. Dem i öppen källkod världen, var människor som försöker fokusera på en sak och göra mycket, mycket bra. De försökte att skapa mycket goda egenskaper, men alltid komma ihåg dem som vill genomföra ett antal affärsmän. Öppen källkod har blivit ett erkänt hot spots och trender i själva verket tidigt styrka öppen källkod i sina inledande skede, är redan avsett.

Hjälp av programvara med öppen källkod, endast behöver minimal riskkapital kan gå SOA framgång. Under de senaste månaderna lanserat SOA många områden av SOA produkter och tjänster, dessa produkter och tjänster så länge som fair use, kommer det att hjälpa de som strävar efter att uppnå verklig verksamhet flexibilitet ett viktigt steg.

Genom öppen källkod, öppen källkod produkter och metoder inom öppen källkod integration SOA frågor involverade i processen lämpligt får vi ser med open source-teknik öppnar en ny era av tjänsteorienterad arkitektur spännande framtidsutsikter. SOA öppen källkod-baserade IT-planering ekvationen skrivs om. Naturligtvis, det enkla svaret förändringen är formeln för framgång i en mycket viktig faktor.

V. Slutsats

För utvecklare att öppen källkod lösa ett problem, är att frågan slutna proprietära programvaruleverantörerna. Framgången för SOA är alla open source komponenter är serviceorienterad arkitektur tillämpningar, tillgång till interaktiva verk. För konsumenterna kan kombinationen av öppen källkod och SOA SOA kunna väcka allmänheten, men också vad de förväntar sig att göra. På grund av denna sammanslagning kan: minskade kostnader, inte mer licensavgifter, as samt därtill kopplade tekniker available i tillträdet till marknaden, select ett brett spektrum, tack till begreppet plug-ins, att komponenter med utbytbara; inflytelserika, bli medlem av samhället och kan påverka framtida utvecklingsmöjligheter.

Därför tror jag att öppen källkod är SOA till det konventionella och allmänt används val för läget. Således, för oberoende programutvecklare, den tillväxtfas signaler på marknaden ger den en ram vanligt förekommande, till slut bilda en fungerande marknad, och ger den integration av tredje part grupp bitar. För systemintegratörer kan kunderna ta det potentiella värdet av mer gynnsamma att utnyttja den marknadspotential.

Einstein sa en gång: "saker bör vara så enkelt som möjligt, inte enklare." SOA förenar den del av tillgång-metoden, med SOA specifikationen är allt bättre, och främjandet av SOA standardiseringsprocessen, i kombination med öppen källkod och öppen programvara branschens ytterligare öppna upp, kommer att öppen källkod-orienterad SOA går gradvis från idéstadiet Standardisering av realtid. Genom tillkomsten av denna epok, SOA öppen källkod och kommersiella produkter kommer att bli mer och mer, blir bättre och bättre. Användningen av civiliserade källa genomförandet av SOA för ansökan designers, utvecklare, systemadministratörer, användare och andra branscher, kommer att njuta av SOA ovanlig fest, och yttersta källan till fördelarna med SOA.