Apache Axis2/C - C語實現的Web service引擎
Apache Axis2/C是一個采用C語言實現的Web service引擎。它基于可擴展和靈活的Axis2 architecture架構。Apache Axis2/C可用于提供和調用WebServices。Apache Axis2/C具有輕便,可嵌入的特點,使用它容易集成到其它軟件中。
Apache Axis2/C支持SOAP 1.1 和 SOAP 1.2, 還有 REST 風格的Webservices。 一個服務可以同時發布成SOAP與REST兩種風格。它還內置 MTOM 支持,可用于交換二進制數據,比如圖片的上傳與下載。

關鍵特性:
- Support for one-way messaging (In-Only) and request response messaging (In-Out)
- Client APIs: Easy to use service client API and more advanced operation client API
- Transports supported: HTTP
- Inbuilt HTTP server called simple axis server
- Apache2 httpd module called mod_axis2 for server side
- IIS module for server side. Supports IIS 5.1, 6 and 7
- Client transport with ability to enable SSL support
- Basic HTTP Authentication
- AMQP Transport based on Apache Qpid (Experimental)
- libcurl based client transport
- CGI interface
- Module architecture, mechanism to extend the SOAP processing model
- WS-Addressing support, both the submission (2004/08) and final (2005/08) versions, implemented as a module
- MTOM/XOP support
- XPath support for Axiom XML Object model
- AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages; This has complete XML infoset support
- XML parser abstraction
- Libxml2 wrapper
- Guththila pull parser support
- Both directory based and archive based deployment models for deploying services and modules
- Description hierarchy providing access to static data of Axis2/C runtime (configuration, service groups, services, operations and messages)
- Context hierarchy providing access to dynamic Axis2/C runtime information(corresponding contexts to map to each level of description hierarchy)
- Message receiver abstraction
- Inbuilt raw XML message receiver
- Code generation tool for stub and skeleton generation for a given WSDL (based on Java tool)
- Axis Data Binding (ADB) support
- Transport proxy support
- REST support (more POX like) using both HTTP POST and GET
- Comprehensive documentation
- Axis2/C Manual
- WS-Policy implementation called Neethi/C, with WS-SecurityPolicy extension
- TCP Transport, for both client and server side
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!