Daftar Isi:
- Definisi - Apa yang dimaksud dengan Arsitektur Berorientasi Web (WOA)?
- Techopedia menjelaskan Arsitektur Berorientasi Web (WOA)
Definisi - Apa yang dimaksud dengan Arsitektur Berorientasi Web (WOA)?
Web-oriented architecture (WOA) adalah jenis arsitektur perangkat lunak yang dirancang untuk digunakan untuk situs web dan aplikasi Web. Itu dibangun di atas arsitektur berorientasi layanan (SOA) dengan menambahkan dukungan untuk aplikasi dan layanan perangkat lunak berbasis web. Perbedaan utama antara SOA dan WOA adalah penggunaan REST APIs oleh WOA alih-alih SOAP oleh SOA.
Techopedia menjelaskan Arsitektur Berorientasi Web (WOA)
WOA terutama merupakan sub-gaya SOA dengan kemampuan Web. Ini mengintegrasikan dan menghubungkan sistem dan pengguna melalui serangkaian global teknologi hypermedia (Internet) dan bekerja pada antarmuka pengguna dan API. Ini umumnya digunakan sebagai arsitektur layanan di situs web media sosial dan layanan berbasis cloud.
WOA memiliki lima batasan antarmuka mendasar:
- Identifikasi sumber daya, seperti pengidentifikasi sumber daya yang seragam
- Manipulasi sumber daya melalui representasi berbasis web seperti HTTP
- Pesan deskriptif sendiri seperti MIME
- Hypermedia untuk mesin status aplikasi
- Netralitas aplikasi, artinya aplikasi / layanan yang dibuat di WOA dapat digunakan / digunakan pada platform apa pun
Nick Gall, seorang analis Gartner yang menciptakan istilah WOA, juga memberikan formula sederhana untuk menggambarkan WOA:
WOA = SOA + WWW + REST