1、 附件 1: 外文资料翻译译文 B/S 结构 B/S 结构即 Browser/Server(浏览器 /服务器)结构,是伴随着互联网技术出现的一种对 C/S 结构的改变或者说是改进。在这种结构中,用户界面通过 WWW来达到 在前端充分实现部分逻辑 的目的,但 最 主要的逻辑 在服务器中 实现,从而形成一个所谓的三层结构。 B/S 结构主要 被 用于成熟的 WWW 技术,与多种浏览器脚本语言( VBScript, JavaScript)以及 ActiveX 技术相结合 。 为了实现强大的功能 和 开发成本的节约 ,用一个标准的 网页 浏览器 来 与复杂 的 专用软件 相 结合,是一 种 全 新的软
2、件 架构 技术。在今天的软件应用中, Windows98 和 Windows2000操作系统在浏览器技术上植入 B/S 结构已成为 优先的架构 。 很明显, B/S 结构 的应用相对于传统的 C/S 结构的应用 程序会有巨大 进步。 B/S 结构使用星形 配置或使用互联网虚拟专网( VPN)来建立内部 的通讯系统 网络。前者 具有 安全、快速和准确 的特性。后者则是 投入 的节约 ,与利益相关联。以 公司 规模 和地理 位置分布为前提,利用 互联网接入 ,通过内部防火墙 至整个网络。 C/S 结构和 B/S 结构 的 区别 : 客户 /服务器结构 是建立在局域网的基础上的。浏览器 /服务 器结
3、构 是建立在广域网基础上的。 不同的 计算机 硬件环境 : C/S 结构一般建立在专用网络上,在小范围的网络环境中,在经由的 局域网服务器之间 提供 连接和数据交换 的 专业化服务。 B/S 结构建立在 广域网以上,不需要在电话网络和租用设备中安装专门的网络硬件环境。其 信息自主 化 管理 , C/S 结构比一般 的 操作系统和浏览器适用范围更广,只要能联网就行。 不同的安全 性要求 : C/S 结构相对固定的一般用户团体,其信息安全控制能力是强大的。高度机密的信息系统一般采用 C/S 结构比较合适,因为通过发布,公开了 B/S 结构的信息。 建立在广域网 上的 B/S 结构面临未知的用户群体
4、,在安全控制能力上显得薄 弱 一些 。 不同的程序框架 : C/S 结构把更多的注意力放在过程上,对于多层次的访问权限的操作速度则会少做考虑。 基于对更大优化基础的需求 , B/S 结构 需考虑 访问安全和速度的多重因素。B/S 结构、 C/S 结构比程序框架结构更需要的是 Ms.Net 系列 BizTalk 2000 Exchange 2000 这种全面支持网络组件安装系统的发展趋势。 Sun 和 IBM 公司推出 JavaBean 组件技术来使 B/S 结构更加成熟。 不同的软件信任 : C/S 结构的操作可能不可避免要整 体考虑,组件中的可信任成分在可信赖的B/S 中要求更好。 B/S
5、结构的多种结构,具有相对独立的功能的组件,都是为了更好的被信任。在桌子上也可以通过习惯被接受,而不是只在桌子上做石墙。 不同的系统维护 : 系统软件维护就是生存周期,巨额开支以及重要性使得 C/S 结构由整体的重要性这个总体目标来解决问题和对系统进行升级,而升级是困难的,也可能是做一个新的系统。 用代替独立的部件和系统的 B/S 结构的组成元件来实现无缝升级,产生最小的系统维护成本,只要从互联网下载安装在用户自己系统中就能得到升级。 不同的处理方式 : C/S 结构来处理用户所面对的固定的、在同一区域的问题,其安全需求的高要求以及相关的操作系统在方式上应该是相同的。 B/S 结构建立在广域网上
6、,其用户群体的不同,地理位置上的分散,这是 C/S结构所不能实现的,与操作系统平台的关系最小。 不同的用户界面 : C/S 结构的软件是已建立的 Windows 平台软件,其在功能方面有限的方法,反映了在浏览器中建立 B/S 结构的更高要求、更丰富而生动的表现 与 用户的交流,是减少、降低开发成本中最困难的。 不同的信息流 : C/S 结构的程序一般是典型的集中机械加工,其范畴相对比较局限。 B/S 结构的信息流可以改变 B-B、 B-C、 B-G 的信息,其流的转换更像是交易中心。 基于 B/S 结构的软件的 好处 : B/S 结构只是一种安装服务器( Server)、用户使用的浏览器(就像
7、 Internet Explorer, MYIE)操作软件、浏览器 /服务器结构。和 C/S 结构相比来看,尽管C/S 结构堪比早期的文件服务器,加上其巨大的发展,但是与 B/S 结构相比,其缺点和不足之处是显而易见的。 首先, B/S 结构比 C/S 结构的维护工作量已经大大减少了。比如 C/S 结构中所有要求用户安装和配置的软件。如果一个拥有 50 家企业的 客户端使用了一个C/S 结构的软件,即使这个软件有了一些很小的变化(比如增加了一个新的功能),该系统必须保护工作者这样的维护;服务器将得到最新版本的更新;将用户过期的软件卸载,然后安装上新的版本,接着继续进行建立,最可怕的是客户外部维
8、修工作必须进行 50 次。如果一方是当地客户的另一个地方,系统维护人员也要再去那个地方进行卸载、安装等维护工作。如果在一个客户端停止服务之后,忘记了这样的维护,那么客户将由于版本不一致的问题而停止 , 导致不能工作。而 B/S 结构中,客户 只需 安装而不 需 维护。如果我们想把企业软件加入到B/S 结构和 C/S 结构中 去 ,看看我们的软件升级、系统维护人员如何保护:系统的维护只要在网上将服务器升级到最新版本,其他客户端 只需 重新登录系统 即可, 所使用 的 最新版本软件 便 已经存在。 其次,为了降低整体所有权 C/S 结构和 B/S 结构的相对成本, C/S 结构的软件通常使用双层结构。 双层结构中,客户 端 接受用户请求向客户服务端数据库发出要求,该数据库服务将会提交用户数据,用户数据将被计算处理(可能涉及计算机、集成、统计等等),结果将显示给用户。 在三层结构中,客户 端 接受用户向客户服务应用端发出的申请请求服务来从数据库服务端中 获取数据,申请服务将被计算处理,结果会被提交给处理数据的客户 端 ,客户 端 会给用户一个结果。 这两种结构是不同的,在客户 端 操作下的双层结构以及末端的三层结构都没