關于中間件的開發研究[2]

發表于:2008-05-27來源:作者:點擊數: 標簽:中間件開發研究
關于 中間件 的 開發 研究[2] 作者:居德華 來源:上海亞士帝信息工程公司 重點開發電子商務和企業應用集成(EAI)中間件 這是當前技術和應用發展的主流,也是配合實施《信息化帶動工業化》國策的需要,推進企業的信息化進程。 建議的策略是:與開發優選的企業

關于中間件開發研究[2]

作者:居德華 來源:上海亞士帝信息工程公司

  重點開發電子商務和企業應用集成(EAI)中間件

  這是當前技術和應用發展的主流,也是配合實施《信息化帶動工業化》國策的需要,推進企業的信息化進程。

  建議的策略是:與開發優選的企業信息平臺、企業應用框架和企業應用業務構件同時推進,根據這些平臺、框架和構件要求,研制開發配套的中間件,促進企業應用的集成,為此,需要慎重的研究和規劃。把中間件和構件開發一起研究,也是有道理的,因為它們共享相同的基礎技術,中間件也可按構件形式開發。

  在電子商務和EAI中間件方面,目前可參考的廠商和模式有:

  Iona Technologies:

  Iona 是一個總部設在Dublin的電子商務中間件公司,最初由幾位教授發起,成立于1991年,早期從事CORBA開發,通過兼并收購,目前轉向企業整體應用解決方案,去年開發人員已達1000人,收益 1。5億美元。

  目前主要產品:Iona e-Business Platform for Total Business Integration, 包括端對端(B2B,A2A)的中間件框架、主機應用集成、Web services 和 J2EE,配套產品有: Iona Portal Server XML/XSL,Java ,HTML,WAP and SOAP

  Iona iPortal Application Server (iPAS) J2EE,支持Web services,業務過程管理

  Iona Enterprise Integrator

  Iona Mainframe Integrator 經過CORBA ORB

  Iona B2B Integrator Java,XML,過程流引擎,支持RosettaNet 和 ebXML

  Iona XMLBus 面向Web Services的集成服務器

  Iona Orbix 2000 CORBA 2。4 ORB,包括小腳印ORB

  BEA:

  BEA 成立于1995年,是跨平臺中間件的主要供應商,其事務中間件市場占有率高達55%,年收入已超過1.5億美元,年增長率高達 155%,是發展最快的中型公司,在全世界24個國家,設有50個辦事處。

  主要產品線:BEA WebLogic E-Business Platform™, 號稱世界頭號電子商務平臺

  調查表明4/5公司愿意選用BEA WebLogic,目前多數(87%)企業采用J2EE/EJB開發分布應用,而其中絕大多數(91%)又采用BEA WebLogic,其原因是可靠、性能好、規??蓴U充性好、符合開放標準、容易開發。J2EE用戶目前增長很快,幾乎每年翻兩番還多,而BEA WebLogic是目前最可靠和成熟的J2EE服務器,這是其在市場中取勝的原因。BEA的解決方案包括:

  在分布事務數據處理方面有 BEA Tuxedo and BEA WebLogic Server;高容量處理

  在個性化服務方面有礙 BEA WebLogic Personalization Server and BEA's 360 Degree Customer Lifecycle management

  在電子交易方面有 BEA WebLogic Commerce Server

  在移動商務方面有 BEA WebLogic E-Business Platform,符合WAP和i-mode標準

  在應用集成方面有 BEA WebLogic Integration™ 包括B2B,業務流程管理,

  J2EE Connector Architecture and JMS 支持

  在業務流程管理方面有 BEA WebLogic Integration 帶業務流程管理功能

  在B2B集成方面有 BEA WebLogic Integration

  BEA 中間件有 今年推出升級版Iceberg 項目

  包括產品有:Tuxedo,BEA ObjectBroker,BEAmessageQ,

  即將推出有:Jolt 2.0 Tuxedo 的Java前端

  BEA Manager 管理程序

  EJB Builder EJB應用圖形開發工具

  BEA Connect for R/3 與SAP R/3的集成能力,已為SAP授證。

  從這兩家著名和典型的中間件企業可看出,他們的成功,主要歸于開發定位比較正確,面對欣欣向榮的電子商務和企業應用市場,他們自然成為高增長企業,第二,他們都有各自的核心技術,Iona 以它的CORBA產品Orbix見長,BEA 優勢的是它的事務處理中間件Tuxedo,另外作為企業應用集成(EAI),他們有完整的解決方案和產品鐠,其他對手相對較難競爭,由此可以看出,我們要突出電子商務和企業應用方向,在開發內容上應全面兼顧諸如:應用服務器、企業信息門戶(EIP)、Web服務、業務流程管理、A2A(面向信息中間件)、B2B應用集成(XML基)、分布事務處理、數據庫中間件、配套開發工具等許多方面。下面我們對其中一些類型的中間件發展,分別進行展開和敘述,以探索研發的攻擊點。

  著名的平臺廠商,像 IBM、微軟、HP、SUN、Oracle等,都有他們的集成解決方案和產品,像HP 有集成操作環境(IOE)HP Netaction,要做到這些,都要有很大的研究開發實力和資金投入。

  要全面開發系列產品,并不是一件容易的事,所以也有的企業在綜合別人成熟的產品上下功夫,提出自己可證明的集成解決方案,如Steria公司就是走這樣的路線,附錄四中給出了他們中間件產品選擇,為了讓客戶放心,他們還專門推出一個邀請客戶參加的proof-of-concept程序。在中國尚未建立具自主產權的完整中間件產品系列的情況下,我們也必須考慮和鼓勵采用類似的集成策略和解決方案,因此,似乎也應把研究基于中間件的企業應用集成(EAI)解決方案,列入我們的研究計劃,摸索我們自己的集成經驗和方案。

  數據庫中間件

  通常,它們可能不是一個實際的軟件產品,而是一組標準或技術,幫助EAI應用軟件去存取不同類型或地點的數據庫系統,許多數據庫廠商也提供了一些數據庫產品特定的中間件,它能提供更高效的存取,但除非企業使用統一的數據庫,否則很難保證不使用有關的數據庫中間件技術。

  數據庫中間件,目前有兩大主流技術:

  1) ODBC -- Open DataBase Connectivity

  ODBC 最早由微軟提出,現在也為許多其它平臺采納,作為一種流行標準,借助相關的驅動程序,可以用來作為一種標準接口,存取各種數據庫,但由于需要有一層中間轉換,會造成一定的效能問題,使用時需要一定調整,好得現在市場上已有多種驅動程序產品可供選擇。

  2) JDBC -- Java DataBase Connectivity

  由JavaSoft提出,現已成為從Java應用存取數據庫的標準,許多Intranet/Internet應用幾乎難以避免接觸它。

  對需要同時使用兩種技術的EAI項目,可注意有些 JDBC 驅動程序能提供解碼通道,使ODBC也能接受。

  附錄一中是我們收集的近40種數據庫中間件產品及其主要特點,可見多數為支持Java 應用和JDBC類型,這顯然與開發Internet應用有關,我們開發的插入點,能否放在有特色的對象數據庫系統和小腳印的瘦客戶端系統,這個問題值得探討,否則面對如此眾多的競爭對手,恐無容身之地,在設計時這些系統的設計思路,都可做有益的參考。

  信息中間件(MOM)

  典型的主流產品有:

  MQSeries - IBM

  MSMQ (Microsoft Message Queue Server) - Microsoft

  SmartSockets - Talarian

  這一領域最近值得注意的動向是Java Message Service (JMS),由于Sun公司的推動,將其列入 J2EE標準中,為IT世界帶來了一個不貴的信息中間件解決方案,形成了新的熱點。許多軟件廠商用JMS技術,把他們的產品加一層信息中間件,如GE Global Exchange Services用JMS實現所謂的“集成中介”( integration brokers) EAI服務器,提供B2B連接,EAI作為應用間的信息轉接器,通過spokes把應用傳來的信息,經轉換后,再發送給其它應用,這種方法與CORBA 和 Java’s RMI相比,后兩者屬同步的,而有些應用要求信息發送后繼續運行,微軟的MSMQ message queuing產品雖然可以,但缺乏規??蓴U充性,所以最后決定用JMS。

  為用JMS實現EAI,有個如何選擇 JMS實現產品問題,目前這一市場有三類產品形式:

  1)純JMS實現 主要廠商有Sonic Software,Fiorano, Softwired,SwiftMQ

  有些廠商就采用買他們的產品,放進自己的軟件中,如GE 和HP Bluestone 就直接用SonicMQ,為鼓勵開發人員使用,Sonic 和Fiorano 允許免費下載試用,SwiftMQ則干脆免費提供。

  2) 作為J2EE套件的一部分 主要廠商有:BEA’s WebLogic,IBM’s WebSphere,iPlanet’s Java Message Queue,Macromedia/Allaire 的Jrun(針對小企業應用)

  JMS對IBM 有些不舒服的地方,因它本來有個主流信息中間件產品Mqseries,它的JMS 實現,實際上是在MQseries上包一層,所以效率上不免打些折扣。

  3) 作為其它產品的展延 如Tibco 和 Talarian 原先有高速信息中間件產品,用于要求實時傳送數據場合,現在再包一層JMS,它們一經出籠,可能成為高性能JMS產品,帶來新的市場競爭。

  由于JMS剛成為一個注目的市場,許多應用還處于試用階段,目前大部分站點用戶數還未超過1000,Gartner Group 預計 2005年前,JMS市場將每年翻倍,進一步研究方向包括:增強安全性、XML支持、管理工具、以及支持除Java以外的其他語言。

  XML由于支持表達數據的語義,已被廣泛接受作為企業集成的數據交換標準,因此,MOM支持XML就成為時新的要求,在這方面,有微軟推出的B2B通信協議BizTalk,以及工業聯盟RosettaNet 的信息交換協議。目前,關于XML 的行業標準已不下 300種,較著名的像用于電子交易的 cXML 、電子商務的ebXML、價值鏈標識語言VCML、人力資源管理的HRXML等,我們國家也正在研究制訂國家標準 cnXML, 企業應用的信息中間件應考慮支持相關的標準。

  在XML MOM 方面,有兩個開放源程序項目可注意,它們是:

  OpenQueue http://sourceforge.net/forum/forum.php?forum_id=6869

  xmlBlaster http://www.xmlblaster.org/

  事務處理監程(TPM)中間件

  典型產品:

  CICS, OpenCICS - IBM

  MTS - Microsoft Transaction Server

  Encina - Transarc

  BEA Tuxedo - BEA Systems

  Top End – NCR

  ACMS (Application Control and Management System) – Digital

  Orbix OTM - Iona

  對象監程(Object monitors),又稱對象TP監程,是比TPM更先進的技術,它保留了TPM的功能,但基于面向對象概念,當修改服務功能,可不必改變應用,這是新一類產品,更適合電子商務應用,因為網上購物時,可能涉及從多個源上存取數據,另外系統的更改變化也較多,OM成為近年中間件的熱點,由于廣泛應用于企業系統,是個幾十億美元的大市場,已有許多產品上市。

  BEA 在 1998年推出世界上第一個Object Transaction Monitor (OTM),叫M3Q ,號稱是70% TPM 和 30% ORB的結合。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97