OASIS 正式发布 UBL 1.0

UBL – Universal Business Language ,通用商业语言,是由 OASIS 带领开发,目的在促进电子文件格式 (例如订单或发票的格式)的标准化,从而增进企业之间的信息与数据的交流。

OASIS 委员会于2004年5月通过通用业务语言UBL(Universal Business Language)1.0草案,经过6个月后,UBL1.0 成为 OASIS 的正式标准。

如果有人参加了 2004 年 3 月在北京举行的 WebServices 大会,可能会听过香港大学电子商贸基建研究中心高级科技主任(同时也是 OASIS 成员) 余家智 的讲座,其主要内容就是讨论 UBL 的基本概念,它与其他标准之间的关系,UBL 在电子商务中的应用,以及 UBL 在中国的本地化工作等。

希望能有时间进一步深入研究。

查看:相关新闻 | UBL 1.0 标准 | OASIS 组织
下载:UBL 1.0 标准文本

什么是 Microsoft .NET ?

近几天在给领导准备一个 PPT 时,被告知一定要讲清楚 Microsoft .NET 到底是什么。

平时,我们一般认为 .NET 就是 .NET Framework 、Visual Studio.NET 及开发出的应用(ASP.NET、WinForms等),要说给 Microsoft .NET 下个准确定义,说实话,这个还挺难为人的。微软自己有一段时间都承认给其对 .NET 的定义和使用给用户带来了很 confused 的感觉,后来“.NET”就不在 Windows 2003 Server 和其它一些服务器产品中使用了。

在 Microsoft China 网站上对 .NET 定义如下:

Microsoft® .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

在 Microsoft 网站上对 .NET 定义如下:

Microsoft® .NET 是微软公司的一组软件技术,用来连接信息、人、系统和各种设备。它通过使用 Web Services 技术来获得软件的高度集成。除了将小型的、分散的、构建模块应用互相连接起来,还将 Internet 上的更大应用连接起来(翻译的可能不是很准确)。

第二种定义虽然模糊了许多,但是似乎更贴切一些。两种定义里都把 Web Services 做为 .NET 的核心,其基本要素就是智能客户端、服务器、Web Services、开发工具以及一个额外的 .NET 体验。

由此给出我的定义:

Microsoft® .NET 是 Microsoft 围绕 Web Services 为核心,为信息、人、系统、各种设备提供无缝连接的一组软件产品(SmartClient、服务器、开发工具)、技术(Web Services)或服务(.NET Services,如 .NET Passport)。

其实还是句虚话,你明白了吗?

XML Web Services & 关键应用

今天和同事聊天得知,我以前设计的银行代理保险系统(俗称银保通)的方案基本上得以实施(我所在的部门只负责方案建议书设计,不负责实施),于是沾沾自喜了一下,因为这个项目有些特殊。

[背景] 什么是银行代理保险系统?

银行代理系统是指银行代理保险公司,销售其一些专门设计的、较为简单的保险产品。由于其险种设计简单方便、又很好地利用了银行的销售渠道,是一种金融业混业经营的很好的模式,所以近几年发展势头非常猛。

2001年全国银保业务保费收入只有50亿元,在寿险总收入中所占比重不到3.5%,2002年银行保险已夺取了总寿险收入17.1%的份额,银保收入388亿元,2003年我国银行代理保险业务实现保费收入约800亿元,占总寿险保费收入的25%以上,银保业务已成为仅次于个人营销业务的第二大寿险销售渠道。

从此可以看出,银保通系统的业务规模与重要性。

设计关键点

在设计此方案时,曾经有两种备选方案,其主要差别是前端界面、通讯协议与应用接口定义三个方式,分别有以下选择:

前端:

  • 利用现有的字符终端
  • 浏览器

通讯协议

  • 传统的 TCP Socket
  • XML Web Services(SOAP)

应用接口定义

  • 专用接口,根据每个保险公司的不同产品,定义不同的数据传输接口
  • Acord

注:Acord——用国际标准的保险行业应用协议,这是一个基于 XML 的开放式协议,在国外许多大的金融、保险服务集团中被广泛采用,此协议通用性强,便于扩充,所以基于此协议实现的系统更容易扩展、升级、集成与改造,Acord 主要定义了保险业务的数据模型和交易模型。

Acord 组织成立于 1970 年,是由保险公司、IT厂商、政府机构及保险业其它成员组成的非营利机构,宗旨在于开发、推广及维护保险业内信息交换标准,其背后有全世界超过 1000 家保险公司及一万五千家代理商提供支持,使得 Acord 的 XML 标准成为保险业网络服务的首要标准,并且成为和其它金融机构进行数据交换的必备标准,它包含保险行业的数据模型和基本交易,在此基础上,经过扩展,可以支持所有保险数据类型和交易类型,它的作用相当于银行清算中的 SWIFT 协议。

方案设计

其实很容易就能比较两种方案孰优孰劣,但对于很传统的银行业来说,采用浏览器/SOAP/Acord 这个方案是具有很大冒险性的,假如不能成功实施,则一定会打击方案设计人员和银行对于使用新技术的信心。

当时我也是捏了一把汗,通过对两种方案的优缺点的详细比较与分析,加上与相关人员的长时间沟通,终于在最后定下了这个方案。

insurance

然而项目在实施中,由于技术力量不足,Acord 在国内的资源也不充足,最后接口/数据格式仍然以自定义 Schema 为主,但毕竟在项目中使用了 Web? Services/SOAP/XML 等新兴技术,算是一种很好的尝试,而且也离 Acord 不远了。

这个项目即将开发完成,近期正在和国内的某著名保险公司联合测试接口,不久将在某分行投产,估计在国内大型金融企业,这也算是为数不多的在关键应用中使用 XML Web Serivces技术的一个案例了。

EAI 市场中的后起之秀

本来想找找除了 Collaxa 之外,还有那些产品对 BPEL4WS 提供支持,无意中发现一个新的产品: Vitria BusinessWare,在 Google 上 Search 一下,结果还真有点让人吃惊:

1、Vitria 的产品 BusinessWare 非常优秀

      解决方案傲视群雄Vitria赢得两项大奖,其它所获得的奖项都是 2003 度的,真是后起之秀。

2、又是一个华人,而且是位女士在硅谷创办的高科技企业

      张若玫:我要用科技改变世界

3、Vitria 开始进军国内市场

      东软-Vitria启动战略合作 强强联手  共拓中国E-Business市场

4、支持的标准极其丰富,尤其是在 Web Service 方面

      Vitria 的标准支持

看来,要想评估 EAI 的系统和方案,Vitria 是不能少了,和 Biztalk 有一拼哩,十分喜欢它这个架构图。 🙂

下载:Vitria:BusinessWare – 敏捷商务过程集成的领先平台
查看:
Vitria(远创科技)主页

Microsoft 测试另一种 Blogging 工具

虽然 Microsoft 至今并没有一个正式的关于如何支持 Web Blog 的公司策略 ,但是已经开始尝试帮助建立 Blog 社区。

最近由 Microsoft 赞助的 Blog 站点名为“The Spoke.”,它是 Microsoft 高校(学院)开发者组的一个项目,主要面向大学学生。

到目前为止,The Spoke 似乎仍处于早期测试阶段,只有为数不多的注册成员,在过去的几天里,Microsoft 已经给此站点增加了 XML 聚合(RSS,版本为 2.0)的功能。

此站点的用户验证是和 Passport 集成在一起的,不过在注册时,要提供其它一些与 Blog 有关的个人信息和 Blog 站点信息,整个站点仍显得较为简陋,而且站点上的字体很小,很不适合阅读。

查看:The Spoke
来源:eWeek

【新作】Office 2003 信息检索服务———热门新闻检索

前几天看到开心就好做的博客堂的随笔检索服务,觉得不错,于是自己动手做了一个更实用的热门新闻检索服务,为即将于明天发布的 Microsoft Office System 2003 中文版增光添彩。服务入口地址:http://ptv.sometips.com/news/news.asmx

信息检索服务概述

使用信息检索服务,Microsoft Office 2003 用户可直接在所使用的应用程序中进行信息检索,并利用检索结果创建和编辑文档。信息检索服务的调用方式包括:信息检索任务窗格,“工具”菜单,或者按住 Alt 并单击要检索的某个字词或短语。

安装 Office 2003 后,在 Internet Explorer 也能使用信息检索服务。

热门新闻检索服务

这是一个中文热门新闻的检索 Web 服务,提供了最近 5 日的各种新闻检索服务,并可以将检索服务返回的结果信息直接插入到文档或复制到剪贴板中。

热门新闻检索服务支持图像显示,为保证检索速度,返回的结果中只包括新闻的部分信息。

使用方式

  1. 从任何 Office 应用程序内,单击“工具”菜单上的 信息检索 ,打开“信息检索”任务窗格。
  2. 单击 信息检索选项 链接。
  3. 单击 添加服务。
  4. 将热门新闻检索服务URL (http://ptv.sometips.com/news/news.asmx)粘贴到“地址”框中并单击 添加。
  5. 按照屏幕提示操作即可。

其它

热门新闻检索服务提供多关键字检索,关键字之间用空格分开即可。

如果想开发自己的 Office 信息检索(Office Research)服务,去下载 Microsoft Office Research SDK ,参照其中的例程和文档。

效果截图

  

XML/Web Service 的威力

碰到北京今年的第一场大雪,幸好三环路和四环路上没有积雪,要不然还真迟到了。

曾经在 TechED 2000 上看见 Office 2003 Research 的功能演示,觉得是一个非常好的特性,特别适合于信息/知识工作者,据说美国发布的 Office 2003 的 Resarch 是和纽约时报连接起来,中国的要和在线翻译服务进行连接,其实这是一种很好的商业模式,可以使得 ICP 或其它专业内容提供商专注于提供优质的内容服务,我想以后可以使用的 Office Research 功能一定非常多。

看到开心就好做的 博客堂的 Office Research Web Service ,很不错,为此类应用的开发做了有益的探索,从评论就可以看出大家对它的关注程度,预计近期会引起和前一段时间 MSN Tab 一样的开发热潮。

想想这一切,不都是 XML 和 Web Service 给我们带来的第三代智能互联网的体验吗?Microsoft 在这个领域确实走在了前列,例如:微软下注XML Excel与埃德加在线数据库链接 等,想想 Kingsoft 在 WPS 2003 中自称全部文档格式使用中间格式 XML 存储,便于交换,可实际上他是采用的私有的 XML Schema ,真是曲解了 XML 的本意,也体现在其在应用 XML 方面的幼稚之处。

 

一篇介绍XKMS的文章

XKMS —- XML Key Management Service: XML 密钥管理服务,是 W3C 提出的提出了一种基于 PKI 改善后的新标准,主要应用于Web应用的安全性保护。

详情可见 >>

XML 行业标准:以太网上的 TCP/IP

这两天去 BOC H.Q. 给全球金融市场部(这个名称够夸张吗 :P)提供技术支持,协助他们部署与实施一套新购进的金融衍生产品(互换、期权、利率合约等)的信息与交易系统,软件名称为 Summit ,这是一家法国公司的产品,在对此软件进行研究以及与此公司的技术专家交流的过程中,发现这个系统的一个主要部分是使用 CORBA 协议在前后台之间通讯,数据以 XML 格式为主,这可是一个比较经典的新老结合的架构呀 。而且在它提供的客户端 API 中,除了 CORBA IDL、Java、COM 等外,还提供了 SOAP 接口,让我对其刮目相看。

随后了解到,他们虽然使用 XML ,但却使用的是自定义的 Schema(XSD),现阶段国际上对于金融衍生产品的定义与数据交换已经有较成型的 XML 标准—–FpML:Finanica Product Markeup Language,当我询问此专家他们是否了解或采用此标准时, 他的回答是否定的。于是我用蹩脚的英语向他表达了这样一个观点:

Using XML standard for data exchange is just the first step , using the Industry XML standard is the second and more important step , because the nature and advantage of XML is it’s open features, but if every software vendor use their own schema in the system,it will do harm to or lost XML open features, if all the vendor use same XML schema in a specific industry field, the purpose of data exchange will be realy reached.

确实,在近一两年, XML 受到了越来越多的欢迎,在许多新开发的应用系统或程序中,都把 XML 作为数据交换的核心,但是一个被严重忽略的情况就是没有正视 XML 行业标准的运用,我曾经见过国内一家重量级保险公司提供的银保通的数据接口标准,完全是依据他们公司本身的产品和业务流程制作的,根本不具有普遍性,也无法在同行业其它公司或银行中具有适用性,这样的数据标准有什么用?和现阶段国内银行中间业务中普遍使用的 TXT 文件来传输数据的处理方式并无太大区别。

有了以太网,大家就在网络介质的电气标准上达到了统一,但要做到数据/信息包的传输与发送,则更进一步的 TCP/IP 协议一定不能少,XML 与 XML 行业标准的关系也是如此。

SAML 1.1标准被批准 兼容不同网络安全系统

SAML(Security Assertion Markup Language,安全声明标记语言)

OASIS 宣布批准使用安全声明标记语言(SAML)1.1标准,该标准是SAML 1.0的改进版,后者是由OASIS于2002年11月份刚刚推出的一种用于在两个不同安全系统中共享授权信息的通用标准。

新标准中集成了包括XML Signature(签名)、XML Encryption(加密)和SOAP等其它产业标准协议和通讯框架,带有选择帐户链接、简单会议管理和全局记录等功能。另外,SAML还可以提供单点登录服务,使之成为一个对于很多组织来说都是非常重要的协议。XML和网络服务研究公司ZapThink的高级分析师罗纳德-施梅泽说,SAML面临着将各种安全构架缝合一体的艰巨任务,因为各个公司对它的使用各不相同。

详情可参见 OASISSina 。