Open Geospatial Web Services

              เอาเรื่องของ OGC Web Service มาเขียนเก็บไว้ เพราะอาทิตย์นี้ยินคนพูดถึงกันมากหลายหน ผมเองเคยทำระบบบริการข้อมูลตามาตรฐานของ OGC มาหลายอันเหมือนกันครับ ล่าสุดก็กำลังทดลองพัฒนา WPS(Web Processing Service) อยู่แนวคิดก็คล้ายๆกับ SAAS แต่เน้นไปที่การประมวลผลข้อมูล geometry

              OGC Web Service มีมานานหลายปีแล้วครับ และก็มีการนำไปใช้อย่างแพร่หลายทั้งแบบครบชุด หรือเลือกนำไปใช้บางโปรโตคอล ในเมืองไทยที่ใช้กันก็คือ WMS จริงๆแล้ว WMS เป็นแค่ส่วนหนึ่งของ OWS เท่านั้น

              Open Geospatial Web Services (OWS) คือระบบคอมพิวเตอร์ที่สามารถแลกเปลี่ยนข้อมูลปริภูมิและทำงานร่วมกันแบบ Interoperability ผ่านระบบเครือข่ายอินเตอร์เน็ตตามข้อกำหนดมาตราฐานของ Open Geospatial Consortium (OGC) โดยระบบ Open Geospatial Web Services จะประกอบด้วย ผู้ใช้บริการ (User), ระบบค้นหาผู้บริการข้อมูล (Service Catalog), ผู้บริการข้อมูล (Service Provider) (Jeff de La Beaujardiere, 2004)  แปลและสรุปความมาเป็นภาพรวมของการออกแบบ โดยเวลาที่เค้าออกแบบเค้าจะออกแบบเป็นชุดโปรโตคอล คือมีหลายโปรโตคอลทำงานเพื่อรองรับระบบงานย่อยต่างๆที่เกี่ยวกับงาน GIS โปรโตคอลมาตรฐานหลักที่ประกอบรวมอยู่ได้แก่  Web Map Service (WMS) , Web Feature Service (WFS) , Web Coverage Service (WCS) , Style Layer Descriptor (SLD) , Filter Encoding (FE) , Web Map Context (WMC) , Geography Markup Language (GML) โดยมาตรฐานจะเน้นเกี่ยวกับการแสดงผลข้อมูล (Data Visualization) ,การค้นหาข้อมูล(Discovery) ,การเข้าถึงและการรับข้อมูล(Access) , การเรียกสืบค้นข้อมูล (Query) , การเข้ารหัสข้อมูล(Encoding)

            รูปแบบของ senario ในการทำงานภายใต้แนวคิดของ Open Geospatial Web Services (OWS) มีดังนี้ครับ

                 1.   ผู้ให้บริการข้อมูล (Service Provider) ไปทำการลงทะเบียนกับระบบค้นหาผู้บริการข้อมูล (Service Catalog) โดยระบบค้นหาผู้บริการข้อมูลจะจัดเก็บเอกสารรายละเอียดการให้บริการ (Service Information Model) ของผู้ให้บริการแต่ละรายเอาไว้

                 2.   เมื่อผู้ใช้ต้องการใช้บริการข้อมูลปริภูมิ ก็จะค้นหาการบริการข้อมูลจากระบบค้นหาผู้บริการข้อมูล (Service Catalog) เพื่อหาแหล่งที่ให้บริการข้อมูลปริภูมิ

                3.   ผู้ใช้ทำการส่งคำร้อง (Request) ขอรับบริการไปยังผู้บริการข้อมูล (Service Provider) แหล่งต่างๆที่ค้นพบ

                4.   ผู้บริการข้อมูล (Service Provider) ส่งข้อมูลตามที่ผู้ใช้ร้องขอไปมายังเครื่องลูกข่าย

 

           เอาว่าพอเป็นไอเดียนะครับ ถ้าให้เล่าทั้งหมดคุยได้เป็นวัน จริงๆแล้วหัวข้อนี้ก็ตอบคำถามพี่ท่านหนึ่งไปในตัวด้วย แนวคิดนี้น่าสนใจมากนะครับมันเกี่ยวกับการทำงานร่วมกันที่เรียกว่า interoperability ที่หลายประเทศค่อนข้างให้ความสำคัญมากและมีการนำไปใช้จริง ซอฟท์แวร์ดังๆแถบทุกตัวก็มี certify พื้นฐานของ OGC เกือบหมด ปัญหาก็คือเราจะใช้มันในการพัฒนาระบบหรือเปล่าเท่านั้นเอง

 

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

สร้างเว็บไซต์หรือบล็อกฟรีที่ WordPress.com.

Up ↑

%d bloggers like this: