Perbedaan Antara SOA Kontemporer Dan SOA Primitif

Perbedaan Antara SOA Kontemporer Dan SOA Primitif
Perbedaan Antara SOA Kontemporer Dan SOA Primitif

Video: Perbedaan Antara SOA Kontemporer Dan SOA Primitif

Video: Perbedaan Antara SOA Kontemporer Dan SOA Primitif
Video: SOA dan Microservices dalam Software Architecture 2024, Maret
Anonim

SOA Kontemporer vs SOA Primitif | SOA Baseline, SOA Umum, SOA Inti, SOA Status Masa Depan, SOA Target, SOA Diperluas

SOA (Service-Oriented Architecture) adalah model arsitektur di mana logika solusi disajikan sebagai layanan. Dengan menjadikan layanan sebagai metode utama penyampaian solusi, SOA berupaya untuk menjadi sangat efisien, gesit, dan produktif dibandingkan solusi teknologi lain yang ada. SOA memberikan dukungan untuk mewujudkan keuntungan dari prinsip berorientasi layanan dan komputasi berorientasi layanan. Banyak teknologi yang berbeda, berbagai produk, antarmuka pemrograman aplikasi, dan berbagai ekstensi lainnya biasanya membentuk implementasi SOA. SOA dipecah menjadi SOA Kontemporer dan SOA Primitif tergantung pada tujuan yang mereka perjuangkan. Primitive SOA adalah model arsitektur berorientasi layanan dasar yang cocok untuk direalisasikan oleh vendor mana pun. Di samping itu,SOA kontemporer adalah klasifikasi yang digunakan untuk merepresentasikan ekstensi ke implementasi SOA primitif.

Apa itu SOA Primitif?

SOA adalah bidang yang terus berkembang dengan berbagai vendor yang mengembangkan produk SOA secara teratur. Arsitektur berorientasi layanan dasar yang cocok untuk direalisasikan oleh vendor mana pun dikenal sebagai SOA primitif. SOA dasar, SOA umum, dan SOA inti adalah beberapa istilah lain yang digunakan untuk merujuk pada SOA primitif. Penerapan prinsip-prinsip orientasi-layanan ke solusi perangkat lunak menghasilkan layanan dan ini adalah unit dasar logika dalam SOA. Layanan-layanan ini bisa ada secara mandiri, tetapi jelas tidak terisolasi. Layanan mempertahankan fitur umum dan standar tertentu, namun mereka dapat dikembangkan dan diperluas secara independen. Layanan dapat digabungkan untuk membuat layanan lain. Layanan mengetahui layanan lain hanya melalui deskripsi layanan dan karena itu dapat dianggap terkait secara longgar. Layanan berkomunikasi menggunakan pesan otonom yang cukup cerdas untuk mengatur sendiri bagian logikanya. Prinsip-prinsip desain SOA (primitif) yang paling penting adalah kopling longgar, kontrak layanan, otonomi, abstraksi, dapat digunakan kembali, komposabilitas, keadaan tanpa kewarganegaraan, dan kemampuan untuk dapat ditemukan.

Apa SOA Kontemporer?

SOA kontemporer adalah klasifikasi yang digunakan untuk merepresentasikan ekstensi ke implementasi SOA primitif untuk lebih mencapai tujuan orientasi layanan. Dengan kata lain, SOA kontemporer digunakan untuk membawa SOA primitif ke status SOA target yang ingin dimiliki organisasi di masa depan. Tetapi, karena SOA (secara umum) berkembang seiring waktu, SOA primitif diperluas dengan mewarisi atribut SOA kontemporer. SOA kontemporer membantu pertumbuhan SOA primitif dengan memperkenalkan fitur-fitur baru, dan kemudian fitur-fitur ini diadaptasi oleh model SOA primitif yang membuat horizonnya lebih besar dari sebelumnya. Untuk semua alasan ini, SOA kontemporer juga disebut sebagai SOA keadaan masa depan, SOA target, atau SOA yang diperpanjang.

Apa Perbedaan antara SOA Kontemporer dan SOA Primitif?

SOA kontemporer dan SOA primitif berbeda pada tujuan mereka berdiri dalam konteks SOA. SOA primitif adalah arsitektur berorientasi layanan dasar, sedangkan SOA kontemporer digunakan untuk mewakili ekstensi ke SOA primitif. Primitive SOA memberikan pedoman untuk direalisasikan oleh semua vendor, sedangkan SOA Kontemporer memperluas cakrawala SOA dengan menambahkan fitur baru ke SOA primitif. Saat ini, SOA Kontemporer berfokus pada pengamanan konten pesan, meningkatkan keandalan melalui pemberitahuan status pengiriman, meningkatkan pemrosesan XML / SOAP, dan pemrosesan transaksi untuk memperhitungkan kegagalan tugas.

Direkomendasikan: