Mengapa harus Memakai Web Services?
Berikut adalah manfaat penggunaan Web Services:
Memperlihatkan fungsi yang ada pada jaringan
Web Services adalah unit dikelola kode yang dapat secara remote dipanggil menggunakan HTTP, ini dapat diaktifkan menggunakan permintaan HTTP. Web Services memungkinkan Anda untuk mengekspos fungsi kode yang ada melalui jaringan. Setelah terkena pada jaringan, aplikasi dapat menggunakan fungsionalitas programAnda.
Postingan Terkait : HTTP : Mengenal lebih dalam Protocol HTTP
Interoperabilitas
Web Services memungkinkan berbagai aplikasi untuk berbicara satu sama lain dan berbagi data dan layanan antara mereka sendiri. Aplikasi lain juga dapat menggunakan layanan web. Sebagai contoh, VB atau .NET aplikasi dapat berbicara ke layanan web Java dan sebaliknya. Web Services yang digunakan untuk membuat platform aplikasi dan teknologi independen.
Protokol standar
Web Services menggunakan standar industri dan protokol standar untuk komunikasi. Semua empat lapis (layanan transportasi, pesan XML, Deskripsi Layanan dan Service Discovery layer) menggunakan protokol yang didefinisikan dengan baik dalam stack protokol layanan web. Ini Standardisasi stack protokol memberikan banyak keuntungan seperti berbagai macam pilihan, pengurangan biaya karena kompetisi, dan peningkatan kualitas bisnis.
Biaya rendah komunikasi
Web Services menggunakan SOAP terhadap protokol HTTP, sehingga Anda dapat menggunakan internet murah Anda yang ada untuk menerapkan Web Services. Solusi ini jauh lebih murah dibandingkan dengan solusi yang berpemilik seperti EDI B2B. Selain SOAP terhadap HTTP, Web Services juga dapat diterapkan pada mekanisme transport yang handal lainnya seperti FTP.
Karakteristik Web Services
Web Services memiliki karakteristik perilaku khusus sebagai berikut:
Berbasis XML
Web Services menggunakan XML data representasi dan lapisan transportasi data. Menggunakan XML menghilangkan jaringan, sistem operasi, atau mengikat platform.Aplikasi layanan berbasis web adalah aplikasi yang sangat dioperasikan di tingkat inti mereka.
Loosely Coupled
Sebagai konsumen Web Services tidak terikat pada layanan web tersebut secara langsung. Antarmuka web layanan dapat berubah sewaktu-waktu tanpa mengorbankanklien kemampuan untuk berinteraksi dengan layanan. Sistem erat menyiratkan bahwa logika client dan server yang erat dengan satu sama lain, menyiratkan bahwa jika perubahan satu antarmuka, yang lain harus diperbaharui. Mengadopsi arsitektur digabungkan secara longgar yang cenderung untuk membuat sistem perangkat lunak lebih mudah dikelola dan memungkinkan sederhana integrasi antara sistem yangberbeda.
Coarse-Grained
Teknologi berorientasi objek seperti Java mengekspos layanan mereka melalui metode individu. Metode individu adalah terlalu halus operasi untuk menyediakan apapun kemampuan yang berguna pada tingkat perusahaan. Membangun program Javadari awal memerlukan penciptaan beberapa metode halus yang kemudian terdiri kelayanan coarse-grained yang dikonsumsi oleh baik klien atau layanan lain.
Bisnis dan antarmuka yang mengekspos mereka harus coarse-grained. Teknologi layanan web menyediakan cara alami untuk mendefinisikan coarse-grained layanan yang mengakses jumlah yang tepat dari logika bisnis.
Kemampuan untuk menjadi sinkron atau Asynchronous
Sinkronisitas menunjuk kepada pengikatan klien untuk pelaksanaan layanan. Di sinkron invokasi, klien blok dan menunggu untuk layanan untuk menyelesaikan operasi sebelum melanjutkan. Operasi asynchronous memungkinkan klien untuk memohon layanan dan kemudian jalankan fungsi lainnya.
Asinkron klien mengambil mereka hasil pada titik kemudian dalam waktu, sementara sinkron klien menerima hasil mereka ketika layanan telah menyelesaikan. Kemampuan asinkron adalah faktor kunci dalam memungkinkan longgar ditambah sistem.
Mendukung prosedur panggilan jauh / Supports Remote Procedure Calls (RPCs)
Web Services memungkinkan klien untuk memanggil metode pada objek terpencil yang menggunakan protokol berbasis XML, fungsi dan prosedur. Prosedur terpencil mengekspos parameter input dan output yang layanan web harus mendukung.
Pengembangan komponen melalui perusahaan JavaBeans (EJBs) dan komponen .NET telah semakin menjadi bagian dari arsitektur dan penyebaran perusahaan selama beberapa tahun. Teknologi kedua didistribusikan dan diakses melalui berbagai mekanisme RPC.
Web Services mendukung RPC menyediakan layanan sendiri, setara dengan komponen tradisional, atau menerjemahkan invokasi yang masuk ke dalam doa EJB atau komponen .NET.
Mendukung dokumen Asing
Salah satu keunggulan utama dari XML adalah cara generik yang mewakili tidak hanya data, tetapi juga dokumen-dokumen kompleks. Dokumen-dokumen ini dapat sebagai sederhana sebagai mewakili alamat saat ini, atau mereka dapat sebagai kompleks yang mewakili seluruh buku atau permintaan penawaran (PPw). Web Services mendukung pertukaran transparan dokumen untuk memfasilitasi integrasi bisnis.
Postingan Sebelumnya : Web Services, Layanan Web Komunikasi Berbagai Aplikasi