Орчин үеийн SOA ба анхдагч SOA хоёрын ялгаа

Орчин үеийн SOA ба анхдагч SOA хоёрын ялгаа
Орчин үеийн SOA ба анхдагч SOA хоёрын ялгаа

Видео: Орчин үеийн SOA ба анхдагч SOA хоёрын ялгаа

Видео: Орчин үеийн SOA ба анхдагч SOA хоёрын ялгаа
Видео: РЕАКЦИЯ ПЕДАГОГА ПО ВОКАЛУ: DIMASH - FLY AWAY 2024, Долдугаар сарын
Anonim

Contemporary SOA vs Primitive SOA | Суурь SOA, Нийтлэг SOA, Үндсэн SOA, Ирээдүйн төлөвийн SOA, Зорилтот SOA, Өргөтгөсөн SOA

SOA (Үйлчилгээнд чиглэсэн архитектур) нь шийдлийн логикийг үйлчилгээ хэлбэрээр харуулсан архитектурын загвар юм. Шийдвэр гаргах гол арга нь үйлчилгээгээр хангаснаар SOA нь одоо байгаа бусад технологийн шийдлүүдийг бодвол өндөр үр ашигтай, уян хатан, бүтээмжтэй байхыг эрмэлздэг. SOA нь үйлчилгээнд чиглэсэн зарчим, үйлчилгээнд чиглэсэн тооцооллын давуу талыг хэрэгжүүлэхэд дэмжлэг үзүүлдэг. Олон төрлийн технологи, төрөл бүрийн бүтээгдэхүүн, хэрэглээний програмчлалын интерфейс болон бусад төрөл бүрийн өргөтгөлүүд нь ихэвчлэн SOA хэрэгжилтийг бүрдүүлдэг. SOA нь зорилгоос хамааран Contemporary SOA болон Primitive SOA гэж хуваагддаг. Primitive SOA нь ямар ч үйлдвэрлэгчийн хэрэгжүүлэхэд тохиромжтой үндсэн үйлчилгээнд чиглэсэн архитектурын загвар юм. Нөгөөтэйгүүр, Contemporary SOA нь анхдагч SOA хэрэгжилтийн өргөтгөлүүдийг төлөөлөх ангилал юм.

Анхан шатны SOA гэж юу вэ?

SOA нь SOA бүтээгдэхүүнийг тогтмол хөгжүүлдэг янз бүрийн үйлдвэрлэгчидтэй байнга хөгжиж буй салбар юм. Аливаа үйлдвэрлэгчийн хэрэгжүүлэхэд тохиромжтой үндсэн үйлчилгээнд чиглэсэн архитектурыг анхдагч SOA гэж нэрлэдэг. Суурь SOA, нийтлэг SOA болон үндсэн SOA нь анхдагч SOA-д хэрэглэгддэг бусад нэр томъёо юм. Програм хангамжийн шийдэлд үйлчилгээний чиг баримжаа олгох зарчмуудыг ашиглах нь үйлчилгээг бий болгодог бөгөөд эдгээр нь SOA-ийн логикийн үндсэн нэгж юм. Эдгээр үйлчилгээ нь бие даасан байдлаар оршин тогтнох боломжтой боловч тэдгээр нь мэдээжийн хэрэг тусгаарлагдмал биш юм. Үйлчилгээнүүд нь тодорхой нийтлэг болон стандарт шинж чанаруудыг хадгалдаг боловч тэдгээрийг бие даан хөгжүүлж, өргөжүүлж болно. Бусад үйлчилгээг бий болгохын тулд үйлчилгээг нэгтгэж болно. Үйлчилгээнүүд нь зөвхөн үйлчилгээний тодорхойлолтоор дамжуулан бусад үйлчилгээний талаар мэддэг бөгөөд иймээс сул холболттой гэж үзэж болно. Үйлчилгээнүүд нь өөрийн логик хэсгүүдийг өөрөө удирдах хангалттай ухаалаг бие даасан мессежүүдийг ашиглан харилцдаг. Хамгийн чухал (анхны) SOA дизайны зарчмууд нь сул холболт, үйлчилгээний гэрээ, бие даасан байдал, хийсвэрлэх, дахин ашиглах боломжтой, нэгтгэх, харьяалалгүй байх, илрүүлэх боломжтой.

Contemporary SOA гэж юу вэ?

Орчин үеийн SOA нь үйлчилгээний чиг баримжаа олгох зорилгод цаашид хүрэхийн тулд анхдагч SOA хэрэгжилтийн өргөтгөлүүдийг төлөөлөх ангилал юм. Өөрөөр хэлбэл, орчин үеийн SOA нь анхдагч SOA-г байгууллагуудын ирээдүйд авахыг хүсч буй зорилтот SOA төлөвт хүргэхэд ашиглагддаг. Гэвч SOA (ерөнхийдөө) цаг хугацааны явцад хувьсан өөрчлөгдөхийн хэрээр анхдагч SOA нь орчин үеийн SOA-ийн шинж чанаруудыг өвлөн улам өргөжиж байна. Орчин үеийн SOA нь шинэ боломжуудыг нэвтрүүлснээр анхдагч SOA-ийн өсөлтөд тусалдаг ба дараа нь эдгээр функцуудыг анхдагч SOA загварт тохируулан өмнөхөөсөө илүү том болгож байна. Эдгээр бүх шалтгааны улмаас орчин үеийн SOA-г ирээдүйн төлөвийн SOA, зорилтот SOA эсвэл өргөтгөсөн SOA гэж бас нэрлэдэг.

Орчин үеийн SOA болон анхдагч SOA хоёрын ялгаа юу вэ?

Орчин үеийн SOA болон анхдагч SOA нь SOA-ийн хүрээнд ямар зорилготойгоор ялгаатай байдаг. Анхдагч SOA нь үндсэн үйлчилгээнд чиглэсэн архитектур бөгөөд орчин үеийн SOA нь анхдагч SOA-ийн өргөтгөлүүдийг төлөөлөхөд ашиглагддаг. Анхан шатны SOA нь бүх үйлдвэрлэгчдэд хэрэгжүүлэх удирдамжийг өгдөг бол Contemporary SOA нь анхдагч SOA-д шинэ боломжуудыг нэмж, SOA-ийн хүрээг өргөжүүлдэг. Одоогийн байдлаар Contemporary SOA нь мессежийн агуулгыг хамгаалах, хүргэлтийн статусын мэдэгдлээр найдвартай байдлыг сайжруулах, XML/SOAP боловсруулалт болон гүйлгээний боловсруулалтыг сайжруулж, даалгаврын бүтэлгүйтэлд анхаарлаа хандуулж байна.

Зөвлөмж болгож буй: