SOA bashkëkohore kundër SOA primitive | SOA bazë, SOA e zakonshme, SOA bazë, SOA e gjendjes së ardhshme, SOA e synuar, SOA e zgjeruar
SOA (Arkitektura e orientuar nga shërbimi) është një model arkitektonik në të cilin logjika e zgjidhjes paraqitet si shërbime. Duke pasur shërbimet si metodën kryesore të ofrimit të zgjidhjeve, SOA përpiqet të jetë shumë efikase, e shkathët dhe produktive sesa zgjidhjet e tjera ekzistuese të teknologjisë. SOA ofron mbështetje për të realizuar avantazhet e parimeve të orientuara nga shërbimi dhe informatikës së orientuar nga shërbimi. Shumë teknologji të ndryshme, produkte të ndryshme, ndërfaqe programimi të aplikacioneve dhe shtesa të tjera të ndryshme zakonisht përbëjnë një zbatim SOA. SOA ndahet në SOA Bashkëkohore dhe SOA Primitive në varësi të qëllimit që ata përfaqësojnë. SOA primitive është modeli i arkitekturës bazë të orientuar drejt shërbimit që është i përshtatshëm për t'u realizuar nga çdo shitës. Nga ana tjetër, SOA bashkëkohore është klasifikimi që përdoret për të përfaqësuar zgjerimet e zbatimeve primitive SOA.
Çfarë është SOA primitive?
SOA është një fushë vazhdimisht në rritje me shitës të ndryshëm që zhvillojnë produkte SOA rregullisht. Një arkitekturë bazë e orientuar nga shërbimi që është e përshtatshme për t'u realizuar nga çdo shitës njihet si SOA primitive. SOA bazë, SOA e zakonshme dhe SOA bazë janë disa nga termat e tjerë të përdorur për t'iu referuar SOA primitive. Zbatimi i parimeve të orientimit drejt shërbimit në zgjidhjet softuerike prodhon shërbime dhe këto janë njësia bazë e logjikës në SOA. Këto shërbime mund të ekzistojnë në mënyrë autonome, por sigurisht që nuk janë të izoluara. Shërbimet ruajnë disa veçori të përbashkëta dhe standarde, megjithatë ato mund të zhvillohen dhe zgjerohen në mënyrë të pavarur. Shërbimet mund të kombinohen për të krijuar shërbime të tjera. Shërbimet janë të vetëdijshme për shërbimet e tjera vetëm përmes përshkrimeve të shërbimeve dhe për këtë arsye mund të konsiderohen të lidhura lirshëm. Shërbimet komunikojnë duke përdorur mesazhe autonome që janë mjaft inteligjente për të vetëqeverisur pjesët e tyre të logjikës. Parimet më të rëndësishme (primitive) të projektimit SOA janë bashkimi i lirë, kontrata e shërbimit, autonomia, abstraksioni, ripërdorueshmëria, komposueshmëria, pashtetësia dhe zbulueshmëria.
Çfarë është SOA Bashkëkohore?
SOA bashkëkohore është klasifikimi që përdoret për të përfaqësuar zgjerimet e zbatimeve primitive SOA me qëllim arritjen e mëtejshme të qëllimeve të orientimit drejt shërbimit. Me fjalë të tjera, SOA bashkëkohore përdoret për të çuar SOA primitive në një gjendje SOA të synuar që organizatat do të dëshironin ta kishin në të ardhmen. Por, ndërsa SOA (në përgjithësi) evoluon me kalimin e kohës, SOA primitive zgjerohet duke trashëguar atributet e SOA bashkëkohore. SOA bashkëkohore ndihmon rritjen e SOA primitive duke futur veçori të reja, dhe më pas këto veçori përshtaten nga modeli primitiv SOA duke e bërë horizontin e tij më të madh se më parë. Për të gjitha këto arsye, SOA bashkëkohore quhet edhe SOA e gjendjes së ardhshme, SOA e synuar ose SOA e zgjeruar.
Cili është ndryshimi midis SOA bashkëkohore dhe SOA primitive?
SOA bashkëkohore dhe SOA primitive ndryshojnë në qëllimin që ata përfaqësojnë brenda kontekstit të SOA. SOA primitive është arkitektura bazë e orientuar drejt shërbimit ndërsa, SOA bashkëkohore përdoret për të përfaqësuar zgjerimet në SOA primitive. SOA primitive ofron një udhëzues për t'u realizuar nga të gjithë shitësit, ndërsa SOA bashkëkohore zgjeron horizontin SOA duke shtuar veçori të reja në SOA primitive. Aktualisht, SOA bashkëkohore fokusohet në sigurimin e përmbajtjes së mesazheve, përmirësimin e besueshmërisë përmes njoftimeve të statusit të dorëzimit, përmirësimin e përpunimit të XML/SOAP dhe përpunimit të transaksioneve për të llogaritur dështimin e detyrës.