某公司电子商务交易软件方案建议书.docx

上传人:牧羊曲112 文档编号:1670072 上传时间:2022-12-13 格式:DOCX 页数:89 大小:503.72KB
返回 下载 相关 举报
某公司电子商务交易软件方案建议书.docx_第1页
第1页 / 共89页
某公司电子商务交易软件方案建议书.docx_第2页
第2页 / 共89页
某公司电子商务交易软件方案建议书.docx_第3页
第3页 / 共89页
某公司电子商务交易软件方案建议书.docx_第4页
第4页 / 共89页
某公司电子商务交易软件方案建议书.docx_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《某公司电子商务交易软件方案建议书.docx》由会员分享,可在线阅读,更多相关《某公司电子商务交易软件方案建议书.docx(89页珍藏版)》请在三一办公上搜索。

1、BEA电子商务方案BEA电子商务交易软件方案建议书BEA系统有限公司2022年12月13日公司简介1.1 基本情况1.2 市场占有率和所获奖项1.3 客户产品介绍1.4 产品系列BEA产品符合的国际标准1.5 BEA WebLogic开发集成部署管理1.5.1 BEA WebLogic Cluster技术1.6 BEA WebLogic Commerce Server1.7 BEA WebLogic Process Intergrator配置方案总体框架概述应用系统的设计开发和部署应用系统的运行和监控管理技术服务及培训概述售前技术支持应用结构设计及咨询服务技术培训应用开发应用部署售后服务特别承

2、诺及补充说明成功案例1. 公司简介1.1. 基本情况历史、现状和发展 BEA系统有限公司(BEA Systems Inc.)是业界领先的中间件解决方案供应商,1995年1 月成立于美国加州硅谷的Sunnyvale,目前总部设在硅谷的San Jose,在全球24个国家设有50个办事机构,现有员工1800余人。作为业界唯一独立的大型中间件厂商,BEA系统有限公司始终致力于为企业关键任务应用系统设计、开发、推广并支持跨平台中间件解决方案。BEA提供完整的中间件产品系列,其产品和服务使分布式关键任务应用系统在客户机/服务器、Internet和传统环境中挥洒自如。BEA提供具有联机交易处理、消息通信功能

3、以及采用分布式面向对象技术的中间件产品,为建立、部署、管理和连接企业关键任务应用系统提供重要的中间件基础结构。在短短4年多的时间里,BEA的全球销售网络以惊人的速度得以发展,市场占有率不断上升并处于绝对领先地位,产品受到越来越多企业用户的青睐。BEA连续十三个季度创下业绩记录,其飞速的发展令业界所瞩目。在美国软件杂志第15届排名中,BEA以1275%的发展速度被评为发展最快的中型软件公司。1997年在Forbes ASAP排名的100家最活跃、最有 潜力的公司中名列第17 位。 BEA的中间件产品市场份额是最强竞争对手的三倍。BEA的产品在业界屡获殊荣,是所有硬件厂商及数据库厂商进行TPC-C

4、基准测试时首选的中间件平台,以便提高其产品的资源利用率和交易处理性能。为了更好地向用户提供完整的解决方案,BEA十分注重建立强大的合作伙伴联盟。BEA的合作伙伴囊括了许多业界著名的硬件供应商、数据库厂商、独立软件开发商、系统集成商、服务提供商以及工具供应商等。BEA的合作伙伴销售、集成或实现基于BEA的解决方案,帮助用户建立其关键任务应用系统。BEA 以其领先的技术、综合的咨询和支持服务能力,以及广泛、强大的合作伙伴联盟在 中间件市场独树一帜。BEA的产品为全球3400多家大型机构的关键任务应用系统所采用,广泛涉及银行/金融、电信、交通、零售、制造、医疗、政府等领域。今天,越来越多的企业开始将

5、其关键任务应用系统建立在分布式计算环境上,而不是仅仅建立在大型主机之上,这为BEA企业中间件产品的发展提供了广阔的市场。与此同时,日益加剧的竞争还要求企业能够不断采用最新技术。BEA始终积极致力于新产品的开发推广工作,帮助用户充分利用诸如Internet、对象技术、NT和 Java等。今天,BEA的解决方案使用户能够最大限度地利用现有软件投资,并从中得到最大回报。展望未来,BEA将帮助用户不断采用最新技术,使其在竞争中立于不败之地。合作伙伴BEA非常重视建立并保持强大的合作伙伴联盟,包括世界著名的硬件厂商、系统集成商、数据库厂商和独立软件开发商。迄今为止,BEA已得到几乎所有硬件厂商的支持,包

6、括HP、DEC、IBM、BULL、TANDEM、UNISYS、SEQUENT、NCR、SUN、NEC、Data General、SNI、Fujitsu等, 其中 HP、DEC、IBM、BULL、TANDEM、UNISYS、SEQUENT、NCR等公司更成为BEA产品的全球代理。世界著名的数据库厂商Oracle、Informix、Sybase,独立软件开发商Cable Data、 Clarify、Cylink、Filoli、 PeopleSoft等也都是BEA的全球合作伙伴。在加强与全球战略性合作伙伴关系的同时,BEA还特别重视发展国内合作伙伴,共同推动中间件市场在中国的成熟和发展。目前BEA系

7、统有限公司在国内的主要合作伙伴包括:上海华腾、中软、联想、南天、西科姆、浪潮、中联、邮电部数据所、中科院软件所、威士顿,胜策,新宇、泰利特等30多家公司。 BEA的员工有2000多人,分布在世界24个国家的50个办事机构中。BEA的三名创始人Bill Coleman(B)、Edward Scott(E)以及Alfred Chuang(A)都是高科技领域的高级管理人才,在开放系统领域拥有50多年的综合经验。多年的经验使他们拥有第一手的知识,深知分布式计算市场的挑战与机遇所在。此外,BEA还聘请了一些业界知名的管理人才加盟其管理队伍。员工BEA拥有一支350多人的专业中间件研究开发队伍,其中囊括了

8、众多世界著名的中间件权威。他们在事务处理系统、消息传送、对象技术等中间件领域具有很深的造诣,不但致力于保持现有BEA产品的技术领先性,还不断开发新的产品领导中间件市场的发展方向。BEA拥有2000多名员工分布在世界各地的办事机构中,为用户提供专业、快捷的服务。 BEA十分重视员工的本地化,认为只有高素质的本地人才才会真正了解当地的文化背景和市场环境,才能更好地为本地用户提供服务。财政截至99年1月为止,BEA公司已连续十三个季度创下业绩记录。出色的销售成绩不仅显示出BEA稳定、强劲的增长势头,更充分证明了其世界一流的产品与服务。与95财年相比,96财年公司的营业额增长1275%,被美国软件杂志

9、评选为增长最快的中型软件公司。97财年与96财年相比,公司的营业额增长了155%,同期亚太区的营业收入增长了四倍多。BEA因其飞速的发展再次在软件杂志的评选中脱颖而出,被评为1999年第四名发展最快的大型软件公司。1.2. 市场占有率和所获奖项市场占有率在开放系统中间件市场上,最权威的市场调查和分析机构是美国的Standish Group国际公司,根据Standish Group的调查,BEA的中间件产品在全世界范围内受到广泛欢迎,市场占有率长期独占鳌头,是最强竞争对手IBM的三倍以上。所获奖项由于BEA公司拥有世界上最先进的中间件及相关技术,并且以业界最强大的专业研发队伍(350人)和最雄厚

10、的资金投入(每年5000万美金以上)保证其技术不断发展,因此公司发展迅速,业绩优良,公司及产品不断获得各种奖项: 1996年第15届美国软件杂志的软件500强排名中,以1275%的年增长率成为全球发展最快的中型软件公司 1997年第16届美国软件杂志的软件500强排名中,以155%的年增长率成为排名第4的发展最快的大型软件公司 1997年在Forbes ASAP排名的100家最活跃、最有潜力的公司中名列第17 位 1998年在圣何塞商业杂志(San Jose Journal)的评比中成为硅谷地区排名第4的发展最快的上市公司 1998年,BEA入选著名的Intelligent Enterpris

11、e 杂志评选的信息技 术领域12家最有影响的公司排名,与业界知名的 IBM、Intel、 Microsoft、Oracle、SAP以及Sun等公司共同获此殊荣。 1998年,在Gartner Group(最著名的市场调查和分析机构之一)著名的大型应用服务器软件市场的分析象限图中,BEA是唯一一家被认为无论是在产品策略的完整性还是执行能力方面都居绝对领导地位的公司。 BEA TUXEDO及BEA Jolt于1997年度荣获美国开放式系统顾问公司(Open Systems Advisor) Crossroads大奖,这是BEA公司第三次获此殊荣 BEA TUXEDO荣获1997年度美国DBMS杂志

12、交易处理监控产品的“读者评选奖” BEA TUXEDO、BEA Jolt荣获1997年度网络计算杂志(Network Computing) 编辑评选奖,1998年度再次获得该奖项提名 BEA TUXEDO荣获1997年度数据库编程与设计(Database Programming and Design)杂志的Database Dozen 大奖 BEA WebLogic应用服务器被Miller Freeman的“Intelligent Enterprise & Trade”杂志评选为1998年RealWare“采用组件结 构的最佳应用奖”。 BEA WebLogic应用服务器荣获著名的Crossr

13、oads 99 Java类快速应用开发工具大奖。 BEA WebLogic荣获1998年JavaWorld最佳Web应用服务器编辑评选奖及最佳商业应用奖 BEA WebLogic 荣获1998年Java Developer杂志最佳Web应用服务器编辑评选奖。1.3. 客户BEA的产品为全球3400多家大型机构的关键任务应用系统所采用,广泛涉及银行/金融、电信、交通、零售、制造、医疗、政府等领域。这些用户的共同特点是具有复杂、高端的信息管理系统,应用环境多种多样且系统用户在地域上分布很广。其应用通常建立在主机或大规模客户机/服务器系统之上,且业务处理量极大。2. 产品介绍2.1. 产品系列BEA

14、是世界上最大的独立中间件厂商,具有丰富的产品线,涵盖中间件的所有领域,并且所有这些产品都已经做了很好的互操作集成化工作,因此能够满足客户对中间件的各种需求并在需要的时候提供合适的集成方案。这些产品包括: BEA WebLogic - BEA WebLogic Enterprise - 业界第一个基于组件的企业中间件解决方案,是交易中间件技术和ORB技术的综合。- BEA WebLogic Server - BEA WebLogic作为新一代基于JAVA的WEB应用服务器,在提供传统的应用服务器功能的同时,还针对当今的Internet技术和JAVA技术提供了众多丰富的功能。- BEA WebLo

15、gic Express - 精简的WebLogic版本,业界领先的纯Java多层结构JDBC服务器。- BEA WebLogic JDBC Driver - 在业界最为广泛应用的JDBC驱动器。 BEA WebLogic Commerce Server-BEA Commerce Server是一个面向电子商应用软件产品,用于新一代电子商务系统。包括个性化门户Weblogic Personalization Server。BEA Commerce Server是架构在业界领先的J2EE产品BEA WebLogic Server上,支持B to B to C的完整的电子商务业务模型。BEA Com

16、merce Server是个可适应应用软件,而不是一个固定的软件包,用户可以自由地设计出全新的电子商务业务模型。BEA Commerce Server可以和企业原有的信息系统方便地集成在一起,具有良好的扩展性。 BEA eLink、 BEA WebLogic Collaborate-BEA eLink是一个面向电子商应用集成的中间件产品,用于新一代电子商务系统和传统应用系统之间进行可靠的、高性能的任何类型应用信息集成,如Maiframe、SAP、PeopleSoft。BEA WebLogic Collaborate是以BEA WebLogic Server为平台,采用XML技术,提供B to

17、B应用集成的解决方案。 BEA WebLogic Process Intergrator- BEA WebLogic Process Integrator是一个基于BEA WebLogic 应用服务器的功能强大的工作流引擎,实现工作流、B2B处理、和应用集成的自动化。WebLogic Process Integrator属于工作流管理系统的客户/服务器实现。WebLogic Process Integrator的核心体系结构为处理引擎,也称为运行控制器,负责对工作流实例追踪并管理工作流的执行。 BEA TUXEDO - BEA TUXEDO - BEA TUXEDO是业界领先的交易处理中间件,

18、其市场份额超过最强竞争对手的两倍。BEA TUXEDO在业界屡获殊荣,是几乎所有硬件和数据库厂商进行基准测试时首选的中间件平台,以提高其产品的资源利用率和交易处理性能。- BEA Jolt(TUXEDO的Internet选件) - BEA Jolt是一组软件构件,使Java程序员不必了解BEA TUXEDO服务程序 的详细语义就可从能运行Java的Web浏览器上请求TUXEDO的服务。BEA Jolt将BEA TUXEDO中间件框架扩展到Internet和Java客户端。- BEA Manager(TUXEDO的SNMP选件) - BEA Manager 是由管理TUXEDO应用程序的一个基于

19、WEB界面的管理工具和为了将TUXEDO的应用管理通过网络管理协议SNMP和一般的系统管理工具(如:OpenView,NetView等)集成到一起的一组开发管理工具组成。 - BEA Connect(TUXEDO的互操作选件) - BEA Connect是为了使 BEA TUXEDO和MRP II软件如R3或大机系统如IBM的ES/9000上的 CICS、 Unisys的2000系列、A系列的交易系统以及满足事物处理互操作标 准OSI-TP的其他系统互操作的一组产品。- BEA Builder(TUXEDO的开发工具选件) - BEA Builder是编制基于TUXEDO客户端程序的一个开发环

20、境,它集成了当 前流行的开发工具,象Visual Basic及 Power Builder等。方便开发人 员编程,缩短开发周期。2.1.1. BEA产品符合的国际标准BEA WebLogic Server完全实现J2EE(Java 2 Enterprise Edition)应用程序接口中的10个接口,其中包括JDBC、EJB、RMI、 事件管理和JNDI等,最全面地实现了Enterprise JavaBeans 1.1/2.0技术规范,其中包括会话和entity Beans等可选服务,并支持COM/DCOM和ActiveX。BEA WebLogic Enterprise集成了J-Engine(

21、WebLogic Server)和T-Engine(TUXEDO)。全面符合CORBA标准和J2EE标准,同时支持BEA TUXEDO的标准,。交易中间件的标准是由X/OPEN组织和ISO组织来制订的。BEA TUXEDO遵循 所有关键的应用接口标准和事务处理协议,如分布式事务处理模型DTP,事务定界标准TX,应用程序事务处理接口标准XATMI,以及和资源管理器 (数据库)的接口标准XA,国际化标准XPG,中间件的互操作协议OSI-TP,简单网络管理协议SNMP等。BEA TUXEDO不仅遵循标准,而且目前的标准,如XA,XATMI等大部分是基于TUXEDO技术来制订的。在TUXEDO的30多

22、个支持应用开发的函数调用中已有30个被Open Group组织接纳为X/open的标准API, 同时,BEA是COBRA组织的核心会员,直接影响着面向对象技术的标准和发展方向。BEA TUXEDO Internet选件BEA Jolt支持Java JDK 1.02或JDK 1.1,经过了100%纯Java认证(始于BEA Jolt1.1 Volume 2客户机类库),支持基于SNMP的系统管理(通过BEA TUXEDO 管理信息库。BEA TUXEDO SNMP选件BEA Manager基于SNMP协议。2.2. BEA WebLogicBEA WebLogic是用于开发、集成、部署和管理大型

23、分布式Web应用、网络应用和数据库应用的Java应用服务器。它将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管 理之中。BEA WebLogic具有以下特点:l 完全实现12个Enterprise Java应用程序接口中的10个接口,其中包括JDBC、EJB、RMI、 事件管理和JNDIl 最全面实现Enterprise JavaBeans 1.0技术规范,其中包括会话和entity Beans等可选服务l 为Enterprise JavaBeans的创建和管理提供辅助工具,能够允许定制及现成的业务组件l 为多个数据库提供持久性支持l 部署

24、和管理应用,并确保可伸缩性、可用性和安全性l 方便地与业界领先的数据库,以及与Microsoft Visual Basic、 Visual C+、Active Server Pages和COM协同工作l 方便地与业界领先的开发工具协同工作,其中包括VisualCafe、JBuilder、Supercede、J+和Visual Agel 与BEA TUXEDO、BEA TOP END和BEA WebLogic Enterprise集成由于BEA WebLogic全面支持Enterprise Java标准,因此它能有效保护用户的投资,并使建立 便携式可伸缩应用成为可能。同时,这些应用能够完美地与其

25、它应用和系统实现互操作。BEA WebLogic应用服务器可为BEA端到端企业中间件解决方案提供关键的前端Web组件。2.2.1. 开发采用BEA WebLogic,用户可以将精力集中于业务逻辑,而无需为用于在网络上部署该逻辑的 基础结构操心。BEA WebLogic可保护用户投资,因为它的应用编程接口符合Java业界标准。BEA WebLogic应用程序既简单又易于便携。BEA WebLogic可使编程人员免受Java平台和数 据库之间不一 致的困扰,并可处理诸如插口和线程等低层编程问题。(1)集成的开发环境(IDEs)BEA WebLogic应用服务器扩展了领先的Java集成开发环境,可支

26、持多层Java应用的开发和调 试。集成开发环境图形用户界面编制器、HTML生成工具及可兼容的、对数据敏感的控制器均可与BEA WebLogic共同使用。BEA WebLogic还提供一套JavaBeans,利用它可方便地访问BEA WebLogic的开发服务。开发 人员可利用任一兼容的集成开发环境,通过拖放JavaBeans来建立BEA WebLogic应用。(2)可伸缩的远程方式调用(RMI)采用RMI,任一应用可像使用本地对象那样方便地使用分布式对象。BEA WebLogic的RMI具 有可伸缩性,因为它允许众多远程对象通信共享单个客户机/服务器连接。BEA WebLogic使用 标准的J

27、ava命名和目录界面(JNDI)公布位置透明的对象。(3)Enterprise JavaBeansBEA WebLogic应用服务器完整地实现了Enterprise JavaBeans技术,因而能够很方便地将业务 逻辑封装为安全可靠的交易型组件。BEA WebLogic支持所有任选的EJB扩展, 其中包括分布 式交易处理、自动持续和entity Beans。BEA WebLogic EJB的独特之处在于, 任一对象类型 均可传送至Beans或从Beans发出。(4)事件管理BEA WebLogic应用服务器采用真正“由服务器推动”的事件模型,为需要近乎实时了解变化 情况的应用提供有关信息。每当

28、一个事件在网络上被发布,BEA WebLogic就通知关心该事件 的各 个订户。在服务器上进行的基于内容的过滤可限制加载在订户和网络上的负荷。(5)使用Java进行Web应用开发BEA WebLogic应用服务器支持标准HTTP servlets,可通过Web浏览器调用服务器端的Java业 务逻辑,并可方便地建立包括数据库查询结果在内的HTML响应。页面编辑允许使用领先的 Web发布工具生成HTML。Servlet会话管理功能使BEA WebLogic能够在众多浏览器/服务器进行交互通信的情况下具有 管理客户会话并使其具有可伸缩性及可靠性。2.2.2. 集成BEA WebLogic应用服务器是

29、一可扩展的框架,它允许任一标准的Java应用“突然插入”,其 中包括那些为大多数原有系统提供的Java客户联编应用。BEA WebLogic还使用户能够方便 地远程访问任一已被某Java类别自动缠绕的非Java程序。(1)多层JDBCBEA WebLogic的多层JDBC功能使得Java应用能够从网络中的任何位置访问和更新数据库。 BEA WebLogic应用服务器包括WebLogic的用于主要DBMS产品的高性能本机JDBC驱动器, 并且该服务器还可与任何第三方JDBC驱动器协同工作。(2)BEA WebLogic BeansBEA WebLogic应用服务器允许任一JavaBean“突然插

30、入”BEA WebLogic,且该JavaBean能 够透明地被网络中多个应用共享。(3)BEA WebLogic COMBEA WebLogic应用服务器还允许将任一Microsoft COM对象插入到BEA WebLogic框架之 中,使其自动被某一Java类别缠绕,并在网络范围内被透明地共享。(4)支持CORBABEA WebLogic与CORBA的集成是通过它对以下各项的支持 完成的,它们是:CORBA Internet Inter-Orb协议(IIOP)、与界面定义语言(IDL)兼容的各项服务的联编应用及与主要CORBA 产品的互操作。(5)全局命名利用Java标准JNDI(Java

31、命名和目录界面),BEA WebLogic可访问现有的目录服务:如Novell NDS、Sun、NIS+、Microsoft Active Directory或其它支持Internet标准的Lightweight Directory Access Protocal(LDAP)。2.2.3. 部署BEA WebLogic应用服务器通过确保可用性、可伸缩性、安全性和交易完整性来保护Java应用 的执行。(1)群集无需额外编程即可复制BEA WebLogic上运行的Java应用。为实现可伸缩性,BEA WebLogic 平衡各可用复制服务间的负荷。为实现容错性,BEA WebLogic还复制状态信息

32、,这样出现 故障时就能够完全将其与用户和应用隔离开。(2)分布式交易处理BEA WebLogic应用服务器保护关键任务应用和企业数据,因而即使在事务处理跨越多台机器 的情况下,其完整性也不会受到损失。对符合Java标准的Java交易处理服务(JTS)的支持允许客户机或服务器启动传送至其它服务器的交易。(3)RSA安全性支持和防火墙支持BEA WebLogic应用服务器可利用建立在RSA安全插口层(SSL)、X.509证书和访问控制表 (ACLs)基础上的可选的加密功能、认证功能和授权功能来保护网络应用。可经由HTTP隧道、CORBA IIOP或HTTP(HTTPS)的可变SSL并通过防火墙安全

33、利用BEA WebLogic的所有 设备。(4)服务器的可伸缩性BEA WebLogic应用服务器可通过谨慎管理线程和连接实现对大量客户机的支持。采用BEA WebLogic,可使所有双向通信共享某一客户机/服务器连接,而不必考虑请求类型及被访问的 远程对象的数目。数据库连接也可被共享,这样就可以同时支持尽可能多的客户机。BEA WebLogic将数据库查询结果进行缓存,并可在后端DBMS被修改的情况下,对缓存的数据实现实时的自动更新。(5)标准Internet协议Web浏览器可通过普通的HTTP请求访问BEA WebLogic应用服务器。诸如HTTP代理等转发 功能可使信息发送至服务器而不是

34、发送至原始Web服务器。为实现更高性能,所有请求都保留HTTP连接。通过CORBA IIOP和TCP/插口还可访问BEA WebLogic的全部服务。2.2.4. 管理BEA WebLogic将整个系统看作是一个单独的,不可分割的整体,并为大型分布式客户机和服务器配置提供集中管理。(1)零管理客户机(ZAC)BEA WebLogic应用服务器支持对Java applets、应用程序或系统的自动分布。利用零管理客户 机,系统管理员可以集中安装程序库,甚至是BEA WebLogic的新版本。BEA WebLogic将 各更新组件送至所有相应的客户机。零管理客户机本身所占的台面面积很小。(2)动态的

35、应用划分BEA WebLogic应用服务器允许在各机器间动态地重新部署联机应用组件。(3)图形管理控制台BEA WebLogic应用服务器提供一个纯Java综合控制台,以用于远程监视和更新WebLogic应用 和WebLogic服务器群集的状态。从单一的远程控制台即可安全而方便地管理多个客户机和服务器。(4)集成的记录BEA Weblogic应用服务器自动记录诊断信息和安全检查信息,并为各应用提供接口以记录其 本身的异常情况。用户可选择将HTTP通信以普通格式记录。这些记录可从Web浏览器或 BEA WebLogic管理控制台远程进行查看。2.2.5. WebLogic Cluster技术 服

36、务器方的 Java 技术在过去一年已经取得了很大的进展。由BEA、IBM、Sun、HP和 Oracle 作为先锋领导的以Java为基础的Web应用服务器已经成为电子商务的首选平台,也就是说它成为 Web 信息传输服务(又名动态内容)的最佳方案。今天,Java 和 BEA WebLogic 已用于大量的关键业务的Web 应用,包括客户自服务、供应链和分销渠道管理、贸易、银行业以及物资供应等方面。另外,它们还用于大型的面向客户的 Web 站点(A, P, WebMD.com)和远程通信(Qwest, Covad Communications)中。这些成功的使用使得 WebLogic 在系统的 We

37、b 应用服务器(Gartner 集团)和企业 JavaBean 技术成为市场的领导者(按照 Upstream 的调查,它占有 70% 的市场份额)。Internet 对于关键业务的系统产生了阻碍: 一是内部速度下降和停机,另一方面是故障会直接影响通过 Web 进行联系的客户和业务伙伴。Internet 的故障和性能失效已经成为热点新闻-产生的问题甚至会影响企业在广阔市场中的信誉。而且,Internet 用户对于拨号音质并且不能有明显延迟的服务要求正在不断地提高。如果您不能提供,那么您的竞争对手将得到这样的机会。因此高的可用性和可伸缩性/性能成为电子商务的迫切需要。这既取决于透明复制、平衡负载,

38、又取决于我们称之为群集的容错等技术的组合。以软件为基础的集群通过下列方法保护您的 Web 应用投资:l 为可用的服务器分配工作请求以达到最佳的资源利用;l 系统或应用程序出现故障时的无缝的请求再路由;l 允许服务器从在线集群中动态地添加或删除以适应命令的外部更改或基础设施的内部更改。仅由软件构成的集群已经可以通过详细的状态管理和诸如 IP 多路发送等基于新技术的高度优化的协议这二者的组合来实现。从供应商提供企业 JavaBeans(EJB) 1.0/1.1 (包括会话和实体 bean)的完整实现开始,直到提供 EJB 的综合性集群支持,用户可能须等待 16 到 18 个月。从 2Q97 以后

39、BEA 就开始发布 EJB 技术,而从98年第4季度以后则提供集群服务。 一般来说,BEA WebLogic 服务器的经验已经显示 Java 和 EJB 并不象以前认为的那样对性能提出限制,而事实上它可以为具有关键任务的基于 Web 的应用提供可伸缩性和高可用性。性能测量显示 WebLogic 群集在 Unix、NT、和 AS/400 配置上都具有很高的速度和高的可伸缩性:一个单个的 WebLogic 服务器(运行在 6 路 Unix 处理器上)可以同时为50,000 台活动的客户机服务,它每秒执行超过 2500 个 EJB 往返方法调用。l 远程方法调用(RMI)基准测试已经显示服务于 10

40、,000 个活动客户应用的WebLogic 集群的处理能力可以线性扩展到相当于 10 个单处理器 PC 机的能力,每秒钟提供最多 7942 个往返方法调用。l 运行在三台 4 路 PC 服务器上的 12 个服务器组成的一个 WebLogic 集群每秒钟能够服务于 2675 个动态 Web 页面,或一天服务于 231,000,000 个页面(高于 Internet 上最繁忙的站点 Yahoo 负载 38%,12月8日报道)。 在这个基准测试中,WebLogic每秒每 CPU 平均提供 223 个页面的线性扩展。(请注意: 上面的结果中不包含数据库输入/输出的开销,因而不能用于能力计划。但是,它可

41、以验证 Java、WebLogic 和我们的集群解决方案的性能和可伸缩性。)BEA WebLogic 服务器提供了最丰富和最广泛的 Java 2 企业修订版标准的实现,并让自己处在集群技术竞争中的领先位置。介绍 因此如果大多数 Web 应用服务器供应商认可了 J2EE 标准(至少在纸面上),那么下一步供应商该怎样进行竞争? 肯定的候选方案就是集群。 术语“集群”代表了两个或多个复制服务器的紧密配合以保证对用户快速持续地进行服务。 Web 应用的集群意味着发送的可伸缩性(借助于对复制的自动负载平衡)和高可用性(借助于复制的自动的容错)。Web 应用服务器提供的集群必须保证下列内容:l 无扩展瓶颈

42、。新的服务器能够容易和动态地添加到配置,以满足不断增长的用户需要,同时所有请求负载是可以在服务器中进行优化分布的,这样资源才能得到充分的利用。如同一些竞争者表示的那样,不引入扩展瓶颈而要可靠地管理应用和用户状态是相当困难的。l 无影响可用性的单个的故障点。从非工作组件到工作组件的请求必须自动进行容错。而且,必须保护(通过复制)应用程序和用户状态来保证发生的任何故障(例如一个服务器的崩溃)能从用户和应用程序得到完全标识。l 对用户应用程序和应用程序开发者的透明性。程序员不应该须处理复制的复杂性、请求路由、负载平衡和容错。而且,用户应该可以购买分散的应用程序组件,同时不用在集群的 Web 应用服务

43、器上进行修改就可以使用它们。l 对于管理员的单一系统。系统管理员必须具有把集群的服务和服务器作为一个单一逻辑资源进行管理的能力。这将大大简化操作和帮助阻止集群中的同级间不小心而产生的不一致性。一般来说,集群服务的管理应该象管理没有集群的服务一样容易。l 硬件和操作系统的独立性。 使用 Java 软件集群,可以使用完全不同的硬件和操作系统平台建立复制。通过不依赖特定的平台特征,当用户把组件从一个平台移动到另一个平台时能够保护用户的投资。BEA WebLogic 集群 企业 Java 和 Web 应用服务器为集群解决方案提供了两个特定的具有挑战性的特征。首先,它们要求与前端 Web 服务器的集成,

44、这是集群外部的一个固定技术。其次,它们要求有对象的后端管理。这些对象自身具有内部的状态和至少一些到数据库的持久性映射。服务器对象状态的范围是从客户机会话状态(用户安全凭证、Web 采购车内容)到业务对象内容(帐户平衡)。管理状态的困难部分是服务器间的过多通信 ,例如为可用性复制对象。 相比之下,传统的中间件如 TP 监视器通常只支持无状态的服务。 BEA WebLogic 服务器提供了一个 J2EE 企业 API 的集成实现。一个BEA WebLogic 集群是一个 WebLogic 服务器组。为了以透明的方式提供伸缩的、高可用性的服务而进行动作的协调。因为 WebLogic 服务器完全使用

45、Java编写,所以 WebLogic 集群独立于硬件和操作系统。因此一个 WebLogic集群可以由运行 Microsoft NT 或 Linux, 大规模 Unix 处理器和 IBM AS/400 的 Intel 机器组成。相对之下,特定于平台的集群解决方案需要每个节点都运行相同的操作系统。当然,这要求它们使用诸如共享的磁盘、多线的磁盘和服务器间的高速度互连和通信的专门硬件。作为替代方案,WebLogic 使用以新的商品技术例如 IP多址发送等为基础的高度优化协议。对于象 BEA WebLogic 服务器的 Web 应用服务器必需的两种集群类型是:l Web 集群。它保证您的客户正在请求的

46、Web 页面(例如文件夹视图, 订单状态)是可用的并且和以接近实时的速度进行发送。Web 页面集群也要求对用户瞬时状态的有效复制(例如购物卡或旅行日志)。象 BEA WebLogic 服务器的 Web 应用服务器必须为 Web 应用程序提供这种质量的服务(例如企业 Java,Web 集成服务servlet 和 HTML 或 XML 页生成的 Java 服务器页面的集群)。l 组件/对象集群。它保证企业 JavaBean(EJB)业务服务和对象(例如定购和付帐服务,客户帐号,库存)是有效的和可用的。使用 WebLogic, 集群的 EJB 组件可以容易地从 Servlet (对于生成 Web 内

47、容);从其它企业 JavaBeans; 从 Java applet;从 Java 客户机应用程序;或甚至从以 Visual Basic、Visual C+、PowerBuilder 或动态服务器页面(ASP)的应用程序为基础的 Microsoft 的产品中调用。后者的使用主要是由 EJB 组件的WebLogic 自动包装来使用,该 EJB 组件带有包含在 Microsoft 桌面中的 COM+ 对象。WebLogic 集群的体系结构图 1 显示了 BEA WebLogic 服务器集群体系结构的高层次视图。图 1:BEA WebLogic 集群体系结构。BEA WebLogic 服务器提供了基于软件的集群以保证 Web 和 Java 部署的可伸缩性和高可用性。只有 WebLogic 集群支持透明的复制、负载平衡(呈现逻辑)和企业 JavaBeans 组件(业务逻辑)。这里只有一中类型的 WebLogic 服务器,但是该图确实表明了对于特定的应用任务的服务器特殊化。Web 呈现前端。 Web 呈现的前端使用 Java Servlet、Java 服务器页面(JSP)和 Java HTML(JHTML)支持 HTML 页面的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号