本文发表于《中国计算机报》
转载于:http://cio.ciw.com.cn/cio22/20080811103015.shtml
电子商务在我国发展已有十多年的历史了,这种交易模式突破传统商务在时间、地域的限制利用高速的国际互连网络,显现了巨大的现代商业价值,因此国内企业对电子商务的关注程度在不断上升,从最初的网上信息发布,到一些简单的网上购物系统网站已经不能满足现在广大用户及市场的需求。如何对既有系统进行合并改造,并和新的系统整合,做到企业信息对内、对外有效的流转成为新时期电子商务平台的一个重要特征。
笔者所在企业是大型工程勘察设计咨询企业。集团公司具有大规模的电子政务系统,各种系统对外发布数据不能共享。但随着各部门间的信息共享和业务协同的要求越来越高,产生了系统整合的需求,包括数据、中间件以及访问层的整合,在技术上实现数据集中、应用集中、接入集中和协同一致的流程化架构。
系统概述
现在市面上主要有
Asp
.
net
和
Java
技术作为实现电子商务网站的技术方案,基于
Asp
的平台通常都是架构在
Windows
平台上,配置不当容易给系统留下隐患,而且容易被病毒或不良程序攻击,从充分利用和整合现有的公司软、硬件资源,充分利用公司现有的高性能、高可靠和良好扩展能力的
IBM
小型机做为硬件基础考虑,决定使用
IBM Lotus
的软件解决方案。
Lotus Domino
作为文档数据库管理系统,能够高效地处理非结构化信息;作为群件平台,能够支持工作组成员跨时空界限共享信息,还有先进的邮件处理和通信机制,便于工作组成员之间协同工作,可以方便地创建安全的、交互的互联网商业解决方案。同时,
Lotus Domino/Notes R7
的权限管理、服务器的复制技术和工作流等方面的特性,能够大大简化应用的开发、系统的实施和维护。
WebSphere
在电子商务领域侧重于对结构化数据的管理以及基本电子商务的业务,适合于大数据量的发布、存储和在线分析处理。
一般而言,不同类型的信息在企业的系统中都是按照一定顺序流转的,有结构化数据,也有非结构化数据。在电子商务的初级阶段一般是在单一的平台上对多中数据进行处理,面临的首要问题就是如何与企业中其他信息流有限的结合起来,做到信息资源的相互共享。在强壮的
AIX操作系统平台之上将
WebSphere和
Lotus Domino无缝
(实现单点登陆
)的结合起来可以对系统进行最大化调优,发挥系统的最大优势。
功能模块设计
一般来说,企业电子商务网站主要由企业门户管理、网上商城、网上采购三个模块组成。其具体结构如图
1
所示。
门户管理模块
门户管理模块能实现快速建立、修改自己各个部门
/分公司的网站,
够搜集、释放存储在企业内部和外部的各种信息:
其中包括站点的首页、新闻公告、
CSS式样、模版等信息。而且还可以灵活的定置栏目,完全都是通过
B/S(
Browser/Server)结构即浏览器和服务器结构方式来操作系统,这样一来的好处是简化了客户端,减轻了系统维护与升级的工作量。门户管理利用
Domino的
web特性,其功能类似于微软的
SharePoint Portal Server
解决方案,再结合Domino.Doc
全面的文档管理与Domino Workflow相集成可设计强大的工作流,大大降低了开发周期和维护成本。
网上商城模块
网上商城模块利用了
WebSphere提供的强大电子商务功能,提供了面向对象的网上架构模块,网上商城主要包括购物部分、商家管理部分、支付部分和送货部,并通过Domino建立新闻发布和讨论区功能,使整个系统的新闻发布和讨论区实现统一标准的格式,提高了文档的整体性,平滑地访问基于文档的信息。
网上采购模块
网上采购模块包括采购申请、采购审批、采购查询、采购管理等模块,这部分功能最大限度的结合了
WebSphere和
Lotus Domino系统各自的特点
,利用
Domino实现整个采购申请的创建和审批流程
,实现了采购和企业内部办公系统(
OA)工作流的整密结合。还实现了采购信息的发布和管理功能;同时利用了
WebSphere 结构化数据、
可以在线部署和更新EAR程序、能够和多种LDAP服务器进行验证集成的高效性能,将采购信息保存在专有数据库中,满足了电子商务网站对大量并发数据的相应请求。
环境集成
在
Domino
与
WebSphere
集成时我们主要采用浏览器集成及
Domino
到
WebSphere
的集成。
浏览器集成
浏览器客户将
URL
从
Domino
切换到
WebSphere
是通过服务器地址或者
URL
完成的。这意味着浏览器可直接与
Domino
通信,也可直接与
WebSphere
通信。与
WebSphere
的信息交换可以通过
WebSphere
插件(通过
Domino
)进行,也可以通过
HTTP
服务器间接进行。当浏览器与
WebSphere
进行信时,它并不在乎和它交谈的是
Domino
还是另一个
HTTP
栈(除非使用
HTTPS
)。对于到
WebSphere
的路由请求,
WebSphere
为每个
HTTP
栈提供一个插件。
Domino到WebSphere集成
Domino
到
WebSphere
的集成可以是
Domino
到
Web
容器或
Domino
到
EJB
容器,有
3
种不同的将
Domino
。连接到
Web
容器的方法。其中一种方法是
Domino
充当
Web
浏览器或客户机。这种方法可以通过套接字实现,套接字非常灵活,但需要做大量的工作,该方法也可以通过
URL
或
URL Connection
类来实现。
Domino
连接到
Web
容器的其他两种方法都要用到
HTTP
编程模型。
HTTP
是一种请求——响应式的应用程序协议,必须在请求发送之前设置请求参数。有两种通过
HTTP
服务器向
Servlet
发送数据的方法:
GET
和
POST
。这两个方法决定了将数据发送给服务器的方式。
Domino
连接到
WebSphere
上的
EJB
容器,必须使用
RMI/IIOP
通信,且必须使用
InitialContext
通过
JNDI
(
Java
命名和目录基口,
Java Naming and Directory Interface
)访间
EHB
主页引用。
结合
WebSphere和
Lotus Domino各自的特点建立企业电子商务网站具有诸多优点。首先利用
Domino对结构数据的强大管理功能对网站进行有效管理,数据能分别存储在
domino和
DB2中,缩短了查询时间。提高了系统对数据的存储能力。其次,站点可以通过
domino强大的工作流和数据推、拉的复制技术实现
OA系统和对外发布平台的整合。再次,
WebSphere 和
Domino结合还能实现单点登陆功能,实现了权限的统一设置与管理,最后,系统都是基于
B/S的架构模式方便了维护与管理。
随着计算机及网络通信技术在贸易和商业领域的广泛应用,通过互联网实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的一大趋势。电子商务正是为了适应这种以全球为市场的变化而发展起来的,并且为全球的经济发展带来新的增长点。充分利用
WebSphere
和
Lotus Domino
各自优点,并把它们结合在一起,这样不但可以提高商务网站对大数据的处理效率而且还能和企业内部办公流程结合起来。这种模式或许将是今后企业电子商务网站发展的一种趋势。
本文出自 “李晨光原创技术博客” 博客,谢绝转载!