NETPIE คือ
●แพลตฟอร์ม IOT ที่ให้บริการสื่อสารแบบ real-time
●มีบริการเก็บข้อมูลบน cloud
●มีระบบแสดงผลข้อมูลด้วย dashboard ที่ปรับแต่งได้
●มี library แบบ open-source
●รองรับการเขียนโปรแกรมหลายภาษา
Client Library
●Client library ของ NETPIE มีชื่อเรียกว่า Microgear library
●มีหน้าที่ให้บริการหลักๆ 4 อย่าง
✔ Authorization
✔ Authentication
✔ Communication
✔ Coordination
มองจากด้านใน
●Device ทำการ authenticate ด้วย key+secret ผ่านโปรโตคอล HTTP/HTTPS ได้ access token
●Device อ้างอิงถึงกันด้วย ALIAS
●Device สื่อสารถึงกันด้วยโปรโตคอล MQTT
●อาจมองว่า microgear library เป็นตัวกลางนำไปสู่บริการของ NETPIE
ประโยชน์ของ NETPIE
1. ช่วยลดการใช้ทรัพยากรของการเชื่อมต่อ
NETPIE ช่วยให้อุปกรณ์สามารถสื่อสารกันได้โดยผู้ใช้ไม่ต้องกังวลว่า อุปกรณ์นั้นจะอยู่ที่ใด เพียงแค่นำ Microgear Library ไปติดตั้งในอุปกรณ์ NETPIE จะรับหน้าที่ดูแลเชื่อมต่อให้ทั้งหมด ไม่ว่าอุปกรณ์นั้นจะอยู่ในเครือข่ายชนิดใด ลักษณะใด หรือแม้กระทั่งเคลื่อนย้ายไปอยู่ที่ใด ผู้ใช้สามารถตัดปัญหาในการเข้าถึงอุปกรณ์จากระยะไกล (Remote Access) ด้วยวิธีการแบบเดิมๆ เช่น การใช้ Fixed Public IP Address หรือการตั้ง Port Forwarding ในเราท์เตอร์และการต้องไปลงทะเบียนกับผู้ให้บริการ Dynamic DNS ซึ่งทั้งหมดล้วนมีความยุ่งยาก ลดความยืดหยุ่นของระบบ ไม่เพียงเท่านั้น NETPIE ยังช่วยให้การเริ่มต้นใช้งานเป็นไปโดยง่าย โดยออกแบบให้อุปกรณ์ถูกค้นพบและเข้าสู่บริการโดยอัตโนมัติ (AutomaticDiscovery, Plug-and-Play)
2. ช่วยลดภาระด้านความปลอดภัยของข้อมูล
NETPIE ถูกออกแบบให้มีระดับและสิทธิในการเข้าถึงในระดับ Fine Grain กล่าวคือผู้ใช้สามารถออกแบบได้เองทั้งหมดว่า สิ่งใดมีสิทธิคุยกับสิ่งใด สิ่งใดมีสิทธิหรือไม่-เพียงใดในการอ่านหรือเขียนข้อมูลและสิทธิเหล่านี้จะมีอายุการใช้งานนานเท่าใด หรือจะถูกเพิกถอนภายใต้เงื่อนไขใด เป็นต้น
3. ยืดหยุ่นต่อการขยายระบบ
NETPIE มีสถาปัตยกรรมเป็นคลาวด์เซิร์ฟเวอร์อย่างแท้จริงในทุกองค์ประกอบของระบบ ทำให้เกิดความยืดหยุ่นและคล่องตัวสูงในการขยายตัว นอกจากนี้โมดูลต่างๆ ยังถูกออกแบบให้ทำงานแยกจากกันเพื่อให้เกิดสภาวะ Loose Coupling และสื่อสารกันด้วยวิธี Asynchronous Messaging ช่วยให้แพลตฟอร์มมีความน่าเชื่อถือได้สูง นำไปใช้ซ้ำและพัฒนาต่อได้ง่าย ดังนั้นผู้พัฒนาไม่จำเป็นต้องกังวลกับการขยายตัวเพื่อรับโหลดที่เพิ่มขึ้นในระบบอีกต่อไป