บ่อยครั้งที่เราต้องการเรียกใช้เว็บเซอร์วิสโดยที่ไม่เขียนโปรแกรม อาจจะเพื่อต้องการจะดูผลเฉย ๆ หรืออาจจะต่อยอดการพัฒนาโปรแกรมต่อไปโดยการที่ต้องการจะเห็นข้อความ SOAP ที่ส่งระหว่างผู้ให้บริการและผู้เรียกใช้เว็บเซอร์วิสก่อนที่จะเขียนโปรแกรม
soapUI เป็นเครื่องมือที่เป็นโอเพนซอร์สที่จะช่วยทำให้เราเรียกใช้เว็บเซอร์วิสได้โดยไม่ต้องเขียนโปรแกรม วิธีการใช้ก็ง่าย ๆ ดังแสดงในรูปภาพต่อไปนี้
1) สร้างโปรเจค WSDL
2) ระบุชื่อ URL ของเอกสาร WSDL ของเว็บเซอร์วิสที่ต้องการเรียกใช้ ในที่นี้จะทดลองเรียกใช้เว็บเซอร์วิสของ ปตท
3) คลิกชื่อ Port ของเว็บเซอร์วิส
4) คลิกชื่อโอเปอเรชันที่ต้องการเรียกใช้ และคลิกที่ Request1
5) แก้ไขข้อมูลในข้อความ SOAP และกดปุ่ม Submit
ผลลัพธ์ีที่ได้
หากเราเรียกใช้เว็บเซอร์วิสของกรมสรรพากรโดยหมายเลขบัตรประจำตัวประชาชนที่ไม่ถูกต้อง จะได้ผลลัพธ์ดังนี้
คือตอนนี้หนูกำลังพัฒนาระบบจองห้องพักออนไลน์ เป็นระบบเว็บเซอร์วิสค่ะ
อยากจะขอคำแนะนำจากอาจารย์ค่ะ....คือไม่เคยทำเว็บเซอร์วิสมาก่อนเลยไม่ทราบ
ว่าจะเริ่มต้นตรงไหน ยังไงดี ขอคำแนะนำด้วยนะค่ะ.....