DataParser
Scenario

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

เพื่อความปลอดภัยของเซิร์ฟเวอร์ภายในที่เครื่องเว็บเซิร์ฟเวอร์มีการไปเชื่อมต่ออยู่ ทำให้มีการเปิดระบบรักษาความปลอดภัย เช่น ใช้ Firewall กำหนดให้เข้าถึงได้เฉพาะ IP Address ที่กำหนด ปิดกั้นไม่ให้เครื่องนอกวงอินทราเน็ตเข้าถึงได้ ทำให้ Client ที่ไม่อยู่ในกฎไม่สามารถเข้าถึงเครื่องเว็บเซิร์ฟเวอร์ได้

เราจึงพัฒนา DataParser ไปพร้อมกับ AXWA โดยมีหลักการทำงานคือรับคำสั่งจาก Client App แล้วส่งต่อไปให้เว็บเซอร์วิสอีกทอด ทั้งนี้ เครื่องเว็บเซิร์ฟเวอร์ที่ติดตั้ง AXWA ต้องอนุญาตให้ HTTP Protocol เข้าถึงได้
ข้อมูลที่ DataParser ส่งต่อมีดังนี้
- QueryString
- Content-Type
- Request Header
- Body