กระบวนการทำงานของ web service

          อธิบายถึงการทำงานของ Web Service <p style="margin: 0cm 0cm 0pt" class="MsoNormal">          เมื่อเราทราบแล้วว่าส่วนประกอบหลัก ๆ ของ Web Service มีอะไรบ้างแล้วทำหน้าที่อะไร มาดูกันว่าแต่ละส่วนนั้นทำงานร่วมกันอย่างไรบ้าง</p><p style="margin: 0cm 0cm 0pt" class="MsoNormal" align="center"></p><p style="margin: 0cm 0cm 0pt" class="MsoNormal" align="center">process</p><p style="margin: 0cm 0cm 0pt" class="MsoNormal" align="center"></p><p style="margin: 5pt 0cm 0pt 18pt">          เมื่อเราทราบถึงกระบวนการทำงานของ web service แล้วก็คงงงว่าแล้วจะทำอย่างไรให้เกิดเป็น WSDL, UDDI, SOAP </p>           ทางฝั่งจาวา จะมี JAVA EE 5 ซึ่งได้กำหนดคำสั่ง API สำหรับภาษาจาวาในการเรียกใช้ XML ต่าง ๆ  ดังนี้ <p style="margin: 5pt 0cm 0pt 36pt; text-indent: -18pt; tab-stops: list 36.0pt">·         JAX-WS (Java API for XML-Based Web Services) เป็นชุดคำสั่งภาษาจาวาเพื่อพัฒนาให้บริการเว็บเซอร์วิสและเรียกใช้เว็บเซอร์วิส โดยจะสนับสนุนมาตรฐานต่าง ๆ  ของ W3C เช่น SOAP และ WSDL และสนับสนุนการส่งข้อมูลทั้งแบบ Asynchronous และ Synchronous พร้อมทั้งทำการ binding ข้อมูลโดยใช้ JAXB ดังนั้นนักพัฒนาโปรแกรมสามารถใช้ภาษาจาวาสร้างและเรียกเว็บเซอร์วิสได้  โดยไม่จำเป็นต้องพัฒนา SOAP หรือ WSDL เอง</p> <p style="margin: 5pt 0cm 0pt 36pt; text-indent: -18pt; tab-stops: list 36.0pt">·         JAXB (Java Architecture for XML Binding) เป็นชุดคำสั่งภาษาจาวาเพื่อทำการจับคู่ (mapping) ข้อมูลที่เป็นภาษา XML กับออปเจ็คที่เป็นจาวาคลาส</p> <p style="margin: 5pt 0cm 0pt 36pt; text-indent: -18pt; tab-stops: list 36.0pt">·         JAXP (Java API for XML Processing) เป็นชุดคำสั่งภาษาจาวาเพื่อแปล  เปลี่ยนแปลง  ตรวจสอบความถูกต้อง และค้นหา  เอกสารหรือไฟล์ที่เป็นภาษา XML</p> <p style="margin: 5pt 0cm 0pt 36pt; text-indent: -18pt; tab-stops: list 36.0pt">·         SAAJ (SOAP with Attachments API for Java) เป็นชุดคำสั่งภาษาจาวาเพื่อสนับสนุนการส่งเอกสาร XML ผ่านอินเตอร์เน็ต</p> <p style="margin: 5pt 0cm 0pt 36pt; text-indent: -18pt; tab-stops: list 36.0pt">·         JAX-RPC (Java API for XML-Based RPC) เป็นชุดคำสั่งสำหรับพัฒนาเว็บเซอร์วิสเช่นเดียวกับ JAX-WS แต่จะใช้สำหรับ J2EE เวอร์ชัน 1.4 และสนับสนุน SOAP 1.1</p> <p style="margin: 5pt 0cm 0pt 36pt; text-indent: -18pt; tab-stops: list 36.0pt">·         WSIT (Web Services Interoperability Technology) เป็นชุดคำสั่งภาษาจาวาเพื่อเชื่อมโยงระหว่าง Java EE และ .NET 3.0 ช่วยในการพัฒนาโปรแกรมผ่านสถาปัตยกรรม SOA</p> <p style="margin: 0cm 0cm 0pt" class="MsoNormal"> </p> <p style="margin: 0cm 0cm 0pt" class="MsoNormal"> </p> <p style="margin: 0cm 0cm 0pt" class="MsoNormal">         API เหล่านี้ล้วนแล้วแต่เป็น ส่วนที่ทำให้เกิดเป็น web service ขึ้นมาทำให้เกิดขึ้นมาได้อย่างไร นั่นก็คือ สำหรับ WSDL, UDDI, SOAP เราทราบว่ามันทำงานอย่างไร แต่….มันเกิดขึ้นมาได้อย่างไรละ คำถามนี้ เหล่า API ต่าง ๆ จะเป็นผู้ตอบคำถามทั้งหมดครับนั้นก็คือ เราสร้างได้จาก API เหล่านี้ได้นั่นเอง </p> <p style="margin: 0cm 0cm 0pt" class="MsoNormal">          </p> <p style="margin: 0cm 0cm 0pt" class="MsoNormal">         สำหรับเนื้อหาก็จะจบที่บทนี้นะครับ แต่ผมก็จะมีการเพิ่มเนื้อหาในส่วนที่ขาดอยู่เรื่อย ๆ นะครับเพราะอาจจะมีส่วนเนื้อหาที่ขาดหายไปบ้าง เดี๋ยวจะอับ blog ขึ้นมาใหม่ในรูปแบบที่น่าอ่านขึ้นเรื่อย ๆ นะครับ มีปัญหาสงสัยอะไรก็สอบถามกัยได้เลยนะครับ </p>