Apa itu Arsitektur Berorientasi Layanan?

Arsitektur Berorientasi Layanan bukanlah konsep baru, tetapi cara yang paling sering digunakan akhir-akhir ini memanfaatkan teknologi baru.Pada dasarnya, Arsitektur Berorientasi Layanan menggambarkan struktur aplikasi perangkat lunak dan interaksi dengan caral bisnis.Kata kunci dari semua ini adalahLayanan.

Pria memegang komputer

Layanan, seperti yang dijelaskan dalam Arsitektur Berorientasi Layanan, adalah fungsi perangkat lunak spesifik yang independen dari fungsi lainnya.Misalnya, protokol perangkat lunak bank harus menyertakan permintaan Dapatkan Saldo Pelanggan, di mana atas permintaan bank atau pelanggan, saldo saat ini ditampilkan.Dapatkan Saldo Pelanggan adalah Layanan.Menggunakan caral bank, Layanan lainnya meliputi Proses Deposit, Proses Penarikan, dan sebagainya.

Menggunakan Arsitektur Berorientasi Layanan, masing-masing Layanan ini bekerja melalui keseluruhan sistem perangkat lunak secara independen, sementara juga menggunakan sistem perangkat lunak yang sama.Ini terdengar kontra-intuitif, tetapi sebenarnya tidak.Pada dasarnya, berbagai Layanan menggunakan sistem yang sama untuk melakukan hal yang sama untuk hasil yang berbeda.Dapatkan Saldo Pelanggan untuk John Smith adalah fungsi yang sama seperti Dapatkan Saldo Pelanggan untuk Jane Doe Enterprises, tetapi data yang terlibat berbeda.Keindahan Arsitektur Berorientasi Layanan adalah bahwa perangkat lunak dirancang untuk memproses semua perintah Dapatkan Saldo Pelanggan dengan cara yang sama, terlepas dari apakah pelanggan adalah individu seperti John Smith atau bisnis seperti Jane Doe Enterprises.

Kunci keberhasilan Arsitektur Berorientasi Layanan adalah bahwa Layanan itu sendiri digabungkan secara longgar.Artinya, mereka dapat beradaptasi dengan keadaan yang berbeda.Jika perintah Layanan Dapatkan Saldo Pelanggan tiba-tiba menjadi Dapatkan Saldo Pelanggan untuk Semua Akun, perangkat lunak tidak perlu menemukan kembali roda virtual;sebaliknya, Layanan terkait dapat menggunakan protokol dasar yang sama untuk mencapai tujuan yang sama dengan cara yang sedikit berbeda.

Salah satu cara Arsitektur Berorientasi Layanan disajikan hari ini adalah melalui XML.Ini, karena kurangnya istilah yang lebih baik,bahasapemrograman generikmenampilkan dirinya sebagai semacam lingua franca.Yang Anda butuhkan hanyalah browser Web untuk dapat memproses permintaan XML.Anda tidak perlu menjalankan Windows atau Mac OS versi terbaru.Masuk ke sistem dan melakukan Layanan yang diperlukan ditangani karena komputer yang melakukan permintaan dan komputer yang menyediakan Layanan berbicara bahasa dasar yang sama.