Kontemporêre SOA vs Primitiewe SOA | Basislyn SOA, Algemene SOA, Kern SOA, Toekomstige SOA, Teiken SOA, Uitgebreide SOA
SOA (Diensgerigte argitektuur) is 'n argitektoniese model waarin die oplossingslogika as dienste aangebied word. Deur dienste as die hoofmetode te hê om oplossings te lewer, streef SOA daarna om hoogs doeltreffend, rats en produktief te wees as ander bestaande tegnologie-oplossings. SOA bied ondersteuning om die voordele van diensgeoriënteerde beginsels en diensgeoriënteerde rekenaars te besef. Baie verskillende tegnologieë, verskeie produkte, toepassingsprogrammeringskoppelvlakke en ander verskillende uitbreidings vorm tipies 'n SOA-implementering. SOA is opgedeel in Kontemporêre SOA en Primitiewe SOA, afhangende van die doel waarvoor hulle staan. Primitiewe SOA is die model van die basislyn diensgeoriënteerde argitektuur wat geskik is om deur enige verkoper gerealiseer te word. Aan die ander kant is Kontemporêre SOA die klassifikasie wat gebruik word om die uitbreidings van die primitiewe SOA-implementerings voor te stel.
Wat is Primitive SOA?
SOA is 'n voortdurend groeiende veld met verskeie verskaffers wat gereeld SOA-produkte ontwikkel. 'n Basislyn diensgeoriënteerde argitektuur wat geskik is om deur enige verkoper gerealiseer te word, staan bekend as die primitiewe SOA. Basislyn SOA, algemene SOA en kern SOA is van die ander terme wat gebruik word om na die primitiewe SOA te verwys. Toepassing van diensgerigte beginsels op sagteware-oplossings lewer dienste en dit is die basiese eenheid van logika in die SOA. Hierdie dienste kan outonoom bestaan, maar hulle is beslis nie geïsoleer nie. Dienste handhaaf sekere algemene en standaardkenmerke, maar dit kan onafhanklik ontwikkel en uitgebrei word. Dienste kan gekombineer word om ander dienste te skep. Dienste is slegs bewus van ander dienste deur diensbeskrywings en kan dus as losgekoppel beskou word. Dienste kommunikeer deur outonome boodskappe te gebruik wat intelligent genoeg is om hul eie dele van logika self te bestuur. Die belangrikste (primitiewe) SOA-ontwerpbeginsels is los koppeling, dienskontrak, outonomie, abstraksie, herbruikbaarheid, saamstelbaarheid, staatloosheid en ontdekbaarheid.
Wat is kontemporêre SOA?
Kontemporêre SOA is die klassifikasie wat gebruik word om die uitbreidings van die primitiewe SOA-implementerings voor te stel ten einde die doelwitte van diensgerigtheid verder te bereik. Met ander woorde, kontemporêre SOA word gebruik om die primitiewe SOA na 'n teiken SOA-staat te neem wat die organisasies graag in die toekoms wil hê. Maar, soos die SOA (in die algemeen) met tyd ontwikkel, word die primitiewe SOA uitgebrei deur die eienskappe van kontemporêre SOA te erf. Kontemporêre SOA help die groei van die primitiewe SOA deur nuwe kenmerke bekend te stel, en dan word hierdie kenmerke aangepas deur die primitiewe SOA-model wat sy horison groter maak as voorheen. Om al hierdie redes word daar ook na kontemporêre SOA verwys as toekomstige staat SOA, teiken SOA of uitgebreide SOA.
Wat is die verskil tussen kontemporêre SOA en Primitiewe SOA?
Kontemporêre SOA en primitiewe SOA verskil oor die doel waarvoor hulle staan binne die konteks van SOA. Primitiewe SOA is die basislyn diensgeoriënteerde argitektuur, terwyl kontemporêre SOA gebruik word om die uitbreidings van die primitiewe SOA voor te stel. Primitiewe SOA bied 'n riglyn wat deur alle verskaffers gerealiseer moet word, terwyl Kontemporêre SOA die SOA-horison uitbrei deur nuwe kenmerke by primitiewe SOA by te voeg. Tans fokus Contemporary SOA op die beveiliging van inhoud van boodskappe, die verbetering van betroubaarheid deur afleweringstatuskennisgewings, die verbetering van XML/SOAP-verwerking en transaksieverwerking om rekening te hou met taakmislukking.