Implementasi dan pengujian Interoperabilitas antara Apache SOAP dan NuSOAP
TAWAR, Drs. Jazi Eko Istiyanto, MSc.,PhD
2006 | Tesis | S2 Ilmu KomputerAplikasi berbasis web services dapat dibangun menggunakan protokol SOAP (Simple Object Access Protocol). Sejak diperkenalkan pada tahun 2000, protokol ini telah dikembangkan oleh banyak pihak dengan bahasa pemrograman beragam. Saat ini ada lebih dari 50 toolkit yang dapat digunakan. Perkembangan yang pesat ini menunjukkan bahwa komunitas computing telah menerima SOAP. Keberagaman toolkit ini memicu munculnya masalah interoperabilitas antar SOAP toolkit. Fiturfitur SOAP akan menjadi kenyataan jika interoperabilitas antar SOAP toolkit dapat dijamin. Pengujian interoperabilitas antar SOAP toolkit telah banyak dipublikasikan. Apache SOAP yang dikembangkan menggunakan Java dan NuSOAP yang dikembangkan berbasis PHP belum pernah diuji interoperabilitas dan dibandingkan kinerjanya. Penelitian ini menguji interoperabilitas serta membandingkan kinerja antara kedua toolkit. Pengujian dilakukan dengan membuat aplikasi client-server berbasis web services untuk mengakses database MySQL. Aplikasi dibuat menggunakan Java dan PHP secara terpisah dan dijalankan untuk saling bertukar data menggunakan SOAP message. Pengamatan struktur SOAP message dilakukan dengan utility TcpTunnelGUI, kinerjanya diukur pada aspek end-to-end performance. Dari hasil pengamatan, SOAP message yang dihasilkan oleh kedua toolkit memiliki struktur mirip. Kedua aplikasi dapat saling bertukar data menggunakan SOAP message. Jadi kedua toolkit tersebut interoperabel. NuSOAP memiliki end-toend performance lebih baik dibandingkan Apache SOAP.
Web services based applications can be develop using SOAP (Simple Object Access Protocol). This protocol is growing fastly based on some programming languages. Since year 2000, there are more than 50 toolkits had been released. The quantity and diversity of the toolkits highlight how quickly the computing community has embraced SOAP. However, the full value of SOAP can only be realized if interoperability between toolkits is ensured. There are some interoperability testing report at some papers. Interoperability and performance comparison between Apache SOAP, based on Java and NuSOAP, based on PHP not yet reported. This paper is a report about interoperability testing and end-to-end performance comparison between both toolkits. A client-server application based on web services technology for access MySQL database had been develop to create this report. This application had been developed into two separated versions using Java and PHP. The two versions are communicating each other using SOAP messages. The SOAP mesagges between both toolkit are listened with TcpTunnelGUI utility, end-to-end performance is measured. The SOAP messages transmitted between both toolkits are similar, both version of applications can communicate each other using SOAP messages. These facts shows that both toolkits are interoperabel. The NuSOAP’s end-to-end performance is better than Apache SOAP’s.
Kata Kunci : Web Service, interoperability, Java, JSP, PHP, Web Service, SOAP, Apache SOAP, NuSOAP