นางสาวสุพิชชา ศรีศิริกุลวัฒนะ รหัส 5801012620097
- github webservice : https://github.com/fernfic/webservice
- github client : https://github.com/fernfic/client
Webservice ที่อัพบน Heroku : https://testselect.herokuapp.com/server.php
--------------------------------------------------------------------------------------------------------------------------
ข้อที่ 1
โจทย์ : เมื่อเรียกใช้ webservice ให้ส่งค่าข้อมูลของนักศึกษา โดยข้อมูลที่ส่งมาจะมี ชื่อ, รหัสนักศึกษา, งานอดิเรก, กีฬาที่ชอบ
จากของเดิมได้ทำ function get_user ไว้ ซึ่งเมื่อ client เรียกใช้ จะได้รับการ return ค่ากลับมาตามที่ต้องการ โดย client จะใช้ทั้งภาษา PHP และ Python
ผลลัพธ์ที่ได้จากการรันบน Python
ผลลัพธ์ที่ได้จากการรันบน PHP
จากนั้นทดสอบการส่งข้อมูล XML โดยใช้ SoapUI ได้ผลลัพธ์ดังภาพ
--------------------------------------------------------------------------------------------------------------------------
ข้อที่ 2
โจทย์ จำลองว่าเป็น web service สำหรับ Kerry โดยมี 3 Services
- service1 สำหรับการส่งสินค้า ต้องเก็บ ชื่อผู้ส่ง, ที่อยู่ และ น้ำหนักของพัสดุ เข้า database
- service2 สำหรับ update สถานะของพัสดุ ว่าถูกส่งเรียบร้อยแล้วหรือยัง
- service3 สำหรับเช็คข้อมูลทั้งหมด
จากเดิมได้ทำทั้ง 3 service โดยมี
- send_kerry คือ service สำหรับส่งสินค้า เก็บข้อมูลเข้า database
- update_kerry คือ service สำหรับ update สถานะสินค้า (กำหนดให้ Done = ส่งแล้ว, Not Done = ยังไม่ส่ง)
- get_kerry คือ service สำหรับเช็คข้อมูลทั้งหมด โดยจะ return ค่าข้อมูลทั้งหมดกลับมา
โดย client จะใช้ทั้งภาษา PHP และ Python
จากนั้นใช้การทดสอบการส่งข้อมูล XML ผ่าน SoapUI
- send_kerry
- update_kerry
- get_kerry