Friday, September 29, 2006

XMLWebService Scheduler

Windows Service အျဖစ္မေရးခ်င္ဘူး၊ ရႈပ္တယ္၊ ခက္တယ္။ အလြယ္ဆံုးနည္းနဲ႔ XMLWebservice တစ္ခုကို Scheduler လုပ္ခ်င္ရင္
1) WindowsScript file တစ္ခု ထဲမွာ WebService ကို Call လုပ္တဲ့ Function ေရး
2) "vbs" Extension နဲ႔ သိမ္း၊ Eg. "Scheduler.vbs"
3) Control Panel>Scheduled Tasks  မွာ အဲဒီ WindowsScript ဖိုင္"Scheduler.vbs" ကုိ "Add" လုပ္ထားေပါ့ဗ်ာ။
4) Scheduling ဆိုတာကေတာ့ တရက္တစ္ခါ Run ပါဆိုရင္ တရက္တခါေပါ့ဗ်ာ။ တစ္ပါတ္တစ္ခါ Friday တိုင္း Run ပါဆိုေတာ့လဲ Friday တိုင္းေပါ့ဗ်ာ။

ေရးရတာေတာ့ သံုးေၾကာင္း ထဲပါ။
Scheduler.vbs
set SOAPClient = createobject("MSSOAP.SOAPClient")
SOAPClient.mssoapinit "http://www.YOURDOMAIN.com/YOUR_XMLWebservice.asmx?WSDL"
SOAPClient.YOUR_REMOTE_METHOD()

ဒီ SOAPClient ကို Windows Script ထဲကေန သံုးႏိုင္ဖို႔အတြက္ Microsoft SOAP Toolkit 3.0 ေလးေတာ့ ႀကိဳတင္ၿပီးေတာ့ Install လုပ္ထားဖို႔လိုတယ္။

1 comment:

Anonymous said...

ဘာအတြက္လဲဗ်။ ဘယ္လိုသံုးတာလဲ အဲ့ဒီနည္းနဲ႔။