首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

推進下一代業務應用:XML、Enterprise 2.0 與 IBM DB2 pureXML 技術全景

     編輯:關於SqlServer

時代背景:Enterprise 2.0 / Web 3.0 到來

企業與政府推動新軟件潮流——「Enterprise 2.0」或「Web 3.0」:基於標準、跨平台技術(XML、SQL、TCP/IP、集成與語義技術),促進分布式數據、服務、Mashup 協作應用興起。XML 成為電子商務/政務首選通信格式,隨著企業計算、雲計算發展愈發關鍵。

IBM 戰略佈局

  • 啟動行業 XML 解決方案項目,支持全球高校培養 XML 專業人才。
  • DB2 9 引入 pureXML 技術:混合存儲引擎同時管理 XML 列與關係表,查詢優化器自動決定 SQL/XQuery 最佳執行路徑,避免分布式查詢性能損耗。
  • SQL:2003 標準納入 SQL/XML 函數,XML 成第一類數據類型。

學術視角:Amjad Umar 博士與 PISA 應用

賓大副教授、NGE Solutions 創始人 Umar 博士視 XML 為下一代企業 (NGE) 應用關鍵。其創業產品 PISA (Planning, Integration, Security, Administration) 採全 XML 格式(輸入/輸出/數據庫),預測 XQuery 使用量將超越 SQL。IDUG XML 競賽現任冠軍。

XML 增長鐵證

  • W3C XML 1.0 十年來,開發者/用戶爆發式增長,每天誕生新領域標記語言。
  • 廣泛應用:應用構建部署、信息集成、B2B 數據交換、RSS/Atom、XHTML、XAML、WADL/WSDL、內容管理、數字圖書館。
  • 法規驅動:Sarbanes-Oxley、Basel II、HIPAA 推動 XML 存儲庫建設。HL7 v3 純 XML 編碼成美國醫療數據交換標準。
  • 行業標準:ACORD XML 成保險溝通標準(前 25 強 60% 採用);金融 FIXML/FpML、語音/無線/化學/音樂等領域均有專屬標記語言。
  • 技術棧融合:Web Services/SOA 依賴 XML 跨平台互操作;Java/.Net 內建支持;XML over TCP/IP/HTTP 取代重型分布式組件。

筒倉與混合引擎:打破孤島

企業中 XML 助力 SOA/分析利用數據資產,推動績效管理、數據挖掘、BI。RDF 解鎖數據筒倉、發布鏈接數據、語義搜索。Mashup/社交網絡表達結構化/非結構化顯式鏈接。IBM Mashup Center 支持企業 Mashup(REST、RSS/Atom、XML feed)。
文件系統存儲 XML 適合小規模(如播放列表),大規模(政府立法/報稅、企業海量文檔)必須進入數據庫。單獨 XML/服務器分離導致分布式查詢性能難題,除非有分布式優化器。DB2 9 混合引擎 + pureXML 完美解決:同庫存 XML/表數據,優化器統一優化。

IDUG XML Superstar 競賽

推廣 DB2 XML 功能。2007 年亞洲啟動:印度 4 萬、中國 9 千學生/專業人士報名。美國 10 月開賽。
賽項:
1. 短視頻宣傳 DB2(月度提交)
2. 軟件開發(遷移應用/創建遷移工具/DB2 工具),基於 pureXML 分析/SOA/事務/社交/Mashup,兩月完成,開源發布
3. Widget 小部件(Java/SQL,≤10MB,月度提交)
4. 24 小時查詢挑戰(給模式與任務,一天寫 5 個 SQL/XQuery)
大獎賽匯總各項獲勝者。

行業 XML 標準速覽 (IBM alphaWorks 提供演示)

  • ACORD(保險)、FIXML(金融交易)、FpML(金融產品)、HL7(醫療)等

附錄:首字母縮寫表

ACORD - Association for Cooperative Operations Research and Development
ANSI  - American National Standards Institute
ESB   - Enterprise Service Bus
FIXML - FIX Application Message Layer Markup Language
FpML  - Financial Products Markup Language
HIPAA - Health Insurance Portability and Accountability Act
HTTP  - Hypertext Transfer Protocol
OWL   - Web Ontology Language
RDF   - Resource Description Framework
REST  - Representational State Transfer
RSS   - Rich Site Syndication
WADL  - Web Application Description Language
WSDL  - Web Services Description Language
XAML  - Extensible Application Markup Language
XHTML - Extensible Hypertext Markup Language
XML   - Extensible Markup Language
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved