ဒီေန့ ညေန ၆ နာရီေလာက္ကတည္းက webservice ကို SOAP နဲ့ စမ္းေနတာ။ ရကိုမရႏိုင္ဘူးျဖစ္ေနတယ္။ SOAP အတြက္ wsdl ကို ကိုယ္တိုင္မေရးခ်င္တာနဲ့ generate လုပ္ေပးတဲ့ NuSOAP ကိုသံုးလိုက္တယ္။ ေနာက္ျပီးေတာ့ local မွာ စမ္းတာ လံုးဝကို မရဘူး။ error ၾကီးပဲတက္ တက္ေနတယ္။ ေနာက္ေတာ့ မသကၤာတာနဲ့ပဲ browser ေပၚတင္လိုက္ေတာ့ အရမ္းကို အဆင္ေျပသြားတယ္ဗ်။ localhost မွာ SOAP ကို သြားဖတ္လို႔မရဘူးျဖစ္ေနတယ္။ ျဖစ္ႏိုင္တာက php.ini မွာ တစ္ခုခုျပင္ဖို႔ လိုေနတာလားမသိဘူး။ ညေန တစ္ခုလံုး မူးေနာက္သြားတာ။ ေနာက္ဆံုးေတာ့ localhost ျဖစ္ေနလို႔ ျဖစ္ေနတယ္။ ဘာပဲ ေျပာေျပာ web service ေလးတစ္ခုေတာ့ ဖန္တီးႏိုင္သြားျပီ။ webservice ကို server ေပၚတင္ျပီး စမ္းရင္ေကာင္းမလား မေကာင္းဘူးလား စဥ္းစားေနတုန္း။ လူသံုးမ်ားတယ္ဆိုရင္ေတာ့ ကြ်န္ေတာ္႔ personal hosting ေလးက ႏိုင္မွာမဟုတ္ဘူး။ ဒါေပမယ္႔ ornagai မွာ စမ္းမလို႔ စတင္စဥ္းစားေနပါတယ္ဗ်ာ။
1





ကြ်န္ေတာ္ကေတာ့ webservice ေတြကို win32 app client ကေန ဘယ္လိုယူသံုးရမလဲဆိုတာကို စမ္းေနတာပါ... managed c++ ဒါမွမဟုတ္ atl lib သံုးတဲ့ project ဆိုရင္ေတာ့ visual studio ကေန add web reference ဆိုျပီးလုပ္လိုက္ရင္ ရတယ္.. wsdl က web method ေတြကို ေခၚသံုးလို႔ရတဲ့ c++ wrapper function ေတြ auto generate လုပ္ေပးတယ္.. ဒါေပမယ္႔ unmanaged c++ project နဲ့ ဘာ library မွမသံုးရင္ေတာ့ အဲဒီ wrapper function ေတြက auto generate လုပ္လို႔မရဘူး ျဖစ္ေနတယ္... ေလာေလာဆယ္ေတာ့ ဒီကေတြ႕တဲ့ class ေလး inherit လုပ္ျပီး ကိုယ့္ဟာကို wrapper function ေတြေရးေနရတယ္.. http://www.codeproject.com/KB/webservices/SoapClient_CPP.aspx အဲလို c++ app မ်ိဳးေတြအတြက္ NuSOAP လို generate လုပ္ေပးတာေလး ရိွရင္မိုက္မယ္ဗ်ာ..
Thanks