Mulakan dengan Sabun: Cara Membersihkan Perkhidmatan Web Anda

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


SOAP adalah protokol pesanan yang sangat tersusun yang digunakan untuk membina perkhidmatan web. Ini membolehkan sistem aplikasi perisian bertukar maklumat berstruktur antara satu sama lain melalui web. Contoh klasik ini adalah aplikasi web yang membuat iklan produk dari data Amazon berdasarkan kandungan halaman web.

Sabun vs REST

SOAP dan REST (Perwakilan Negeri Perwakilan) adalah dua kaedah utama untuk mengendalikan perkhidmatan web. Walaupun teori itu tidak saling eksklusif, dalam praktiknya ia adalah penyelesaian bersaing – anda memilih satu atau yang lain.

Secara umum, SOAP adalah pendekatan yang lebih “tugas berat”, dan biasanya disukai dalam sistem perusahaan dan pemerintahan. REST adalah pendekatan yang lebih “ringan”, dan biasanya disukai dalam aplikasi pengguna dan produk dengan kitaran pengembangan pesat. Lebih-lebih lagi, orang yang bekerja di lingkungan pengembangan besar (Java dan .NET) cenderung lebih suka SOAP, sementara pemaju yang bekerja dengan bahasa skrip yang lebih tangkas (Ruby, Python, PHP) cenderung lebih suka REST.

Terdapat lebih daripada itu, tentu saja Anda harus membaca Perbezaan Antara SOAP dan REST untuk penjelasan yang lebih mendalam.

Tutorial

Mula-mula, sebelum berusaha membina apa-apa, anda mesti memikirkan prinsip SOAP asas. Tutorial ini memberikan gambaran umum umum mengenai SOAP tanpa mengetahui perincian teknologi tertentu.

  • SOAP Tutorial, pengenalan asas dari Tutorials Point;
  • Sabun XML, penerangan SOAP yang sangat mudah diikuti;
  • SOAP Basic, pengenalan kepada prinsip SOAP, dari SOAPuser.com, yang merupakan sumber yang baik untuk maklumat SOAP;
  • Tutorial Perkhidmatan Web SOAP, tutorial untuk pengaturcara Java, yang meliputi SOAP dan sejumlah topik yang berkaitan;
  • Contoh Perkhidmatan Web SOAP di Java Menggunakan Eclipse, satu lagi tutorial yang berfokus pada Java;
  • SOAP – Protokol Akses Objek Mudah, tutorial tujuh bahagian;

Sebaik sahaja anda melihat paparan SOAP tingkat tinggi, anda boleh mengatasi beberapa tutorial panduan. Ini, tentu saja, adalah bahasa dan platform yang spesifik, jadi anda ingin menggunakan yang sesuai dengan timbunan pengembangan kemungkinan besar anda.

  • Menghasilkan Perkhidmatan Web SOAP, tutorial panduan untuk Java, menggunakan Spring Tool Suite;
  • Bagaimana Membuat Pelanggan / Pelayan SOAP di PHP, pengenalan video asas;
  • Perkhidmatan Web dengan Ruby, panduan langkah demi langkah dari Tutorials Point;
  • Memahami SOAP, tutorial .NET dari Microsoft;
  • Perkhidmatan Web SOAP, Bab 12 buku Dive Into Python, hanya berurusan dengan SOAP;
  • Menggunakan Perkhidmatan Web SOAP Dalam Aplikasi iOS, dari Blog Teknologi Bharani J.

Alat

Pembangunan SOAP adalah mengenai perkakas, dan (sayangnya) kebanyakan tutorial yang tersedia tidak memberikan maklumat perkakas yang mencukupi, atau menganggap anda menggunakan set alat tertentu (biasanya dibuat oleh syarikat yang menerbitkan tutorial). Kami memberi anda permulaan di sini dengan senarai beberapa alat yang lebih popular untuk mengembangkan, menggunakan, dan menguji perkhidmatan web SOAP.

Alat Pembangunan SOAP

Pembangunan perkhidmatan web SOAP secara amnya melibatkan sebilangan alat yang terintegrasi erat: IDE, penjana WSDL, pelayan aplikasi, dan kerangka perkhidmatan web. Beberapa alat dalam senarai ini adalah alat “tumpukan penuh”: mereka menyediakan satu paket yang merangkumi sejumlah keperluan pemaju. Yang lain hanya menyediakan satu atau dua fungsi kritikal.

  • Metro, alat perkhidmatan web tumpukan penuh untuk Java, dibina untuk digunakan dengan GlassFish, Java EE7 Application Server;
  • Apache Axis2, enjin Perkhidmatan Web / SOAP / WSDL dengan implementasi di Java dan C;
  • Windows Communication Foundation, “model pengaturcaraan terpadu” untuk membina perkhidmatan web, untuk digunakan dengan kerangka .NET;
  • Banyak pembangun SOAP menggunakan Eclipse IDE, dengan bantuan dari SoapUI Plugin;
  • PHP mempunyai satu set ciri yang berkaitan dengan SOAP, tetapi terdapat juga NuSOAP Toolkit untuk PHP;
  • Soap4R menyediakan alat SOAP untuk Ruby;
  • SOAPpy adalah perpustakaan perkhidmatan SOAP untuk Python; terdapat juga Spyne yang mempunyai perkembangan yang lebih aktif;
  • Sabun untuk Node.js;
  • gSoap untuk C dan C++.

Pelanggan Pembangunan SOAP

Membina perkhidmatan SOAP hanya separuh cerita; sesuatu mesti menggunakan perkhidmatan tersebut. Aplikasi yang menggunakan perkhidmatan SOAP disebut “pelanggan.” Alat yang disenaraikan di sini akan membantu anda mengakses perkhidmatan SOAP dari dalam aplikasi pelanggan anda. (Beberapa Alat Pembangunan SOAP juga menyediakan kemampuan pengembangan pelanggan.)

  • SOAPEngine, pelanggan SOAP Objektif-C untuk pengembangan OS X dan iOS;
  • SUDS, pelanggan Python SOAP yang ringan;
  • Ciri-ciri SOAP PHP merangkumi Kelas Pelanggan SOAP;
  • Savon adalah pelanggan SOAP “heavy metal” untuk Ruby; terdapat juga perpustakaan handsoap;
  • Javascript SOAP Client adalah pelanggan SOAP untuk (biasanya front-end) JavaScript; untuk Node.js, gunakan pakej sabun yang disebutkan di atas.

Pelanggan Ujian SOAP

Alat ini akan membolehkan anda mengakses perkhidmatan SOAP untuk ujian dan pengembangan.

  • SOA Client, alat tambah penyemak imbas Firefox untuk mengakses perkhidmatan web dan pendaftaran UDDI;
  • Boomerang – Sabun & Pelanggan REST, sambungan Chrome untuk menguji perkhidmatan SOAP dan REST;
  • Pelanggan SOAP Generik, pelanggan dalam penyemak imbas untuk perkhidmatan SOAP – bagus untuk ujian pantas, tetapi tidak begitu sesuai untuk pembangunan yang serius;
  • Storm, pelanggan ujian SOAP yang lengkap; lihat juga WcfStorm, yang menyokong protokol perkhidmatan lain;
  • WebServiceStudio, pelanggan ujian SOAP lain, yang berdasarkan pada .NET Webservice Studio;
  • SoapUI, pelanggan pengujian SOAP komersial, tersedia dalam edisi komuniti percuma dan edisi premium berbayar yang lengkap;
  • PocketSoap, pelanggan SOAP untuk Windows; juga melihat WSDL Wizard yang berkaitan, yang menguraikan fail WSDL dan menyajikan representasi GUI mengenai operasi yang tersedia.

Penjana Kod berasaskan WSDL

Dokumen WSDL memberikan definisi tersusun dan boleh habis untuk perkhidmatan web SOAP. Aplikasi pelanggan membaca WSDL dan menggunakannya untuk menjana dan mengesahkan panggilan yang sesuai ke perkhidmatan. Penjana kod WSDL secara automatik menukar dokumen WSDL menjadi satu set kelas dan kaedah yang boleh dipanggil yang menyediakan API dalam bahasa ke perkhidmatan web.

  • WSDL mudah, “Penjana pelanggan WSDL terkemuka di dunia,” untuk digunakan dengan pembangunan Android dan iOS;
  • Wsdl2phpgenerator, penjana kod WSDL untuk PHP.

Beberapa alat pengembangan dan penyusun pelanggan yang disebutkan di atas termasuk penjanaan kod berasaskan WSDL juga.

Buku mengenai SOAP

Tutorial dalam talian sangat membantu untuk memulakan. Tetapi, kerana kerumitan seni bina SOAP, cara terbaik untuk benar-benar menangani keseluruhan ekosistem adalah salah satu buku yang sangat baik mengenai topik ini.

  • Corak Reka Bentuk Perkhidmatan: Penyelesaian Reka Bentuk Fundamental untuk SOAP / WSDL dan RESTful Web Services, oleh Robert Daigneau;
  • Memahami Perkhidmatan Web: XML, WSDL, SOAP, dan UDDI, oleh Eric Newcomer;
  • Senibina Platform Perkhidmatan Web, oleh Weerawarana, et al;
  • Memprogram Perkhidmatan Web Dengan SOAP, oleh Snell, Tidwell, dan Kulchenko.

Bacaan dan Sumber Lanjut

Kami mempunyai lebih banyak panduan, tutorial, dan infografik yang berkaitan dengan pembangunan web:

  • Sumber XML & Pengesah: pelajari semua tentang salah satu bahasa penerangan data berstruktur yang paling penting.
  • HTML untuk Pemula – Panduan Muktamad: jika anda ingin belajar bagaimana membuat kod HTML, ini adalah panduan utama.
  • CSS3 – Pengenalan, Panduan & Sumber: pelajari perincian susun atur laman web dengan pengenalan ini dan senarai sumber terperinci.

Panduan Muktamad untuk Web Hosting

Sekiranya anda akan membuat aplikasi web, kemungkinan anda akan menjadi tuan rumah mereka di suatu tempat. Lihat Panduan Muktamad untuk Web Hosting kami. Ini akan menjelaskan semua yang anda perlu ketahui untuk membuat pilihan yang tepat.

Panduan Muktamad untuk Web Hosting
Panduan Muktamad untuk Web Hosting

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map