BEA电子商务方案_第1页
BEA电子商务方案_第2页
BEA电子商务方案_第3页
BEA电子商务方案_第4页
BEA电子商务方案_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论