SOA adalah salah satu cara pandang untuk melihat keseluruhan proses/ dunia. Ketika anda mengambil service oriented view, semuanya terlihat seperti service. Service ini adalah dasar dari SOA. Ini adalah cara mengakses proses bisnis yang memerlukan perulangan.
Minimumnya, service SOA didefinisikan oleh :
- Apa yang service lakukan untukmu ?
Service menyediakan kemampuan untuk melayani kustomer, misalnya memproses perubahan alamat kustomer bank. - Bagaimana cara kamu menggunakannya ?
Service memiliki metode untuk menggunakannya, dinamakan invocation (seruan). Yang menyajikan antarmuka yang terdefinisi dengan baik yang memungkinkan anda mengakses kemampuan metode tersebut.
- Dimana service berada ?
service itu remotable, yang mana berarti service bisa digunakan kapanpun dan dimanapun. - Bagaimana caranya bekerja ?
service itu opaque (buram), artinya itu tidak masalah dan tidak boleh diketahui bagaimana service itu bekerja.