ABSTRAKSI: Aplikasi web adalah sebuah aplikasi terdistribusi yang menempatkan semua business logic pada server-side. Client mengakses aplikasi melalui web browser, berkomunikasi melalui HTML dan HTML-form. Sedangkan Web Service adalah sesuatu yang baru. Cara yang mudah untuk memahami apakah Web Service itu, dengan menggambarkannya sebagai aplikasi web yang tak memiliki interface HTML, hanya sekumpulan method yang di-publish di jaringan yang sesuai dengan standar teknologi Internet. Web Service merupakan konsep baru yang telah muncul pada teknologi World Wide Web, dengan tujuan membuat teknologi distributed computing yang sesuai dengan visi baru dari web berbasiskan layanan (service-based web). Teknologi Web Service melibatkan lima level teknologi, yaitu Network, Transport, Packaging, Description, and Discovery.
Pada level Packaging yang merupakan level di mana pemanggil fungsi-fungsi dan dokumentasi dipaketkan terdapat istilah message interchange. Message interchange merupakan istilah yang digunakan dalam menggambarkan pertukaran data atau message antara server ke client dan sebaliknya. Hampir serupa dengan mengirim data email ke server. Perbedaan utamanya adalah format dari data yang dikirimkan tersebut, karena Web Service mengharuskan fleksibilitas pengaksesan oleh program yang ditulis dengan bahasa apapun pada sistem operasi apapun maka formatnya haruslah platform independent, yaitu bahasa berbasiskan XML (XML-based language). XML-RPC dan SOAP (Simple Object Access Protokol) merupakan dua spesifikasi dan format message interchange berbasiskan XML yang digunakan di level Packaging pada teknologi Web Service.
Pada tugas akhir ini akan dilakukan pengujian dan analisa perbandingan performansi antara kedua tipe spesifikasi messsage interchange, yaitu XML-RPC dan SOAP pada studi kasus Web Service. Sedangkan parameter yang akan dianalisis adalah interoperabiltas, throughput dan akurasi.Kata Kunci : Web Service, XML-RPC, SOAP, message interchange, perbandingan, performansi, interoperabilitas, akurasi.ABSTRACT: A Web application is a distributed application that has placed all the business logic on the server-side. Clients access the application through Web browsers, communicating through HTML and HTML-forms. A Web Service on the other hand is something new. The best way to understand what a Web Service is, is to picture a web application without the HTML interface, just a bunch of methods published on the net. Web Services is a new concept, which has emerged out of the World Wide Web technology, with the goal to make a distributed computing technology that fits into the new visions of a service-based web. Web service technology has evolved around a stack of five technologies, such as Network, Transport, Packaging, Description, and Discovery.
At Packaging stack where procedure calls and documentation being packed is found term of message interchange. Message interchange is a term used to describe data or message exchange between server to its client and vice versa. Similar as sending an email data to server. The major difference is the data format being sent, because Web Service must permit access from any program written in any language on any operating system, so the format must be platform independent, that is XML-based language. XML-RPC and SOAP (Simple Object Access Protocol) are two specification and format message interchange XML-based which commonly used in Packaging stack of Web Service technology.
During this final project will have comparison testing and analyzing of performance between two message interchange specification types, there are XML-RPC and SOAP on Web Service technology. While the parameter being analyze is interoperability, throughput and accuracy.Keyword: Web Service, XML-RPC, SOAP, message interchange, comparison, performance, interoperability, accuracy.