กลับไปหน้าบทความ

อ่าน 2 นาที

Apache Axis

Apache Axis ( Apache Xtensible Interaction System ) เป็น เฟรมเวิร์ กเว็บเซอร์วิส แบบโอ เพน ซอร์สที่ใช้ XML เป็นพื้นฐาน ประกอบด้วยการใช้ งานเซิร์ฟเวอร์ SOAP ใน ภาษา Java และ C++...

Apache Axis

Apache Axis ( Apache Xtensible Interaction System ) เป็นเฟรมเวิร์กเว็บเซอร์วิสแบบโอเพนซอร์สที่ใช้XML เป็นพื้นฐาน ประกอบด้วยการใช้ งานเซิร์ฟเวอร์ SOAP ใน ภาษา JavaและC++ รวม ถึงยูทิลิตี้และAPI ต่างๆ สำหรับการสร้างและใช้งาน แอปพลิเคชัน เว็บเซอร์วิส นักพัฒนาสามารถใช้ Apache Axis เพื่อสร้างแอปพลิเคชัน การประมวลผลแบบกระจายที่ทำงานร่วมกันได้การพัฒนา Axis อยู่ภายใต้การดูแลของมูลนิธิซอฟต์แวร์ Apache

แกนสำหรับ Java

เมื่อใช้ Axis เวอร์ชัน Java มีสองวิธีในการเปิดเผยโค้ด Java เป็นเว็บเซอร์วิส วิธีที่ง่ายที่สุดคือการใช้ไฟล์ JWS (Java Web Service) ดั้งเดิมของ Axis อีกวิธีหนึ่งคือการใช้การปรับใช้แบบกำหนดเอง การปรับใช้แบบกำหนดเองช่วยให้คุณสามารถปรับแต่งทรัพยากรที่จะเปิดเผยเป็นเว็บเซอร์วิสได้

ดูเพิ่มเติมที่Apache Axis2

การสร้างบริการเว็บ JWS

ไฟล์ JWS ประกอบด้วยซอร์สโค้ดของคลาส Java ที่ควรเปิดเผยเป็นเว็บเซอร์วิส ความแตกต่างหลักระหว่างไฟล์ Java ทั่วไปกับไฟล์ JWS คือนามสกุลไฟล์ อีกความแตกต่างหนึ่งคือไฟล์ JWS ถูกนำไปใช้งานในรูปแบบซอร์สโค้ดไม่ใช่ไฟล์คลาส ที่คอมไพล์ แล้ว

ตัวอย่างต่อไปนี้จะแสดงวิธีการบวกและลบของคลาส Calculator [ 1 ]

public class Calculator { public int add ( int i1 , int i2 ) { return i1 + i2 ; } public int subtract ( int i1 , int i2 ) { return i1 - i2 ; } }

การปรับใช้บริการเว็บ JWS

เมื่อติดตั้ง Axis servlet แล้ว คุณเพียงแค่คัดลอกไฟล์ jws ไปยังไดเร็กทอรี Axis บนเซิร์ฟเวอร์ วิธีนี้จะใช้ได้ผลหากคุณใช้ คอนเทนเนอร์ Apache Tomcatแต่หากคุณใช้คอนเทนเนอร์เว็บอื่นคุณจะต้องสร้างไฟล์WAR แบบกำหนดเอง

การเข้าถึงบริการเว็บ JWS

สามารถเข้าถึงบริการเว็บ JWS ได้โดยใช้ URL http://localhost:8080/axis/Calculator.jwsหากคุณกำลังใช้งานApache Tomcat ที่มีการกำหนดค่าแบบกำหนดเอง หรือคอนเทนเนอร์อื่น URL อาจแตกต่างออกไป[ 2 ]

เว็บเซอร์วิสที่ปรับแต่งเอง

การปรับใช้เว็บเซอร์วิสแบบกำหนดเองนั้นต้องใช้ตัวอธิบายการปรับใช้เฉพาะที่เรียกว่าไวยากรณ์ WSDD (Web Service Deployment Descriptor) ซึ่งสามารถใช้เพื่อระบุทรัพยากรที่ควรเปิดเผยเป็นเว็บเซอร์วิส เวอร์ชันปัจจุบัน (1.3) รองรับ

การสร้าง WSDL โดยอัตโนมัติ

เมื่อมีการเปิดเผยเว็บเซอร์วิสโดยใช้ Axis ระบบจะสร้าง ไฟล์ WSDLโดยอัตโนมัติเมื่อเข้าถึง URL ของเว็บเซอร์วิสโดยเพิ่ม?WSDLต่อท้าย

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ Apache Axis

Apache Axis ( Apache Xtensible Interaction System ) เป็น เฟรมเวิร์ กเว็บเซอร์วิส แบบโอ เพน ซอร์สที่ใช้ XML เป็นพื้นฐาน ประกอบด้วยการใช้ งานเซิร์ฟเวอร์ SOAP ใน ภาษา Java และ C++...

แกนสำหรับ Java

เมื่อใช้ Axis เวอร์ชัน Java มีสองวิธีในการเปิดเผยโค้ด Java เป็นเว็บเซอร์วิส วิธีที่ง่ายที่สุดคือการใช้ไฟล์ JWS (Java Web Service) ดั้งเดิมของ Axis อีกวิธีหนึ่งคือการใช้การปรับใช้แบบกำหนดเอง...

การสร้างบริการเว็บ JWS

ไฟล์ JWS ประกอบด้วยซอร์สโค้ดของคลาส Java ที่ควรเปิดเผยเป็นเว็บเซอร์วิส ความแตกต่างหลักระหว่างไฟล์ Java ทั่วไปกับไฟล์ JWS คือนามสกุลไฟล์ อีกความแตกต่างหนึ่งคือไฟล์ JWS ถูกนำไปใช้งานในรูปแบบ ซอร์สโค้ด ไม่ใช่ ไฟล์คลาส ที่คอมไพล์ แล้ว

เว็บเซอร์วิสที่ปรับแต่งเอง

การปรับใช้ เว็บเซอร์วิสแบบกำหนดเองนั้นต้องใช้ตัวอธิบายการปรับใช้เฉพาะที่เรียกว่าไวยากรณ์ WSDD (Web Service Deployment Descriptor) ซึ่งสามารถใช้เพื่อระบุทรัพยากรที่ควรเปิดเผยเป็นเว็บเซอร์วิส เวอร์ชันปัจจุบัน (1.3) รองรับ