Skip to main content

Apa itu arsitektur berorientasi layanan?

Arsitektur berorientasi layanan bukanlah konsep baru, tetapi cara mereka digunakan paling sering hari ini memanfaatkan teknologi baru.Pada arsitektur mereka yang paling dasar dan berorientasi layanan, menggambarkan struktur aplikasi perangkat lunak dan interaksi dengan model bisnis.Kata kunci dalam semua ini adalah Layanan .

Layanan, seperti yang dijelaskan dalam arsitektur berorientasi layanan, adalah fungsi perangkat lunak tertentu yang tidak tergantung pada fungsi lain.Misalnya, protokol perangkat lunak bank tentu akan mencakup permintaan saldo pelanggan, di mana atas permintaan bank atau pelanggan, saldo saat ini ditampilkan.Dapatkan keseimbangan pelanggan adalah layanan.Menggunakan model bank, layanan lain termasuk deposit proses, penarikan proses, dan sebagainya.

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

Kunci untuk keberhasilanArsitektur berorientasi layanan adalah bahwa layanan itu sendiri digabungkan secara longgar.Artinya, mereka dapat beradaptasi dengan keadaan yang berbeda.Jika perintah layanan mendapatkan saldo pelanggan tiba -tiba mendapatkan 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, bahasa pemrograman generik menampilkan dirinya sebagai semacam lingua franca.Yang Anda butuhkan hanyalah browser web untuk dapat memproses permintaan XML.Anda tidak perlu menjalankan versi terbaru Windows atau Mac OS.Masuk ke sistem dan melakukan layanan yang diperlukan diurus karena komputer melakukan permintaan dan komputer yang menyediakan layanan berbicara bahasa dasar yang sama.