Web Service Chapter 4


กระบวนการทำงานของ 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> 

หมายเลขบันทึก: 159813เขียนเมื่อ 17 มกราคม 2008 16:07 น. ()แก้ไขเมื่อ 6 กันยายน 2013 18:42 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (8)
คุณ อนุชา ผมขอ slide ppt ที่ แม่ฟ้าหลวงทุกอันได้มั้ยครับ พอดีจำ link ที่ แม่ฟ้าหลวงไม่ได้ครับ
สวัสดีครับ คุณ freeman เรากำลังทำการ upload ให้นะครับ ถ้าเสร็จแล้วจะทำการ ใส่ link ให้ครับ

ตอนนี้ผมได้ทำการอับโหลดไฟล์ powerpoint ของการบรรยายที่แม่ฟ้าหลวงไว้แล้วนะครับ ซึ่งจะมีอยู่ของไฟลใหญ่ๆ ก็คือ

- เป็นไฟล์ที่บรรยายช่วงเช้า Powerpoint Business

- เป็นไฟล์ที่บรรยายช่วงบ่าย Powerpoint Implementation

 

ถ้ามีข้อเสนอแนะอะไรก็บอกได้นะครับ 

สำหรับไฟล์ เอกสาร lab ตัวสมบูรณ์ต้องรอสักพักนะครับ 

 

ขอบคุณครับ

ปล พอจะมีเวบไซต์ตัวอย่างของ soa ที่ ทำเสร็จแล้วไหมครับ

รบกวนเพิ่มเติมอีกนิด ไฟล์ lab 1-4 ที่ให้ดาวน์โหลดรู้สึกจะมีแต่ไฟล์ Animation ครับ ผมรบกวนขอ พวก java ด้วยได้ไหม เช่น lab1 รู้สึกจะใช้ DBCon.java

      เอาเป็นจะอธิบายก่อนนะครับ ว่าแต่ละไฟล์ถ้านำไปทำงานจริงๆ แล้วจะต้องมีการแก้ไขส่วนไหนบ้าง แล้ว อาจจะเกิดปัญหาใดบ้างนะครับ

1. สำหรับ web service lab จะไม่มีปัญหานะครับ 

2. แต่ที่มีปัญหาก็คือ จะต้องมีการทำ server ของฝั่ง .NET และ จาวาก่อนนะครับ เพราะ ฉนั้นก็จะต้อง มี resource ของทั้งสองฝั่งด้วย ซึ่งผมคิดว่าอาจจะมีปัญหาได้ คงจะต้องมีการทำ tutorial ให้ใหม่นะครับ

3. วิธีแก้ก็คือ มีการสร้างระบบขึ้นมาใหม่นะครับ แต่เป็นระบบง่ายๆ แล้วไม่ต้องทำเป็น .NET หรือว่า Java แต่ทำไว้ซัก หนึ่งหรือ สองระบบก็พอนะครับ แล้วก็ประยุกต์จาก tutorial มาเป็นแบบของตัวเอง แล้วลองทำการเชื่อมต่อเลียนแบบนะครับ

4. เรื่องของการเชื่อมต่อฐานข้อมูลเดี๋ยวผมจะอับโคดส่วนนั้นขึ้นไปให้นะครับแล้วลองประยุกต์ใช้กับระบบที่ทดลองทำดูก่อนะครับ ถ้ามีปัญหายังงัยช่วยตอบกลับมาด้วยนะครับ ทางเราจะได้เร่งแก้ไขให้ทันทีนะครับ

ถ้าอับโหลดข้อมูลเสร็จยังงัยจะแจ้งให้ทราบอีกครั้งนะครับ 

สวัสดีค่ะ

พอดีกำลังทำโปรเจคเกี่ยวกับ SOA ครับ

ไม่ทราบว่า จะศึกษาจากหนังสือเล่มไหนดีครับ

มีหนังสือภาษาไทยหรือเปล่าครับ

พยายามจะหาหนังสือภาษาไทยมาอ่าน แต่หายากมากเลย

ขอบคุณครับ

โทษทีนะครับ

ที่พิมพ์ค่ะๆ ครับๆ

พอดีให้น้องพิมพ์ให้อ่ะครับ -*-

เพิ่งมาเห็นตอนหลัง

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท