Layanan Web XML adalah blok bangunan dasar untuk komputasi terdistribusi di internet. Standar terbuka dan fokus pada komunikasi dan kolaborasi antara pengguna dan aplikasi menciptakan lingkungan di mana layanan web XML menjadi platform untuk integrasi aplikasi. Editor Wulin.com merekomendasikan ini untuk mengajarkan Anda dasar -dasar pembelajaran sabun layanan web XML. Berikut juga tutorial tentang Web XML. Saya harap Anda dapat menyukai dan mempelajari sesuatu untuk meningkatkan pengetahuan dan keterampilan Anda. Berikut ini adalah pembacaan rinci konten: Apa itu layanan web XML?
Layanan Web XML adalah blok bangunan dasar untuk komputasi terdistribusi di internet. Standar terbuka dan fokus pada komunikasi dan kolaborasi antara pengguna dan aplikasi menciptakan lingkungan di mana layanan web XML menjadi platform untuk integrasi aplikasi. Aplikasi dibangun menggunakan layanan web XML dari berbagai sumber, yang bekerja bersama terlepas dari di mana atau bagaimana mereka diimplementasikan.
Jumlah definisi layanan web XML yang dapat ditemukan dalam jumlah perusahaan yang membangun layanan web XML. Namun, hampir semua definisi memiliki kesamaan berikut:
1. Layanan Web XML menyediakan fitur yang berguna untuk pengguna web melalui protokol web standar. Dalam kebanyakan kasus, protokol SOAP digunakan.
2. Layanan Web XML dapat menggambarkan antarmuka dengan sangat rinci, yang memungkinkan pengguna untuk membuat aplikasi klien untuk berkomunikasi dengannya. Deskripsi ini sering disertakan dalam dokumen XML yang disebut dokumen Bahasa Deskripsi Layanan Web (WSDL).
3. Layanan Web XML telah terdaftar sehingga pengguna potensial dapat dengan mudah menemukan layanan ini, yang dilakukan melalui penemuan universal, deskripsi, dan integrasi (UDDI).
Salah satu keuntungan utama dari arsitektur layanan web XML adalah memungkinkan berbagai program yang ditulis pada platform yang berbeda dan dalam berbagai bahasa untuk berkomunikasi satu sama lain dengan cara berbasis standar. Pengguna yang tahu beberapa industri ini dapat segera mengatakan: tunggu, belumkah Corba dan DCES sebelumnya membuat janji yang sama? Apa perbedaan antara ini dan mereka? Perbedaan yang paling penting adalah bahwa SOAP jauh lebih sederhana daripada metode sebelumnya, jadi ada jauh lebih sedikit hambatan untuk mengimplementasikan sabun yang kompatibel dengan standar. Terakhir kali saya menghitung, daftar sudah berisi 79 item. Seperti yang Anda harapkan, sebagian besar perusahaan perangkat lunak besar menawarkan implementasi SOAP, tetapi ada banyak implementasi yang dibuat dan dikelola oleh pengembang individu. Keuntungan besar lainnya dari layanan web XML adalah penggunaan protokol web standar - XML, HTTP, dan TCP/IP, dibandingkan dengan solusi sebelumnya. Banyak perusahaan telah mendirikan infrastruktur web, dan karyawan mereka memiliki pengetahuan dan pengalaman yang sesuai dalam pemeliharaan. Oleh karena itu, memperkenalkan layanan web XML jauh lebih murah daripada memperkenalkan teknologi sebelumnya.
Kami mendefinisikan Layanan Web XML sebagai: Layanan Perangkat Lunak yang disediakan di web melalui SOAP, menggunakan file WSDL untuk deskripsi, dan mendaftar melalui UDDI. Lalu, Anda mungkin bertanya: Apa yang dapat Anda lakukan dengan layanan web XML? Layanan Web XML asli biasanya merupakan sumber informasi yang dapat dengan mudah dimasukkan ke dalam aplikasi, seperti harga saham, perkiraan cuaca, hasil olahraga, dan banyak lagi. Sangat mudah untuk memikirkan seluruh kelas aplikasi yang dapat dibangun untuk menganalisis dan mengumpulkan informasi yang Anda pedulikan dan berikan dengan berbagai cara; Misalnya, Anda dapat menggunakan Microsoft? Excel spreadsheet untuk mengumpulkan semua informasi keuangan Anda - saham, 401k, setoran bank, pinjaman, dan banyak lagi. Jika Anda dapat memperoleh informasi ini melalui layanan web XML, Excel dapat terus memperbaruinya. Beberapa informasi ini gratis, sementara yang lain mungkin memerlukan langganan untuk mendapatkan layanan yang sesuai. Sebagian besar informasi ini sekarang tersedia di web, tetapi layanan web XML membuat akses pemrograman lebih mudah dan lebih dapat diandalkan.
Menyediakan aplikasi yang ada di Layanan Web XML, yang dapat membangun aplikasi baru dan lebih kuat dan memanfaatkan layanan web XML sebagai blok bangunan. Misalnya, pengguna dapat mengembangkan aplikasi pengadaan untuk secara otomatis mendapatkan informasi harga dari pemasok yang berbeda, memungkinkan pengguna untuk memilih pemasok, mengirimkan pesanan, dan kemudian melacak pengiriman barang sampai barang diterima. Selain menyediakan layanan di web, aplikasi pemasok juga dapat menggunakan layanan web XML untuk memeriksa kredit pelanggan, mengumpulkan pembayaran, dan melalui prosedur pengiriman dengan perusahaan barang.
Di masa depan, beberapa aplikasi yang didukung oleh Layanan Web XML yang paling menarik juga dapat memanfaatkan Web untuk menyelesaikan tugas yang saat ini tidak berhasil. Misalnya, Layanan Kalender adalah salah satu layanan yang akan didukung oleh Proyek Layanan saya Microsoft .NET. Jika dokter gigi dan mekanik Anda memberikan jadwal mereka melalui layanan web XML ini, Anda dapat menjadwalkan janji temu dengan mereka melalui internet; Jika Anda lebih suka, mereka juga dapat membuat tanggal untuk pembersihan dan pemeliharaan harian langsung di kalender Anda. Tidak sulit membayangkan bahwa Anda dapat membuat ratusan aplikasi selama Anda dapat memprogram web.
SABUN
SOAP adalah protokol komunikasi layanan web XML. Ketika SOAP digambarkan sebagai protokol komunikasi, kebanyakan orang memikirkan DCOM atau CORBA dan mengajukan pertanyaan seperti bagaimana SOAP mengaktifkan objek? Atau layanan penamaan jenis apa yang digunakan sabun? Meskipun implementasi SOAP mungkin termasuk di atas, standar SOAP tidak menentukannya. SOAP spesifikasi yang mendefinisikan format pesan XML - ini adalah bagian penting dari spesifikasi. Segmen XML terstruktur dengan benar yang terkandung dalam sepasang elemen sabun adalah pesan SOAP. Apakah ini sangat sederhana?
Bagian lain dari spesifikasi SOAP menjelaskan cara mewakili data program sebagai XML dan cara menggunakan SOAP untuk panggilan prosedur jarak jauh (RPC). Bagian spesifikasi opsional ini digunakan untuk mengimplementasikan aplikasi dalam bentuk RPC, di mana klien akan mengeluarkan pesan SOAP (termasuk fungsi yang dapat dipanggil, dan parameter yang akan ditransfer ke fungsi), dan server kemudian akan mengembalikan pesan yang berisi hasil eksekusi fungsi. Saat ini, sebagian besar implementasi SOAP mendukung aplikasi RPC karena pemrogram yang terbiasa mengembangkan aplikasi COM atau CORBA yang akrab dengan formulir RPC. SOAP juga mendukung aplikasi dokumentasi, di mana pesan SOAP hanyalah pembungkus dokumen XML. Aplikasi SOAP yang terdokumentasi sangat fleksibel, dan banyak layanan web XML baru memanfaatkan fitur ini untuk membangun layanan yang sulit diimplementasikan dengan RPC.
Bagian opsional terakhir dari spesifikasi SOAP mendefinisikan gaya pesan HTTP yang berisi pesan SOAP. Ikatan HTTP ini sangat penting karena hampir semua OS saat ini (dan banyak OS sebelumnya) mendukung HTTP. Meskipun pengikatan HTTP bersifat opsional, hampir semua implementasi SOAP mendukung pengikatan HTTP karena merupakan satu -satunya protokol standar untuk SOAP. Untuk alasan ini, orang sering keliru percaya bahwa sabun harus menggunakan HTTP. Faktanya, beberapa implementasi juga mendukung transmisi MSMQ, MQ Series, SMTP atau TCP/IP, tetapi karena HTTP sangat umum, hampir semua layanan web XML saat ini menggunakannya. Karena HTTP adalah protokol inti dari Web, sebagian besar infrastruktur jaringan organisasi mendukung HTTP dan karyawan telah belajar cara mengelolanya. Saat ini, infrastruktur untuk perlindungan keamanan, pemantauan, dan penyeimbangan beban untuk HTTP telah ditetapkan.
Ketika Anda mulai menggunakan SOAP, hal termudah untuk membingungkan adalah perbedaan antara spesifikasi SOAP dan banyak implementasinya. Sebagian besar pengguna yang menggunakan SOAP tidak menulis pesan SOAP secara langsung, tetapi menggunakan toolkit SOAP untuk membuat dan menganalisis pesan SOAP. Toolkit ini biasanya mengonversi panggilan fungsi dari bahasa tertentu menjadi pesan SOAP. Misalnya, Microsoft SOAP Toolkit 2.0 mengkonversi panggilan fungsi COM ke SOAP, sementara Apache Toolkit mengonversi panggilan fungsi Java ke SOAP. Jenis panggilan fungsi dan jenis data parameter yang didukung bervariasi tergantung pada setiap implementasi SOAP, jadi fungsi yang berlaku untuk satu toolkit mungkin tidak berlaku untuk toolkit lain. Ini bukan batasan sabun, tetapi batasan skema implementasi spesifik yang digunakan.
Sejauh ini, fitur SOAP yang paling mencolok adalah dapat diimplementasikan pada berbagai platform perangkat lunak dan perangkat keras. Ini berarti bahwa sabun dapat digunakan untuk menghubungkan sistem yang berbeda di dalam dan di luar perusahaan. Berbagai metode telah dicoba di masa lalu untuk mengusulkan protokol komunikasi umum yang dapat digunakan untuk integrasi sistem, tetapi tidak ada yang mendapatkan pengakuan luas seperti sabun. Mengapa? Karena sabun lebih kecil dan lebih mudah diimplementasikan daripada banyak protokol sebelumnya. Misalnya, implementasi DCE dan CORBA membutuhkan waktu bertahun -tahun, jadi hanya beberapa solusi implementasi yang telah dirilis. SOAP dapat melakukan sebagian besar kerja keras dengan parser XML yang ada dan perpustakaan HTTP, sehingga implementasi SOAP dapat diselesaikan dalam beberapa bulan. Inilah sebabnya mengapa sekarang ada lebih dari 70 implementasi sabun. Tentu saja, sabun tidak memiliki semua fungsi DCE atau CORBA. Meskipun fungsinya berkurang, sabun lebih mudah diterapkan karena kompleksitasnya yang sangat berkurang.
Popularitas HTTP dan kesederhanaan SOAP memungkinkan Anda menghubungi mereka dari hampir semua lingkungan, sehingga menjadi fondasi yang ideal untuk layanan web XML.
Akhir. Tutorial telah selesai di sini. Sudahkah Anda mendapatkan sesuatu dari membaca? Situs ini juga menyediakan konten terkait XML Web, selamat datang untuk melanjutkan membaca.