




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章电子商务系统总体设计第五章电子商务系统总体设计1案例:Lands’End()Clothingretailer(Directmerchant)SellthroughCatalogsStoresWebSpecialServicesMyVirtualModelGiftCardGiftBoxingMonogrammingTrackOrdersSpecialityShopper……案例:Lands’End(2需求功能网上购物的常规功能与其它两种方式之间的有机融合特色服务性能每个页面下载时间不超过15秒(目前实际为5~10秒)访问量可能动态增长(实际每年翻一番)需求功能3设计选择Sun和IBM的服务器组合,并采用负载均衡技术利用专门的服务器组提供虚拟模特等特殊的性能要求高的服务操作系统选择Solaris,WebServer选择ApacheWebServer设计应用软件的功能模块构成、各模块所涉及的类、处理等向内容组规定每个页面文件及图片文件的最大/平均尺寸……设计选择Sun和IBM的服务器组合,并采用负载均衡技术4由分析到设计从实现的角度描绘出系统的蓝图软件工程中的系统设计电子商务系统的系统设计由分析到设计从实现的角度描绘出系统的蓝图5软件工程中的系统设计输入输出输入:软件需求输出:可以指导编码的设计文档两个阶段概要设计:将软件需求转化为软件结构详细设计:给出软件模块结构中各模块的内部过程描述(算法)设计用户界面设计数据结构软件工程中的系统设计输入输出6电子商务系统的设计同样适用软件工程系统设计的理论、方法还需考虑硬件环境的设计B/S结构->相关平台应用软件中既有开发,也有搭建电子商务系统的设计同样适用软件工程系统设计的理论、方法7电子商务系统的设计原则技术先进符合企业信息化的整体技术战略具备良好的可用性满足开放、可扩充的要求尽可能兼容现有应用成熟性高安全性电子商务系统的设计原则技术先进8电子商务系统总体设计的内容电子商务系统层次结构1-总体结构设计2-基础设施平台设计3-软件支撑平台设计电子商务系统总体设计的内容电子商务系统层次结构1-总体结构设91.总体结构设计明确目标系统的边界及外部接口组成及各部分相互关系主要按照功能、使用者等进行子系统及模块的划分通常以分层结构图、树状图等表示系统组成的层次关系以框图表示各部分之间的信息交互1.总体结构设计明确目标系统的101.1以树状图表示的系统结构多用于表示应用软件的组成1.1以树状图表示的系统结构多用于表示应用软件的组成111.2以框图表示的系统结构既可用于表示应用软件的组成,也可用于表示系统的整体组成1.2以框图表示的系统结构既可用于表示应用软件的组成,也可121.3边界与外部接口1.3边界与外部接口132.基础设施平台设计网络环境的设计服务器的选择与设计2.基础设施平台设计网络环境的设计142.1网络环境设计Internet接入Intranet&Extranet网络拓扑结构图2.1网络环境设计Internet接入152.1.1Internet接入的主要方式PSTN公共电话网(通过Modem)ISDN:128kADSL:下行1.5~8M,上行10~64kDDN:64k~2M光纤接入:>100M卫星接入:1M公用无线通信网GPRS:上行26.8k,下行53.6kCDMA:上行76.8k,下行153.6kTD-SCDMA:上行128k,下行384k2.1.1Internet接入的主要方式PSTN公共电话162.1.2Intranet&Extranet设计内容网络拓扑结构总线型以太网环形FDDI星型主要用于远程接入带宽10M/100M/1000MIP地址规划A/B/C/D/E类地址通常采用C类网址IP地址结构为:110N……NHHHHHHHH2.1.2Intranet&Extranet设计内容网17Intranet&Extranet设计内容(续)远程接入专线远程拨号(AccessServer)利用远程拨号服务器采用Modem池VPN(VirtualPrivateNetwork)虚拟专用网利用公共网络来构建的专用网络隧道技术--安全性在非面向连接的公用IP网络上建立一个逻辑的、点对点的连接使用加密数据传输可使用硬件/软件实现Intranet&Extranet设计内容(续)远程接入18Intranet&Extranet设计内容(续)设备选型路由器应用档次:低/中/高端端口WIC:1/2/4局域网端口:4/8/16/24..带宽功能路由防火墙DHCP网管VPN……可扩展性可靠性交换机和Hub核心交换机:1000M带宽桌面接入交换机:10/100MHub:10M防火墙主要指标吞吐量丢包率延迟最大并发连接数每秒新建立连接数
形式嵌于路由器中专门硬件软件UPS功率:1/1.5/2/3/...KW延时:15m/30m/1h…类型在线式后备式Intranet&Extranet设计内容(续)设备选型192.1.3网络拓扑结构图2.1.3网络拓扑结构图202.2与服务器相关的设计内容Architecture选型2.2与服务器相关的设计内容Architecture212.2.1Architecture案例:ebay集中式可扩展能力有限可靠性差管理容易分散式可扩展性及可靠性好增加管理成本使用负载均衡技术2.2.1Architecture案例:ebay22负载均衡技术(LoadBalancing)可使用软件或硬件实现原理“重定向”技术基于DNS反向代理基于NAT扩展的负载均衡技术……负载均衡技术(LoadBalancing)可使用软件或硬件232.2.2Server选型了解主要厂家产品系列及其主要性能参数、价格档次主要参数处理器(型号、个数、主频)缓存内存(标配、最大)外部存储类型:磁盘、磁带规格:标配、最大外型塔式、机架式、刀片式网卡支持的操作系统咨询厂家,寻求方案进行性能评测综合性价比2.2.2Server选型了解主要厂家产品系列及其主要性能24RAID-服务器上最常见的硬盘使用方式RAID:RedundantArrayofIndependentDisks把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存取性能和数据备份能力。RAID-服务器上最常见的硬盘使用方式RAID:Redun25RAID的级别根据硬盘的组合方式、工作方式及其性能,将RAID分为不同的级别基本RAID级别:0~6级常用:0级:把连续的数据分散到多个磁盘上存放,性能最优1级:所有数据同时写到两个磁盘上(镜像Mirror),安全性最高
3级:把连续的数据分散到多个磁盘上存放,同时写校验信息到一个单独的磁盘上,兼顾性能和安全性5级:数据分散存放,写校验信息,但采用一种循环机制10(0级和1级的组合)RAID的级别根据硬盘的组合方式、工作方式及其性能,将RAI26选择RAID级别考虑的主要因素:可用性、性能、成本适用场合RAID0:无故障的迅速读写RAID1:随机数据写入,要求安全性高RAID3:连续数据传输,要求安全性高,如视频编辑等RAID5:随机数据传输,要求安全性高,如普通的OLTP系统等RAID10:数据量大,安全性高,成本高,如金融数据库选择RAID级别考虑的主要因素:可用性、性能、成本27多台服务器共享数据存储设备的方式DASDirectAttachedStorage,直接附属存储,也可称为SAS(Server-AttachedStorage,服务器附加存储)特点:存储设备与服务器直接相连NASNetworkAttachedStorage,网络附属存储特点:存储设备直接联入现有的TCP/IP网络中,并通过该网络被各服务器所共享SANStorageAreaNetwork,存储区域网络特点:通过光纤交换机等设备将存储设备与服务器连接起来,并基于此提供数据共享多台服务器共享数据存储设备的方式DAS28DAS方式连接示例光纤或SCSI电缆DAS方式连接示例光纤或SCSI电缆29NAS方式连接示例NAS方式连接示例30SAN方式连接示例SAN方式连接示例313.软件支撑平台设计操作系统的选型数据库管理系统(DBMS)的选型开发环境与工具选择应用服务器的选择中间件的选择内容管理目录管理搜索引擎其它特殊组件:如购物车3.软件支撑平台设计操作系统的选型32操作系统选型主要OS:Windows系列,UNIX,LinuxWindows系列包括NT、2000、2003优点:简单易用,应用软件丰富缺点:安全性较差Unix包括:AIX、Solaris、HP-UX等优点:安全、稳定、性能优良缺点:主要使用命令行方式,缺乏开放性,缺乏应用软件Linux包括:TurboLinux、RedhatLinux、红旗Linux等优点:安全性高,使用方便,开源系统具有越来越多的应用软件缺点:免费版本的可靠性无法保证操作系统选型主要OS:Windows系列,UNIX,Linu33DBMS选型主要数据库产品:Oralce、Sybase、SQLServer、MySQL等对比Oracle:应用于各种规模的系统中,目前占数据库市场的最大份额Sybase、SQLServer:同根,目前Sybase主要应用于大中型系统,SQLServer只能用于Windows平台,主要应用于较小系统MySQL:开源软件,兴起之中,目前为中小企业所广泛选用选型了解相关信息与报价相关的主要参数版本用户数DBMS选型主要数据库产品:Oralce、Sybase、SQ34主流的开发环境与工具静态网页的制作:MicrosoftFrontPage、DreamWeaver等动态网页的制作:有若干开发语言可供选择,每一种语言有相应的开发环境与工具主流的开发环境与工具静态网页的制作:MicrosoftFr35主流的开发平台ASP:ActiveServerPages,使用VBScript和JavaScript编写,支持COM/DCOM组件技术,语法简单易学,开发效率高,缺点是仅能运行于微软的Web服务器上。ASP.net:在ASP基础上发展而来,可使用多种语言(包括VB、C#、JavaScript等语言)编写,且可以将HTML与代码很好地分离,同样仅能运行于微软的平台上。主流的开发平台ASP:ActiveServerPages36主流的开发平台(续)PHP:PersonalHomePage,服务器端脚本语言,开源,具有丰富的函数库,但对组件的支持不够,可扩展性较差,常用于与MySQL一起构建中小型网站JSP(JavaServerPage):形式上与ASP相近,但采用编译运行的方式,在首次被请求时,编译为JavaServlet执行,同样简单易学,开发效率较高,且可跨平台运行。主流的开发平台(续)PHP:PersonalHomeP37开发环境与工具的选择原则兼容性:当前已有系统、某些特殊的平台功能的可行性:是否能满足所设计的各项功能,尤其考虑相关组件的丰富程度熟悉程度开发环境与工具的选择原则兼容性:当前已有系统、某些特殊的平台38对应用服务器的几种不同理解广义的理解——一组运行于Server端的软件,它接收Web服务器发来的请求,并执行相应的业务处理功能。有时也兼指运行此软件的计算机。狭义的理解——一个在Server端的、位于操作系统之上的系统软件平台,它作为一个软件包,可以提供一些通用功能,并支持核心业务处理程序的开发和运行。针对实际产品的理解,则依产品而定。主流的应用服务器产品BEAWebLogicIBMWebSphereOracleApplicationServer(OAS)……对应用服务器的几种不同理解广义的理解——一组运行于Serve39BEAWebLogic9.0产品结构BEAWebLogic9.0产品结构40应用服务器的选择功能平台规模价格应用服务器的选择功能41中间件(Middleware)所谓中间件是一个应用程序接口(API)定义的软件层,是软件构件化发展的一种表现形式,它能够使应用软件相对独立于计算机硬件和操作系统平台中间件(Middleware)所谓中间件是一个应用程序接口(42中间件的常见类型数据库中间件远程过程调用(RPC)中间件面向消息中间件面向对象请求代理(CORBA)中间件事务处理中间件……中间件的常见类型数据库中间件43数据库中间件提供数据库的联接、访问等操作例:ODBC数据库中间件提供数据库的联接、访问等操作44远程过程调用(RPC)中间件启动远程过程的运行,将程序的控制传递到远端的服务器当中去,然后将运行结果返回给本地程序特点:同步通讯远程过程调用(RPC)中间件启动远程过程的运行,将程序的控制45面向消息中间件主要负责建立网络通信的通道,进行数据或文件的发送。其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以对消息进行传送或者存储转发面向消息中间件主要负责建立网络通信的通道,进行数据或文件的发46基于对象请求代理的中间件对象中间件相当于软总线,能使不同软件交互访问。为软件用户及开发者提供一种即插即用的互操作性基于对象请求代理的中间件对象中间件相当于软总线,能使不同软件47事务处理中间件管理分布于不同计算机上的数据的一致性,保障系统处理事务的效率,均衡负载,负责维护异构系统中事务的完整性、安全性。一般工作在高负载、实时性强的环境中,适用于联机交易处理系统中。事务处理中间件管理分布于不同计算机上的数据的一致性,保障系统48没有内容管理……页面制作无序,网站风格不统一;内容繁杂,手工处理效率低下;不同专业的人员难以合作;改版工作量大,系统扩展能力差;网站信息难以及时更新,渐渐变为“死站”没有内容管理……页面制作无序,网站风格不统一;49内容管理与内容管理系统内容管理的工作内容内容维护内容测试内容管理系统(CMS)ContentManagementSystem代表了电子政务、电子商务等领域的一种较新的体系架构形式内容管理与内容管理系统内容管理的工作内容50CMS的组成后台业务子系统新闻编辑论坛全文检索信息采集Portal子系统前台发布子系统管理优先内容管理频道管理前台发布表现优先效率优先内容库模板库CMS的组成后台业务子系统新闻编辑论坛全文检索信息采集Por51CMS的设计原则内容与表现分离利用内容与模板合成页面内容与发布分离利用缓存机制,充分提高信息发布效率CMS的设计原则内容与表现分离52CMS产品的类型框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要二次开发。应用型:本身是一个相对完整的应用实现,已经包含了新闻/评论管理、投票、论坛等子系统。CMS产品的类型框架型:本身不包含任何应用实现,只是提供了底53目录管理所谓“目录管理”是对元数据库中所包含的各种信息资源的一种有序的结构化组织方式,在该方式下,所有信息资源都被纳入一个树状结构的目录。直观地理解:书本的目录目录管理所谓“目录管理”是对元数据库中所包含的各种信息资源的54目录体系的应用当有新的信息产生时,由其生产者将相应的元数据进行编目,放入元数据库和目录库中。当信息的使用者需要访问特定信息资源时,将首先通过目录体系提供的查询和检索工具,查询相应的目录信息,并根据目录信息的指引,在一定的权限范围内访问相关的信息资源目录体系的应用当有新的信息产生时,由其生产者将相应的元数据进55优点方便信息的读取和查询提高信息利用效率优点方便信息的读取和查询56搜索引擎站内搜索利用数据库的全文检索群组搜索利用元数据库站外搜索利用专门的搜索引擎网站自己开发搜索软件搜索引擎站内搜索57购物车(ShoppingCart)基本功能一个销售购物车组件的网站计价方式拍卖搭配可选的商品特性打折:单项打折、全单打折、按百分比打折、减绝对值运费:与重量相关、与价值相关、与体积相关、与数量相关、与产品相关、最低运费购物车(ShoppingCart)基本功能58购物车的扩展功能(二)计税付费下载礼品信息多币种支持购物卷(积分)的使用搭配销售指定付款方式指定交货方式离线存储:购物车Email:确认、推荐订单台帐扩展功能:订单管理、商品管理购物车的扩展功能(二)计税59利用Modem池连接中心与分支机构物资处局域网物资处及路局PC物资处服务器路由器Modem池ModemModemModem物资分处PC物资分处PC站段PC服务器站段PC服务器铁路电话网铁路数据通信网
利用Modem池连接中心与分支机构物资处局域网物资处及物资处60利用VPN连接中心与分支机构利用VPN连接中心与分支机构61服务器的结构外形服务器的结构外形62可用性度量标准可用性等级可用性值年停机时间2个999%3.7天3个999.9%8.8小时4个999.99%53分钟5个999.999%5.3分钟可用性度量标准可用性等级可用性值年停机时间2个999%3.763第五章电子商务系统总体设计第五章电子商务系统总体设计64案例:Lands’End()Clothingretailer(Directmerchant)SellthroughCatalogsStoresWebSpecialServicesMyVirtualModelGiftCardGiftBoxingMonogrammingTrackOrdersSpecialityShopper……案例:Lands’End(65需求功能网上购物的常规功能与其它两种方式之间的有机融合特色服务性能每个页面下载时间不超过15秒(目前实际为5~10秒)访问量可能动态增长(实际每年翻一番)需求功能66设计选择Sun和IBM的服务器组合,并采用负载均衡技术利用专门的服务器组提供虚拟模特等特殊的性能要求高的服务操作系统选择Solaris,WebServer选择ApacheWebServer设计应用软件的功能模块构成、各模块所涉及的类、处理等向内容组规定每个页面文件及图片文件的最大/平均尺寸……设计选择Sun和IBM的服务器组合,并采用负载均衡技术67由分析到设计从实现的角度描绘出系统的蓝图软件工程中的系统设计电子商务系统的系统设计由分析到设计从实现的角度描绘出系统的蓝图68软件工程中的系统设计输入输出输入:软件需求输出:可以指导编码的设计文档两个阶段概要设计:将软件需求转化为软件结构详细设计:给出软件模块结构中各模块的内部过程描述(算法)设计用户界面设计数据结构软件工程中的系统设计输入输出69电子商务系统的设计同样适用软件工程系统设计的理论、方法还需考虑硬件环境的设计B/S结构->相关平台应用软件中既有开发,也有搭建电子商务系统的设计同样适用软件工程系统设计的理论、方法70电子商务系统的设计原则技术先进符合企业信息化的整体技术战略具备良好的可用性满足开放、可扩充的要求尽可能兼容现有应用成熟性高安全性电子商务系统的设计原则技术先进71电子商务系统总体设计的内容电子商务系统层次结构1-总体结构设计2-基础设施平台设计3-软件支撑平台设计电子商务系统总体设计的内容电子商务系统层次结构1-总体结构设721.总体结构设计明确目标系统的边界及外部接口组成及各部分相互关系主要按照功能、使用者等进行子系统及模块的划分通常以分层结构图、树状图等表示系统组成的层次关系以框图表示各部分之间的信息交互1.总体结构设计明确目标系统的731.1以树状图表示的系统结构多用于表示应用软件的组成1.1以树状图表示的系统结构多用于表示应用软件的组成741.2以框图表示的系统结构既可用于表示应用软件的组成,也可用于表示系统的整体组成1.2以框图表示的系统结构既可用于表示应用软件的组成,也可751.3边界与外部接口1.3边界与外部接口762.基础设施平台设计网络环境的设计服务器的选择与设计2.基础设施平台设计网络环境的设计772.1网络环境设计Internet接入Intranet&Extranet网络拓扑结构图2.1网络环境设计Internet接入782.1.1Internet接入的主要方式PSTN公共电话网(通过Modem)ISDN:128kADSL:下行1.5~8M,上行10~64kDDN:64k~2M光纤接入:>100M卫星接入:1M公用无线通信网GPRS:上行26.8k,下行53.6kCDMA:上行76.8k,下行153.6kTD-SCDMA:上行128k,下行384k2.1.1Internet接入的主要方式PSTN公共电话792.1.2Intranet&Extranet设计内容网络拓扑结构总线型以太网环形FDDI星型主要用于远程接入带宽10M/100M/1000MIP地址规划A/B/C/D/E类地址通常采用C类网址IP地址结构为:110N……NHHHHHHHH2.1.2Intranet&Extranet设计内容网80Intranet&Extranet设计内容(续)远程接入专线远程拨号(AccessServer)利用远程拨号服务器采用Modem池VPN(VirtualPrivateNetwork)虚拟专用网利用公共网络来构建的专用网络隧道技术--安全性在非面向连接的公用IP网络上建立一个逻辑的、点对点的连接使用加密数据传输可使用硬件/软件实现Intranet&Extranet设计内容(续)远程接入81Intranet&Extranet设计内容(续)设备选型路由器应用档次:低/中/高端端口WIC:1/2/4局域网端口:4/8/16/24..带宽功能路由防火墙DHCP网管VPN……可扩展性可靠性交换机和Hub核心交换机:1000M带宽桌面接入交换机:10/100MHub:10M防火墙主要指标吞吐量丢包率延迟最大并发连接数每秒新建立连接数
形式嵌于路由器中专门硬件软件UPS功率:1/1.5/2/3/...KW延时:15m/30m/1h…类型在线式后备式Intranet&Extranet设计内容(续)设备选型822.1.3网络拓扑结构图2.1.3网络拓扑结构图832.2与服务器相关的设计内容Architecture选型2.2与服务器相关的设计内容Architecture842.2.1Architecture案例:ebay集中式可扩展能力有限可靠性差管理容易分散式可扩展性及可靠性好增加管理成本使用负载均衡技术2.2.1Architecture案例:ebay85负载均衡技术(LoadBalancing)可使用软件或硬件实现原理“重定向”技术基于DNS反向代理基于NAT扩展的负载均衡技术……负载均衡技术(LoadBalancing)可使用软件或硬件862.2.2Server选型了解主要厂家产品系列及其主要性能参数、价格档次主要参数处理器(型号、个数、主频)缓存内存(标配、最大)外部存储类型:磁盘、磁带规格:标配、最大外型塔式、机架式、刀片式网卡支持的操作系统咨询厂家,寻求方案进行性能评测综合性价比2.2.2Server选型了解主要厂家产品系列及其主要性能87RAID-服务器上最常见的硬盘使用方式RAID:RedundantArrayofIndependentDisks把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存取性能和数据备份能力。RAID-服务器上最常见的硬盘使用方式RAID:Redun88RAID的级别根据硬盘的组合方式、工作方式及其性能,将RAID分为不同的级别基本RAID级别:0~6级常用:0级:把连续的数据分散到多个磁盘上存放,性能最优1级:所有数据同时写到两个磁盘上(镜像Mirror),安全性最高
3级:把连续的数据分散到多个磁盘上存放,同时写校验信息到一个单独的磁盘上,兼顾性能和安全性5级:数据分散存放,写校验信息,但采用一种循环机制10(0级和1级的组合)RAID的级别根据硬盘的组合方式、工作方式及其性能,将RAI89选择RAID级别考虑的主要因素:可用性、性能、成本适用场合RAID0:无故障的迅速读写RAID1:随机数据写入,要求安全性高RAID3:连续数据传输,要求安全性高,如视频编辑等RAID5:随机数据传输,要求安全性高,如普通的OLTP系统等RAID10:数据量大,安全性高,成本高,如金融数据库选择RAID级别考虑的主要因素:可用性、性能、成本90多台服务器共享数据存储设备的方式DASDirectAttachedStorage,直接附属存储,也可称为SAS(Server-AttachedStorage,服务器附加存储)特点:存储设备与服务器直接相连NASNetworkAttachedStorage,网络附属存储特点:存储设备直接联入现有的TCP/IP网络中,并通过该网络被各服务器所共享SANStorageAreaNetwork,存储区域网络特点:通过光纤交换机等设备将存储设备与服务器连接起来,并基于此提供数据共享多台服务器共享数据存储设备的方式DAS91DAS方式连接示例光纤或SCSI电缆DAS方式连接示例光纤或SCSI电缆92NAS方式连接示例NAS方式连接示例93SAN方式连接示例SAN方式连接示例943.软件支撑平台设计操作系统的选型数据库管理系统(DBMS)的选型开发环境与工具选择应用服务器的选择中间件的选择内容管理目录管理搜索引擎其它特殊组件:如购物车3.软件支撑平台设计操作系统的选型95操作系统选型主要OS:Windows系列,UNIX,LinuxWindows系列包括NT、2000、2003优点:简单易用,应用软件丰富缺点:安全性较差Unix包括:AIX、Solaris、HP-UX等优点:安全、稳定、性能优良缺点:主要使用命令行方式,缺乏开放性,缺乏应用软件Linux包括:TurboLinux、RedhatLinux、红旗Linux等优点:安全性高,使用方便,开源系统具有越来越多的应用软件缺点:免费版本的可靠性无法保证操作系统选型主要OS:Windows系列,UNIX,Linu96DBMS选型主要数据库产品:Oralce、Sybase、SQLServer、MySQL等对比Oracle:应用于各种规模的系统中,目前占数据库市场的最大份额Sybase、SQLServer:同根,目前Sybase主要应用于大中型系统,SQLServer只能用于Windows平台,主要应用于较小系统MySQL:开源软件,兴起之中,目前为中小企业所广泛选用选型了解相关信息与报价相关的主要参数版本用户数DBMS选型主要数据库产品:Oralce、Sybase、SQ97主流的开发环境与工具静态网页的制作:MicrosoftFrontPage、DreamWeaver等动态网页的制作:有若干开发语言可供选择,每一种语言有相应的开发环境与工具主流的开发环境与工具静态网页的制作:MicrosoftFr98主流的开发平台ASP:ActiveServerPages,使用VBScript和JavaScript编写,支持COM/DCOM组件技术,语法简单易学,开发效率高,缺点是仅能运行于微软的Web服务器上。ASP.net:在ASP基础上发展而来,可使用多种语言(包括VB、C#、JavaScript等语言)编写,且可以将HTML与代码很好地分离,同样仅能运行于微软的平台上。主流的开发平台ASP:ActiveServerPages99主流的开发平台(续)PHP:PersonalHomePage,服务器端脚本语言,开源,具有丰富的函数库,但对组件的支持不够,可扩展性较差,常用于与MySQL一起构建中小型网站JSP(JavaServerPage):形式上与ASP相近,但采用编译运行的方式,在首次被请求时,编译为JavaServlet执行,同样简单易学,开发效率较高,且可跨平台运行。主流的开发平台(续)PHP:PersonalHomeP100开发环境与工具的选择原则兼容性:当前已有系统、某些特殊的平台功能的可行性:是否能满足所设计的各项功能,尤其考虑相关组件的丰富程度熟悉程度开发环境与工具的选择原则兼容性:当前已有系统、某些特殊的平台101对应用服务器的几种不同理解广义的理解——一组运行于Server端的软件,它接收Web服务器发来的请求,并执行相应的业务处理功能。有时也兼指运行此软件的计算机。狭义的理解——一个在Server端的、位于操作系统之上的系统软件平台,它作为一个软件包,可以提供一些通用功能,并支持核心业务处理程序的开发和运行。针对实际产品的理解,则依产品而定。主流的应用服务器产品BEAWebLogicIBMWebSphereOracleApplicationServer(OAS)……对应用服务器的几种不同理解广义的理解——一组运行于Serve102BEAWebLogic9.0产品结构BEAWebLogic9.0产品结构103应用服务器的选择功能平台规模价格应用服务器的选择功能104中间件(Middleware)所谓中间件是一个应用程序接口(API)定义的软件层,是软件构件化发展的一种表现形式,它能够使应用软件相对独立于计算机硬件和操作系统平台中间件(Middleware)所谓中间件是一个应用程序接口(105中间件的常见类型数据库中间件远程过程调用(RPC)中间件面向消息中间件面向对象请求代理(CORBA)中间件事务处理中间件……中间件的常见类型数据库中间件106数据库中间件提供数据库的联接、访问等操作例:ODBC数据库中间件提供数据库的联接、访问等操作107远程过程调用(RPC)中间件启动远程过程的运行,将程序的控制传递到远端的服务器当中去,然后将运行结果返回给本地程序特点:同步通讯远程过程调用(RPC)中间件启动远程过程的运行,将程序的控制108面向消息中间件主要负责建立网络通信的通道,进行数据或文件的发送。其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以对消息进行传送或者存储转发面向消息中间件主要负责建立网络通信的通道,进行数据或文件的发109基于对象请求代理的中间件对象中间件相当于软总线,能使不同软件交互访问。为软件用户及开发者提供一种即插即用的互操作性基于对象请求代理的中间件对象中间件相当于软总线,能使不同软件110事务处理中间件管理分布于不同计算机上的数据的一致性,保障系统处理事务的效率,均衡负载,负责维护异构系统中事务的完整性、安全性。一般工作在高负载、实时性强的环境中,适用于联机交易处理系统中。事务处理中间件管理分布于不同计算机上的数据的一致性,保障系统111没有内容管理……页面制作无序,网站风格不统一;内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装潢印刷的智能监测系统考核试卷
- 口腔中的微生物
- 职场技能提升解锁成功的新篇章考核试卷
- 项目经理年底汇报
- XXX石油服务集团股份有限公司ESG管理制度
- Pyripyropene-B-生命科学试剂-MCE
- 中考二轮复习高频考点突破考点2;方程与方程组
- 电力行业水电商业模式稳定低利率时代价值凸显
- 2025年乡村振兴农村电子商务基础设施建设资金申请指南
- 分布式能源系统生物质能源应用2025年与生物质能发电技术专利布局研究报告
- DL/T 5196-2016 火力发电厂石灰石-石膏湿法烟气脱硫系统设计规程
- 合肥市商场市调报告调查分析总结
- QCT25-2023年汽车干摩擦式离合器总成技术条件
- 定向钻施工合同
- 小学一年级下学期数学无纸化测试题
- 2022-2023学年江苏省无锡市江阴市数学四下期末监测试题含解析
- 前行第23节课(仅供参考)
- 小学生爱国主义教育校长讲话稿7篇
- 建设工程监理费计算器(免费)
- 建设文化强国说课 教学设计
- 2023届北京市石景山区生物七年级第二学期期末达标测试试题含解析
评论
0/150
提交评论