Pre-requisites
- WSDL file หรือ WSDL URL ของ Web Services ที่ต้องการเรียกใช้ ในตัวอย่างใช้ http://www.webservicex.net/globalweather.asmx?WSDL
Tools
- สร้างด้วย Oracle Service Bus Console หรือ
- สร้างด้วย OEPE (Eclipse IDE)
Instruction
Oracle Service Bus Console
Create Resources เลือก Resource from URL ตามรูป
ใส่ URL ของ Web Services ที่ต้องการ , ตั้งชื่อ และเลือก Resource Type เป็น WSDL จากนั้นกด Next
กด Import และ Activate ได้เลย
สร้าง Business Service จาก WSDL resource ที่ import มา
ปรากฏ Wizard ดังรูปข้างล่าง ให้เลือก Create a New Service => WSDL Web Service => Browse…
ให้เลือก Ports name=GlobalWeatherSoap
จากนั้นกด Next
จากนั้นกด Last>> เลยก็ได้ ถ้าไม่แก้ไขอะไรเพิ่มเติม
จากนั้นกด Save
สร้าง Proxy Service
ปรากฏหน้า Wizard ให้เลือก Create From Existing Services => Business Service => Browse…
เลือก Business Service ที่ได้สร้างไว้ก่อนหน้านี้
จากนั้นกด Last>> และกด Save ในหน้าจอ ตามลำดับ
ถึงขั้นตอนนี้เราก็ได้ Service Inbound ของ OSB ที่เราต้องการแล้ว ต่อไปคือการ ทดสอบใช้งาน
ให้ไปที่ Proxy Service ที่เราได้สร้างไว้ กดที่ Icon “Lunch Test Console” ตามรูป
จะปรากฏหน้าจอ Test Console เนื่องจาก Web Service ตัวนี้มี 2 Operationห ให้เลือก Operations ตามรูปก่อน จากนั้น Request Document จะเปลี่ยนไปเป็นตามรูป ให้ ทดสอบใส่ข้อมูล CityName=Don Muang และ CountryName=Thailand และสุดท้ายก็กด Execute ที่ Icon ด้านบน
ได้ผลลัพธ์ ตามรูป สังเกต Response Document จะมีข้อมูลเกี่ยวกับสภาพอากาศของสถานที่ที่เราเรียกดูไป ซึ่งได้แก่ ดอนเมือง ประเทศไทย
No comments:
Post a Comment