أباتشي سي إكس إف
أباتشي سي إكس إف هو مشروع برمجيات مفتوح المصدر لتطوير إطار عمل لخدمات الويب . نشأ المشروع من دمج مشروعَي سيلتكس (Celtix) الذي طورته شركة آيونا تكنولوجيز (IONA Technologies) وإكس فاير (XFire) الذي طوره فريق كان يعمل على منصة الاستضافة كودهاوس (CodeHaus) التي لم تعد موجودة الآن، وذلك في عام ٢٠٠٦. تم دمج هذين المشروعين في مؤسسة برمجيات أباتشي . وقد اشتُق اسم "سي إكس إف" (CXF) من دمج كلمتي " سيلتكس" (Celtix ) و" إكس فاير " (XFire). [ ١ ]
وصف
غالبًا ما يتم استخدام CXF مع Apache ServiceMix و Apache Camel و Apache ActiveMQ في مشاريع البنية التحتية الموجهة نحو الخدمات (SOA).
يدعم Apache CXF واجهات برمجة Java التالية: JAX-WS، [ 2 ] : 638 ، JAX-RS، JBI، JCA، JMX، JMS عبر SOAP، Spring ، [ 2 ] : 635-641 ، وأطر ربط بيانات XML التالية: JAXB، Aegis، Apache XMLBeans، SDO. [ 3 ]
يتضمن CXF ما يلي:
- دعم معايير خدمات الويب:
- واجهة برمجة تطبيقات JAX-WS لتطوير خدمات الويب [ 2 ] : 638
- دعم جافا أولاً
- أدوات WSDL - أولاً
- واجهة برمجة تطبيقات JAX-RS (JSR 339 2.0) لتطوير خدمات الويب RESTful
- نموذج برمجة جافا سكريبت لتطوير الخدمات والعملاء
- أدوات مافن
- دعم كوربا
- طبقات النقل HTTP و JMS و WebSocket
- النشر المدمج:
- ServiceMix أو حاويات JBI الأخرى
- Geronimo أو حاويات Java EE الأخرى
- Tomcat أو حاويات servlet أخرى
- OSGi
- تطبيق خدمات OSGi عن بعد المرجعي
تقوم شركة IONA Technologies بتوزيع نسخة تجارية مؤسسية من Apache CXF تحت اسم FUSE Services Framework. [ 4 ]
انظر أيضاً
- إطار عمل خدمات الويب Axis
- أباتشي وينك ، مشروع قيد التطوير ويدعم JAX-RS
- قائمة أطر عمل خدمات الويب
الاقتباسات
- ↑ "سيلتكس: ناقل خدمات المؤسسات مفتوح المصدر المكتوب بلغة جافا" . أوبجكت ويب . 1 مايو 2008. مؤرشف من الأصل في 9 أبريل 2009. تم الاطلاع عليه في 2 أغسطس 2021 .
- 1 2 3 دينوم وآخرون 2014 .
- ↑ "حالة مشروع Apache CXF" . cxf.apache.org . تم الاطلاع عليه بتاريخ 27-09-2022 .
- ↑ إطار عمل خدمات FUSE مفتوح المصدر - مبني على CXF
مراجع
روابط خارجية
- مشاريع مؤسسة برمجيات أباتشي
- خدمات الويب
- مواصفات خدمة الويب
- تطبيقات الويب
- منصة جافا للمؤسسات
- مكتبات لغة البرمجة جافا
