WSO2 是一家总部在斯里兰卡的开源软件公司,Sanjiva Weerawarana 是合伙人之一,他代表 IBM 参与了几个核心 Web 服务标准地编写,后来则代表 WSO2。这家公司专注于把 Apache 关键项目装配成工业强度的底层设施组件。WSO2 完成软件组件间的所有集成,并测试了组件栈的功能以及与其他 Web 服务容器的互操作性。
最近,WSO2 宣布发布 C 版本的 Web 服务框架 1.0 版。WSF/C 是一个使用 C 语言生产和消费 Web 服务的 C 语言库。WSF/C 支持 MTOM(消息传输优化机制)、WS-Addressing、WS-Policy、WS-Security、WS-SecurityPolicy、WS-Reliable Messaging 和 WS-eventing。利用 Axis2/C 的设计特点,可以随意的插入服务器和客户端的传输层。使用 Axis2/Java 代码产生器,使用者可以为 WSDL 1.1 和 WSDL 2.0 产生代码。数据绑定支持可以使用 Axis 数据绑定(ADB)获得。
WSO2 为微软.NET、WSO2 WSAS 和其他 J2EE 实现进行了互操作性测试。它支持 Windows、Linux、Solaris 和 MacOS 平台。WSO2 WSF/C 可作为 Web 服务器(如 Apache Web 服务器或微软 IIS)中的服务端扩展部署。另外,它也包含一个 HTTP 服务器,因此它也可作为单独的服务器被部署。
WSF/C 以 Apache 许可证 V2.0 发布,并以 Apache 开源项目家族为基础,包括 Apache Axis2/C 、 Apache Rampart/C 、 Apache Sandesha2/C 和 Apache Savan/C 。
WSO2 还宣布了一个新的 Mashup 服务器。Jonathan Marsh解释说:
我们试图解决的首要问题是 Web 服务的组合。有一些规范,如 BPEL 和 WS-Choreography,都瞄准这个领域,但是它们太笨重了且很难用,尽管这受限于它们的能力。
WSO2 Mashup 服务器是一个平台,用于从 JavaScript + E4X 环境中调用 Web 服务,以及将 JavaScript 函数作为 Web 服务操作暴露。这种方法提供了基本的服务组合能力:获取数据,操作它,并将它作为新的 Web 服务暴露。Mashup 服务器有能力嫁接不严格的 Web 服务格式信息,包括:HTML、RSS 和 Atom 或文件。
查看英文原文: WSO2 Releases Web Service Framework/C v1.0 and announces Mashup Server
评论