SOA Kontemporer vs SOA Primitif | Baseline SOA, Common SOA, Core SOA, Future State SOA, Target SOA, Extended SOA
SOA (Arsitektur Berorientasi Layanan) adalah model arsitektur di mana logika solusi disajikan sebagai layanan. Dengan memiliki layanan sebagai metode utama untuk memberikan solusi, SOA berusaha untuk menjadi sangat efisien, gesit dan produktif daripada solusi teknologi yang ada lainnya. SOA memberikan dukungan untuk mewujudkan keuntungan dari prinsip-prinsip yang berorientasi layanan dan komputasi yang 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. SOA primitif adalah model arsitektur berorientasi layanan dasar yang cocok untuk direalisasikan oleh vendor mana pun. Di sisi lain, SOA kontemporer adalah klasifikasi yang digunakan untuk mewakili ekstensi untuk implementasi SOA primitif.
Apa itu primitif SOA?
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. Baseline SOA, Common SOA dan Core SOA adalah beberapa istilah lain yang digunakan untuk merujuk pada SOA primitif. Penerapan prinsip orientasi layanan untuk solusi perangkat lunak menghasilkan layanan dan ini adalah unit dasar logika dalam SOA. Layanan ini dapat ada secara mandiri, tetapi mereka tentu tidak terisolasi. Layanan mempertahankan fitur umum dan standar tertentu, namun mereka dapat dikembangkan dan diperluas secara mandiri. Layanan dapat digabungkan untuk membuat layanan lain. Layanan mengetahui layanan lain hanya melalui deskripsi layanan dan karenanya dapat dipertimbangkan secara longgar. Layanan berkomunikasi menggunakan pesan otonom yang cukup cerdas untuk mengatur sendiri bagian logika mereka sendiri. Prinsip -prinsip desain SOA yang paling penting (primitif) adalah kopling longgar, kontrak layanan, otonomi, abstraksi, reusability, komposabilitas, kewarganegaraan dan kemampuan ditemukan.
Apa itu SOA Kontemporer?
SOA kontemporer adalah klasifikasi yang digunakan untuk mewakili ekstensi untuk implementasi SOA primitif untuk lebih mencapai tujuan orientasi layanan. Dengan kata lain, SOA kontemporer digunakan untuk membawa SOA primitif ke keadaan SOA target yang ingin dimiliki organisasi di masa depan. Tetapi, ketika 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 cakrawala lebih besar dari sebelumnya. Untuk semua alasan ini, SOA kontemporer juga disebut sebagai SOA negara bagian masa depan, SOA Target atau SOA yang diperluas.
Apa perbedaan antara SOA kontemporer dan SOA primitif?
SOA kontemporer dan SOA primitif berbeda tentang tujuan yang mereka perjuangkan dalam konteks SOA. SOA primitif adalah arsitektur berorientasi layanan dasar sementara, SOA kontemporer digunakan untuk mewakili ekstensi ke SOA primitif. SOA primitif memberikan pedoman untuk direalisasikan oleh semua vendor, sedangkan SOA kontemporer memperluas horizon SOA dengan menambahkan fitur baru ke SOA primitif. Saat ini, SOA kontemporer berfokus pada pengaman konten pesan, meningkatkan keandalan melalui pemberitahuan status pengiriman, meningkatkan pemrosesan XML/SOAP dan pemrosesan transaksi untuk memperhitungkan kegagalan tugas.