新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 最新的技术动态
    [返回] 中文XML论坛 - 专业的XML技术讨论区休息区『 最新动态 & 业界新闻 』 → Microsoft和Lotus XML战略观察 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 8820 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: Microsoft和Lotus XML战略观察 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 最新动态 & 业界新闻 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 Microsoft和Lotus XML战略观察

    Microsoft和Lotus XML战略观察
      
    有关XML集成的附加特性
    市场报告

    通过附加的编程工具、导入/导出技术,以及从Notes视图和文档数据到XML的转换,Lotus在Domino R5中提高了对可扩展标示语言(XML)的支持。但是,Domino只在自己产生的一小部分Web输出中使用“本地”XML,并且即使是简单的XML操作也需要很多转换,这使得R5中XML的使用效率相对较低,并且缺乏可伸缩性。

    相形之下,Exchange 2000 Server使用Microsoft Web存储系统表示本地XML中的所有Exchange数据对象,并且在Exchange中集成了工业标准的分布式Web创作和定版(WebDAV)协议,这使得用户可以通过Web进行工作组协作。WebDAV完全构建于Web之上,非常适合广泛的跨行业数据交换应用。

    通过用于高级文档管理和协作操作的WebDAV和Office Server Extensions(OSE),Microsoft Office 2000文件菜单中的打开和保存选项可以以HTML/XML格式保存和打开Office文档。用户可使用该功能将Office文档以HTML/XML格式保存到Exchange 2000 Web存储系统中,因而为客户的Web协作应用提供了无可比拟的平台。它充分利用了XML的开放性、Office的易用性,以及Exchange 2000的高级管理、复制、安全性、高性能和可用性。

    R5不支持WebDAV,并且除非Lotus使XML完全集成到它的存储方式中,否则无法获得类似的性能,这一切只有在Domino R6中才能实现了。

    XML输出和内建的XML支持

    Lotus Domino R5提供了三个Java applet,Domino开发者可将这些applet集成到Notes应用程序中,以将R5视图、动作条、多信息文本转变为XML格式,便于浏览器访问。由于Domino在后台处理Notes数据的XML转换,编程人员没有机会更改生成的XML--这是一个严重的缺陷。此外,由于使用了Java,并且需要将数据从Notes 格式转化为XML,因此Internet性能将变得很差。而Exchange 2000 Web存储系统用XML表示所有的Exchange数据对象,编程人员可以使用WebDAV标准界面控制XML的输出。由于不需要数据转换,因此不会降低性能。

    Lotus Domino R5 0.2提供了一条新的URL命令--ReadViewEntries,它可以将Notes视图发送到客户区,转换为XML格式,并使用表单进行显示。而将视图数据从Notes转换为XML格式降低了性能。Exchange 2000 Web存储系统用内建XML表示所有的Exchange数据对象,因此不需要进行转换。

    Lotus Domino R5 0.3也提供了一条新的URL命令:ReadNote,它能将Notes文档数据发送到客户区,并转换为XML格式。但它既不能更新这些数据,也不能以XML格式访问设计元素。此外,它也不支持Notes多信息文本区。这就限制了该特性的使用,因为这些多信息文本区几乎在所有Notes应用程序中都要使用。此外它也不支持附件。这更是一个严重的缺陷,因为所有存储Office或其他非Notes本机文档的Notes应用程序都必须以附件形式存储这些文档。部分R5应用程序则完全基于附加文档--例如,R5文档库和Domino.Doc。因此,该缺陷严重影响了XML与这些应用程序的集成。

    Lotus建议的工作区是将Notes区域数据在Notes数据库中存储两次:首先存为XML格式,然后再存为Notes区域格式。这样文档附件被存储了两次,在保存较大的Office文档时将影响性能。这也意味着对附件文档所做的改动必须和XML副本保持同步,因而进一步影响了性能,如果在同步过程中服务器出现故障,将会导致数据完整性问题。

    Exchange 2000 Web存储系统用内建XML表示所有Exchange数据对象,包括设计元素和附件在内的所有Exchange对象都可被完全访问,而不需要副本数据。

    Domino开发者使用一个代理将XML打印到HTTP流中。这是将适当的内容类型描述符包含进HTTP头文件的唯一方法,这可以满足XML标准的要求。由于Microsoft Internet Explorer 5.1需要标准的XML,因此如果没有这一工作区,Domino XML Web将只能使用Internet Explorer 5.0x浏览器。而对于Exchange 2000,这一工作区不是必须的,因为Exchange 2000完全满足XML标准,而且Web存储系统用内建XML中表示所有Exchange数据对象。

    Domino输出XML的方式,以及前面讨论的为内容类型问题提供的工作区,其目的就是让开发者用XML编写这个页面的代码,然后像对待HTML一样处理Domino的表单属性。这样Domino可以直接将文档内容发送给浏览器,而不需要任何转换。因为是开发人员将内容标记为HTML,而不是由服务器将内容标记为XML,所以这不是完全符合标准的。而Exchange 2000 Web存储系统用内建XML表示所有Exchange数据对象,因此这种工作区不是必须的。

    R5 DXL vs. Exchange 2000 XML架构

    XML不仅包含数据,还包括数据描述。希望用XML表示自己产品编程对象的独立软件开发商(ISV)和其他开发者都必须提供数据描述符。XML规范通过文档类型定义(DTD)和XML 架构来达到这一目的。

    在实现XML的过程中,Domino开发小组为Domino对象开发了DTD,称为Domino XML语言。Exchange 2000的XML实现则集成了用户可扩充的架构。虽然不论是DTD还是架构都是实现特定XML所必须的,但架构提供了更全面的数据描述,它允许开发人员包含数据类型和命名空间信息。指定数据类型的功能可以用于对象验证,而命名空间则可让用户更灵活地操纵各种来源的数据。对于R5这种使用DTD而不使用架构的软件,它在XML实现中是没有这些功能的。

    XML查询和分析功能

    Lotus Domino R5包含了Lotus XML语法分析程序。在搜索XML数据时,这一语法分析程序被用来获取查询数据。但是,开发者必须书写代码,在每一文档中进行搜索,以找到需要的信息。

    Exchange 2000的XML实现方式支持XSL形式的XML查询。这为开发人员提供了方便而强大的从XML文档中获取特征信息的方法,并且省去了使用代码搜索整篇文档的乏味工作。

    编程平台

    XML是电子商务应用的主要元素。IBM推荐使用WebSphere而不是R5进行电子商务应用开发。IBM的电子商务应用开发人员如果需要支持Domino,则必须使用IBM WebSpher开发工具和专用的Lotus R5 Designer工具--而后者只适用于Domino环境。

    Exchange 2000提供了标准的Web开发工具,如Microsoft Visual Studio开发系统,它提供了创建基于服务程序的电子商务应用所需的全部工具,这些服务程序包括Exchange Server、Microsoft SQL Server、Microsoft Commerce Server、Microsoft Host Integration Server和Microsoft BizTalk Server。

    Web服务器的性能和可伸缩性

    使用XML的R5电子商务应用通常有严重的性能和可伸缩性要求。除了R5实现XML时固有的低效率之外,R5使用HTTP时的性能也低于Exchange 2000。这可以从Lotus和Microsoft建议的并行浏览用户数量中看出来。

    Lotus未公布NotesBench预测的Domino WebMail用户数。但在通常情况下,允许同时访问同一Domino服务器上邮箱的用户数为300到700人,具体的数字则取决于硬件。2000年2月7日IBM发布的红皮书《Lotus Domino for S/390性能调整和功能计划》宣称:“每台Domino服务器可同时支持的活动WebMail用户最多为700人。”与此相比,Exchange 2000支持的同时访问同一服务器的Microsoft Outlook Web用户最多达2,500人。


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/3/17 22:22:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 最新动态 & 业界新闻 』的所有贴子 点击这里发送电邮给Google AdSense  访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/6 21:41:28

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    62.500ms