Consuming .NET Web Service Dengan PHP

Consuming, mengkonsumsi, memakai … arh … apapun kamu menyebutnya.
Aku baru mendevelop sekumpulan .NET based web service untuk berkomunikasi dengan Hummingbird EDMS, keuntungannya sudah jelas – tidak perlu diuraikan detilnya disini. Aku sudah menguji fungsionalitasnya dengan software lain yang berbasis .NET, tidak ada masalah.
Seorang kolega lalu datang dengan aplikasi web based yang dibangun dengan PHP dan ingin memanfaatkan konektor ini. Harusnya tidak ada masalah, interoperabilitas … memang itu yang ingin kita capai dengan web service kan? Kita memakai NuSOAP untuk memanggil konektor ini. Kelihatannya akan straight-forward.
Yang kita temukan pada akhirnya adalah NuSOAP dapat mencapai web servicenya – memanggil literal, tapi entah kenapa  outputnya selalu salah. Detil dilewatkan, kita coba membandingkan SOAP message yang dikirimkan oleh NuSOAP dan deskripsi literal .NET web serivce. Yayy … Ternyata ada ‘kesalahpahaman’ antara NuSOAP dengan web service berbasis .NET. NuSOAP membungkus parameter input dengan format xml yang tidak dimengerti oleh .NET web service.
Solusi yang kita gunakan adalah melakukan pre-formatting SOAP messages yang dikirimkan oleh NuSOAP, masalah terselesaikan.
Dokumen ini memberikan penjelasan yang lebih detil bagaimana melakukan pre-formatting SOAP message dari NuSOAP.

One Response to “Consuming .NET Web Service Dengan PHP”

  1. fajar2908 Says:

    hmmmm… aku pake nusoap tapi belum juga berhasil. ada saran?


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: