一、目标:
用SYBASE公司的电子商务系统开发平台EAStudio(PB 7.0,PowerJ,Jaguar)以最快速度在最短时间内开发一个暂不包含网上第三方认证和网上电子支付的TJP2000电子商务系统原型(简称TJP原型,下同)。TJP原型在技术上实现了对两类用户的支持:外部用户,即网上客户。他们使用网络浏览器访问公司的网站,可以在网上购物或交易、批发定购等(电子支付与网上第三方法律认证暂缺);内部用户,即公司的员工,他们使用基于Intranet的三层结构模式的企业内部网在局域网或远程终端管理公司的日常运作。公司、分公司都可以实时知道网上顾客下了什么订单,及时提供服务;系统还要保证在开放形式下网上信息的安全问题。通过电话及其它方式确认网上客户并确认对所购货物的付款方式和送货方式。
二、 TJP原型的三层结构和基本模块: (一) TJP原型三层结构
TJP原型系统由客户端、分析应用服务器和数据库服务器三个部分组成,以下是三分层的定义: ·前端客户层,负责提供可移植的表达逻辑; ·中间应用层,允许用户通过将其与实际应用隔离而共享和控制业务逻辑来进行事务处理; ·后端数据管理与服务器层,提供对数据库的访问。 这里的用户界面与应用逻辑位于不同平台,应用逻辑为所有用户共享。中间层即应用服务器是整个系统的核心,它为处理系统提供事务处理、安全控制及为满足不同数量客户端的请求而进行性能调整。应用服务器可以根据处理逻辑的不同被划分为不同的模块,客户端方应用程序在需要某种应用服务时只与应用服务器上处理该应用逻辑的模块通信,且一个模块能够同时响应多个客户端方应用程序的请求。客户端上只需安装应用程序,它负责处理与用户的交互和与应用服务器的交互。应用服务器接受客户端方应用程序的请求,然后根据应用逻辑将这个请求转化为数据库请求后与数据库服务器交互,并将该交互结果传送给客户端的应用程序。数据库服务器软件根据应用服务器发送的请求进行数据库操作,并将操作的结果传送给应用服务器。 电子商务的主要应用范围Internet/Intranet是一个多层结构,本设计采用这种体系结构,它分为Internet和Intranet两部分,均由三层组成。TJP原型解决方案的示意图如《图一》:
三、TJP原型的应用特点的基本描述: (一)应用特点: · 开发平台全部使用SYBASE公司的系列集成工具,例如: ◇基于OOA 的数据库模型设计:用PowerDesignerI能以最快速度设计了TJP原型的数据库模型。 ◇用EAStudio提供的企业级应用的体系结构,即新版PowerBuilder、PowerJ等组成的开发工具包,与EAServer紧密集成,快速生成各种标准的组件从而快速完成分布式Web应用的创建、调试、更新和提交。另外,利用Jaguar CTS 的性能特点可以提高Web应用的性能。 ◇JavaBeans 组件的DataWindow 可以把PowerBuilder的点击式数据访问和数据显示带到Java 开发环境中,加大了Java的开发速度和能力等。 · 充分利用Internet/Intranet能以低廉的成本方便获得实时信息的特点,帮企业开辟更广泛的市场; · 使企业管理进入更科学、更高效的的运作状态从而获得更低的综合成本; · 通过自动化的订货处理,库存控制等以获得更高的效率和准确性; · 可以最大限度地减少劳动力成本; · 实现同客户及贸易伙伴即时通信,客户服务和支持可以作得更好; · 更好的预测市场对商品和服务的需求从而制定开发新产品的策略等。 · 可靠的安全性保障:充分利用SYBASE AES 为数据库应用提供的可靠安全机制和用PowerBuilder 灵活的编程设置权限,利用VPN的传输数据加密机制等保障企业内部网应用的安全。 (二)、基本描述: 网上交易部分: 1、 浏览与选择商品:顾客进入网站即刻自动提供购物车,不需身份确认就可以在网站上随意浏览、挑选商品(可增加、删除、修改购物车上商品的数量),网站提供最新的商品列表,热卖商品优先列表给顾客作为选购时的参考; 2、 判断:顾客确定所购物品后,系统将判断该顾客是否是会员,如果是,则可直接填写订单;否则,提示顾客登记注册; 3、 提交订单:已选购的商品需填写订单细节,如付款及提货方式等。只有正式提交定单才能生效; 4、 注册:顾客可在公司的网站上注册,填写姓名身份证号等信息后提交申请; 5、 确认:后台管理将实时得到顾客的注册信息,通过电话及其他方式确认,得到注册确认的顾客才能成为会员,并拥有唯一的会员证号; 6、 不是会员的顾客可以先挑选商品再申请成为会员,会员申请生效后即可下定单,所定购的商品数及时存入数据库; 7、送货与付款:网上的每一份订单都将实时存入后台数据库,后台操作人员通过电话及其他方式确 认,确认后将及时实施该订单:向顾客送货,货到付款,完成网上交易。 cnXML消息服务描述: 1、客户在网站定义需要的商品资料并提交 2、XMLSender EJB根据需求生成有关cnXML文档,并发送到客户的Jaguar服务器的消息服务队列中 3、由于客户的消息服务是在启动服务器后自动启动,且定时检查消息服务,一发现有新消息存在,按照cnXML的定义,分析文档并生成对应的XML文档。 基于三层结构的企业内部网管理信息系统部分: 1、本地局网:员工用密码登录,根据自己的角色操作相应的功能,即在信息管理系统里面做日常操作:基本资料管理、客户/供应商资料管理、仓库管理、合同与报价管理、销售管理、生产计划管理、员工费用管理等等,这些功能可根据需要扩展或减少; 2、提供了有加密功能的远程拨号服务,异地分公司的员工或出差人员可通过拨号上网,然后登录VPN SERVER,通过VPN SERVER连接应用服务器、数据库服务器,从远程实时操作相应的功能; 3、实时对网上客户及其订单进行认证,实现对网上购物的管理,如款到发货或由送货员直接收款等。 四、有关应用技术的简要说明【注1】: (一) 基于JAGUAR CTS的PBNVO的设计与实现 以PowerBuilder和CTS为开发平台,用PB提供不可视用户对象(Novisual User Object)来生成组件。根据商业逻辑,把对某一商业对象操作的代码用方法表示,生成的商业组件如《图二》所示。
[1] [2] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18