أباتشي أكسيس
| المطور(ون) | مؤسسة أباتشي للبرمجيات |
|---|---|
| إصدار مستقر | 1.4 / 22 أبريل 2006 |
| مكتوب في | سي++ ، جافا |
| نظام التشغيل | متعدد المنصات |
| يكتب | خدمة الويب |
| رخصة | رخصة أباتشي 2.0 |
| موقع إلكتروني | المحور.apache.org |
Apache Axis ( نظام تفاعل ممتد pache e X ) هو إطار عمل مفتوح المصدر لخدمة الويب يعتمد على XML . يتكون من تنفيذ Java و C++ لخادم SOAP ، وأدوات مساعدة وواجهات برمجة تطبيقات مختلفة لتوليد ونشر تطبيقات خدمة الويب . باستخدام Apache Axis، يمكن للمطورين إنشاء تطبيقات حوسبة موزعة قابلة للتشغيل المتبادل . يتم تطوير Axis تحت رعاية مؤسسة Apache Software Foundation .
المحور لجافا
عند استخدام إصدار Java من Axis، توجد طريقتان لعرض كود Java كخدمة ويب. الطريقة الأسهل هي استخدام ملفات JWS (خدمة الويب Java) الأصلية من Axis. طريقة أخرى هي استخدام النشر المخصص. يتيح لك النشر المخصص تخصيص الموارد التي يجب عرضها كخدمات ويب.
انظر أيضًا Apache Axis2 .
إنشاء خدمة ويب JWS
تحتوي ملفات JWS على كود مصدر فئة Java الذي يجب عرضه كخدمة ويب. الفرق الرئيسي بين ملف java العادي وملف jws هو امتداد الملف. فرق آخر هو أن ملفات jws يتم نشرها ككود مصدر وليس ملفات فئة مجمعة .
سوف يعرض المثال التالي طرق الجمع والطرح لفئة الآلة الحاسبة. [ 1]
فئة عامة حاسبة { public int add ( int i1 ، int i2 ) { return i1 + i2 ؛ } public int subtract ( int i1 ، int i2 ) { return i1 - i2 ؛ } }
نشر خدمة الويب JWS
بمجرد نشر servlet Axis، لن تحتاج إلا إلى نسخ ملف jws إلى دليل Axis على الخادم. سيعمل هذا إذا كنت تستخدم حاوية Apache Tomcat . في حالة استخدام حاوية ويب أخرى، سيكون إنشاء أرشيف WAR مخصصًا مطلوبًا.
الوصول إلى خدمة الويب JWS
يمكن الوصول إلى خدمة ويب JWS باستخدام عنوان URL http://localhost:8080/axis/Calculator.jws. إذا كنت تقوم بتشغيل تكوين مخصص لـ Apache Tomcat أو حاوية مختلفة، فقد يكون عنوان URL مختلفًا. [2]
خدمة ويب مخصصة تم نشرها
يتطلب نشر خدمة الويب المخصصة موصوف نشر محدد يسمى WSDD (وصف نشر خدمة الويب). ويمكن استخدامه لتحديد الموارد التي يجب عرضها كخدمات ويب. يدعم الإصدار الحالي (1.3)
- خدمات RPC
- EJB - بدون جنسية ( Enterprise Java Bean )
التوليد الآلي لـ WSDL
عندما يتم عرض خدمة ويب باستخدام Axis، فسوف يتم إنشاء ملف WSDL تلقائيًا عند الوصول إلى عنوان URL لخدمة الويب مع إضافة ?WSDL إليه.
التقنيات ذات الصلة
- Apache Axis2 - إعادة تصميم/كتابة Axis
- حزمة تطوير خدمات الويب بلغة Java - إطار عمل خدمات الويب
- Apache CXF - إطار عمل خدمات الويب الأخرى من Apache ( XFire و Celtix القديم )
- واجهة XML لخدمات الشبكة - إطار عمل RPC/خدمات الويب
- إطار عمل استدعاء خدمات الويب - واجهة برمجة تطبيقات Java لاستدعاء خدمات الويب
- webMethods Glue - منتج تمكين خدمات الويب التجارية
مراجع
- ^ "Apache Axis – دليل المستخدم". axis.apache.org . تم الاسترجاع في 2018-11-22 .
- ^ "Apache Axis2 – ADB – Howto". axis.apache.org . تم الاسترجاع في 2023-09-19 .
روابط خارجية
- الصفحة الرئيسية لبرنامج Apache Axis في مؤسسة Apache Software Foundation
