1、电子商务信息系统,电子商务重点实验室 刘 义 春,教学内容,本课程的教学内容主要有电子商务信息系统的双重特征(一般信息系统的特征和电子商务系统的特征),电子商务信息系统中的电子商务网站、电子支付系统、电子商务物流系统和电子商务网站管理系统的开发和管理等。本课程的教学重点是电子商务信息系统的设计与开发技术。,教材和参考资料,孙宝文 王天梅 电子商务系统建设与管理. 高等教育出版社,2002年 刘军 董宝田 电子商务系统分析与设计 高等教育出版社,2003年电子商务网站设计与管理 王曰芬、丁晟春等编著,北京大学出版社,2004年,第一章 电子商务系统概述,电子商务及电子商务系统的概念电子商务系统的
2、工作流程电子商务网站的类型与结构电子商务网站的设计与管理,第一节 电子商务概述,电子商务的定义 电子商务的特征 电子商务的优势和类型,电子商务的概念,IBM定义:电子商务是实现整个贸易活动的电子化。广义的电子商务就是以信息技术为基础从事以商品交换为中心的各种活动的总称。狭义的电子商务是企业通过业务流程的数字化、电子化实现产品交易的途径和手段。,电子商务的特征,虚拟性便捷性协调性安全性集成性开放性,电子商务的优势,在生产经营上,可缩短生产周期、提高经营效率、减少库存、减少交易中间环节、降低经营成本。 在交易过程中,可提供灵活的交易时间、广延的交易空间、多样性的交易手段,简化贸易流程,提高贸易效益
3、,降低贸易成本,增加商业机会。 从交易效果看,可增强交易双方的交互性,保证信息流通的通畅性,为客户提供个性化的产品与服务、增强客户的忠诚度,提高交易效益。,电子商务的分类,按商业活动的运作方式分类开展电子交易的空间范围分类按使用的网络类型分类按参与电子商务的交易主体分类,按商业活动运作方式分类,完全电子商务非完全电子商务,按开展电子交易的空间范围分类,本地电子商务远程国内电子商务全球电子商务,按使用的网络类型分类,基于EDI网络的电子商务基于Internet的电子商务基于Intranet的电子商务,按参与交易主体分类,B2C电子商务B2B电子商务B2G电子商务C2C电子商务其它电子商务模式,本
4、节要求,掌握电子商务的概念了解电子商务的特征熟悉电子商务的几种应用类型,第2节 电子商务系统、电子商务应用系统和电子商务网站,电子商务系统的组成部分,电子商务应用系统的基本要素和应用流程电子商务网站的类型、特征、分类和构架,电子商务系统的层次结构,电子商务系统的结构是三层结构:电子商务网络平台电子商务基础平台电子商务应用平台,电子商务网络平台通信网,远程通信网电信网卫星网有线电视网城域网局域网,电子商务网络平台软件,操作系统:AIX,HP-UX,Solaris,Windows 2000,Linux网络系统:WWW ,DNS,EMAIL,FTP安全系统:加密,签名,认证数据库:Oracle, D
5、B2,Sybase Server,MS SQL Server 中间件服务器应用服务器 群件服务器开发工具,电子商务网络平台硬件,服务器PC 服务器RISC服务器集线器/交换机路由器调制解调器 线缆调制解调器 机顶盒,电子商务基础平台,CA认证支付网关客户服务中心,电子商务应用平台,网上采购在线销售网上中介交易网上报税/交税网上订购网上拍卖远程医疗远程教育股票交易等等,企业级电子商务系统组成,企业内联网Intranet TCP/IP DNS,WWW,Email,数据库Intranet与Internet的连接TCP/IP 防火墙,路由器,网关电子商务应用系统 对外提供信息服务 企业内部业务处理 安
6、全电子支付,电子商务应用系统构成要素,客户端应用服务器软件应用集成Web应用编程环境 电子商务应用服务 系统管理服务 开发工具 网络基础结构,电子商务应用系统的一般工作流程, 买方、卖方分别在银行开户 买方、卖方、交易网关向认证中心申请证书 购物 卖方与银行进行清算,B2C电子商务应用系统的工作流程, 买方注册或登录进入卖方网站 买方搜索、选购商品、提交购物申请 商家网站显示支付网页,启动支付流程 卖方接收到支付请求后向支付网关请求支付授权 商家根据支付网关支付授权,向买方发送支付收据或拒绝信息 支付成功后,商家让客户选择送货方式 商家平台进行订单处理、向物流公司派发发货通知单 物流公司向客户
7、送货,B2B电子商务应用系统的工作流程,B2B由第三方构建交易中心网站来协调组织电子商务。 销售商注册、登录交易中心网站主页,发布商品供应信息 买方注册或登录交易中心网站,搜索、选购商品、提交购物申请 应用系统将购物信息处理后,确认订单,经支付网关确认后,订单入库 库存管理软件向供应商提交采购申请 供应商接收采购申请后组织货源供应 商家接收支付网关支付授权,向买方发送支付收据或拒绝信息 支付成功后,向物流公司派发发货通知单 物流公司向客户送货,C2C电子商务应用系统的工作流程,C2C电子商务主要进行网上拍卖。 拍卖方或竞拍方注册或登录拍卖网站,系统建立会员信息档案,管理会员信息 一方面,拍卖方
8、登记拍卖物品,系统建立拍卖商品目录,管理拍卖商品 另一方面,拍卖方在拍卖网站搜索查找所需物品,系统接受竞拍方参与拍卖的信息 经过信息处理和拍卖商品管理后,确认拍卖和竞拍,网站拍卖结束 双方通过E-mail或其他方式进行下一步的联系,电子商务应用系统一般的交易内容, 交易前准备,实质是信息发布、查询与交流 贸易磋商,实质是交易信息的传递、接收和转换 签署合同、执行交易,实质是信息流的传递、转换成贸易行为和物流 支付与结算,实质是信息流处理、传递、转换为资金流,网络商品直销的交易过程和交易内容, 交易前准备,卖方发布供应信息、买方查询商品、买卖方交流供求信息 贸易磋商,买方填写购物清单、买方选择支
9、付方式、卖方接收处理求购信息并反馈 贸易执行,确认买方支付、确认买方付款后通知送货 支付与结算,买方开户行进行支付,网络商品中介的交易过程和交易内容, 交易前准备,买卖双方将供应信息和需求信息发送给网络商品交易中心,网络商品交易中心发布供求信息 贸易磋商,网络商品交易中心接收买卖双方的信息交流、促使双方签订合同,接收、处理交易信息并反馈 贸易执行,确认买方付款后通知送货 支付与结算,买方在网络商品交易中心指定的银行进行支付,电子商务应用系统的工作实质,电子商务应用系统的工作实质是对信息进行收集、处理、加工分析,形成各种商务应用所需的数据库,并将信息流转换为物流和资金流的过程。 电子商务应用系统
10、是承载商务信息流和信息流转化为物流、资金流的重要载体。,信息流、物流和资金流的关系,物流和资金流是信息流的基础和来源,信息流是物流和资金流活动的描述和记录,反映物流和资金流的运动过程,对物流和资金流的运动起指导和控制作用,并为物流和资金流活动提供经济决策的依据。,电子商务网站的定义,电子商务网站是企业开展电子商务的门户,是实施电子商务的公司和商家与服务对象之间的交互界面,是电子商务系统运转的承担者和表现者。,电子商务网站的功能, 企业形象宣传 产品和服务项目展示 商品和服务订购 转账与支付、运输 信息搜索与查询 客户信息管理 销售业务信息管理 新闻发布、供求信息发布电子商务网站的功能,电子商务
11、网站的分类按业务功能, 基本型 宣传型 客户服务型 完全电子商务运作型,电子商务网站的分类按主体, 行业电子商务网站 企业电子商务网站 政府电子商务网站 服务机构电子商务网站,电子商务网站的分类按拥有者职能, 生产型电子商务网站 流通型电子商务网站,电子商务网站分类按产品线宽度和深度, 水平型网站 垂直型网站 专门网站 公司网站,电子商务网站基本架构, 网页 软件系统 数据库 服务器平台 支持技术 网络平台,影响电子商务网站架构的因素, 运行效率 安全问题 开发效率 投入资金,第3节 电子商务网站建设和管理的理论依据和应用流程,信息构建的定义信息构建的步骤和内容网站构建的流程,信息构建(IA)
12、,信息构建是组织信息和设计信息环境、信息空间或信息体系结构,以满足需求者的信息需求的一门艺术和科学。,信息网站构建,网站信息构建是指借助图形设计、可用性工程、用户经验、人机交互、图书馆学和信息科学等学科的理论和方法,在用户需求分析的基础上,对网站内容进行组织规划和设计的理论及方法。,网站信息构建研究的主要内容,核心内容组成系统面向的对象操作方法应用方案,网站信息构建的主要核心内容,信息空间组织机构的知识网络用户的信息查询行为,网站IA系统的构成,组织系统导航系统标引系统搜索系统,网站信息构建的操作方法,自顶向下自下向上,电子商务网站设计与管理的流程, 网站规划与分析 网站的设计与开发 网站管理
13、系统的设计 网站的评估与测试,电子商务网站的规划与分析,网站构建的作用与目录分析用户类型与信息需求分析竞争性市场定位及可行性分析 技术及工具的选择域名注册ISP的选择,电子商务网站的设计与开发,以用户为中心设计网站信息内容组织与开发的流程自顶向下或自下向上进行信息结构设计完成网站主页面设计、网站可视化设计和网页创建,电子商务网站管理系统的设计,总体结构分析文件管理内容管理安全管理综合管理客户管理,电子商务网站的评估与测试,速度兼容性交互性链接正确性程序健壮性超流量评估与测试,讨论与思考, 你如何理解电子商务? 你是否有电子商务的经历?在你的经历中你如何感受到它的优势? 如何理解电子商务系统、电
14、子商务应用系统和电子商务网站之间的联系? 电子商务应用系统的基本构成要素有哪些? 电子商务网站的设计与管理包括哪些内容? 信息构建中对信息的组织有哪几种方式? 信息构建如何在网站建设中应用?,第二章 电子商务网站的规划,掌握电子商务网站规划的重要性 掌握网站规划的内容 理解网站的解决方案和解决方案的内容,第1节 电子商务网站规划的意义,电子商务网站规划的意义,电子商务网站规划是企业电子商务战略管理的需要 电子商务网站规划能促进企业基础管理信息化和经营管理现代化 电子商务网站规划可调动企业员工关注与参与电子商务的积极性,第2节 网站目标与市场分析,电子商务网站构建的目标,宣传与推广 交流与沟通
15、提供在线信息咨询和技术支持 实现网上的商务交易 提高企业内部业务流程的信息化水平 提高企业对外业务的信息化水平。,电子商务网上业务分析,网上业务分析是构建企业电子商务应用系统和功能模块的基础。 通过对自身商务需求和服务客户需求的分析网上开展业务 根据商业特色、行业特色分析网上开展业务,网上目标客户,网上的目标客户包括企业原有的客户群和网上新生的客户群 。 分析企业原有客户资料,了解原客户网上购物可能性 定期跟踪分析CNNIC报告,了解网上购物趋势 进行调查研究获得第一手资料 利用ISP或行业网站进行网上调查研究,竞争对手调查与分析,竞争对手调查与分析的目的是了解原有的和可能新生的客户,以便制定
16、自己的发展战略。 确认网上竞争对手 了解竞争对手的战略和开展的网上业务 研究竞争对手网站的设计构架与运行效果,竞争性市场定位分析,网络搜索法 问卷调查法 空缺分析法 多向量分析法 优势对比法 网上链接统计分析法,第三节 可行性分析,网站实施的技术可行性分析,网站实施的技术可行性分析指构建与运行电子商务网站所必需的硬件、软件及相关技术对电子商务业务流程的支撑分析。 可选择的电子商务技术 技术的选择与企业原有技术或系统衔接程度的分析 技术的选择与利用对网站功能实现的支持分析,可选择的电子商务技术,EDI 条形码 电子邮件 WWW 数据仓库和数据挖掘技术 电子表格技术,网站实施的经济可行性分析,网站
17、实施的经济可行性分析指构建与运行网站的投入与产出效益。电子商务网站构建的费用分析电子商务网站运行管理的成本分析电子商务网站收益分析,网站构建的费用分析,调查研究费 业务分析费 方案设计费 硬件购置费 软件购置费 域名申请费 主机托管费 服务器租费 开发建设费 人员培训费,网站运行管理的费用分析,网站实施与推广费 安全保证费用 耗材、设备折旧 技术资料与咨询 数据更新维护 系统纠错维护 完善性维护 行政管理费 监督审计费,网站开发建设(案例),网页设计 多媒体设计 Flash动漫效果设计 网站数据库功能模块,网页设计制作(案例),策划创意费 首页设计制作费 频道首页设计制作费 内页制作费 语种转
18、换费,多媒体设计与服务(案例),LOGO设计 屏幕保护 全景演示 视频服务 音频服务,Flash动漫设计(案例),片头动画 整体风格设计 动漫效果设计 情节动画 整体风格设计 动漫效果设计 互动音效设计 交互动画 整体风格设计 内部交互式程序开发 动漫效果设计 互动音效设计,网站数据库功能模块(案例),内容发布系统 在线调查系统 网上购物系统 会员注册系统 信息检索系统 社区论坛系统 留言版系统 在线招聘系统,电子商务网站收益分析,网站信息服务的收益 网站功能的收益 网站的间接收益 品牌收益,第四节 域名注册和ISP商的选择,域名的注册ISP商的选择,域 名,域名是企业的网上商标,是企业进入互
19、联网并与用户进行网络沟通与交流的唯一途径,是企业开展网上业务的公众形象和无形资产,也是企业迈入信息化社会、融入国际大市场、进行电子商务应用的标志,因此具有巨大的商业价值。,域 名 体 系,域名体系是由顶级域、二级域、三级域等几个层次组成。 顶级域名共有三类:地理顶级域名、类别顶级域名、新增顶级域名。,中国的域名体系,我国互联网络域名体系中各级域名可以由字母、数字、连接符或汉字组成,各级域名之间用实点连接,中文域名的各级域名之间用实点或句号连接。 顶级域名之下设置类别域名和行政区域域名两类英文二级域名。,域名注册和管理,InterNIC 是国际域名注册管理机构,负责Internet网络地址的分配
20、、顶级域名的管理。 CNNIC是中国国内域名注册管理机构和域名根服务器运行机构,负责运行和管理国家顶级域名.CN、中文域名系统及通用网址系统。,CN域名明星注册服务机构 万网志成-北京万网志成科技有限公司 易名中国-厦门易名网络科技有限公司 新网互联-北京新网互联科技有限公司 中文域名明星注册服务机构 万网志成 -北京万网志成科技有限公司 中企动力 -中企动力科技集团股份有限公司 通用网址全国注册服务机构 中资源 -厦门中资源网络服务有限公司 广东互易 -广东互易科技有限公司 中企动力-中企动力科技集团股份有限公司 无线网址明星注册服务机构 广东互易-广东互易科技有限公司 北京国旭 -北京国旭
21、网络科技有限公司 江苏网路神-江苏网路神电子商务技术有限公司,主 机 托 管,主机托管是将购置的网络服务器,托管给一些ISP等网络服务机构进行网站的构建、管理与维护,每年支付一定的费用。,虚 拟 主 机,虚拟主机是使用特殊的软硬件技术,把一台运行在互联网上的服务器主机分成一台台虚拟的主机。,ISP,ISP是专门从事互联网接入服务和技术支持、咨询服务的公司或企业,是众多企业和个人进入Internet的驿站和桥梁。 ISP的服务包括接入服务(IAP)和信息内容服务(ICP)。,ISP 提供的服务,电信服务 管理服务 专业服务,ISP 提供的基本电信服务,企业接入 主机托管 虚拟主机,ISP 提供的
22、管理服务,网络安全网络加速存储备份网站监控,ISP 提供的专业服务,网站规划网站建设网站营销、网站集成,ISP 服务的收费,主叫计费方式按实际使用收费包月付费一揽子收费,影响ISP 服务的因素,专线带宽中继线数量最高通信速率,ISP 服务商的选择,提供完善的售前、售中、售后服务提供强大的电信上网服务具备权威机构授权的域名代理机构提供虚拟主机、网站空间、Email服务、多项免费服务和免费网页制作提供网上 商务后台支持解决方案提供网站宣传服务,第五节 网站设计与管理的解决方案,域名的注册ISP商的选择,电子商务的解决方案,电子商务的解决方案是企业或商业机构、政府部门为开展电子商务而制定的适合自身实
23、力、满足战略需求的全面、系统且具体的计划与措施。,电子商务的解决方案(内容),电子商务战略 电子商务网站的建设方案 网络营销方案 企业内部信息化管理方案,电子商务网站的解决方案(内容),电子商务市场评估,确定网站目标,可行性分析 发现和分析可开展的网上业务,寻找切入点和支撑点 设计、注册域名 收集网站内容信息,创建网站IA,开发、设计数据库 向各大搜索引擎注册主要页面 制定在线广告计划 制定电子商务新闻组、邮件组、BBS信息,编写交易邮件 开发网站管理数据库,及时发布、更新信息建立网络交易的在线支付平台 制定安全防卫措施 统计访问用户流量,有效监控网站 提供中英文翻译等,制定网站解决方案的原则
24、,实用性 先进性 可靠性、稳定性 安全性 标准化 开放性、互联性,B2B网站解决方案案例,目标:设计成全国最大医药批发B2B平台,具有独立交易、独立结算、独立配送的特点,达到交易询盘、订单签订、网上结算、配送全过程的网络化。,B2B网站解决方案案例(续),要求: 完整的交易流程:用户登录查询商品选购商品查看购物车生成订单卖家报价签订合同 个性化服务:不同角色的用户具有不同的界面内容和功能 安全可靠:交易方身份验证、数据加密传输、加密存储 丰富的发布形式 多种信息交流方式 良好的扩展性,B2B网站解决方案案例(续),功能: 特别推荐区 优惠区 新产品展示区 信息港 客户名录 总经销品种 企业黄页
25、 供求信息 药品查询 交易管理,B2C网站解决方案案例,目标:为民航信息中心开发,以企业形象宣传、机票销售为核心,兼顾面向直接客户和面向代理商两种销售业务模式,集航空定座、酒店订房、网上租车、旅游代办等服务于一体。 原则:集成、实时、安全、可靠、可扩充、可维护、标准化、先进与实用,B2C网站解决方案案例(续),要求 完整的业务体系:B2C,B2A,B2B 整合前后台业务流程 性能强大 完善的系统 完备的平台架构 多种支付手段,B2C网站解决方案案例(续),功能: 预订大厅:机票预订、在线租车、民航售票处、订票记录、个人信息 信息中心:行程在线、接机时刻、巴士时间、航空公司大全 网上商家 旅游指
26、南 客户服务 信天游动态,B2C网站解决方案案例(续),技术平台 软件平台:IBM WebSphere、Oracle 实现手段:JSP、Servelet、EJB 开发工具:Eclipse 硬件平台:IBM RS/6000、Compaq Alpha、Sun 客户服务,作业1,1、电子商务网站的规划包含哪些内容? 2、请为“网上书店”提供一套电子商务网站解决方案。,第三章 电子商务网站的运行环境,1.熟悉电子商务网站的运行环境 2.理解电子商务网站的运行平台的组成 3.理解建设电子商务网站的相关软硬件的选择,第一节 电子商务网站的运行平台,电子商务网站运行平台的要求,可扩充性 并发处理能力 可管理
27、性 容错性 与企业已有资源的整合 服务持久性 支持异构客户,电子商务网站运行平台的构成,网络接入部分 服务器部分 数据存储部分 应用服务器软件 商务应用软件 安全部分,第一节 电子商务网站的接入,传输介质,双绞线 同轴电缆 光导纤维 无线通信 传输介质连接设备,网络接入设备,网络适配器 调制解调器 中继器 集线器 路由器 网桥 网关 交换机,网络接入方式,PSTN拨号接入 ISDN拨号接入 DDN专线接入 ADSL接入 VDSL接入 有线电视网络接入 光纤接入 TMD WDM FDM CDM FDDI DWDM 无线接入,第3节 服务器的选择,服务器的作用,文件服务器数据库服务器Web服务器域
28、名服务器邮件服务器目录服务器认证服务器日志服务器中间件服务器应用服务器代理服务器新闻组服务器打印服务器,服务器的选择原则,可管理性可用性高性能可扩展性模块化,网络操作系统的选择,选择网络操作系统的最好方法是先选择所需的应用程序、客户机、服务器及实用程序,然后再选择它们共同要求的NOS。,常用网络操作系统,Windows NT/2000 ServerNovel Netware Unix Linux SCO UNIX IBM AIX SUN Solaris HP UNIX Digital UNIX SGI IRIX Open VMSRS/6000,第四节 应用服务器软件,应用服务器软件是指为特定的
29、应用信息传递方法管理数据的应用程序。是电子商务网站系统的心脏。,Web服务器软件的选择原则,操作平台支持 响应能力 与后端数据资源应用系统的集成能力 管理的难易度 功能扩展难易程度 稳定可靠性 安全性,常用的Web服务器软件,Apache httpdNCSA httpd Miscosoft IISSun One/iPlanet Web ServerCERN WebNovel Netware Web ServerOracle Web ServerIBM Web Sphere ServerBEA WebLogic Server JBoss Server,常用的Web服务器搭配,PC服务器 + LI
30、NUX + Apache httpd + J2EEPC服务器 + Windows 2000 + IIS +.NETSun服务器+Sun Solaris+ Sun One Web Server +J2EE IBM + AIX + Web Sphere Server +J2EEPC服务器+ Netware+ Novel Web ServerPC/Unix 服务器+ Oracle Web Server +J2EEPC/Unix 服务器+ BEA WebLogic Server +J2EEPC/Unix 服务器+ JBoss Server +J2EE,第五节 网络数据库,电子商务是以数据库技术和网络技
31、术为支撑的,其中数据库技术是核心。,数据库类型,关系型数据库层次型数据库网状型数据库,主流的关系数据库,OracleSybaseInformixIBM DB2MySQLMS SQL Server,嵌入式数据库 Berkeley DB,Berkeley DB是历史悠久的嵌入式数据库系统,由美国Sleepycat Software公司开发。主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。DB支持几乎所有的现代操作系统,如LINUX、UNIX、WINDOWS等,也提供了丰富的应用程序接口,支持C、C+、JAVA、PERL、TCL、PYTHON、PHP等。DB的应用十分
32、广泛,在很多知名的软件中都能看到其身影。,LDAP,LDAP是Lightweight Directory Access Protocol的缩写,指轻量级目录访问协议(相对另一目录访问协议X.500而言;LDAP略去了x.500中许多不太常用的功能,且以TCP/IP协议为基础)。目录服务和数据库很类似,但又有着很大的不同之处。数据库设计为方便读写,但目录服务专门进行了读优化的设计,因此不太适合于经常有写操作的数据存储。同时,LDAP只是一个协议,它没有涉及到如何存储这些信息,还需要一个后端数据库组件来实现。这些后端可以是bdb(BerkeleyDB)、ldbm、shell等。,第六节 中间件软件
33、,中间件软件是在电子商务系统的系统软件中的一种,在系统设计和开发过程中能够提高系统的性能、简化开发的流程。 全球最大的独立中间件厂商是BEA公司,中间件软件特点,满足大量应用的需要 运行于多种硬件和OS平台 支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能 支持标准的协议 支持标准的接口。,中间件软件作用,程序员通过调用中间件提供的大量API,实现异构环境的通讯,从而屏蔽异构系统中复杂的操作系统和网络协议。 中间件提供客户机与服务器之间的连接服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。,中间件软件作用,由
34、于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。,中间件软件作用,中间件是一种独立的系统软件或服务程序,分布式应用软件借助中间件共享资源。中间件软件管理着客户端程序和数据库或者早期应用软件之间的通讯。 中间件在分布式的客户和服务之间扮演着承上启下的角色,如事务管理、负载均衡
35、以及基于Web的计算。 有助于减轻应用软件开发者的负担,使他们利用现有的硬件设备、操作系统、网络、数据库管理系统以及对象模型创建分布式应用软件时更加得心应手。 中间件能够保护企业的投资,保证应用软件的相对稳定,实现应用软件的功能扩展 ;同时在很大程度上简化一个由不同硬件构成的分布式处理环境的复杂性。,中间件软件分类,从处理的内容上看,可以分为: 数据类:用于数据的存取、利用和增值,此类中间件用于构建以数据为中心的应用 处理类:把分布在网络结点上的各个应用或处理连接在一起,形成一个统一的分布式应用。 分布式构件类:支持构件式应用,未来应用的发展方向,目前竞争激烈。,中间件软件分类,按照IDC 的
36、分类方法 ,可以分为: 数据访问中间件:为了数据应用资源互操作,对异构环境的数据库或文件系统实现联接的中间件; 远程过程调用中间件:程序员编写客户方的应用,需要时可以调用位于远端服务器上的过程;消息中间件:用来屏蔽掉各种平台及协议之间的特性,进行相互通信,实现应用程序之间的协同;交易中间件:是在分布、异构环境下提供保证交易完整性和数据完整性的一种环境平台;对象中间件:在分布、异构的网络计算环境中,可以将各种分布对象有机地结合,完成系统的快速集成,实现对象重用。,中间件标准,CORBA(公共对象请求代理体系结构):由BEA、IBM、Oracle、Sun和Sybase等制定。COM/DCOMMic
37、rosoft DNA 2000: 由微软制定JavaBeans J2EE:SUN提出,OMG的CORBA,CORBA分布计算技术是OMG组织基于众多开放系统平台厂商提交的分布对象互操作内容的基础上制定的公共对象请求代理体系规范。 COBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。对象请求代理ORB,规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的“软总线“;在ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务;最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对
38、象有效协作所需的协定规则。,Sun的J2EE,J2EE的目标:提供平台无关的、可移植的、支持并发访问和安全的,基于Java的开发服务器端中间件的标准。 在分布式互操作协议上,J2EE同时支持RMI和IIOP,而在服务器端分布式应用的构造形式,则包括了Java Servlet、JSP(Java Server Page)、EJB等多种形式,以支持不同的业务需求 。 EJB中的Bean可以分为会话Bean和实体Bean,前者维护会话,后者处理事务, 现在Servlet负责与客户端通信,访问EJB,并把结果通过JSP产生页面传回客户端。,Microsoft DNA 2000,Microsoft DNA
39、 2000(Distributed interNet Applications)是Microsoft在推出Windows2000平台基础上,在扩展了分布计算模型,以及改造Back Office系列服务器端分布计算产品后发布的新的分布计算体系结构和规范。 在服务器端,DNA 2000提供了ASP、COM、Cluster等的应用支持。 COM最初作为Microsoft桌面系统的构件技术,主要为本地的OLE应用服务,但是随着Microsoft服务器操作系统NT和DCOM的发布, COM通过底层的远程支持使得构件技术延伸到了分布应用领域。DCOM/COM/COM+更将其扩充为面向服务器端分布应用的业务
40、逻辑中间件。,作业、讨论题、思考题: 试说明电子商务网站运行平台的最优化选择原则 电子商务网站对运行环境和技术环境有什么要求? 网络数据库有哪几种?每种各有什么特点? 中间件软件的作用是什么? 常用的数据库系统有哪些?请选择其中一种对它的主要特点进行分析。 常用网络接入设备有哪些?各起什么作用?,第四章 电子商务网站开发技术和工具,1.熟悉各种网页开发技术 2.了解网络数据库技术 3.了解搜索引擎技术,第1节 网页开发技术,HTMLDHTMLXML,HTML,简单基于文本使用一系列标记的描述性语言HTML的发展:可扩展标记语言XML;层叠样式表CCS;动态HTML,即DHTML,HTML基本结
41、构,头 部 信 息 文 档 主 体, 正 文 部 分 ,一个简单的HTML页面, 一个简单的HTML示例 欢迎光临我的主页 这是我第一次做主页! ,超文本中的标签,1. 单标签 最常用的单标签是, 它表示换行。 2.双标签 内 容 3.标签属性 各属性之间无先后次序,属性也可省略,例如单标记表示在文档当前位置画一条水平线,XML与HTML的区别,XML和HTML都来自于SGML,它们都含有标记,有着相似的语法。HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来 描述,显示网页内容。比如表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML不能描述网页具体
42、的外观,内容,它只 是描述内容的数据形式和结构。 这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。,XML来源,XML来源于SGML,一种比HTML更早的标志语言标准。 SGML的覆盖面很广,凡是有一定格式的文件都属于SGML,比如报告,乐谱等等,HTML是SGML在网络上最常见的文件格式。 XML是SGML的简化版,省略了其中复杂和不常用的部分。和SGML一样,XML也可以应用在金融,科研等各个领域。 XML并不是标记语言。它只是用来创造标记语言(如HTML)的元语言。 XML用来创建定义类似HTML的标记语言,然后再用这个标记语言来显示信息。 不能用XML来直接写
43、网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。,XML来源,XML来源于SGML,一种比HTML更早的标志语言标准。 SGML的覆盖面很广,凡是有一定格式的文件都属于SGML,比如报告,乐谱等等,HTML是SGML在网络上最常见的文件格式。 XML是SGML的简化版,省略了其中复杂和不常用的部分。和SGML一样,XML也可以应用在金融,科研等各个领域。 XML并不是标记语言。它只是用来创造标记语言(如HTML)的元语言。 XML用来创建定义类似HTML的标记语言,然后再用这个标记语言来显示信息。 不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML
44、格式才能在浏览器上显示。,标识语言家谱表,一个简单的XML, XML Guide an 20010115 , XML手册 an 20070115 ,第一行是一个XML声明,表示文档遵循XML的1.0 版规范。第二行定义了文档里面的第一个元素(element),也称为根元素: 。类似HTML里的开头标记。注意,这个名称是自己随便定义的。再下面定义了四个子元素:title,author,email,和date。分别说明文章的标题,作者,邮箱和日期。,XML的语法(1),XML文档通常以一个XML声明开始,通过XML元素来组织XML数据。XML元素包括标记和字符数据。 为了组织数据更加方便、清晰
45、,还可以在字符数据中引入CDATA数据块,并可以在文档中引入注释。此外,由于有时需要给XML处理程序提供一些指示信息, XML文档中可以包含处理指令。 1. XML声明 XML声明是处理指令的一种,一个XML文档最好以一个XML声明作为开始。下面是一个完整的XML声明: XML的处理指令中须包括version属性,指明所采用XML的版本号,而且它在属性列表中排第一位。standalone属性表明该XML文档是否和一个外部DTD配套使用。encoding属性则指明了数据所采用的编码标准。 2元素 元素是XML文档内容的基本单元。一个元素包含一个起始标记、一个结束标记以及标记之间的数据内容。其形式
46、是: 数据内容,XML的语法(2),(1) 标记必不可少。任何一个XML文档中至少要有一个元素。 (2) 大小写有别,所有XML标记都区分大小写。 (3) 要有正确的结束标记。结束标记除了要和起始标记在拼写和大小写上完全相同,还必须在前面加上一个斜杠“/”。 (4) 所有的标记都必须要有一个相应的结束标记 (5) 所有的XML标记都必须合理嵌套 (6) 标记命名要合法。标记名应该以字母、 “_”或 “:”开头,后面跟字母、数字、句号“.”、“:”、“_”或 “”,但是中间不能有空格,而且任何标记名不能以“xml”(或者“xml”大小写的任何组合)起始。 (7) 标记中可以包含任意多个属性;属性
47、以名称/取值对出现,属性名不能重复,名称与取值之间用等号“=”分隔,且取值用引号” ”引起来。,XML的语法(3),3CDATA节 在标记CDATA下,所有的标记、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。CDATA的形式如下:CDATA文本内容中不能出现字符串“”,另外,CDATA不能嵌套。,XML的语法(4),4注释 在XML中,注释方法与HTML相同,用“”将注释文本引起来。在注释文本中不能出现字符“”或字符串“”;不要把注释文本放在标记之中;不要把注释文本放在实体声明之中或之前;注释不能被嵌套。5处理指令PI 处理指令是用来给处理XML文档的应用程序提供信息的,X
48、ML分析器把这些信息原封不动地传给应用程序,由应用程序来解释这个指令,遵照它所提供的信息进行处理。处理指令应该遵循下面的格式: ,XML的物理结构,从物理结构上讲,XML文档是由一个或多个存贮单元构成的,这些存贮单元就是“实体”。所有XML文档都包含一个“根实体” 。这个实体由XML本身给出,无须显式定义,它指的其实就是整个文档的内容,是XML语法分析器处理的起点。此外,可能还需要用到其他一些实体,它们都用名字来标识,在文件类型定义DTD中给出定义。 实体充当着和别名类似的角色,即一个简单的实体名称可以用来代表一大段文本内容。每当要使用同样一段文本时,只须使用它的别名就可以了,处理器会自动把这
49、个别名替换为相应的文本。除了XML标准规定的预定义实体以外,在XML文档引用一个实体之前,必须已经对此实体进行过声明。 实体引用中不能出现空格。 尽管在一个实体中可以再引用其他实体,但是不能出现循环引用。 实体引用的文档必须符合XML语法的种种要求。 任何一个独立的逻辑要素,比如元素、标记、注释、处理指令、实体引用等等,都不能开始于一实体,而结束于另一实体。 在标记属性中不能引用一个外部实体。 引用的文本中不能出现字符“。,XML的实体,下面例子中定义了一个描述单位地址的通用实体: 在XML文件中可以如下使用这个实体: 王五 (010)62626666 address; ,XML文档,XML文档就是用XML标识写的XML原代码文件。XML文档也是ASCII的纯文本文件。XML文档的后缀名为. XML。用IE5.0以上浏览器也可以直接打开.xml文件,但你看到的就是“XML原代码“,而不会显示页面内容。 XML文档包含三个部分: 1. 一个XML文档声明; 2. 一个关于文档类型的定义; 3. 用XML标识创建的内容。,