文档介绍:方案建议书
1. 导言
范围
C DO设计系统的方案建议。该文档提供给诚铭公司仅供参考。
项目定义
。
项目背景
2. 系统功能与体系结构
系统体系结构与性能要求
良好的可扩展性可伸缩性
充分考虑和利用现有各种资源
统一的用户管理平台(LDAP).
标准的三层体系结构
可靠性、稳定性
易操作、易管理
准确性
安全性
灵活性
系统功能要求
一期功能
基本客户服务
分类服务
统一消息服务(电子邮件服务)
网上短讯发送服务
Talk@论坛
M-ICQ服务
WAP和IOD定制服务
移动杂志”服务
二期功能
完整的统一消息系统
“My World”个性化主页
电子商务服务
3. BEA产品
构造系统需要的BEA产品
根据系统需求,我们选择BEA的如下产品来构造满足系统要求:
BEA weblogic server , BEA personalization server .
系统体系结构
整个系统的体系结构如下图所示:
其中的一个简单的交易流程为:顾客的请求经过WEB SERVER (可以使用WEBLOGIC SERVER 自带或其他种类)发送到Weblogic Server ,Weblogic Server 根据此请求,完成相应的业务逻辑,并将结果返回到客户的浏览器。
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。它将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。采用Weblogic Server。电子商务交易系统提供了一个高性能,高扩充性,安全的电子商务应用平台,
用户界面:对于整个过程中需要用到的页面,分成两个部分来处理。一个是静态部分,直接由WEB SERVER 进行处理,对于需要动态生成的页面,根据设计和实现的方式不同,可以采用JSP 或SERVLET来生成。JSP或SERVLET 通过调用后台的EJB完成相应的业务逻辑和数据库操作。
对于这部分涉及到的WEB页面/GUI,方面专人进行处理和实现。
MERCE SERVER PONENT ,对B2C应用模式中主要应用,都提供了支持。PONENT (PONENT)将实现主要的业务逻辑和数据库功能。根据有关的设计原则,将应该分别实现相应的SESSION EJB 和 ENTITY EJB, 由SEESION EJB完成业务逻辑,ENTITY EJB完成数据库操作,从而实现各个功能的分离,增强系统的可维护性。
weblogic server
Weblogic Server Overview
BEA 技术的一系列产品,它实现了BEA中间件产品对对象技术的承诺。BEA WebLogic系列产品都是在技术上居于业界领先地位的产品,
WebLogic Server符合EJB标准,是业界对EJB标准实现最彻底的Web应用服务器,在国际上屡获各项技术大奖,也是目前得到最广泛应用的Web应用服务器。
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。它将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。BEA WebLogic具有以下特点:
实现Enterprise Java应用程序接口,其中包括JDBC、EJB、RMI、事件管理和JNDI
最全面实现Enterprise JavaBeans 技术规范,其中包括会话和entity Beans等可选服务
为Enterprise JavaBeans的创建和管理提供辅助工具,能够允许定制及现成的业务组件
为多个数据库提供持久性支持
部署和管理应用,并确保可伸缩性、可用性和安全性
方便地与业界领先的数据库,以及与Microsoft Visual Basic、 Visual C++、Active Server 协同工作
方便地与业界领先的开发工具协同工作,其中包括VisualCafe、JBuilder、Rational Rose、Supercede、J++和Visual Age
与BEA TUXEDO、BEA TOP END和BEA M3集成
由于BEA WebLogic全面支持Enterprise Java标准,因此它能有效保护用户的投资,并使建立便携式可伸缩应用成为可能。同时,这些应用能够完美地与其它应用和系统实现互操作。BEA WebLogic应用服务器可为BEA端到端企业中