基于互联网的电子商务和电子政务信息系统架构研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于互联网的电子商务和电子政务信息系统架构研究摘要:本文主要研究电子政务、商务架构问题,分析系统建设、平台选择等关键问题。

关键词:电子商务;政务;架构;开发平台

1电子商务、电子政务发展概述

商务部统计数据显示,过去几年国内网购规模暴增20余倍,网购整体增长空间依然不断提升,中国的网购市场正进入高速增长年代。2011年统计数据显示,包括王府井、百盛、金鹰商贸以及银泰百货等著名百货公司在内,全年营业收入仅是118亿元到168亿元左右。来自2012年双十一的数据显示,当天,支付宝有超过1亿笔的交易量,当天成交额高达191亿元,不仅早已刷新了2011年双十一销售额,一天的交易额超越传统百货巨头们一年的营业收入。同时支付宝处理了1亿零580万笔交易,主要是通过使用自主研发的分布式计算平台,日交易量高达亿级,且单笔成本低。阿里云oss成促销利器,2012双11联合美妆仅支付2.8元即能支撑20万流量的访问量。阿里云的云计算平台的核心服务,开放存储服务oss、关系型数据库rds、开放结构化数据服务ots,为企业庞大的数据存储提供一站式服务。

自1999年政府上网工程启动以来,中国电子政务建设不断取得新进展。一般来说,政府部门聚集全社会信息资源总量的80%,共约有3000多个数据库,同时政府又是政策的制定者,相对于公众,政府处于信息掌握的强势地位。国务院信息化工作办公室2006年3

月颁布《国家电子政务总体框架》;中共中央办公厅、国务院办公厅于2006年5月颁布的《2006-2020年国家信息化发展战略》中强调电子政务重要性,包括加强信息资源的开发利用,并认为是深化电子政务应用实效的关键。联合国2010年《金融危机时期电子政务的利用》报告显示,从电子政务发展区域布局而言,与各区域信息产业发展水平紧密关联,排名为欧洲、美洲、大洋洲、亚洲,非洲。在电子政务准备度方面,全球183个国家中前3位为韩国、美国和加拿大,中国排名第72位。在电子化参与度方面,前3位为韩国、澳大利亚和西班牙,中国排名第32位。2011年12月2日在中国北京人民大会堂召开的”第十届中国政府网站绩效评估结果

发布暨经验交流会”。由中国软件评测中心、人民网、新浪网联合开展的”中国政府网站绩效评估”结果显示:2011年我国各省市政府网站建设总体绩效水平有所提升,各级政府网站在公开政府信息、提供行政办事服务和便民服务、开展网上互动交流等方面有一定程度的改善提升。

电子商务、电政务发展迅速,如何更好地理解和建设电子商务、电子政务平台和系统尤为重要。

2架构概述

无论是软件公司还是企业it部门,都离不开”架构”这个词。对于信息系统的架构,《iso/iec 42010:2007》清晰定义:信息系统的基础组织方式,包括各系统组成部分、关系(组成部分之间,组成部分的系统环境之间)以及指导系统设计和演进的管控原则。

在信息化实施过程中,常见四个架构。业务架构:用来描述组成企业的各个业务以及他们之间的关系。系统架构:用来描述信息系统功能模块的组成和相互之间的关系。技术架构:用来描述信息系统所采用的信息技术以及相互之间的关系。部署架构:用来描述构成企业信息系统的基础硬件以及硬件之间的关系。这四个架构基本能够涵盖企业信息化中涉及到的相关信息。但并没有描绘出信息系统的框架和格局与企业战略、企业业务之间的关系。

体系结构设计是系统的高层表示,是不同信息持有者讨论的焦点;在系统分析阶段明确体系结构影响深远;体系结构支持大规模软件复用。体系结构设计是设计与需求工程之间的桥梁,是电子政务、商务系统建设的前提。常用的体系结构模式有:mvc,分层体系结构,容器结构;客户机-服务器体系结构;管道和过滤器体系结构。分布式系统的体系结构模式包括主从体系结构,两层或多层客户机-服务器结构,分布式组件体系结构和对等体系结构。面向服务的体系结构(soa)是一种开发分布式系统的方法,服务与平台和实现语言无关,软件系统通过本地服务和不同提供商提供的外部服务来构建,服务之间无缝交互。云计算正成为应用热点,基于云计算的相关开发将逐步深入。

3电子政务、商务应用系统支撑平台的选择

现在主流系统开发平台中j2ee平台和.net平台占百分之八十以上。

3.1net平台与j2ee平台功能对比

j2ee由一整套服务、应用程序接口和协议构成,对开发基于web 的多层应用提供功能支持。j2ee使用多层分布式应用模型,应用逻辑按功能划分为组件,各应件则根据所在层分布在不同机器上。其典型四层结构:客户机层,支持浏览器、应用程序等多种客户机类型;服务器web层,在显示层中通过web容器或组件服务器支持客户机服务;业务逻辑层,通过ejb容器提供各种商业逻辑服务;企业信息系统层,提供jdbc/jt等技术支持对企业信息系统的访问。

.net平台是一组开发工具和操作系统集,用来生成、发布和使用xml web服务,它由四部分组成:.net框架,主要包含公共语言运行库和开发共享类库;企业服务器,包括数据库服务器、web 服务器等,可以用来生成、部署和操作web服务;web service,企业通过发布专业的web services形成以用户为中心的xml web 服务集。用户可订购这些服务,从而把数据的控制权从应用程序转移给用户;智能设备软件,使pc、笔记本电脑、工作站、智能电话等智能设备与web service互访,从而实现设备之间的互操作。

二者都支持多层分布式应用的标准架构,两者所实现的功能是基本相似的。

1、.net framework和j2ee都有受控的运行环境,不但将源代码转换成中间语言,且将中间语言编译成本地可执行代码。两个环境都支持碎片整理、动态类加载和异常处理等。

2、.net和j2ee都倡导和支持基于组件的设计、多态性、继承和接口、反射、泛型等,提供基础类库来执行i/o、xml处理、带

有连接池的数据库接入、文本操作与网页脚本编写。

3、.net提供跨服务器、pc和其它设备的一致的、面向组件的模型。而j2ee提供ejb作为服务器端的组件模型。

4、j2ee以java语言为主,但支持多个操作系统平台;.net基于windows平台,但支持多种语言。

3.2net和j2ee开发分析

考虑到成本、开发效率、系统的开放性、兼容性等因素,.net 和j2ee相差较大,前者关注开发成本和时间以及采用windows平台所带来的高效性,而后者关注开放性和系统平台兼容性。

1、成本因素

.net成本优于j2ee。部署在.net或者j2ee服务器的应用都需获得许可,两者许可费几乎是1:12,考虑到建设效率问题,实际.net 对j2ee的价格优势高于12:1。.net整合开发工具费用远低于j2ee 开发工具费用,且.net开发效率更高。系统维护费用一般占项目总费用50%-80%,在.net上开发相对j2ee,只需30%的代码,维护更简单。

2、时间因素

时间因素可从学习时间和开发时间衡量。从学习时间看,.net 支持多种语言,开发人员可不需要重新学习,但是j2ee开发人员须学习全新的开发语言。此外,j2ee适用于多种平台,开发人员需要同时熟悉unix,linux,windows,而.net只适用windows平台。从开发时间看,.net和j2ee都允许外包一些通用的、繁琐的服务

相关文档
最新文档