Kapan tepat untuk menggunakan ArcGIS Server REST API vs SOAP API dan sebaliknya? Apa yang Anda lihat sebagai kelebihan satu di atas yang lain?
Misalnya, layanan SOAP dapat dikonsumsi sebagai Referensi Layanan untuk diintegrasikan ke dalam Visual Studio. Apakah ada sesuatu yang tersedia yang akan memberi Anda tingkat integrasi dengan REST?
Info lebih lanjut: Layanan ArcGIS GIS
arcgis-server
rest
soap
Britt Wescott
sumber
sumber
Jawaban:
Ini pertanyaan yang bagus. Meskipun saya suka REST, saya tidak melihat cara untuk meminta nilai Z dan M untuk geometri. Sepertinya ini dimungkinkan dengan SOAP menggunakan objek PointN . Alangkah baiknya melihat pertanyaan ini berkembang untuk membuat daftar lebih banyak perbedaan.
Faktor lain adalah apa yang klien perlu Anda dukung - jika itu hanya Silverlight, maka SOAP jauh lebih menarik.
Saya telah mengembangkan layanan SOE dan GP yang mengirim objek kompleks melalui Json.NET. Objek-objek ini mudah dikonsumsi oleh Silverlight, tetapi sepertinya klien javascript akan memiliki waktu yang lebih sulit .
sumber
REST - Transfer Negara Representasi
REST pada dasarnya berarti bahwa setiap URL unik adalah representasi dari beberapa objek. Anda bisa mendapatkan konten dari objek itu menggunakan HTTP GET, untuk menghapusnya, Anda kemudian dapat menggunakan POST, PUT, atau DELETE untuk memodifikasi objek (dalam praktiknya sebagian besar layanan menggunakan POST untuk ini).
SOAP - Protokol Akses Objek Sederhana
SOAP sebagian besar digunakan untuk aplikasi Enterprise untuk mengintegrasikan tipe yang luas dan tidak. aplikasi dan tren lainnya adalah untuk berintegrasi dengan sistem lama, dll. Google konsisten dalam mengimplementasikan layanan web mereka menggunakan SOAP (kecuali Blogger)
SOAP menang dengan GeoProcessing dengan ArcGIS Server +1 untuk Kirk
sumber
Pada klien sebelumnya, kami melihat ini selama bertahun-tahun dan panjang dan pendeknya, bagi mereka, adalah bahwa SOAP memiliki terlalu banyak waktu pengembangan, dan REST mudah untuk diterapkan oleh organisasi.
Dapat dikatakan bahwa SABUN sebenarnya bukan layanan web juga ...
Berikut beberapa argumen untuk Anda:
SABUN / SISA
sumber
Anda sekarang dapat Membatalkan pekerjaan dan mengembalikan Z dan M pada ArcGIS REST API 10.1
Kirim Pekerjaan GP (sekarang dengan opsi untuk kembaliZ dan kembaliM)
Batalkan Pekerjaan GP
sumber
Semakin banyak orang yang bergerak menuju layanan REST karena mereka sangat mudah digunakan dan kode sementara SOAP sangat thik dan lambat dibandingkan dengan REST. Dalam waktu dekat kita akan melihat migrasi besar dan (Semoga) SABUN AKAN MATI
sumber