第三章--电子商务网站的运行环境PPT课件_第1页
第三章--电子商务网站的运行环境PPT课件_第2页
第三章--电子商务网站的运行环境PPT课件_第3页
第三章--电子商务网站的运行环境PPT课件_第4页
第三章--电子商务网站的运行环境PPT课件_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第3章电子商务网站的运行环境 2 3 1电子商务网站运行平台的构建 3 1 1网站运行平台的要求1 网站运行环境的要求 1 网站必须有良好的可扩充性 2 高效的开发处理能力 3 强大的管理工具 4 具有良好的容错性能 5 与企业已有的资源整合 3 6 网站必须确保提供7天24小时的服务 7 能支持多种客户终端 2 网站运行平台构造技术的选择原则 企业选择网站系统构建技术和产品的基本依据是 首先要考察这些产品和技术是否能满足需要 此外 还有一些因素也是必须考虑的 包括以下几个方面 4 1 符合各种主流的技术标准 2 符合企业信息化的整体技术战略 3 符合未来技术的发展方向 4 满足开放性 可扩充性的要求 5 与现有的应用系统具有良好的兼容性 6 具有成功的应用先例 5 3 1 2网站运行平台的基本构成 6 组件按照功能可分为六个部分 网络接入部分服务器的部分数据存储部分应用服务器软件商务应用软件安全部分 7 3 2Internet的接入设备 3 2 1计算机网络的传输介质及连接器1 双绞线双绞线是最常用的传输介质 价格便宜 但传输速度和距离等方面均受到限制 常用于较短距离的信息传输 没有中间器件的情况下 不失真的最大距离为100米 8 2 同轴电缆 同轴电缆是由空心的圆柱导体包围的单根内导线所组成 抗干扰能力强 屏蔽性能好 常用于基带传输 3 光导纤维 是一种传输光束的细而柔韧的媒质 频带较宽 电磁绝缘性能好 适用于长距离的信息传输以及高度安全场合 衰减较小 增音机的间隔大 9 4 无线通信 是利用通信卫星实现数据传输的 它分为点对点卫星微波线路和广播式卫星微波通信线路 5 传输介质连接设备 最常用的有 T型连接器 RJ 45非屏蔽双绞线连接器 DB 25接口 V35同步接口等 10 3 2 2网络接入设备 1 网络适配器 NIC 也称网卡 负责提供计算机与网络的接口 2 调制解调器 Modem 调制 把数字信号转换成模拟信号 以便通过电话线路或微波线路传输 解调 把接收到的模拟信号转换成数字信号 11 3 中继器 Repeater 是网络物理层的一种介质连接设备 只对信号放大的作用 不能连接独立的网络 也不能进行数据的选择 4 集线器 HUB 是一种为不能直接连接的电缆提供连接能力的设备 1 集线器的类型 一般分为无源集线器 有源集线器和智能集线器 2 局域网集线器的类型 五种 单中继器网段HUB 多网段HUB 端口交换式集线器 网络互联HUB 交换式HUB 12 5 路由器 Router 路由器用于连接多个逻辑上分开的网络 它在网络层工作 属于网络应用层的一种互联设备 具有判断网络地址和选择路径的功能 路由器是Internet网中的重要设备 是网络与网络之间连接的桥梁 数据从源主机出发通常需要经过多个路由器才能到达目的主机 所经过的路由器负责将数据从 个网络送到另一个网络 路由器根据数据所到达的目的地 为其选择一条最佳路径 功能 1 报文转发作用 2 路由选择作用 13 6 网桥 Bridge 网桥是一个局域网与另一个局域网之间建立连接的桥梁 可分为本地网桥和远程网桥 作用 通过连接数据链路层相同的网络达到扩展网络的距离 并能有效地控制两个介质系统中无关紧要的通信 即对数据进行分组选择 7 网关 网关将协议进行转换 数据重组 以实现在两种以上不同类型网络系统之间的通信 用于网关转换的应用协议有电子邮件 文件传输和远程登录等 使得该领域的各种不同类型的网可以使用TCP IP语言同Internet打交道 网关就像一个翻译器 14 8 交换机 交换机允许在用户端口之间通过一个专用交换系统直接通信 在交换机中有直通式和存储转发式两种不同类型的过滤 转发技术 交换机可分为网段交换交换机和专用局域网交换机两类 Internet由计算机 网关 路由器以及协议来共同保证的 15 3 3服务器及其选择 3 3 1服务器的选择原则1 服务器概念服务器是指客户机 服务器 或浏览器 服务器 网络上的一些机器 管理着应用程序 数据和网络资源 客户机请求服务 而服务器提供服务 服务器可以是集中的 也可以是专用的 集中式服务器是指将网络上的多项任务集中到单个主机上 专用服务器则是指一台服务器主机只对应与一种服务 总之 从逻辑上看 服务器是对应于客户机的一种服务 一种服务程序 16 2 服务器选择原则 作为服务器的计算机一般是高档微机或小型计算机 一般而言 选择服务器时通常要考虑以下几个方面的性能指标 可管理性可用性高性能可扩展性模块化 17 3 3 2PC服务器 随着PC技术突飞猛进地发展 PC机的CPU速度 SMP技术 总线带宽 内存容量和I O技术都在迅速提高 在选择PC服务器时 要确认服务器的配置级别 PC服务器大体上可分为工作组级 部门级和企业级三档 18 工作组级 是一种单CPU结构的应用服务器 可支持高达768MB以上容量的ECC内存和增强服务器管理功能的SM总线 功能全面 可管理性强 易于维护 可满足中小型网络用户的数据处理 文件共享 Internet接入以及简单数据库应用的需求CPU 2到4路CPU 主频2 6GHz以上 二级缓存 三级缓存8MB 64位版能够直接寻址更大范围的内存 内存 128 384GB的ECC内存或2G的DDR外部总线 主频533MHz硬盘 双通道SCSI接口 有较大硬盘配置 有冗余电源冷却系统 19 部门级 一般都是双IntelPentiumIV或P CPU结构的应用服务器 具有大容量硬盘或磁盘阵列以及数据冗余保护 数据处理能力较强 易于维护管理 是面向大中型网络的产品 20 企业级 是高档服务器 普遍采用二到四个IntelPentium 或P XeonCPU结构 支持无磁盘柜集群方式 拥有独立的双PCI通道和内存扩展板设计 具有高内存带宽 大容量热插拔硬盘和热插拔电源 可支持高达8GBECC内存 具有超强的数据处理能力 4到8路CPU4G以上内存64位PCI总线双通道Ultra2SCSI和UltraWideSCSI接口 大容量硬盘阵列 冗余电源冷却系统 21 3 3 3UNIX服务器 目前UNIX服务器仍占有极大优势 是高端系统的首选 在SMP技术 总线技术 性能等方面 UNIX服务器要比PC服务器更先进一些 此外 在UNIX服务器下采用的群集技术通常在30秒之内即可完成故障转移 3 3 4网络操作系统 1 网络操作系统的选择 选择网络操作系统 NOS 最好的方法是先选择所需的应用程序 客户机 服务器及实用程序 然后再选择它们共同要求的NOS 22 2 常用网络操作系统简介 可供选用的操作系统有很多 估计超过50种 下面介绍几种常用的操作系统 1 BanyanVines 2 WindowsNT 2000Server多任务 多重 网络 3 NovellNetWare是较单机操作系统更优秀的一种操作系统 4 AppleOpenTransport 5 IBMOS 2WarpServerAdvanced 6 SolarisInternetServer 7 RedHatLinux类Unix的精简型系统 8 Unix 多任务 多用户和网络 小型机以上 23 3 Windows2000Server Windows2000Server原名WindowsNT5 0 它提供了高层次的安全性 稳定性和系统性能 其主要特点体现在如下几个方面 1 核心模式写保护 2 Windows文件保护 3 DriverSigning 驱动程序数字签名 24 32位操作系统 多重引导功能 可与其它操作系统共存 实现了 抢先式 多任务和多线程操作 采用SMP 对称多处理 技术 支持多CPU系统 支持CISC 如Intel系统 和RISC 如PowerPC R4400等 多种硬件平台 可与各种网络操作系统实现互操作 如 UNIX Novel 25 为Windows2000Server设置了操作系统与Web 应用程序 网络 通讯和基础设施服务之间良好集成的一个新标准 有一个重大缺陷 使系统管理员无法在一台配置成域名控制服务器的WINDOWS200SEVER上添加多于51个IP地址 这样就造成服务器无法进行用户验证 还使管理工具软件无法正常运行 揭示了它对ISP 营业系统 中小规模的商业系统存在潜在的隐患第一个发现这个问题的美国TerabyteComputers公司向MICROSOFT寻求一个解决方案 但是没有成功 26 MacOSX10 6 27 28 29 Unix的主要特点 Unix是世界上使用最普遍 发展最成熟的操作系统之一 它是七十年代中期发展起来的微机和巨型机的多任务系统 虽然有时接口比较混乱 并缺少相对集中的标准 但还是发展壮大成为了最广泛使用的操作系统之一 无论是Unix的作者还是Unix的用户 都认为只有Unix才是一个真正的操作系统 许多计算机系统 从个人计算机到超级计算机 都存在Unix版本 Unix的用户可以从很多方面得到支持和帮助 30 4 Linux系统 Linux的创建 它的内核源代码完全公开 系统源代码免费发放 具有以下主要特点 支持多任务 多用户操作 符合IEEEPOSX 1标准 同AT ISystemV和BSDUnix相兼容 虚拟内存 XWindow图形系统 GNU软件支持 f 网络支持 31 Linux与其他操作系统的区别 Linux是从一个比较成熟的操作系统发展而来的 而其他操作系统 如WindowsNT等 都是自成体系 无对应的相依托的操作系统 这一区别使得Linux的用户能大大地从Unix团体贡献中获利 因此 Linux做为Unix的一个克隆 同样会得到相应的支持和帮助 直接拥有Unix在用户中建立的牢固的地位 任何一个人 一家公司都可以按照自己的想法 比如加一点功能 加中文支持 作一个Linux出来 这些Linux虽然核心部分都一样 但是他们所带的各种软件 缺省的配置都不一 32 Linux与其他操作系统的区别 从使用费用上看 Linux与其他操作系统的区别在于Linux是一种开放 免费的操作系统 而其他操作系统都是封闭的系统 需要有偿使用 这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件 当我们访问Internet时 会发现几乎所有可用的自由软件都能够运行在Linux系统上 有来自很多软件商的多种Unix实现 Unix的开发 发展商以开放系统的方式推动其标准化 但却没有一个公司来控制这种设计 因此 任何一个软件商 或开拓者 都能在某种Unix实现中实现这些标准 OS 2和WindowsNT等操作系统是具有版权的产品 其接口和设计均由某一公司控制 而且只有这些公司才有权实现其设计 它们是在封闭的环境下发展的 33 NovellNetWar主要特点 Novell公司的NetWare是基于Intel系列计算机的网络操作系统 在20世纪80年代末到90年代初 Novell局域网对换硬件设备要求较低 资金一次性投入较少 安全性较高 目前仍拥有大量用户 将网络协议软件与Netware密切结合 使Netware的功能在ISO OSI七层模式中的各层次中得以体现 不需专用服务器 一般的PC机即可作为服务器 34 3 4WebServer软件 应用服务器软件是指为特定的应用信息传递方法管理数据的应用程序 应用服务器软件可以说是电子商务网站系统的心脏 即核心部分 3 4 1Web服务器软件的选择原则对于Web服务器软件的性能在选择时一般要考虑以下几个方面 1 响应能力 2 与后端数据资源应用系统的集成能力 35 3 管理的难易程度 4 功能扩展难易程度 5 稳定可靠性 6 安全性 3 4 2Web服务器软件简介 目前Web服务器软件种类很多 这里选择一些比较流行的Web服务器软件予以介绍 36 1 ApacheHttpd4DWebSmartServerInternet信息服务器 IIS iPlanetWebServerCERNWebNovellNetwareWebServerOracleWebServerWebSphereInternetOfficeWebServerWebBasePro 37 11 Sybase企业应用服务器 SybaseEAServer是世界第一个同时实现web联机事务处理 WebOLTP 和动态信息发布的企业级应用服务器平台 企业级的开发和提交是Sybase的产品策略之一 它包括用户应用开发过程中一个功能广泛的开发工具集和一个多层应用的提交环境 构成一个完整的解决方案 该解决方案的主要特点是 1 具有全面的开发效率 38 2 组件管理器能收集 管理和配置各种各样的组件 3 支持4GL和java进行web开发 4 组件技术简化 5 DataWindows技术能够方便地访问数据库并有丰富的数据表现形式 6 集成的数据建模工具 使用户不需要任何代码就可以建立简单的数据录入应用程序 7 系统提供了一个快速而灵活的配置体系结构来结合一个动态页面引擎和一个强有力组件事务引擎 39 8 支持动态web应用 支持多线程和多处理器确保大量事务处理情况下的高速数据发布 能够全面支持各种服务器端组件和各种类型客户端 3 4 3InternetInformationServer5 0 1 IIS5 0简介 与IIS4 0相比 IIS5 0的改进在于服务器功能 可靠性 安全性以及开放性和Internet标准支持等方面 具体表现为以下几点 40 在服务器性能上 IIS5 0增强了对虚拟服务器数量的支持 在可靠性上 IIS5 0提供了更多的web进程保护功能 在安全性方面 在应用程序的开发上 它支持动态服务器页面的 ASP 的最新版3 0 41 2 IIS5 0的特性 除了以上讲的性能之外 具体来说 IIS5 0具有以下特性 摘要式身份验证 安全通讯 服务器网关加密 安全向导 IP地址及Internet域限制 证书存储 进程帐户 42 8 进程限制 远程管理 标准的支持 多个站点 一个IP地址 Web分布式创作与版式管理 WebDAV PICS分级 43 Web站点的创建与管理 Internet信息服务 IIS InternetInformationServer5 0与Windows2000捆绑在一起 从而集成了Windows2000的一些先进特性 与IIS4 0相比 IIS5 0具有以下几个特点 IIS5 0增强了对虚拟服务器数量的支持IIS5 0提供了更多的Web进程保护功能IIS5 0可以使用2000活动目录功能实现用户身份的验证支持ASP3 0与XML的集成 44 IIS5 0的安装软件的取得 IIS5 0集成在Windows2000Server光盘控制面板 添加 删除程序 安装Windows组件 45 46 IIS5 0的配置与管理启动IIS5 0 控制面板 管理工具 Internet服务管理器建立Web站点 在ServerName上右键 新建 Web站点 47 设置Web站点 在站点名上右键 属性 打开 站点属性 窗口 48 49 50 51 配置Web主目录 52 虚拟目录 53 定义站点默认文档 54 定义目录安全性 55 56 FTP站点的创建与管理 1 FTP站点的创建FTP站点软件的选择 IIS5 0内置FTP站点Serv UFTPServer4 0Serv UFTPServer4 0的安装 57 2 FTP站点的配置与管理创建FTP站点 58 新建用户账号 59 设置用户账号权限与属性 60 设置目录访问许可 61 3 4 4ApacheHttpd ApacheHttpd源于NCSAHttpd 属于自由软件 目前是世界上用户人数最多的web服务器软件 ApacheHttpd1 3版本在性能上较以前有很大的改进 主要有 支持SSL技术 支持多个虚拟主机 使用Apache企业可以自定义对错误和问题的响应 具有 内容协商 性能 62 支持动态共享对象 实验性支持Windows9x NT平台和NetWare5 0平台 不支持性能优化 通过哈希表查找基于IP的虚拟主机 优化了响应配置 静态页面请求由MAP进程负责响应 降低了cpu的占用率 统一了服务器配置文件 改进了Http 1 1形式的虚拟主机性能 63 3 4 5WebServer的最优化选择 1 PC服务器 如果是PC服务器 那么有四种合理的搭配方式 64 2 Unix服务器 65 流行Web服务器软件ApachehttpdInternetInformationServer IIS iPlanetWebServerNovellNetWareWebServerOracleWebServerIBMWebSpherePC服务器Web平台的常见搭配WindowsNT 2000 IISLinux ApacheNetWare NovellWebServerSolarisforIntel iPlanetWebServer 66 3 5网络数据库 电子商务是以数据库技术和网络技术为支撑的 其中数据库技术是其核心 67 Web数据库设计 本章要点 Web数据库概述Web数据库产品的选择Web数据库的连接Web数据库的管理 68 数据资源作用 业务操作处理数据 保存数据 工作基础管理科学管理的基础 经营成果反映决策科学决策的前提 历史数据战略内部数据 外部数据 69 数据资源开发 效率内部业务运作 管理与决策的高效率效益节约成本 降低风险和失误市场拓展市场 顾客关系管理 竞争手段 成本 差异 70 数据资源管理内容 数据资源管理对各种形式数据继续收集 整理 存储 分类 排序 检索 计算 统计 汇总 加工和传输等一系列活动的总称 发展阶段手工处理机械处理电子数据处理 ElectronicDataProcessing 71 计算机数据资源管理 电子数据处理步骤收集 转换 编码 组织 输入 处理 输出 存储计算机数据资源管理技术发展 人工管理阶段 数据 程序连接 数据临时 文件系统管理 数据 程序分离 数据保留特点 冗余度大 数据不一致 独立 格式不统一 数据库系统管理阶段 网络数据库管理阶段 关系型数据库平台与WindowsNT网络有机结合 72 73 一 Web数据库概述 1 Web数据库的产生Web数据库的产生随着Internet的进一步发展 Web技术和数据库技术结合的产物 Web数据库的优点借用现成的浏览器软件 无需开发数据库前端标准统一 开发过程简单交叉平台支持 74 2 Web数据库系统的基本模型早期Internet数据库系统 多层结构的Web数据库系统模型 75 基于HTML文件的Web服务器 文本和其他多媒体信息都是以文件的形式来进行存储和管理客户端直接下载HTML文件 HTTP请求 HTTP回应 服务器端 客户端 76 基于数据库的Web服务器 文本和其他多媒体信息保存在数据库中 客户端请求服务器执行一个CGI程序或Script语言码 HTTP请求 表单 服务器端 客户端 数据库 HTTP回应 数据库数据 SQL ODBC SQL 77 网络数据库的C S和B S模式 C S 应用分散在各客户机 胖客户 B S 数据和应用程序都存放在服务器上 位于应用程序 操作系统和网络传输层间的系统软件 其目的是帮助某些协作处理 中间件的例子包括目录服务 消息传递机制 对象请求代理 远程过程调用 RPC 服务和数据库网关 MTS是中间件 78 3 数据库技术简介 3 数据库技术简介CGI CommonGatewayInterface 是Web服务器运行时外部程序的规范 按照CGI编写的程序可以扩展服务器的功能 完成服务器本身不能完成的工作 外部程序执行时可以生成HTML文档 并将文档返回Web服务器 CGI程序的常用语言 Perl C VB DelphiCGI的缺点 每个CGI程序应用是作为一个独立外部应用来运行的 与服务器上其他程序竞争处理器资源 这将导致运行速度减慢 不提供状态管理功能 浏览器每次请求都需要一个连接的建立与释放过程 效率较低 开发难 移植难 79 SAPI ServerApplicationProgrammingInterface 服务器端应用程序编程接口 与CGI功能相同 也可用于实现扩展服务器功能 实际是一组用于完成特定功能的很复杂的函数 消息和结构 包含在一个扩展名为DLL的动态连接库文件中 与CGI相比 性能上有了很大的提高 但开发需编程方面的专门知识 ODBC OpenDataBaseConnection 开放式数据加连接 是一个标准SQL数据库API 可以为多种关系数据库提供统一访问 JDBC JavaDataBaseConnection Java数据库连接 与ODBC功能相同 使得Java程序与数据库连接更容易 80 数据库应用层次 数据库 DataBase 存储在计算机外存储器上 按一定的组织方合理存放的相互关联的某个组织涉及的数据集合数据库管理系统 DataBaseManagementSystem 是指帮助用户建立 使用 管理和维护数据库的一种计算机系统软件 81 数据库系统组成 数据库 计算机硬件 计算机软件系统软件和应用软件 用户数据库管理员 系统开发员 最终用户结构外模式 概念模式 内模式 82 数据库应用系统组成数据库系统 应用程序类型 以数据为中心的数据库应用系统数据管理存储 应用主要是查询使用 以处理为中心的数据库应用系统处理过程与处理对象紧密结合如 管理信息系统 83 3 5 1关系数据库1 Oracle数据库特点 1 从Oracle7 x版本以来 Oracle引入了共享SQL和多线程服务器体系结构 这减少了Oracle的资源占有 并增强了Oracle的能力 提供了基于角色分工的安全保密管理 支持大量的多媒体数据 提供了与第三代高级语言的接口软件RPO 系列 它还有许多优秀的前台开发工具 提供了新的分布式数据库能力 可通过网络较方便地读写远端数据库里的数据 系统提供了对称复制技术 84 特点 兼容性 Oracle产品采用标准SQL 并经过美国国家标准技术所 NIST 测试 与IBMSQL DS DB2 INGRES IDMS R等兼容 可移植性 Oracle的产品可运行于很宽范围的硬件与操作系统平台上 可以安装在70种以上不同的大 中 小型机上 可在VMS DOS UNIX WINDOWS等多种操作系统下工作 可联结性 能与多种通讯网络相连 支持各种协议 TCP IP DECnet LU6 2等 高生产率 提供了多种开发工具 能极大的方便用户进行进一步的开发 开放性 Oracle良好的兼容性 可移植性 可连接性和高生产率是OracleRDBMS具有良好的开放性 适用于大型 中型和微型计算机的关系数据库管理系统 85 2 MySQL数据库 MySQL是一个多用户 多线程的符合SQL标准的关系型数据库服务器 是一个小巧灵珑的数据库服务器软件 对于中 小型应用系统是非常理想的 除了支持标准的SQL语句外 最重要的是 它还支持多种平台 而在Unix Linux系统上 MySQL支持多线程运行方式 从而能获得相当好的性能 它和前两个软件一样 是属于开放源代码软 它的主要目标是快速 健壮 易用 MySQL的功能特点如下 可以同时处理几乎不限数量的用户 处理多达50 000 000以上的记录 命令执行速度快 也许是现今最快的 简单有效的用户特权系统 免费自由软件 对于小型应用系统非常理想 86 4 Sybase数据库 Sybase是一个采用通常手段解决各种问题的真正的通用数据库系统 1996年推出的SybaseXI还具有一些新特性 Informix具有几种数据库引擎 可见书p75 它们能理解SQL命令或提供创建和使用数据库的程序 3 Informix数据库 87 5 MicrosoftSQLServer数据库 它是一个客户机 服务器结构的关系数据库管理系统 具备C S的一切优点 SQLServer是由Microsoft开发和推广的关系数据库管理系统 DBMS 它最初是由Microsoft Sybase和Ashton Tate三家公司共同开发的 并于1988年推出了第一个OS 2版本 SQLServer近年来不断更新版本 1996年 Microsoft推出了SQLServer6 5版本 1998年 SQLServer7 0版本和用户见面 SQLServ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论