soapUI Web services Open source SOAP เว็บเซอร์วิส กรมสรรพากร ปตท กรมสรรพากร โอเพนซอร์ส

บ่อยครั้งที่เราต้องการเรียกใช้เว็บเซอร์วิสโดยที่ไม่เขียนโปรแกรม อาจจะเพื่อต้องการจะดูผลเฉย ๆ หรืออาจจะต่อยอดการพัฒนาโปรแกรมต่อไปโดยการที่ต้องการจะเห็นข้อความ SOAP ที่ส่งระหว่างผู้ให้บริการและผู้เรียกใช้เว็บเซอร์วิสก่อนที่จะเขียนโปรแกรม

soapUI เป็นเครื่องมือที่เป็นโอเพนซอร์สที่จะช่วยทำให้เราเรียกใช้เว็บเซอร์วิสได้โดยไม่ต้องเขียนโปรแกรม วิธีการใช้ก็ง่าย ๆ ดังแสดงในรูปภาพต่อไปนี้

1)   สร้างโปรเจค WSDL

2)  ระบุชื่อ URL ของเอกสาร WSDL ของเว็บเซอร์วิสที่ต้องการเรียกใช้ ในที่นี้จะทดลองเรียกใช้เว็บเซอร์วิสของ ปตท

 

3)  คลิกชื่อ Port ของเว็บเซอร์วิส

4)  คลิกชื่อโอเปอเรชันที่ต้องการเรียกใช้ และคลิกที่ Request1

5)  แก้ไขข้อมูลในข้อความ SOAP และกดปุ่ม Submit 

 

ผลลัพธ์ีที่ได้

 

 

หากเราเรียกใช้เว็บเซอร์วิสของกรมสรรพากรโดยหมายเลขบัตรประจำตัวประชาชนที่ไม่ถูกต้อง จะได้ผลลัพธ์ดังนี้