




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
60/60BEA電子商務方案BEA電子商務交易軟件方案建議書BEA系統有限公司TIME\@"yyyy'年'M'月'd'日'"2021年11月24日2021年11月22日2019年5月24日2005年7月9日TOC\o"1-3"\h\z公司簡介 根本情況 市場占有率和所獲獎項 客戶 產品介紹 產品系列 BEA產品符合的國際標準 BEAWebLogic 開發 集成 部署 管理 BEAWebLogicCluster技術 BEAWebLogicCommerceServer BEAWebLogicProcessIntergrator 配置方案 總體框架概述 應用系統的設計開發和部署 應用系統的運行和監控管理 技術效勞及培訓 概述 售前技術支持 應用結構設計及咨詢效勞 技術培訓 應用開發 應用部署 售后效勞 特別承諾及補充說明 成功案例
公司簡介根本情況歷史、現狀和開展BEA系統有限公司(BEASystemsInc.)是業界領先的中間件解決方案供給商,1995年1月成立于美國加州硅谷的Sunnyvale,目前總部設在硅谷的SanJose,在全球24個國家設有50個辦事機構,現有員工1800余人。作為業界唯一獨立的大型中間件廠商,BEA系統有限公司始終致力于為企業關鍵任務應用系統設計、開發、推廣并支持跨平臺中間件解決方案。BEA提供完整的中間件產品系列,其產品和效勞使分布式關鍵任務應用系統在客戶機/效勞器、Internet和傳統環境中揮灑自如。BEA提供具有聯機交易處理、消息通信功能以及采用分布式面向對象技術的中間件產品,為建立、部署、管理和連接企業關鍵任務應用系統提供重要的中間件基礎結構。在短短4年多的時間里,BEA的全球銷售網絡以驚人的速度得以開展,市場占有率不斷上升并處于絕對領先地位,產品受到越來越多企業用戶的青睞。BEA連續十三個季度創下業績記錄,其飛速的開展令業界所矚目。在美國《軟件》雜志第15屆排名中,BEA以1275%的開展速度被評為開展最快的中型軟件公司。1997年在ForbesASAP排名的100家最活潑、最有潛力的公司中名列第17位。BEA的中間件產品市場份額是最強競爭對手的三倍。BEA的產品在業界屢獲殊榮,是所有硬件廠商及數據庫廠商進行TPC-C基準測試時首選的中間件平臺,以便提高其產品的資源利用率和交易處理性能。為了更好地向用戶提供完整的解決方案,BEA十分注重建立強大的合作伙伴聯盟。BEA的合作伙伴囊括了許多業界著名的硬件供給商、數據庫廠商、獨立軟件開發商、系統集成商、效勞提供商以及工具供給商等。BEA的合作伙伴銷售、集成或實現基于BEA的解決方案,幫助用戶建立其關鍵任務應用系統。BEA以其領先的技術、綜合的咨詢和支持效勞能力,以及廣泛、強大的合作伙伴聯盟在中間件市場獨樹一幟。BEA的產品為全球3400多家大型機構的關鍵任務應用系統所采用,廣泛涉及銀行/金融、電信、交通、零售、制造、醫療、政府等領域。今天,越來越多的企業開始將其關鍵任務應用系統建立在分布式計算環境上,而不是僅僅建立在大型主機之上,這為BEA企業中間件產品的開展提供了廣闊的市場。與此同時,日益加劇的競爭還要求企業能夠不斷采用最新技術。BEA始終積極致力于新產品的開發推廣工作,幫助用戶充分利用諸如Internet、對象技術、NT和Java等。今天,BEA的解決方案使用戶能夠最大限度地利用現有軟件投資,并從中得到最大回報。展望未來,BEA將幫助用戶不斷采用最新技術,使其在競爭中立于不敗之地。合作伙伴BEA非常重視建立并保持強大的合作伙伴聯盟,包括世界著名的硬件廠商、系統集成商、數據庫廠商和獨立軟件開發商。迄今為止,BEA已得到幾乎所有硬件廠商的支持,包括HP、DEC、IBM、BULL、TANDEM、UNISYS、SEQUENT、NCR、SUN、NEC、DataGeneral、SNI、Fujitsu等,其中HP、DEC、IBM、BULL、TANDEM、UNISYS、SEQUENT、NCR等公司更成為BEA產品的全球代理。世界著名的數據庫廠商Oracle、Informix、Sybase,獨立軟件開發商CableData、Clarify、Cylink、Filoli、PeopleSoft等也都是BEA的全球合作伙伴。在加強與全球戰略性合作伙伴關系的同時,BEA還特別重視開展國內合作伙伴,共同推動中間件市場在中國的成熟和開展。目前BEA系統有限公司在國內的主要合作伙伴包括:上海華騰、中軟、聯想、南天、西科姆、浪潮、中聯、郵電部數據所、中科院軟件所、威士頓,勝策,新宇、泰利特等30多家公司。BEA的員工有2000多人,分布在世界24個國家的50個辦事機構中。BEA的三名創始人BillColeman(B)、EdwardScott(E)以及AlfredChuang(A)都是高科技領域的高級管理人才,在開放系統領域擁有50多年的綜合經驗。多年的經驗使他們擁有第一手的知識,深知分布式計算市場的挑戰與機遇所在。此外,BEA還聘請了一些業界知名的管理人才加盟其管理隊伍。員工BEA擁有一支350多人的專業中間件研究開發隊伍,其中囊括了眾多世界著名的中間件權威。他們在事務處理系統、消息傳送、對象技術等中間件領域具有很深的造詣,不但致力于保持現有BEA產品的技術領先性,還不斷開發新的產品領導中間件市場的開展方向。BEA擁有2000多名員工分布在世界各地的辦事機構中,為用戶提供專業、快捷的效勞。BEA十分重視員工的本地化,認為只有高素質的本地人才才會真正了解當地的文化背景和市場環境,才能更好地為本地用戶提供效勞。財政 截至99年1月為止,BEA公司已連續十三個季度創下業績記錄。出色的銷售成績不僅顯示出BEA穩定、強勁的增長勢頭,更充分證明了其世界一流的產品與效勞。 與95財年相比,96財年公司的營業額增長1275%,被美國《軟件》雜志評選為增長最快的中型軟件公司。97財年與96財年相比,公司的營業額增長了155%,同期亞太區的營業收入增長了四倍多。BEA因其飛速的開展再次在《軟件》雜志的評選中脫穎而出,被評為1999年第四名開展最快的大型軟件公司。
市場占有率和所獲獎項市場占有率在開放系統中間件市場上,最權威的市場調查和分析機構是美國的StandishGroup國際公司,根據StandishGroup的調查,BEA的中間件產品在全世界范圍內受到廣泛歡送,市場占有率長期獨占鰲頭,是最強競爭對手IBM的三倍以上。所獲獎項由于BEA公司擁有世界上最先進的中間件及相關技術,并且以業界最強大的專業研發隊伍(350人)和最雄厚的資金投入(每年5000萬美金以上)保證其技術不斷開展,因此公司開展迅速,業績優良,公司及產品不斷獲得各種獎項:1996年第15屆美國《軟件》雜志的軟件500強排名中,以1275%的年增長率成為全球開展最快的中型軟件公司1997年第16屆美國《軟件》雜志的軟件500強排名中,以155%的年增長率成為排名第4的開展最快的大型軟件公司1997年在ForbesASAP排名的100家最活潑、最有潛力的公司中名列第17位1998年在《圣何塞商業雜志》(SanJoseJournal)的評比中成為硅谷地區排名第4的開展最快的上市公司1998年,BEA入選著名的IntelligentEnterprise雜志評選的信息技術領域12家最有影響的公司排名,與業界知名的IBM、Intel、Microsoft、Oracle、SAP以及Sun等公司共同獲此殊榮。1998年,在GartnerGroup(最著名的市場調查和分析機構之一)著名的大型應用效勞器軟件市場的分析象限圖中,BEA是唯一一家被認為無論是在產品策略的完整性還是執行能力方面都居絕對領導地位的公司。BEATUXEDO及BEAJolt于1997年度榮獲美國開放式系統參謀公司(OpenSystemsAdvisor)Crossroads大獎,這是BEA公司第三次獲此殊榮BEATUXEDO榮獲1997年度美國DBMS雜志交易處理監控產品的“讀者評選獎〞BEATUXEDO、BEAJolt榮獲1997年度《網絡計算》雜志(NetworkComputing)編輯評選獎,1998年度再次獲得該獎項提名BEATUXEDO榮獲1997年度《數據庫編程與設計》(DatabaseProgrammingandDesign)雜志的DatabaseDozen大獎BEAWebLogic應用效勞器被MillerFreeman的“IntelligentEnterprise&Trade〞雜志評選為1998年RealWare“采用組件結構的最正確應用獎〞。BEAWebLogic應用效勞器榮獲著名的Crossroads99Java類快速應用開發工具大獎。BEAWebLogic榮獲1998年JavaWorld最正確Web應用效勞器編輯評選獎及最正確商業應用獎BEAWebLogic榮獲1998年JavaDeveloper雜志最正確Web應用效勞器編輯評選獎。客戶BEA的產品為全球3400多家大型機構的關鍵任務應用系統所采用,廣泛涉及銀行/金融、電信、交通、零售、制造、醫療、政府等領域。這些用戶的共同特點是具有復雜、高端的信息管理系統,應用環境多種多樣且系統用戶在地域上分布很廣。其應用通常建立在主機或大規模客戶機/效勞器系統之上,且業務處理量極大。產品介紹產品系列BEA是世界上最大的獨立中間件廠商,具有豐富的產品線,涵蓋中間件的所有領域,并且所有這些產品都已經做了很好的互操作集成化工作,因此能夠滿足客戶對中間件的各種需求并在需要的時候提供適宜的集成方案。這些產品包括:BEAWebLogicBEAWebLogicEnterprise-業界第一個基于組件的企業中間件解決方案,是交易中間件技術和ORB技術的綜合。BEAWebLogicServer-BEAWebLogic作為新一代基于JAVA的WEB應用效勞器,在提供傳統的應用效勞器功能的同時,還針對當今的Internet技術和JAVA技術提供了眾多豐富的功能。BEAWebLogicExpress-精簡的WebLogic版本,業界領先的純Java多層結構JDBC效勞器。BEAWebLogicJDBCDriver-在業界最為廣泛應用的JDBC驅動器。BEAWebLogicCommerceServer--BEACommerceServer是一個面向電子商應用軟件產品,用于新一代電子商務系統。包括個性化門戶WeblogicPersonalizationServer。BEACommerceServer是架構在業界領先的J2EE產品BEAWebLogicServer上,支持BtoBtoC的完整的電子商務業務模型。BEACommerceServer是個可適應應用軟件,而不是一個固定的軟件包,用戶可以自由地設計出全新的電子商務業務模型。BEACommerceServer可以和企業原有的信息系統方便地集成在一起,具有良好的擴展性。BEAeLink、BEAWebLogicCollaborate--BEAeLink是一個面向電子商應用集成的中間件產品,用于新一代電子商務系統和傳統應用系統之間進行可靠的、高性能的任何類型應用信息集成,如Maiframe、SAP、PeopleSoft。BEAWebLogicCollaborate是以BEAWebLogicServer為平臺,采用XML技術,提供BtoB應用集成的解決方案。BEAWebLogicProcessIntergrator--BEAWebLogicProcessIntegrator是一個基于BEAWebLogic?應用效勞器的功能強大的工作流引擎,實現工作流、B2B處理、和應用集成的自動化。WebLogicProcessIntegrator屬于工作流管理系統的客戶/效勞器實現。WebLogicProcessIntegrator的核心體系結構為處理引擎,也稱為運行控制器,負責對工作流實例追蹤并管理工作流的執行。BEATUXEDOBEATUXEDO-BEATUXEDO是業界領先的交易處理中間件,其市場份額超過最強競爭對手的兩倍。BEATUXEDO在業界屢獲殊榮,是幾乎所有硬件和數據庫廠商進行基準測試時首選的中間件平臺,以提高其產品的資源利用率和交易處理性能。BEAJolt(TUXEDO的Internet選件)-BEAJolt是一組軟件構件,使Java程序員不必了解BEATUXEDO效勞程序的詳細語義就可從能運行Java的Web瀏覽器上請求TUXEDO的效勞。BEAJolt將BEATUXEDO中間件框架擴展到Internet和Java客戶端。BEAManager(TUXEDO的SNMP選件)-BEAManager是由管理TUXEDO應用程序的一個基于WEB界面的管理工具和為了將TUXEDO的應用管理通過網絡管理協議SNMP和一般的系統管理工具(如:OpenView,NetView等)集成到一起的一組開發管理工具組成。BEAConnect(TUXEDO的互操作選件)-BEAConnect是為了使BEATUXEDO和MRPII軟件如R3或大機系統如IBM的ES/9000上的CICS、Unisys的2000系列、A系列的交易系統以及滿足事物處理互操作標準OSI-TP的其他系統互操作的一組產品。BEABuilder(TUXEDO的開發工具選件)-BEABuilder是編制基于TUXEDO客戶端程序的一個開發環境,它集成了當前流行的開發工具,象VisualBasic及PowerBuilder等。方便開發人員編程,縮短開發周期。BEA產品符合的國際標準BEAWebLogicServer完全實現J2EE(Java2EnterpriseEdition)應用程序接口中的10個接口,其中包括JDBC、EJB、RMI、事件管理和JNDI等,最全面地實現了EnterpriseJavaBeans1.1/2.0技術標準,其中包括會話和entityBeans等可選效勞,并支持COM/DCOM和ActiveX。BEAWebLogicEnterprise集成了J-Engine(WebLogicServer)和T-Engine(TUXEDO)。全面符合CORBA標準和J2EE標準,同時支持BEATUXEDO的標準,。交易中間件的標準是由X/OPEN組織和ISO組織來制訂的。BEATUXEDO遵循所有關鍵的應用接口標準和事務處理協議,如分布式事務處理模型DTP,事務定界標準TX,應用程序事務處理接口標準XATMI,以及和資源管理器(數據庫)的接口標準XA,國際化標準XPG,中間件的互操作協議OSI-TP,簡單網絡管理協議SNMP等。BEATUXEDO不僅遵循標準,而且目前的標準,如XA,XATMI等大局部是基于TUXEDO技術來制訂的。在TUXEDO的30多個支持應用開發的函數調用中已有30個被OpenGroup組織接納為X/open的標準API,同時,BEA是COBRA組織的核心會員,直接影響著面向對象技術的標準和開展方向。BEATUXEDOInternet選件BEAJolt支持JavaJDK1.02或JDK1.1,經過了100%純Java認證(始于BEAJolt1.1Volume2客戶機類庫),支持基于SNMP的系統管理(通過BEATUXEDO管理信息庫。BEATUXEDOSNMP選件BEAManager基于SNMP協議。BEAWebLogicBEAWebLogic是用于開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用的Java應用效勞器。它將Java的動態功能和JavaEnterprise標準的平安性引入大型網絡應用的開發、集成、部署和管理之中。BEAWebLogic具有以下特點:完全實現12個EnterpriseJava應用程序接口中的10個接口,其中包括JDBC、EJB、RMI、事件管理和JNDI最全面實現EnterpriseJavaBeans1.0技術標準,其中包括會話和entityBeans等可選效勞為EnterpriseJavaBeans的創立和管理提供輔助工具,能夠允許定制及現成的業務組件為多個數據庫提供持久性支持部署和管理應用,并確保可伸縮性、可用性和平安性方便地與業界領先的數據庫,以及與MicrosoftVisualBasic、VisualC++、ActiveServerPages和COM協同工作方便地與業界領先的開發工具協同工作,其中包括VisualCafe、JBuilder、Supercede、J++和VisualAge與BEATUXEDO、BEATOPEND和BEAWebLogicEnterprise集成由于BEAWebLogic全面支持EnterpriseJava標準,因此它能有效保護用戶的投資,并使建立便攜式可伸縮應用成為可能。同時,這些應用能夠完美地與其它應用和系統實現互操作。BEAWebLogic應用效勞器可為BEA端到端企業中間件解決方案提供關鍵的前端Web組件。開發采用BEAWebLogic,用戶可以將精力集中于業務邏輯,而無需為用于在網絡上部署該邏輯的基礎結構操心。BEAWebLogic可保護用戶投資,因為它的應用編程接口符合Java業界標準。BEAWebLogic應用程序既簡單又易于便攜。BEAWebLogic可使編程人員免受Java平臺和數據庫之間不一致的困擾,并可處理諸如插口和線程等低層編程問題。(1)集成的開發環境(IDEs)BEAWebLogic應用效勞器擴展了領先的Java集成開發環境,可支持多層Java應用的開發和調試。集成開發環境圖形用戶界面編制器、HTML生成工具及可兼容的、對數據敏感的控制器均可與BEAWebLogic共同使用。BEAWebLogic還提供一套JavaBeans,利用它可方便地訪問BEAWebLogic的開發效勞。開發人員可利用任一兼容的集成開發環境,通過拖放JavaBeans來建立BEAWebLogic應用。(2)可伸縮的遠程方式調用(RMI)采用RMI,任一應用可像使用本地對象那樣方便地使用分布式對象。BEAWebLogic的RMI具有可伸縮性,因為它允許眾多遠程對象通信共享單個客戶機/效勞器連接。BEAWebLogic使用標準的Java命名和目錄界面(JNDI)公布位置透明的對象。(3)EnterpriseJavaBeansBEAWebLogic應用效勞器完整地實現了EnterpriseJavaBeans技術,因而能夠很方便地將業務邏輯封裝為平安可靠的交易型組件。BEAWebLogic支持所有任選的EJB擴展,其中包括分布式交易處理、自動持續和entityBeans。BEAWebLogicEJB的獨特之處在于,任一對象類型均可傳送至Beans或從Beans發出。(4)事件管理BEAWebLogic應用效勞器采用真正“由效勞器推動〞的事件模型,為需要近乎實時了解變化情況的應用提供有關信息。每當一個事件在網絡上被發布,BEAWebLogic就通知關心該事件的各個訂戶。在效勞器上進行的基于內容的過濾可限制加載在訂戶和網絡上的負荷。(5)使用Java進行Web應用開發BEAWebLogic應用效勞器支持標準HTTPservlets,可通過Web瀏覽器調用效勞器端的Java業務邏輯,并可方便地建立包括數據庫查詢結果在內的HTML響應。頁面編輯允許使用領先的Web發布工具生成HTML。Servlet會話管理功能使BEAWebLogic能夠在眾多瀏覽器/效勞器進行交互通信的情況下具有管理客戶會話并使其具有可伸縮性及可靠性。集成BEAWebLogic應用效勞器是一可擴展的框架,它允許任一標準的Java應用“突然插入〞,其中包括那些為大多數原有系統提供的Java客戶聯編應用。BEAWebLogic還使用戶能夠方便地遠程訪問任一已被某Java類別自動纏繞的非Java程序。(1)多層JDBCBEAWebLogic的多層JDBC功能使得Java應用能夠從網絡中的任何位置訪問和更新數據庫。BEAWebLogic應用效勞器包括WebLogic的用于主要DBMS產品的高性能本機JDBC驅動器,并且該效勞器還可與任何第三方JDBC驅動器協同工作。(2)BEAWebLogicBeansBEAWebLogic應用效勞器允許任一JavaBean“突然插入〞BEAWebLogic,且該JavaBean能夠透明地被網絡中多個應用共享。(3)BEAWebLogicCOMBEAWebLogic應用效勞器還允許將任一MicrosoftCOM對象插入到BEAWebLogic框架之中,使其自動被某一Java類別纏繞,并在網絡范圍內被透明地共享。(4)支持CORBABEAWebLogic與CORBA的集成是通過它對以下各項的支持完成的,它們是:CORBAInternetInter-Orb協議(IIOP)、與界面定義語言(IDL)兼容的各項效勞的聯編應用及與主要CORBA產品的互操作。(5)全局命名利用Java標準JNDI(Java命名和目錄界面),BEAWebLogic可訪問現有的目錄效勞:如NovellNDS、Sun、NIS+、MicrosoftActiveDirectory或其它支持Internet標準的LightweightDirectoryAccessProtocal(LDAP)。部署BEAWebLogic應用效勞器通過確保可用性、可伸縮性、平安性和交易完整性來保護Java應用的執行。(1)群集無需額外編程即可復制BEAWebLogic上運行的Java應用。為實現可伸縮性,BEAWebLogic平衡各可用復制效勞間的負荷。為實現容錯性,BEAWebLogic還復制狀態信息,這樣出現故障時就能夠完全將其與用戶和應用隔離開。(2)分布式交易處理BEAWebLogic應用效勞器保護關鍵任務應用和企業數據,因而即使在事務處理跨越多臺機器的情況下,其完整性也不會受到損失。對符合Java標準的Java交易處理效勞(JTS)的支持允許客戶機或效勞器啟動傳送至其它效勞器的交易。(3)RSA平安性支持和防火墻支持BEAWebLogic應用效勞器可利用建立在RSA平安插口層(SSL)、X.509證書和訪問控制表(ACLs)基礎上的可選的加密功能、認證功能和授權功能來保護網絡應用。可經由HTTP隧道、CORBAIIOP或HTTP(HTTPS)的可變SSL并通過防火墻平安利用BEAWebLogic的所有設備。(4)效勞器的可伸縮性BEAWebLogic應用效勞器可通過謹慎管理線程和連接實現對大量客戶機的支持。采用BEAWebLogic,可使所有雙向通信共享某一客戶機/效勞器連接,而不必考慮請求類型及被訪問的遠程對象的數目。數據庫連接也可被共享,這樣就可以同時支持盡可能多的客戶機。BEAWebLogic將數據庫查詢結果進行緩存,并可在后端DBMS被修改的情況下,對緩存的數據實現實時的自動更新。(5)標準Internet協議Web瀏覽器可通過普通的HTTP請求訪問BEAWebLogic應用效勞器。諸如HTTP代理等轉發功能可使信息發送至效勞器而不是發送至原始Web效勞器。為實現更高性能,所有請求都保存HTTP連接。通過CORBAIIOP和TCP/插口還可訪問BEAWebLogic的全部效勞。管理BEAWebLogic將整個系統看作是一個單獨的,不可分割的整體,并為大型分布式客戶機和效勞器配置提供集中管理。(1)零管理客戶機(ZAC)BEAWebLogic應用效勞器支持對Javaapplets、應用程序或系統的自動分布。利用零管理客戶機,系統管理員可以集中安裝程序庫,甚至是BEAWebLogic的新版本。BEAWebLogic將各更新組件送至所有相應的客戶機。零管理客戶機本身所占的臺面面積很小。(2)動態的應用劃分BEAWebLogic應用效勞器允許在各機器間動態地重新部署聯機應用組件。(3)圖形管理控制臺BEAWebLogic應用效勞器提供一個純Java綜合控制臺,以用于遠程監視和更新WebLogic應用和WebLogic效勞器群集的狀態。從單一的遠程控制臺即可平安而方便地管理多個客戶機和效勞器。(4)集成的記錄BEAWeblogic應用效勞器自動記錄診斷信息和平安檢查信息,并為各應用提供接口以記錄其本身的異常情況。用戶可選擇將HTTP通信以普通格式記錄。這些記錄可從Web瀏覽器或BEAWebLogic管理控制臺遠程進行查看。WebLogicCluster技術效勞器方的Java技術在過去一年已經取得了很大的進展。由BEA、IBM、Sun、HP和Oracle作為先鋒領導的以Java為基礎的Web應用效勞器已經成為電子商務的首選平臺,也就是說它成為Web信息傳輸效勞(又名動態內容)的最正確方案。今天,Java和BEAWebLogic已用于大量的關鍵業務的Web應用,包括客戶自效勞、供給鏈和分銷渠道管理、貿易、銀行業以及物資供給等方面。另外,它們還用于大型的面向客戶的Web站點(A,P,WebMD.com)和遠程通信(Qwest,CovadCommunications)中。這些成功的使用使得WebLogic在系統的Web應用效勞器(Gartner集團)和企業JavaBean技術成為市場的領導者(按照Upstream的調查,它占有70%的市場份額)。Internet對于關鍵業務的系統產生了阻礙:一是內部速度下降和停機,另一方面是故障會直接影響通過Web進行聯系的客戶和業務伙伴。Internet的故障和性能失效已經成為熱點新聞--產生的問題甚至會影響企業在廣闊市場中的信譽。而且,Internet用戶對于撥號音質并且不能有明顯延遲的效勞要求正在不斷地提高。如果您不能提供,那么您的競爭對手將得到這樣的時機。因此高的可用性和可伸縮性/性能成為電子商務的迫切需要。這既取決于透明復制、平衡負載,又取決于我們稱之為群集的容錯等技術的組合。以軟件為基礎的集群通過以下方法保護您的Web應用投資:為可用的效勞器分配工作請求以到達最正確的資源利用;系統或應用程序出現故障時的無縫的請求再路由;允許效勞器從在線集群中動態地添加或刪除以適應命令的外部更改或基礎設施的內部更改。僅由軟件構成的集群已經可以通過詳細的狀態管理和諸如IP多路發送等基于新技術的高度優化的協議這二者的組合來實現。從供給商提供企業JavaBeans(EJB)1.0/1.1(包括會話和實體bean)的完整實現開始,直到提供EJB的綜合性集群支持,用戶可能須等待16到18個月。從2Q97以后BEA就開始發布EJB技術,而從98年第4季度以后則提供集群效勞。一般來說,BEAWebLogic效勞器的經驗已經顯示Java和EJB并不象以前認為的那樣對性能提出限制,而事實上它可以為具有關鍵任務的基于Web的應用提供可伸縮性和高可用性。性能測量顯示WebLogic群集在Unix、NT、和AS/400配置上都具有很高的速度和高的可伸縮性:
一個單個的WebLogic效勞器(運行在6路Unix處理器上)可以同時為50,000臺活動的客戶機效勞,它每秒執行超過2500個EJB往返方法調用。遠程方法調用(RMI)基準測試已經顯示效勞于10,000個活動客戶應用的WebLogic集群的處理能力可以線性擴展到相當于10個單處理器PC機的能力,每秒鐘提供最多7942個往返方法調用。運行在三臺4路PC效勞器上的12個效勞器組成的一個WebLogic集群每秒鐘能夠效勞于2675個動態Web頁面,或一天效勞于231,000,000個頁面(高于Internet上最繁忙的站點Yahoo負載38%,12月8日報道)。在這個基準測試中,WebLogic每秒每CPU平均提供223個頁面的線性擴展。(請注意:上面的結果中不包含數據庫輸入/輸出的開銷,因而不能用于能力方案。但是,它可以驗證Java、WebLogic和我們的集群解決方案的性能和可伸縮性。)
BEAWebLogic效勞器提供了最豐富和最廣泛的Java2企業修訂版標準的實現,并讓自己處在集群技術競爭中的領先位置。
介紹
因此如果大多數Web應用效勞器供給商認可了J2EE標準(至少在紙面上),那么下一步供給商該怎樣進行競爭?肯定的候選方案就是集群。術語“集群〞代表了兩個或多個復制效勞器的緊密配合以保證對用戶快速持續地進行效勞。Web應用的集群意味著發送的可伸縮性(借助于對復制的自動負載平衡)和高可用性(借助于復制的自動的容錯)。Web應用效勞器提供的集群必須保證以下內容:無擴展瓶頸。新的效勞器能夠容易和動態地添加到配置,以滿足不斷增長的用戶需要,同時所有請求負載是可以在效勞器中進行優化分布的,這樣資源才能得到充分的利用。如同一些競爭者表示的那樣,不引入擴展瓶頸而要可靠地管理應用和用戶狀態是相當困難的。無影響可用性的單個的故障點。從非工作組件到工作組件的請求必須自動進行容錯。而且,必須保護(通過復制)應用程序和用戶狀態來保證發生的任何故障(例如一個效勞器的崩潰)能從用戶和應用程序得到完全標識。對用戶應用程序和應用程序開發者的透明性。程序員不應該須處理復制的復雜性、請求路由、負載平衡和容錯。而且,用戶應該可以購置分散的應用程序組件,同時不用在集群的Web應用效勞器上進行修改就可以使用它們。對于管理員的單一系統。系統管理員必須具有把集群的效勞和效勞器作為一個單一邏輯資源進行管理的能力。這將大大簡化操作和幫助阻止集群中的同級間不小心而產生的不一致性。一般來說,集群效勞的管理應該象管理沒有集群的效勞一樣容易。硬件和操作系統的獨立性。使用Java軟件集群,可以使用完全不同的硬件和操作系統平臺建立復制。通過不依賴特定的平臺特征,當用戶把組件從一個平臺移動到另一個平臺時能夠保護用戶的投資。BEAWebLogic集群
企業Java和Web應用效勞器為集群解決方案提供了兩個特定的具有挑戰性的特征。首先,它們要求與前端Web效勞器的集成,這是集群外部的一個固定技術。其次,它們要求有對象的后端管理。這些對象自身具有內部的狀態和至少一些到數據庫的持久性映射。效勞器對象狀態的范圍是從客戶時機話狀態(用戶平安憑證、Web采購車內容)到業務對象內容(帳戶平衡)。管理狀態的困難局部是效勞器間的過多通信,例如為可用性復制對象。相比之下,傳統的中間件如TP監視器通常只支持無狀態的效勞。
BEAWebLogic效勞器提供了一個J2EE企業API的集成實現。一個BEAWebLogic集群是一個WebLogic效勞器組。為了以透明的方式提供伸縮的、高可用性的效勞而進行動作的協調。因為WebLogic效勞器完全使用Java編寫,所以WebLogic集群獨立于硬件和操作系統。因此一個WebLogic集群可以由運行MicrosoftNT或Linux,大規模Unix處理器和IBMAS/400的Intel機器組成。相對之下,特定于平臺的集群解決方案需要每個節點都運行相同的操作系統。當然,這要求它們使用諸如共享的磁盤、多線的磁盤和效勞器間的高速度互連和通信的專門硬件。作為替代方案,WebLogic使用以新的商品技術例如IP多址發送等為基礎的高度優化協議。對于象BEAWebLogic效勞器的Web應用效勞器必需的兩種集群類型是:Web集群。它保證您的客戶正在請求的Web頁面(例如文件夾視圖,訂單狀態)是可用的并且和以接近實時的速度進行發送。Web頁面集群也要求對用戶瞬時狀態的有效復制(例如購物卡或旅行日志)。象BEAWebLogic效勞器的Web應用效勞器必須為Web應用程序提供這種質量的效勞(例如企業Java,Web集成效勞servlet和HTML或XML頁生成的Java效勞器頁面的集群)。組件/對象集群。它保證企業JavaBean(EJB)業務效勞和對象(例如定購和付帳效勞,客戶帳號,庫存)是有效的和可用的。使用WebLogic,集群的EJB組件可以容易地從Servlet(對于生成Web內容);從其它企業JavaBeans;從Javaapplet;從Java客戶機應用程序;或甚至從以VisualBasic、VisualC++、PowerBuilder或動態效勞器頁面(ASP)的應用程序為基礎的Microsoft的產品中調用。后者的使用主要是由EJB組件的WebLogic自動包裝來使用,該EJB組件帶有包含在Microsoft桌面中的COM+對象。WebLogic集群的體系結構
圖1顯示了BEAWebLogic效勞器集群體系結構的高層次視圖。圖1:BEAWebLogic集群體系結構。BEAWebLogic效勞器提供了基于軟件的集群以保證Web和Java部署的可伸縮性和高可用性。只有WebLogic集群支持透明的復制、負載平衡(呈現邏輯)和企業JavaBeans組件(業務邏輯)。這里只有一中類型的WebLogic效勞器,但是該圖確實說明了對于特定的應用任務的效勞器特殊化。Web呈現前端。Web呈現的前端使用JavaServlet、Java效勞器頁面(JSP)和JavaHTML(JHTML)支持HTML頁面的動態構造。應用邏輯后端包含使用企業JavaBeans(EJB)、Java遠程方法調用(RMI)和Java命名及目錄接口(JNDI)構造的業務對象和組件。其它的后端Java企業API,比方Java數據庫連接(JDBC)和Java消息效勞(JMS)使用RMI、EJB和JNDI以與應用程序相同的方式進行集群。前端和后端由各自獨立集群的完全不同的組件組成。一個WebLogic集群可以置于如Netscape企業效勞器或MicrosoftInternet信息效勞器(IIS)等標準Web效勞器之后。來自于Web瀏覽器的HTTP請求(例如對于靜態HTML文件)可以由這些Web效勞器或WebLogic前端處理。對于動態生成的頁面的請求則從Web效勞器代理到WebLogicServlet/JSP引擎。這通過Web效勞器代理插件來完成,例如根據NetscapeAPI(NSAPI)或MicrosoftInternetServerAPI(ISAPI)定義的插件。集群的第一行在Web客戶機和Web效勞器間使用“NSRoundRobin〞。DNS--Internet域名效勞解析Web站點名到站點Web效勞器的IP地址。每次它獲得一個查詢請求,DNS就打亂返回的地址列表。Web客戶機通常和DNS提供的列表中第一個效勞器進行聯系。超時期過后,或如果該效勞器失效,客戶機將發出另一個DNS請求并繼續聯系一個新的效勞器。這提供了一個簡單形式的負載平衡和容錯處理。有可能安裝更復雜的IP級負載平衡和容錯模式。例如,考慮到Web效勞器的負載,從DNS返回的列表中刪除失效的效勞器,并且/或保證客戶時機話總是由相同的效勞器(模失效)處理。Cisco本地定向器就是這類產品的典型代表。集群的第二行用于動態生成的頁面,它在Web效勞器和集群前端中的Servlet/JSP引擎間的穿梭。Web效勞器代理插件在Servlet/JSP引擎間執行負載平衡和容錯。它們使用由效勞器負載信息進行衡量的會話級round-robin算法。如果WebLogic前端也配置成處理所有的HTTP請求(這樣就沒有標準Web效勞器),則形勢就更為簡單。既然負載平衡和容錯算法是效勞器的一個局部,那么它使用集群間共享的有關效勞器負載的信息。更重要的是,這種算法優先考慮本地的Servlet/JSP引擎,除非負載很不平衡地分布,因此請求根本不需要離開JVM的地址空間。應用邏輯后端。
在后端中,通過復制在幾個不同的效勞器中提供效勞的組件(EJB)或對象(RMI)來集群一個用戶級或系統級效勞。記住應用程序效勞的客戶機自身是一些GUI代碼、另一個組件、另一個業務角色等等。通過調用存根的方法來從一個應用調用未集群的效勞,它排列參數并將它們傳送到特定的遠程對象。通過調用一個智能存根來調用一個集群的效勞。此外,由于負載平衡和容錯的需要,也可能在效勞和交換之間發現智能存根方法的實例。提供了許多負載平衡和容錯算法(隨機的,循環的,基于效勞器的)。在部署效勞時可以指定特定的算法與給定的效勞一起使用。缺省的是事務級round-robin算法,它試圖使同一事務內調用的所有效勞都位于同一位置。該算法只有在存根在效勞器方應用程序內部調用時才考慮效勞器負載,因為從客戶機獲得負載信息的代價是昂貴的。當Servlet/JSP引擎調用一個集群的后臺效勞時,效勞器方就會進行負載平衡。一個程序化的客戶機可以直接調用一個集群化的效勞,這將引起對客戶機方的負載進行平衡,或它可以在效勞器方負載平衡的集群中調用效勞。
有兩種形式的集群的后臺效勞:無狀態,它是實例中立的;有狀態,它特定于實例。在集群中這兩種形式認為是非常不一樣的。無狀態效勞。一個無狀態效勞可能沒有維持代表一個應用的狀態,很象一個傳統的遠程過程調用(RPC)。當然它可以訪問應用狀態,但只是在從數據庫、文件系統或其它外部中介暫時加載它到內存時才能訪問。EJB組件模型提供了實現無狀態效勞的一個成熟方法,也即是無狀態會話bean。無狀態效勞也可以作為RMI對象實現,但程序員應該遵守這個限制。由于它提升了可伸縮性,因此無狀態效勞模型已經得到廣泛的提倡和支持。這有兩個原因。首先,在可用性方面它排除了備份狀態的需要,例如在集群里復制它。其次,它允許在效勞的每個調用上進行負載平衡。這是因為效勞是實例中立的,也就是說,它并不關心調用的是哪個效勞的實例。在WebLogic集群中部署一個無狀態效勞時,將在它的每個主機上都創立一個效勞實例。一個智能存根獲取從集群命名效勞和交換之間作為負載平衡和容錯需要的這些實例的引用。只有能夠保證一個失效的操作沒有負面影響時才進行重試。因為它決不會啟動,所以它是一個事務性的和一個明顯發生的異常終止,或它被聲明為冪等的(無負面影響)。如果不應用這樣的事例,則應用程序代碼可能包含有顯式的重試,或許是在撤消負面影響后進行。除這以外,集群對于應用是完全透明的。WebLogic集群支持一個無狀態效勞的重要特殊事例:效勞工廠,它創立未集群的有狀態效勞對象。工廠自身是無狀態的,因此它的存根抽頭能用通常方法進行負載平衡和容錯。然而,工廠創立的效勞對象不是集群的,因而可以維護代表一個應用的狀態。因為這個狀態沒有備份,則如果對象失效它就會喪失。因此應用代碼必須包含一個創立對象新實例的顯式重試循環。因為EJB狀態會話bean不是持久性的,所有它們就自然而然適合于該模型。該模型也可以與RMI對象一起使用。有狀態效勞。一個狀態的效勞可以維護表示一個應用的狀態。這種效勞是“特定于實例的〞。從這個意義上來說講每個請求都是面向于效勞的特定實例。在一個集群中,為了可用性必須備份狀態,為了負載平衡和可用性而進行遷移。因而集群必須提供一些內部的激活效勞,它們負責查找或創立效勞實例。如果一個實例能被幾個客戶機并行使用,如同由一個全局關鍵字訪問的EJB實體這樣的持久性組件,那么該效勞必須確保不會發生沖突。面向數據庫的復制。維護狀態的一個途徑是把它保存在數據庫或其它持久性存儲里。這特別適合于持久性組件,但也可以用于瞬時對象。這個途徑類似于無狀態效勞,事實上它們的差異僅是后者需要顯式的磁盤讀/寫。可以使用數據庫鎖技術來防止效勞激活的并行性沖突。在一個WebLogic集群中,EJB實體bean是這個方法的缺省設置。一個相關的途徑是維護寫緩存,它在內存中保持狀態的當前拷貝以防止隨后的讀取。這使得防止并行沖突變得相當困難,并且這樣作可能損害伸縮性。數據庫擅長在內存中高速緩存對象,以使用最少的磁盤讀寫開銷提供事務性保護。應用效勞器對于持久性組件不會特別適合,而這樣的高速緩存可能最適于由某單個客戶機使用的瞬時對象。一個例外是大量的數據讀取-如不需要嚴格事務語義的價格信息。用戶可能想要到達最高性能而大量復制使用的數據,但同時又不能承受在一個單個事務中同時更新每一個這樣的實例的開銷。這樣的“大量數據讀取〞實體bean需要放松嚴格的事務語義以獲得所期望的效率。這意味著價格可以被更新而不用加鎖或回滾未處理的事務。基于內存的復制。第三個途徑是在另一臺機器上將另一份拷貝保存在內存中。當然這更容易失敗,而且不適合持久性組件。困難是確定一個對象的狀態是什么時候和如何被更改的。(在提交事務以前通常將持久性組件全部寫出。)如果應用程序員負責任的話,不妨假設借助于一些專有的API,這樣該特征就更難使用了。如果對系統負責,則該特征的效率可能不太高,因為執行了太多的超過需要的更新操作。在一個WebLogic集群中,可以配置servlet會話狀態、有狀態會話bean和RMI對象以使用內存復制。復制系統關心從主拷貝傳輸一個更新到輔助拷貝。可伸縮性來自于在集群中分布主拷貝和輔助拷貝。這與將所有對象保存在(1)效勞器一個固定大小子集上,或(2)所有效勞器上的復制系統形成比照。方法(1)通常意味著使用一個效勞器進程對來保存會話狀態。集群中的所有效勞器在它們對主狀態效勞器(對每個用戶請求都作出響應)訪問時會產生瓶頸。)方法(2)在兩個或三個節點后的所有效勞器實例間需要來回地進行“交談〞,用戶將會發現集群中其它效勞器都降低了性能。命名效勞。通過一個遵從JNDI的命名效勞可以得到對集群的效勞的訪問,它自身在集群中復制,因而沒有失效的單個點。為了提供一個集群效勞的實例,效勞器在復制的命名樹的特定節點處刊出一個提供者。集群中的每個效勞器為該提供者添加一個存根到存儲在它的拷貝樹中節點處的效勞器存儲池。當一個客戶機查詢效勞時,它將獲得一個知道該節點處存儲池的智能存根。而由于負載平衡或容錯的需要而要求存根查找某個提供者時,它將從該存儲池返回的列表中進行選擇。復制的名稱空間扮演了類似于BEATUXEDO的共享內存公告板的角色。
BEAWebLogic集群的目標
BEAWebLogic集群以幾個原則為指導,我們在前面局部中已經對它們作了描述。在不泄露我們所有的秘密的前提下,我們將說明WebLogic集群是如何影響您的電子商務技術的基礎設施:最小化客戶機和數據庫連接。持久狀態存在于數據庫。豐富的、可配置的組件緩存。靈活的應用劃分。結論當我們觀察1999年年中的Web應用效勞器市場時,我們相信BEA在早期作出的三個十分重要的基礎性的決定使我們在集群技術領域領先了競爭對手12到18個月:(1)我們認識到Web應用的可伸縮性和高標準的容錯依賴于Web呈現效勞和效勞器方的業務組件的集群,這兩方面在任何企業級Web應用效勞器中必須用到。(2)自1995年我們開始投資于WebLogic應用效勞器的以Java為基礎的內核,并從1996年起有了生產部署(比幾個可以確定致力于應用效勞器投資時間的競爭對手早了兩年)。因而復制、路由、負載平衡和容錯等WebLogic實現方面比市場上相競爭的解決方案成熟了許多。(3)我們比我們的競爭對手給予企業Java(現在是J2EE)標準以更強有力的承諾,并且我們相信:投資保護將會是唯一一個客戶對于Web應用的要求。因而,WebLogic是第一個支持以下每一個Java標準的Web應用效勞器:EJB、JDBC、RMI、Servlet、JavaHTML、JMS和JNDI。我們的大談標準卻發行專用解決方案的競爭對手現在發現為了向EJB、JDBC和/或Servlet/JSP轉移,他們不得不替換他們應用效勞器的內部結構,這樣他們才能重新回到市場里來。BEAWebLogicCommerceServer憑借BEAWebLogicCommerceServer?所提供的預置組件,用戶可以根據業務需要進行組合、定制,快速“組裝〞出有針對性的、個性化電子商務應用系統,從而以最快的速度和最正確的方式,滿足客戶和市場需求。BEAWebLogicCommerceServer提供的不僅是基于Java標準的組件,還有用于構筑針對性強的應用系統的成熟構架體系。這種針對性強的應用系統可以根據新的客戶需求或市場機遇進行修改、調整。BEAWebLogicCommerceServer目前包含的80多種業務組件都具有這種性能。BEAWebLogicPersonalizationServer是WLCS的個性化門戶組件。可以快速建立個性化的門戶網站。概述在規劃和開發電子商務解決方案時,您可以采取“自己動手,豐衣足食〞的方針,也可走“拿來主義〞的路線。問題是“自己動手〞需要消耗大量的時間,而“拿來〞的東西又可能不完全如意。能同時解決這兩個問題的方案,就是BEAWebLogicCommerceServer。它的BEAEnterpriseJavaBean(EJB)組件蘊涵了許多對開發和部署電子商務解決方案至關重要的技術,并且可以帶來巨大的利益,包括:快速開發和部署憑借預置組件,電子商務解決方案的部署幾乎不在需要測試,這樣就可大大提高構筑應用系統的速度。開發人員可以集中精力,針對其業務開發有特色的業務系統,而不必在一些所有網站都通用的東西上浪費時間。適應性應用系統對于商家而言,快速適應市場變化,消除競爭威脅,這是業務成功的根本要素。應用系統可以幫助商家做到這一點,例如,其動態定價功能可以馬上對客戶或消費者的要求作出反應。BEA所提供的組件和構架體系具有動態定價等性能。減少編程工作量除了定單管理、客戶關系管理、幫助等功能組件外,BEAWebLogicCommerceServer中還包括一套BEASmartGenerator,它可讓您利用RationalRose?等工具,在不需要太多編程工作的前提下,將業務模型轉換為EJB組件。可靠的業務基礎構筑在BEAWebLogicCommerceServer上的應用系統兼具EJB技術和應用效勞器技術的優勢。80多種組件可以可以互動,也可以與BEAWebLogicServer?提供的Java2EnterpriseEdition(J2EE)效勞互動。產品介紹BEAWebLogicCommerceServer表達了多種符合業界標準的設計模式,因而成為構筑可擴展、可伸縮的應用系統的基礎。這些方法使您可以實時修改參數和政策;通過簡單的“插拔〞方式,調整方法和行為;采用常用的構建方法和模型化工具,調整一些功能,等等。BEA的組件從基礎入手,為電子商務應用系統提供了很大的靈活性,并大大提高了電子商務系統的能力。技術組件層提供的9個通用組件包,可以可以為交易性和面向數據的應用系統實施通用的業務功能。客戶(Customer) 是一套客戶互動和客戶信息管理組件,可與已有的客戶數據庫無縫集成。工程(Item)是一套靈活的產品目錄和效勞管理組件,包括動態定價功能。購物參謀(ShoppingAdvisor)是客戶信息組件,它可以根據客戶的采購模式,向客戶建議物品和效勞。這一組件可以“了解〞客戶的一些習慣,以為客戶的下次采購做準備。定單(Order)是在線定單輸入、管理和購物車功能組件。節(Session)是完整的在線用戶節管理組件,包括客戶名、認證登錄和多種登錄功能。在交易完成后,節會被儲存起來。保修單(Troubleticket)是客戶支持系統組件,包括單據的錄入和反應管理。庫存(Inventory)是分布式界面組件,可與已有庫存系統數據庫和原有應用系統進行協調。票據(Invoicing)是分布式界面組件,可與已有票據/計費系統數據庫和原有應用系統進行協調。付運(Shipping)是分布式界面,可與已有付運/定單執行系統數據庫和原有應用系統進行協調。此外,BEASmartGenerator可以讓您采用象RationalRose這樣的工具,在不需要太多編程工作的前提下,將業務模型轉換為EJB組件。您還可采用UML將公司的業務流程圖形化。在UML圖表做好后,BEASmartGenerator可利用BEA或其它的組件庫中的組件,將UML表達方式轉換為EJB組件。BEASmartGenerator建立所有的對象定義、對象關系、論證和EJB所要求的文件。采用視覺模型化工具和常用構筑方法,業務模式的改變通過應用系統的改變就可完成,從而減少了維護本錢,加快了反應速度。個性化組件個性化組件商務組件客戶層協議數據/原有接入層EDI大型機數據庫HTTPWAP門戶定制組件(可利用BEASmartGerator生成)庫存、定單、購物車購物參謀、清單發票、付運、定價……內容管理個性化客戶檔案交易、通信、群集、容錯、管理移動電話XML性能性能優勢完全符合J2EE標準完全符合J2EE標準的軟件,包括支持使用第三方EJB組件80多種組件這些集成的模塊化組件允許解決方案可與已有應用系統和新的定制預置組件進行集成EJB代碼生成器與業內領先的RationalRose結合BEASmartGenerator與RationalRose的結合簡化了客戶化程序,并通過生成EJB代碼減少了編程錯誤。“熱插拔〞方法與動態實時配置采用“熱插拔〞方法,用戶可實時調整解決方案采用成熟的設計和分析模型構建的組件成熟的組件大大地提高了組件的重復使用性,并為企業內部組件提供了范例組件和應用接口的在線使用說明完整并不斷更新的使用說明加快了解決方案的設計與“組裝〞利用了EJB的所有性能,支持多數據庫、通信系統和目錄效勞讓用戶保護已有IT基礎結構投資,并賦予靈活性支持的平臺支持的效勞器平臺:BEAWebLogicCommerceServer要求采用BEAWebLogicServer4.5.1SP4,支持WindowsNT4(Intel)和Solaris2.7.支持的客戶機平臺:BEAWebLogicCommerceServer組件可由多種客戶機平臺啟動,包括Java客戶機、Javaservlets、JavaServerPages(JSP/JHTML)、CORBA客戶機和效勞器、ActiveX/COM以及其它客戶機,支持Web瀏覽器和基于Windows的訪問方式。WebLogicProcessIntegrator技術概要體系結構BEAWebLogicProcessIntegrator是一個基于BEAWebLogic?應用效勞器的功能強大的工作流引擎,實現工作流、B2B處理、和應用集成的自動化。工作流管理聯合會(TheWorkflowManagementCoalition)將工作流管理系統定義為:“...通過軟件實現工作流定義、管理和運行,其執行次序通過工作流邏輯的計算機描述進行驅動〞。這類系統將一組活動序列融合在一起,并激活各種活動或步驟所需系統資源。根據組成活動的復雜性和持續時間,單一業務處理的生命周期可以從幾分鐘到幾天(或更長時間)不等。為了滿足上述要求,工作流管理系統必須支持以下主要功能:工作流定義-獲取業務過程(工作流)的定義。工作流執行–在操作環境中管理工作流過程的運行,使各種活動的執行有序化。工作流監控–監控工作流處理的狀態,并動態配置運行控制器。數據管理–管理組織、用戶、角色。當需要時,變更任務流程并維護業務流程的時序性。WebLogicProcessIntegrator屬于工作流管理系統的客戶/效勞器實現。WebLogicProcessIntegrator的核心體系結構為處理引擎,也稱為運行控制器,負責對工作流實例追蹤并管理工作流的執行。WebLogicProcessIntegrator的體系結構如以下圖所示:數據管理WebLogicProcessIntegrator效勞器上,用戶通過數據和效勞器管理工具來管理組件和數據庫;進一步講,可以實現以下功能:增加、更新、刪除組織增加、更新、刪除用戶增加、更新、刪除角色將用戶分配給角色或從角色中刪除用戶在特定時期內將任務分配從一個用戶變更為另一個用戶創立日程,用于模版定義。BEAWebLogicServer平安域負責維護WebLogicProcessIntegrator內的用戶、角色、和組織信息。WebLogicServer區分根本域、可列表域以及可管理域。除支持可管理性以外,某些域還支持可持續性。具有可管理性、可持續性的域,將所有信息修改永久存儲以備未來使用。因此,對于WebLogicServer,如果采用的平安域具有可管理性和持續性,那么WebLogicProcessIntegrator中增加、刪除用戶、角色、組織等功能會將信息永久存儲到數據庫中。BEAWebLogicProcessIntegrator?概述部署在BEAWebLogic應用效勞器平臺上的電子商務應用業務邏輯必須與后臺系統(back-endsystems)、或支持B2B貿易團體的電子市場(e-markets)進行集成。如果所有處理步驟實現自動化,那么,涉及多人交互或多個應用系統交互的業務處理效率將更高。BEAWebLogicProcessIntegrator為IT界提供了一個無需編寫代碼即可實現業務自動處理的新途徑。業務分析員利用BEAWebLogicProcessIntegratorDesignStudio,采用直觀的流圖方式定義應用業務過程、以及人機交互自動化流程。BEAWebLogicProcessIntegrator能夠幫助開發人員快速集成應用組件,而無需編程。集成應用由BEAWebLogicProcessIntegrator引擎執行和管理。優點:使業務分析員快速實現端到端業務處理和企業工作流的自動化,大大提高生產率。采用BEAWebLogicProcessIntegrator集成組件而無需編碼,快速開發出滿足需求的解決方案。采用BEA久經考驗的高可用性、平安性、可擴展性和可管理性,令B2B事務處理應用的開發部署更具信心。BEAWebLogicProcessIntegrator是基于BEAWebLogic應用效勞器、功能強大的J2EE和XML的工作流引擎,使應用效勞器自動完成工作流、B2B處理、應用集成。例如:接收并完成Internet訂單的步驟如以下圖所示。一個Internet店面:貫穿端到端處理追蹤訂單。在上述端到端業務處理的各步驟中,涉及各種EJB組件以及運行在不同系統上并連接到各種網絡的應用。要通過編碼將所有EJB組件、應用、人機交互、連接到不同網絡等實現自動化,從而實現端到端自動處理,確實令人畏縮。 BEAWebLogicProcessIntegratorDesignStudio的過程建模 一個過程被模型化為流圖或工作流中一個節點序列。采用拖放技術將節點插入到工作流中。過程運行模型支持平臺支持平臺: MSWindowsNT4.0andSolaris2.7支持數據庫:OracleDatabase8.1.5驅動: JDBCDriver(OracleThin或OCI;推薦使用Thin)應用效勞器:BEAWebLogicServer5.1(ServicePack3)
配置方案總體框架概述方案一這個方案是以WebLogicServer(Cluster)為電子商務的應用效勞器平臺。作為J2EE效勞器,實現表示邏輯,業務邏輯和數據訪問邏輯,業務交易功能等,支持前端的瘦客戶機。作為Web應用效勞器,前端支持HTTP效勞器,如APACHE、IIS、NES等,完成靜態網頁的訪問,提供動態網頁訪問。后端通過JDBC連接數據庫。WebLogicServerCluster提供高性能的均衡負載、失敗恢復。著名的網上證券CharlesSchwab.COM就采用這個系統架構。方案二這個方案是以WebLogicServer和TUXEDO為電子商務的應用效勞器平臺,前端支持HTTP效勞器,如APACHE、IIS、NES等,完成靜態網頁的訪問。WebLogicServer作為應用效勞器,實現表示邏輯,提供動態網頁訪問功能。TUXEDO作為事務交易效勞器,實現交易業務邏輯。后端通過XA接口連接數據庫。WebLogicServer和TUXEDO的Cluster提供高性能的均衡負載、失敗恢復。著名的網上證券E*Trade就采用這個系統架構。
方案三這個方案是以WebLogicPersonalizationServer為電子商務效勞器。提供個性化效勞表達客戶價值的ONEtoONE電子商務解決方案。做為WebLogicPersonalizationServer基礎平臺的WebLogicServerCluster則提供了業界領先的J2EE平臺。使WebLogicPersonalizationServer具備了獨特的系統擴展性、可靠性、高性能等優點.
方案四這個方案是以WebLogicCommerceServer為電子商務效勞器。提供個性化效勞表達客戶價值的ONEtoONE電子商務解決方案。實現BtoBtoC的完整的電子商務業務模型。WebLogicCommerceServer的大量業務組件和開發工具,可以十分快速、方便、自由地讓客戶設計出新的具有競爭力的獨特的業務模型。做為WebLogicCommerceServer基礎平臺的WebLogicServerCluster則提供了業界領先的J2EE平臺。使WebLogicCommerceServer具備了獨特的系統擴展性、可靠性、高性能等優點。WebLogicCommerveServer和BEA的電子商務應用集成解決方案一起可以為用戶提供對原有的ERP、Mainframe系統的集成能力。實現BtoB功能。
方案五這個方案是以WebLogicProcessIntegrator為核心。WebLogicProcessIntegrator屬于工作流管理系統的客戶/效勞器實現。WebLogicProcessIntegrator的核心體系結構為處理引擎,負責對工作流實例追蹤并管理工作流的執行。BEAWebLogicProcessIntegrator為客戶提供了一個無需編寫代碼即可實現業務自動處理的新途徑。
應用系統的設計開發和部署對每一個子系統而言,它的應用的分布是一個虛擬主機上,這個虛擬主機可以由一個或多個效勞器組成。在以WebLogic為根本框架的虛擬主機模式下,按軟件構件化思想設計開發各個子系統時主要是將分布于不同層次上的業務邏輯合理地劃分為不同的效勞程序和包含這些效勞的效勞進程,將每個子系統設計為一個或幾個效勞進程的組;另外根據子系統的用戶界面編寫相應的工作站或Internet的客戶端程序。當然,這樣的框架結構并不排斥用4GL寫的傳統的兩層結構的應用程序直接連接到數據庫,只要這樣的連接數不多,不會對數據庫的負荷太重。這樣就可以保護了已有的投資。在三層結構中,設計和開發模式都是一樣的,即合理地將各個子系統的功能劃分為組件化、層次化的效勞、效勞進程和效勞進程組,和前端的客戶程序。分別編寫這些效勞程序和客戶程序,按設計把相關效勞編譯為一個效勞進程,把相關效勞進程配置為一個效勞進程組,再把相關效勞進程組部署到相應的效勞器上。將前端的客戶程序編譯部署到相應位置即可。 從客戶端采用瀏覽器方式,向WEB效勞器發出的效勞請求,WEB效勞器將請求通過WebLogicServerPlugin,向WebLogicServer請求。程序員秩序關心邏輯功能,而不必關心效勞的物理位置。在WebLogicServer中,我們可以利用JSP、Servlet處理動態網頁的操作。而由SessionEJB來處理業務邏輯,EntityEJB處理數據庫的訪問。程序員不必關心數據在不同的機器上的表示不同,也不必關心機器的硬件平臺、操作系統的不同,而只需專著與系統的業務邏輯功能。應用系統的運行和監控管理電子商務系統是很復雜的系統,系統運行的情況系統管理員無法監視、控制和干預是不可想象的。通過WebLogicServert提供三種管理方式。管理命令或從瀏覽器管理界面,管理員可以本地或異地集中地監視到各個效勞器效勞進程的運行情況、客戶程序的連接情況,及時作出調整命令。而SNMPAgent則可以把WebLogicServer的每個效勞進程作為一個SNMP節點集成到通用網管平臺中,比方HPOpenview或CAUnicenter,由統一的基于SNMP協議的系統管理工具來監控管理。WebLogicServer把每臺效勞器做為管理的根本單位。由系統管理員集中式定義、集中式管理,管理員根據一個整體系統視圖提供的信息,可以作出決定和采取動作。WebLogicServer提供以下幾種管理工具:基于普通WEB瀏覽器的管理工具,集中地監視,并且以圖形的方式顯示應用系統的運行狀態和統計信息。提供綜合性的字符型管理命令。基于java的GUI管理工具。編程接口,使用戶可根據特定需求編寫自己的管理工具。WebLogicServer提供系統性能分析工具,當設定監控系統運行時,WebLogicServer以圖表的方式顯示指定效勞器各種資源使用情況,為系統管理員為效勞器指定系統資源負載和調整系統配置提供科學依據,并為業務人員分析業務情況提供幫助。WebLogicServer還提供各種日志,分別幫助用戶根跟蹤、分析、調試應用系統,并在系統出現故障時作恢復處理。
技術效勞及培訓概述BEA系統有限公司是世界最大的獨立中間件廠商,在全球24個國家設有52個辦事處,擁有員工1400多名。在中間件領域,BEA在全球擁有最大的市場份額、最強的專業技術力量和最廣泛的合作伙伴支持。在中國,BEA目前已在北京、上海、廣州設有辦事機構,擁有售前技術人員10余名,售后技術人員30余名。此外,強大的國際和國內合作伙伴聯盟還為BEA提供了擴展的技術效勞隊伍。目前,BEA的合作伙伴中具有BEA產品開發經驗的技術人員已有數百人。針對中保人壽上海分公司BEA為用戶提供從售前到售后、從咨詢到培訓的綜合的技術效勞,確保用戶的關鍵任務應用系統得以成功實施。售前技術支持BEA及其合作伙伴的售前技術人員具有豐富的BEA產品經驗和行業知識,能夠根據用戶的不同需求提供具有針對性的專業解決方案。應用結構設計及咨詢效勞大型應用系統的結構設計對于系統的成敗至關重要。BEA的專業技術人員可利用其豐富的大型應用系統經驗和行業知識,幫助用戶進行應用系統的結構設計并提供相應的咨詢效勞。為了使系統具有世界先進水平,BEA可根據需要安排總部的資深專家前來一起開展工作。技術培訓BEA可根據用戶以及工程的具體需求提供不同形式的技術培訓。培訓教師由BEA的專業技術人員以及經過BEA認證的合格的培訓教員擔當。經過培訓并通過考核的受訓人員可獲得BEA頒發的資格證書。定期的培訓課程:BEA在美國、歐洲、亞洲以及中國區總部北京開辦定期的培訓課程,用戶可根據需要報名參加。面向
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一級市政試題及答案
- 戶外拓展服務合同協議書
- 2025年醫用電子直線加速器合作協議書
- 2025年智能卡制作發行機項目合作計劃書
- 網紅餐飲品牌連鎖加盟授權與特色原料供應協議
- 域名注冊與轉讓爭議解決協議
- 網絡安全前沿介紹
- 藥品進口清關與市場準入代理服務協議
- 農業設施大棚租賃與農業觀光服務合同
- 貨物運輸途中自然災害賠償合同
- 隧道工程隧道洞口臨建施工方案
- 心理咨詢的面談技術
- DBJ∕T13-374-2021 福建省鋼筋桁架疊合樓板技術標準
- 事故池管理的有關規定
- (word完整版)污水處理廠安全評價報告
- DB50∕T 867.6-2019 安全生產技術規范 第6部分:黑色金屬冶煉企業
- 新產品開發流程課件
- 高中語文部編版選擇性必修下冊第四單元 單元學習導航 課件 (8張PPT)
- 化妝品原料-PPT課件
- 重慶市參加企業職工基本養老保險人員退休審批表
- 混凝土結構課程設計244
評論
0/150
提交評論