Terimakasih atas info dan sarannya. Sesuai dengan saran teman-teman saya
coba buat function kecil dengan PHP. Kemudian saya buatkan web service WSDL
dengan menggunakan library nusoap. Saya juga buat aplikasi kecil dengan PHP
untuk memanggil service tersebut. Lalu saya jalankan, tidak ada masalah.
Hasil penjumlahan parameter yang dikirim bisa ditangkap.
Permasalahan muncul ketika web service tersebut dipanggil dari aplikasi PB.
Ketika membuat proxy object untuk web service tersebut tidak masalah.
Objectnya terbentuk dan functionnya bisa dikenali. Tapi ketika dijalankan
muncul error sbb : "*Unexpected return code: 404 not found*".
Sebagai informasi script yang saya tulis di PB untuk memanggil function web
service tadi adalah sbb:
SoapConnection conn
test_calculatorport proxy_obj
long rVal, lLog, ll_result
string ls_endpoint
//the default endpoint inside proxystring str_endpoint
conn = create SoapConnection
lLog = conn.SetOptions("SoapLog=~"C:\testSoapLog.log~"")
// Create proxy object
ls_endpoint = "http://localhost/wsserver/service.php?wsdl"
rVal = Conn.CreateInstance(proxy_obj,"test_calculatorport", ls_endpoint)
try
ll_result = proxy_obj.ws_add(1000,2000)
messagebox("Web Service",string(ll_result))
catch ( SoapException e )
messagebox ("Error", e.GetMessage())
end try
destroy conn
//------
Mohon koreksi teman-teman dan para senior PB, apakah ada yang kurang
scriptnya?. Mohon maaf bila ada yang tidak nyambung. maklum saya pemula
dalam masalah Web Service dan PB ini. Terimakasih atas koreksi, saran dan
masukannya.
Salam,
Ts
2011/1/12 Cucu Kurnia Putra <[email protected]>
>
>
> Pemula jg nih gan, lebih enak lg para senior mau kasih contoh aplikasi
> webservice , yg simple aja hee:)
> mohon pencerahannya ya agan agan.
> ------------------------------
> *Dari:* bilie <[email protected]>
> *Kepada:* [email protected]
> *Terkirim:* Rab, 12 Januari, 2011 06:40:06
> *Judul:* Re: [indopb] Re: Web Service dengan Soap Connection
>
>
>
> Maaf nih Gan, pemula: web service itu apa yah? Fungsiny untuk apa yah gan?
> Thanx
>
> bilie christiansen, s.kom
> ------------------------------
> *From: * "Roqy" <[email protected]>
> *Sender: * [email protected]
> *Date: *Tue, 11 Jan 2011 19:19:01 -0000
> *To: *<[email protected]>
> *ReplyTo: * [email protected]
> *Subject: *[indopb] Re: Web Service dengan Soap Connection
>
>
>
> Sekedar sharing.
>
> Kalo tidak salah di PB 9 itu ada kekurangan dalam hal calling web service
> yaitu komplesitas variabel, entah itu yang dimaksud tidak bisanya (kalo
> dijava bilang variabel LIST).
>
> Saya terbiasa dengan menggunakan PB 11 dan tidak pernah membuat web service
> server tapi logikanya adalah:
> 1) Dikatakan anda sendiri yang membuat servernya dari PHP maka pastikan web
> service itu harus seperti fungsi yang tidak boleh mengembalikan return beda
> variabel.
> Contoh:
> ws_func(a, b) return LIST.
> Maka pastikan anda tidak boleh mengembalikan hasil return ditengah proses
> berupa integer.
>
> 2) Mungkin kah di Web Service PHP tidak bisa menggunakan fungsi dalam
> fungsi (include)? Sebaiknya testing yang standar dulu yaitu mengeluarkan
> message string 'TEST'.
>
> 3) Di PB disarankan tidak perlu menggunakan dw web service melainkan
> scripting dan hasil return dimasukkan kedalam variabel ANY.
>
> 4) Untuk keluaran LIST (structure) biasanya di PB hal ini menjadi datatype
> sendiri berupa object sedangkan isi variabelnya bisa dilihat di dalam
> instance variabel.
> Contoh: object keluaran web service adalah list_ret lalu didalam list_ret
> ada variabel string status maka penggunaannya adalah list_ret.status
>
> 5) Bisa jadi di PBL sudah tidak error sedangkan di compile DLL jadi error.
> Setahu saya hal ini sebaiknya diubah bukan jadi DLL melainkan PBD.
>
> 6) Temen saya pernah membuat web service server dengan PHP dan biasanya
> dibuatkan test.php sebagai fungsi calling web service menggunakan php (kalo
> di java tidak perlu buat test karena otomatis bisa WSDL nya bisa di test).
>
> Semoga bermanfaat, maaf jika terlalu berlebihan.
>
> --- In [email protected] <indopb%40yahoogroups.com>, Tsak <tela...@...>
> wrote:
> >
> > Web servicenya sy buat sendiri dengan PHP dan nusoap library. WSDLnya
> > sudah bisa muncul. Clientnya pakai PB 9. Web Service Proxynya sudah
> > bisa terbentuk. Function2 WSnya sudah bisa dibaca di PB. Script
> > koneksi ke WSnya tidak masalah. Tapi ketika function WSnya dipanggil
> > muncul tidak bisa. Messagenya yg sy email sebelumnya.
> >
> > Thanks atas respon & sarannya.
> >
> > Salam,
> > Ts
> >
> >
> > On 1/11/11, Wadi Achmed <wadiach...@...> wrote:
> > > Yakin functionnya sudah dipublish?
> > >
> > > Tapiiii...
> > > - Webservice nya anda pakai apa ya?
> > > - Development tools nya apa?
> > > - Bagaimana anda mengakses WS nya?
> > >
> > > Yang jelas/lengkap dong kalo nanya?
> > > Masa' orang2 dikasih error message yang general doang.
> > >
> > > Cheers,
> > > Wadi Achmed
> > >
> > >
> > > 2011/1/11 Tsak <tela...@...>
> > >
> > >>
> > >>
> > >> Dear All,
> > >>
> > >> Pernah tidak ada yang mengalami tidak bisa menjalankan function yang
> ada
> > >> di
> > >> Web Service. Pesan Errornya adalah sebagai berikut:
> > >>
> > >> Unknown SOAP Response tag:
> http://schemas.xmlsoap.org/wsdl/#definitions.
> > >>
> > >> Mohon sharingnya. Thanks.
> > >>
> > >>
> > >> Salam,
> > >>
> > >> Tegas
> > >>
> > >>
> > >>
> > >
> >
>
>
>
>