Langsung ke konten utama

NCP dan SOA

SOA

Nama : I Dewa Gede Suryadiantha Wedagama 
NIM : 1905551138
Jurusan/Fakultas/Universitas : Teknologi Informasi / Teknik / Universitas Udayana 
Mata Kuliah : Network Centric Principle
Dosen : I Putu Agus Eka Pratama, S.T., M.T. 


Service-Oriented Architecture (SOA)


Sumber : https://miro.medium.com/

Service-Oriented Architecture (SOA) adalah gaya desain perangkat lunak di mana layanan disediakan untuk komponen lain oleh komponen aplikasi, melalui protokol komunikasi melalui jaringan. Prinsipnya tidak tergantung pada vendor dan teknologi lainnya. Dalam arsitektur berorientasi layanan, sejumlah layanan berkomunikasi satu sama lain, dalam salah satu dari dua cara: melalui data yang lewat atau melalui dua atau lebih layanan yang mengoordinasikan suatu aktivitas. 

SOA, atau arsitektur berorientasi layanan, mendefinisikan cara untuk membuat komponen perangkat lunak dapat digunakan kembali dan dapat dioperasikan melalui antarmuka layanan. Layanan menggunakan standar antarmuka umum dan pola arsitektur sehingga dapat dengan cepat dimasukkan ke dalam aplikasi baru. Ini menghapus tugas dari pengembang aplikasi yang sebelumnya mengembangkan kembali atau menduplikasi fungsi yang ada atau harus mengetahui cara menghubungkan atau menyediakan interoperabilitas dengan fungsi yang ada.


SOA berbeda dari arsitektur microservice.
  • SOA memungkinkan pengguna untuk menggabungkan sejumlah besar fasilitas dari layanan yang ada untuk membentuk aplikasi.
  • SOA mencakup seperangkat prinsip desain yang menyusun pengembangan sistem dan menyediakan sarana untuk mengintegrasikan komponen ke dalam sistem yang koheren dan terdesentralisasi.
  • Paket komputasi berbasis SOA fungsionalitas ke dalam satu set layanan interoperable, yang dapat diintegrasikan ke dalam sistem perangkat lunak yang berbeda milik domain bisnis yang terpisah
Ada dua peran utama dalam Arsitektur Berorientasi Layanan:


Sumber: https://media.geeksforgeeks.org/
  • Penyedia layanan: Penyedia layanan adalah pengelola layanan dan organisasi yang menyediakan satu atau lebih layanan untuk digunakan orang lain. Untuk mengiklankan layanan, penyedia dapat mempublikasikannya dalam registri, bersama dengan kontrak layanan yang menentukan sifat layanan, cara menggunakannya, persyaratan layanan, dan biaya yang dikenakan.
  • Konsumen layanan: Konsumen layanan dapat menemukan metadata layanan di registri dan mengembangkan komponen klien yang diperlukan untuk mengikat dan menggunakan layanan.


Refrensi : 
[1] I Putu Agus Eka Pratama, 2022, "PPT Matakuliah Network Centric Principles Pertemuan 10 : NCP dan SOA".

Komentar

Postingan populer dari blog ini

Hak Akses dan Hak Kepemilikan di Linux

Nama : I Dewa Gede Suryadiantha Wedagama  NIM : 1905551138 Jurusan/Fakultas/Universitas : Teknologi Informasi / Teknik / Universitas Udayana  Mata Kuliah : Network Operating System Dosen : I Putu Agus Eka Pratama, S.T., M.T. Pendahuluan Setiap file dan folder di linux punya atribut yang menentukan akses untuk user ataupun group pada sistem.  Inilah salah satu alasan kenapa linux lebih aman, karena sebuah file bisa di set agar hanya bisa diakses /dimodifikasi oleh user dan group tertentu. Setiap file di sistem Linux readers , termasuk direktori (folder), dimiliki oleh pengguna dan grup tertentu. Oleh karena itu, hak akses file di definisikan secara terpisah untuk  User, Group ,  dan  Others (pengguna lain). Setiap file pada linux mempunyai 3 attribute yang menjelaskan hak akses user dan group terhadap file tersebut, yaitu: Owner/ User (pemilik file atau yang membuat file) Group (user yang berada di group tertentu) dan Other /world (semua user yang ada di s...

Net Centric Warfare dan Software Define Networking

Net Centric Warfare dan Software Define Networking Nama : I Dewa Gede Suryadiantha Wedagama  NIM : 1905551138 Jurusan/Fakultas/Universitas : Teknologi Informasi / Teknik / Universitas Udayana  Mata Kuliah : Network Centric Principle Dosen : I Putu Agus Eka Pratama, S.T., M.T.   Network-centric warfare , (NCW) didefinisikan sebagai "konsep operasi yang didukung keunggulan informasi yang menghasilkan peningkatan kekuatan tempur oleh sensor jaringan, decision makers , dan shooters untuk mencapai kesadaran bersama, peningkatan kecepatan komando, tempo operasi yang lebih tinggi, tingkat kematian yang lebih besar. , peningkatan kemampuan bertahan hidup, dan tingkat sinkronisasi diri. Intinya, NCW menerjemahkan keunggulan informasi menjadi kekuatan tempur dengan secara efektif menghubungkan entitas yang berpengetahuan luas di ruang pertempuran."  Konsep operasi masa kini yang sedang dikembangkan adalah operasi multidimensi yang berbasis teknologi  Network Centric...