gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          SoftwareAG的Tamino Server

          Software AG是德國的一家多年從事系統軟件、ERP、電子商務產品和應用解決方案的軟件廠商。Software AG以MainFrame和數據庫技術起家,代表產品有兩大類:Enterprise Transaction Suite包括ADABAS、NATURAL(4GL),Power Suite for Internet包括Tamino、Bolero、EntireX。該公司設計開發的企業資源規劃(ERP)產品Prodis可以在Unix、Windows NT以及IBM AS/400等操作系統上運行,適用于編制從銷售到生產的規劃,并可用Software AG的Natural程序設計語言進行修改使之適應公司的具體需要。另外,Software AG還通過從微軟獲得授權進行DCOM的跨系統移植工作,從而使得其基于DCOM的產品支持包括Sun Solaris、OS/390、Digital Unix、IBM AIX、OpenVMS和Linux在內的6種操作系統。Tamino Server是Software AG進軍電子商務市場的又一武器。

          Tamino 是一種基于XML的信息服務器,可以用于電子商務系統的應用和開發。Tamino實現了完整的XML數據庫系統,而不僅僅提供一種在數據庫管理系統同 Web應用間的轉換接口。Tamino使得異構數據的存取變得更加容易,這些數據可以是簡單的文本,也可以是聲音、圖像、視頻等多媒體數據;數據的來源將 不受限制,不論數據是來自于原始XML資料庫(XML Store和X-Machine),還是從現有的文檔甚至各種數據庫系統來源讀取。通過預先定義一組文檔類型描述格式,再借助系統內置的Tamino Schema Editor,使得開發者可以方便地定義需要的底層數據結構;基于URL方式的數據存取方式更是大大方便了XML數據的存儲與檢索,使得程序員可以從編寫 繁瑣的XML語法分析器代碼中解放出來;Tamino Server提供Server Extensions編程接口,允許用戶利用Visual Studio開發COM組件,通過在組件對象中嵌入商業邏輯,從而開發出適合于用戶自己的應用系統。

          Tamino Server的結構如下:

          TU000000-0904-0300-01.gif (10650 bytes)

          由圖可以看出,Tamino提供如下功能:

          • 通過XML Store和X-Machine實現XML對象的存儲與檢索機制
          • 通過SQL Store 和SQL Engine實現SQL數據的存儲與檢索機制
          • 通過X-Node實現同外部異構數據源和應用間的接口
          • 通過Data Map管理XML數據的存取機制
          • 通過Tamino Manager進行多個Tamino服務器的Internet遠程管理

          Tamino Server具有幾個顯著的優點:

          • 使得跨平臺、跨系統間異構數據的交換與存取成為可能。在這里,XML起著不可忽視的作用。
          • 高效。作為XML引擎的X-Machine使得Tamino可以快速高效地處理大量的數據。XML數據直接以原始的對象型格式存儲,無需轉換成其他格式,減少了中間環節,大大提高了數據處理的效率。
          • 可擴展性。X-Node的引入,使得Tamino可以同多種數據源和應用系統聯結,進一步拓展了Tamino的應用環境。Server Extension 編程接口使得開發者可以開發適合自己需要的應用系統。
          • 可管理性。通過Tamino Manager可以進行多個Tamino服務器的Internet遠程管理。
          • 開放式標準。Tamino遵循開放式DBMS原理提供如OLE-DB、DCOM、ODBC和JDBC等標準接口。交換數據格式采用W3C標準XML,查詢所采用的W3C草案XQL相信也會在不久的將來成為國際標準。
          • 支持全文檢索。

          與此同時,Tamino Server也有它自己的弱點:

          • Tamino在XML元素內容上支持多內碼,但不支持元素標記的多內碼轉換;另外,Tamino 工具也不支持多內碼的顯示。
          • 不支持URL直接的XSL樣式化輸出
          • URL-Based的XML數據更新功能較弱

          最后,來說說Tamino Server應用。Tamino是一種基于XML的數據管理系統,實現了XML數據的存儲與檢索。在電子商務、跨平臺計算、信息發布等領域有較好的應用。利用Tamino開發的步驟如下:

          1. 需求分析:設計出數據字典和商業規則
          2. 定義數據結構:利用Tamino Schema Editor完成數據結構的定義。通過指定相應的Map-type類型,設置數據的存儲方式:XML Store或SQL Store。
          3. 編寫代碼:
            • 利用URL編寫XML數據處理腳本。
              原理:在客戶端通過Script動態生成XML片斷或XQL語句,然后以GET或POST方式發送至Web服務器處理。
            • 利用Tamino Server Extensions編寫消息處理代碼
              原理:利用Visual Studio開發COM組件。Tamino Server Extensions支持下面兩種類型的函數(SXF):Mapping函數和事件函數。其中Mapping函數又包括Mapping In函數,即當XML數據存儲入Tamino Server 時由文檔處理器調用的函數;Mapping Out函數,即當從Tamino Server檢索XML數據時調用的函數。事件函數主要用于通知Server Extensions有關事件的發生,包括事務事件(如Commit/Rollback)、會話事件(如會話結束)、Server事件(如斷開與Server的連接)。

          posted on 2008-07-29 13:37 gembin 閱讀(477) 評論(0)  編輯  收藏 所屬分類: DatabaseXML

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          free counters
          主站蜘蛛池模板: 玛沁县| 越西县| 无锡市| 益阳市| 乐清市| 莱州市| 嘉黎县| 合作市| 公主岭市| 政和县| 富顺县| 舟曲县| 重庆市| 普兰县| 阆中市| 黎平县| 余干县| 安新县| 涞源县| 云龙县| 安福县| 正镶白旗| 临夏市| 潼南县| 新余市| 广西| 利津县| 峨边| 宜阳县| 临城县| 内乡县| 响水县| 浠水县| 维西| 武强县| 荥阳市| 大邑县| 云南省| 区。| 兴隆县| 岱山县|