OpenSOAP Logo

OpenSOAP Project
The Middleware as Platform for IT Application Services

Menu

-首当其冲
-OpenSOAP
-推陈出新
-半部论语
-我要下载
-联袂合作
-友情链接

-温故知新
-捉虫在案
-雄心勃勃(Eng.)

-众里寻她
-联系
-Bugzilla

English version
Japanese version

推陈出新

opensoap 2.0.1 (2004/10/18)

opensoap-2.0 (2004/05/31)以后的变更。

服务器

  • 新增支持平台FreeBSD(4.7),Solaris(8,9),MacOS X(10.3)等
  • 为增强移植性,强化configure处理
  • 增加平台间的可操作性,子过程管理功能强化
  • 消除了因版本更新而不再需要的源文件
  • Bugs的修正

opensoap-2.0 (2004/05/31)

版本2.0有较多变动,包括包括在功能、稳定性、可靠性等方面 的改善。因变动较大,目前只支持Linux。因服务器以外的 OpenSOAP API与版本1.0相同。服务器的新增功能如下。

  • 传输接口实现Apache DSO模块化, 并支持WS-Attachments及SOAP Messages with Attachments (SwA)规范的DIME/MIME附件传送方式。 在利用Apache 2 DSO时,httpd.conf需要追加设定, client经由DSO向OpenSOAP服务器发出要求的省缺endpoint为
    http://host/opensoap。
  • 过程管理及log管理功能强化。 主程序负责初始化及监控下位服务器过程。 如有异常发生,则实施自动复旧。 此外, 还可追踪纪录OpenSOAP服务器的活动状况。
  • 转送及非同期处理等信息管理功能的强化。 使用扩张头文件及路径管理, 可实现数据库,过程管理的OpenSOAP服务器的补助功能 与网络服务的提携。例如,异步信息排队管理和高级工作流 控制。现有异步消息处理功能多少有些不稳定。

opensoap-1.0-20031201 (2003/12/01)

1.0-20030903以后的变更。 (2003/09/03)

API

  • Transport API的大规模增强
  • Transfer-Encoding: Chunked compatible
  • 缺省HTTP变更为1.1版
  • Invoke Time HTTP Errors Status Codes判别可能
  • 支持HTTP的基本用户认证。
    追加认证API(OpenSOAPTransportSetAuthUserPass())
    亦可使用SetURL来指定(列如: "http://user:pass@host/location/")
  • 支持HTTPS。可用(https://)来指定SetURL。
    追加SSL认证钥匙指定API。
  • 追加出错分类功能

服务器
  • 捉出许多小虫

工具

  • Transport功能增强使soaping的错误表示更加详细。

  • 新增Echo样本程序

Win32

  • 服务器的子过程中止处理的改善
  • 改正了SoapingClient的负传输时间显示错误

opensoap-1.0-20030903 (2003/09/03)

1.0-20030530以后的变更 (2003/05/30).

服务器

  • 支持通过指定HTTP URL来调用服务
  • server.conf格式的扩张及修正
  • 使用OpenSOAP API的传输功能
  • 服务调用和转送过程被合并于消息处理过程 (srvDrvCreator及fwderCreator不再被使用)
  • 重新整理了共有符号的声明和定义
  • 源程序的精查及捉虫

API

  • 将字符串作为XML的子要素直接追加的2个新函数∶ OpenSOAPXMLElmAddChildXMLDocument()及 OpenSOAPXMLElmSetChildValueXMLDocument()。
  • 追加OpenSOAPInitialize()及Ultimate()的调用参照计数。

Win32

  • 新增win32config.h以便在Windows上编译

opensoap-1.0-20030530 (2003/05/30)

1.0-20030331 (2003/03/31)的变更

API

  • 字符串比较子程序的修正(例如 http: 及 https:)
  • 解决了不能正确处理含有'&'的字符串的问题
  • 在HTTP的开始部分追加了 User-Agent: OpenSOAP ${VERSION}

Contrib

  • 修改了有关cpplib样品字典的应用程序以便它 可在发行方式下编译

程序包及编程示例

  • 所有的示例程序均可使用"make install-samples" 来编译及安装

opensoap-1.0-20030331 (2003/03/31)

1.0-20030228 (2003/02/28)的变更

程序包

  • 新增有关soaping及opensoap-server-ctl的日文man page

Contrib

  • 新增目录contrib并已移入java及bridging
  • 追加OpenSOAP API的C++ class库文件

opensoap-1.0-20030228 (2003/02/28)

1.0-20030201 (2003/02/01)的变更

程序包

  • 提供spec文件及RPM包
  • 有关soaping及opensoap-server-ctl的man pages
  • 新增有关Soaping及事例服务程序的WSDL

服务器

  • res_spool_table文件的输出不为server.conf所指定 的目录问题
  • Windows上使用可能的信息存在上限的问题
  • forward_path指定时的不完全处理问题
  • 未使用命令reloadSrvConf被废除

API

  • 修正了在Solaris+gcc-3.2.1下存在问题的socklen_t及sstream型
  • 因废除在autoconf-2.53下出错的LTLIBOBJS, AC_REPLACE_FUNCS亦将不被使用
  • 增加锁定功能以应付在Windows多线程环境下的不稳定性
  • 更新了与新版Doxygen有关的说明

工具

  • 应用命令Soaping更改为soaping

opensoap-1.0-20030201 (2003/02/01)

1.0-20030110 (2003/01/10)的更新

服务器

  • 在opensoap-server-ctl script内,新增"restart"命令
    用法: opensoap-server-ctl restart

API

  • 函数OpenSOAPXMLElmGetChildValueMB()及 OpenSOAPXMLElmGetChildValueWC()返回适当的错误编号
  • 函数OpenSOAPUltimate()内的Serializer map的 memory leak问题

示例

  • 所有示例均可参照新目录
  • CalcAsyncHop与CalcAsyncPath被CalcAsync所合并
  • 新增CalcAsync CGI Client (SOAP消息的表示及转送)
  • 修正ShoppingSec
  • 为交易示例新增README

Win32

  • 追加为工具和示例程序安装的文件。

opensoap-1.0-20030110 (2003/01/10)

1.0-20021130 (2002/11/30)的变更

总体上

  • 安装目录的变更(/usr/local/opensoap)

服务器

  • 解决了有关异步传输处理的一个问题

API

  • 可用NULL前缀来设置namespace (XMLElmSetNameSpace, NamespaceIsSameString)

示例

  • 解决Hello等程序可能出现的Buffer overflow问题

Win32

  • 修正DSP文件内的有关DLinkList.c的指定

opensoap-1.0-20021130 (2002/11/30)

1.0-20021031的变更 (2002/10/31)

文档

  • 推出文档的英文版
  • API参引可由Doxygen自动生成

opensoap-1.0-20021031 (2002/10/31)

1.0-20020930 (2002/09/30)的变更

服务器

  • HopCount处理的修正。异步处理仍不理想

API

  • include/ErrorCode.h: OPENSOAP_IO_READ_ERROR=0x00040001L
  • 解决了在Solaris内不能实现由MIME的charset指定的译码问题

工具

  • 新增"Tools"分类
  • 移动Transaction及SoapPING到src/tools/下

misc.

  • Rearranged Windows Visual C++ projects
  • 文档的追加及修正,英文版的准备

opensoap-1.0-20020930 (2002/09/30)

1.0pre3 (2002/08/27)的变更

服务器

  • 读写出错时,出错信息的修改
  • FileIDFunc字符串处理的修正
  • client程序指定了转送上限时,如服务器内存在相应服务, 则不再转送,而自己处理
  • 修正有关UTF-16/UTF-32字符的处理

API

  • 修正有关Wide Character <-> Multi Byte Character 的互换处理
  • HTTP header的处理以case-insensitive式进行

示例

  • 新增Soaping(SOAP Ping sample),SimpleCalc,HelloSec等
  • CalcAsyncHop/Path:
    • 废除getline()以支持Solaris,VC++等
    • async = false(同期)也由Hop/Path处理
    • service name及namespace的修正
  • ShoppingSec:
    • SampleMessages的新增及修改
    • Shopping{Sync,Async}.mak的修改
  • Calc: 关文档修正,新增 sml, mak等
  • SecCertAuth: 修正 .mak file,新增 sml.
  • CalcAsyncClient: Fixed the memory leak.

misc.

  • 文档的修改及新增
  • 面向Windows VC++6.0的修正

opensoap-1.0pre3 (2002/08/27)

1.0pre2 (2002/04/02)的变更

Server