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

    >> Oracle, SQL Server与XML,XML在数据挖掘中的应用, PMML.
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 XML 与 数据库 』 → Tamino学习(二)体系结构 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 10006 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: Tamino学习(二)体系结构 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     梦幻城堡 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:13
      积分:167
      门派:XML.ORG.CN
      注册:2005/10/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给梦幻城堡发送一个短消息 把梦幻城堡加入好友 查看梦幻城堡的个人资料 搜索梦幻城堡在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看梦幻城堡的博客楼主
    发贴心情 Tamino学习(二)体系结构

    本篇描述如何实现 Tamino XML Server 技术。我们通过概要介绍突出组件及描述这些组件的交互操作来说明 Tamino 的一般体系结构。基本而言,Tamino 包括两个主要组成部分,Tamino XML Server 和产品组件(增值服务),这些组件是单独的单元,能够作为独立组件工作。

    下图描述完整的 Tamino 安装组件:
    [IMG]D:\pic\1.png[/IMG]
    Tamino XML Server
    Tamino XML Server 并不仅仅只是一个数据存储库。它由以下主要部分组成,这些部分构成完整的 XML 存储和检索系统。五个主要组成部分包括:

    原生 XML 数据存储库 (Native XML Data Store),包括 XML-Engine

    (a)Data Map

    (b)X-Node

    (c)X-Tension

    (d)Tamino Manager

    1.原生 XML 数据存储库 (Native XML Data Store) 加 XML-Engine
    原生 XML 数据存储库 (Native XML Data Store) 加 XML-Engine(又称 X-Machine)是 Tamino XML Server 体系结构中最核心、功能最强大的组件。它们的高性能和高可靠性奠定了许多 Tamino 核心服务(如高效 XML 文档存储、查询和检索)的基础。这些核心服务包括 Tamino X-Query 和符合 W3C 标准的 XQuery,以及全文检索功能。它们基于几个主要生成块,包括集成的 XML 分析器、查询解释器和集成的原生 XML 数据存储库。它直接存储 XML 对象而不进一步转换为其它数据结构,这也是 Tamino 具有卓越性能的主要原因。它也能存储任意的非 XML 对象。
    [IMG]D:\pic\2.png[/IMG]
    [B]XML Engine and Native XML Data Store[/B]
    XML 分析器 (XML Parser):
    由 X-Machine 存储的 XML 对象通过存储于 Tamino Data Map 的 Schema 进行描述。X-Machine 的内部 XML 分析器 (XML Parser) 检查 Schema 的语法正确性,并确保传入的 XML 对象格式正确。如果存在 Schema,它也将验证数据的有效性。

    对象处理器 (Object Processor):
    当采用原生 XML 格式存储对象时,将会使用对象处理器 (Object Processor)。通过 Tamino X-Node 和 X-Tension 提供对外部数据源的支持。

    查询解释器 (Query Interpreter):
    Tamino 支持两种查询语言:基于 XPath 标准的 Tamino X-Query,和 W3C 建议采用的标准查询语言 XQuery。查询解释器 (Query Interpreter) 包括查询编译器 (Query Compiler) 和查询执行器 (Query Executor)。它优化查询和给定的 Schema 以解析请求,并检查是否存在可用索引以加快查询执行速度。它与对象编写器 (Object Composer) 交互操作,根据存储在 Data Map 中的 Schema 检索 XML 对象。

    对象编写器 (Object Composer):
    对象编写器 (Object Composer) 用于编写 XML 信息集。对象编写器 (Object Composer) 使用 Data Map 中定义的存储和检索规则构造信息对象,并将它们返回为 XML 文档。最简单的实例是检索以原生 XML 格式存储的对象。在较复杂的实例中,需要与 X-Node 和 X-Tension 进行通信,以便从非 XML 数据源编写 XML 对象。
    Data Map
    Data Map 是 Tamino 服务器核心的知识库。它包含 XML 元数据:Tamino Schema。系统根据 Schema 定义的规则来存储和编写 XML 对象。Tamino Schema 确定嵌入 XML 文档的 XML 对象以何种方式映射到实际数据库结构,这些对象是在本机驻留还是存放在外部(如旧版数据库),以及是否要建立索引以便加快检索速度等。

    [IMG]D:\pic\3.png[/IMG]
    Data Map
    包含执行以下功能所需的信息:

    a)对照逻辑 Schema 进行验证

    b)在 Tamino 内存储 XML 对象并建立索引

    c)将数据映射到不同的数据结构(例如关系数据库)以实现现有数据的集成

    d)将数据映射到现有数据库

    e)使用与某对象关联的服务器扩展功能执行用户定义的应用逻辑

    Data Map 中的 Schema 定义由一个图形工具支持,该工具称为 Tamino Schema 编辑器 (Tamino Schema Editor),它可确保创建正确的 XML 语法,并提供一些默认规格。

    Tamino XML Server 支持 W3C 公布的用于执行 XML-Engine 和 Data Map 功能的 XML Schema。因此,Tamino 在处理 XML 文档和支持正确格式的 XML(不含显式 Schema 定义)和合法 XML 文档(符合某个 Schema )方面具有极高的灵活性。

    X-Node
    X-Node 是 Tamino 与外部数据存储系统之间实现集成的组件:
    [IMG]D:\pic\4.png[/IMG]
    Tamino X-Node 能够访问采用传统数据结构的现有异类数据库,而无论其属于何种数据库和其所在位置(如 Adabas、SQL 或其它通过 Open API 可访问的数据源)。Tamino X-Node 将这些数据与 XML 结构形成映射,从而确保现有数据库体系结构的持续可用性,并保护以前的 IT 资产投资。借助于 Tamino XML Server 的映射机制,Tamino X-Node 允许在客户端应用程序中呈现公司的异型数据,就如同从单一数据库显示数据一样(即采用单一服务器视图)。这使 Tamino XML Server 可以用作虚拟数据库管理系统 (DBMS),即作为中央服务器管理分布于 Web 上的多个现有数据库和面向 Web 的应用程序。

    X-Tension
    Tamino 的 X-Tension 组件允许调用用户定义的功能,这些功能称为服务器扩展功能 (Server Extensions):
    [IMG]D:\pic\5.png[/IMG]
    服务器扩展功能 (Server Extensions) 允许访问各种外部应用程序,及编写一些自定义功能,以便 Tamino XML Server 能够满足特定的应用需求。这些 Tamino XML Server 用户定义功能插件(外接程序),可使用 Java、C、C++ 和任何支持 COM 的语言编写。一些(用于 Java、C、C++ 和中性)语言的工具和 Microsoft Visual Studio(用于 C++)的外接程序,支持实现这些扩展功能。

    典型的用户定义功能一般是采用 Tamino 标准功能中所未包括的特殊方式来处理数据。一旦添加用户定义功能,这些扩展功能对于用户而言,在执行 X-Query/XQuery 查询或映射时将与 Tamino 标准功能没有区别。根据 Schema 定义,传入的 XML 对象可被映射到用户定义功能,然后加以执行。因此,Tamino X-Tension 提供了内置的支持 XML 的接口,通过 Software AG 功能强大的集成服务器 EntireX,可以访问传统资产和数据源。此外,操作触发器也可以与 Schema 的节点建立关联。

    Tamino Manager
    Tamino 管理器 (Tamino Manager) 是 Tamino 的管理工具。
    [IMG]D:\pic\6.png[/IMG]

    其执行类似于客户机-服务器应用程序,并集成于系统管理中心 (System Management Hub) 中,后者是 Software AG 开发的用于统一管理 Software AG 产品的多平台环境。因此,它是 Tamino XML Server 的集中管理模块。它提供运行于标准 Web 浏览器的图形用户界面,也提供命令行界面。Tamino 管理器 (Tamino Manager) 允许 Tamino 管理员通过 Web 管理整个系统(如完成创建数据库、启动/停止服务器、备份数据、恢复数据、加载程序等)。Tamino Manager 也允许安装 Tamino X-Tension 服务器扩展功能模块,以提供更大的灵活性。


       收藏   分享  
    顶(1)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/12/13 17:10:00
     
     梦幻城堡 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:13
      积分:167
      门派:XML.ORG.CN
      注册:2005/10/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给梦幻城堡发送一个短消息 把梦幻城堡加入好友 查看梦幻城堡的个人资料 搜索梦幻城堡在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看梦幻城堡的博客2
    发贴心情 
    帮主,怎么把图贴到文本里去啊?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/12/13 17:11:00
     
     98900969r 帅哥哟,离线,有人找我吗?
      
      
      威望:8
      等级:大四寒假(收到MIT的Offer啦)
      文章:235
      积分:1555
      门派:XML.ORG.CN
      注册:2005/11/2

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给98900969r发送一个短消息 把98900969r加入好友 查看98900969r的个人资料 搜索98900969r在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看98900969r的博客3
    发贴心情 
    偶试试

    按此在新窗口浏览图片

    可以啊。上传就行了,会有标签自动插入。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/12/13 18:34:00
     
     pplandlxx 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:10
      积分:126
      门派:XML.ORG.CN
      注册:2005/3/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给pplandlxx发送一个短消息 把pplandlxx加入好友 查看pplandlxx的个人资料 搜索pplandlxx在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看pplandlxx的博客4
    发贴心情 
    梦幻城堡,怎样联系你啊?
    我的E—mail:  pht945@gmail.com
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/1/15 11:18:00
     
     梦幻城堡 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:13
      积分:167
      门派:XML.ORG.CN
      注册:2005/10/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给梦幻城堡发送一个短消息 把梦幻城堡加入好友 查看梦幻城堡的个人资料 搜索梦幻城堡在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看梦幻城堡的博客5
    发贴心情 
    帮主,这个帖子没有图,没办法看,还是把它删除掉吧,我自己不知道怎么删除,省得误导兄弟朋友们,拜托谢谢!大家要是对Tamino感兴趣,国内可以上合理思的网站看看有没有资料,国外就上software ag的网站和论坛,应该都有一些有用的东西,新的一年给帮主和大家拜年了,多多进步,多多发财!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/1/19 16:24:00
     
     flyfoxs 帅哥哟,离线,有人找我吗?
      
      
      威望:5
      等级:研一(Artificial Intelligence期期不放过)
      文章:550
      积分:3935
      门派:XML.ORG.CN
      注册:2005/1/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给flyfoxs发送一个短消息 把flyfoxs加入好友 查看flyfoxs的个人资料 搜索flyfoxs在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看flyfoxs的博客6
    发贴心情 
    楼上的,能不能把图发到偶email来,偶来上传到这个帖子下。

    ----------------------------------------------
    存在即是被搜索!

    BLOG =>  http://www.OpenJ.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/6/19 15:18:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML 与 数据库 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/28 7:41:43

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

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