企业门户网站的设计与实现 联系客服

发布时间 : 星期六 文章企业门户网站的设计与实现更新完毕开始阅读

宁夏大学新华学院本科学位论文

第2章 相关技术

2.1 Web服务介绍

Web服务包含3种类型的角色:服务客户端、服务提供程序和服务发现代理。客户端是向Web服务器发出请求的一款商业软件。服务提供程序(service provider)响应客户端的服务请求,请求者使用提供者提供的服务。发现代理((discovery agency)用作所有已发布的Web服务的存储库。这种代理可能支持向其发送描述,或者可能搜询公共提供者以获得描述。计算平台可以承担这些角色中的一个或多个,例如同时作为请求者和提供程序,或者同时作为请求者、提供程序和服务发现代理。一个或多个Web服务可以被结合起来以执行一个完整的业务。如图2-1所示,3种类型之间的数据交换。 图2-1 Web服务请求

请求 回应 客户端client Web 服务代理 请求 回应 服务器service 在执行这些角色的平台间可以发生3种类型的操作:获取、发布和绑定。服务提供程序实现软件组件,把描述直接发布给请求者或服务发现代理。服务请求者尝试从本地或服务发现代理定位、找到、获取服务描述(这种获取操作可以在软件开发期间或请求者软件的执行期间发生平台间的通信以XM、以Extensible MarkupLanguage,可扩展标记语言)形式的消息传递。这些消息的方向可以是单向、双向、广播或大量的消息,可以是同步或异步发送消息。

Web服务技术对它的使用者和开发人员都有好处,具有适应性、应用性、互操作性等特点。

适应性:可以使用任何编程语言、计算平台和软件体系结构开发Web服务。 应用性:Web服务允许作为组件开发的软件被其他软件部件或被输入到Web浏览器的URL重用。

互操作性:Web服务最大的好处是它们支持不同计算平台之间的通信。平台

5

宁夏大学新华学院本科学位论文

之间的通信不再要求它们必须具有相同的硬件和软件组件。Web服务支持使用Java,C++。Net,JavaScript和其他编程语言开发的多种平台之间的交互操作性。因为Web服务建于Web标准(比如XML)之上,所以业务组件之间的通信基于行业标准而非专门的协议。

2.2 B/S系统结构介绍

B/S模式仅由浏览器和服务器构成。这里所说的服务器是数据库服务器、Web服务器、应用服务器等的总称。B/S模式中,数据和程序都存放在服务器,用户只要安装浏览器,就可以访问网站。

1.B/S模式的结构

从逻辑架构上来讲,B/S模式可以分为四层,即客户机(Browser),Web服务器、应用程序服务器和数据服务器。Browse:完成人机交互。Web服务器对应用程序的集中管理。它也可以根据其处理的具体业务而分为不同类型的服务器。数据服务器则主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等。

2.B/S模式的特点

分布式应用:B/S架构采用服务器(Server、数据库服务器、浏览器(browser简化了分布式应用难题。

跨平台:只要安装了浏览器,用户便可以访问网站,不受操作系统或数据库的影响。

方便部署和管理:因为整个网站的管理、业务逻辑、数据库操作、资源分配等以及更新升级等操作都由服务器来完成,大大降低了客户机的管理。

3.B/S模式的优势

采用B/S架构来设计企业门户,可以使用最新最前沿的软件开发技术,在Internet全球化的浪潮中,能够得到很好的软硬件技术支持。主要体现在以下几方面:

首先,用户只需安装浏览器,便可以完成所有的操作。

其次,在维护时,用户只需更改服务器端的代码即可,因此易于管理、维护和更新升级。

再次,无需开发客户端软件,使用Windows等操作系统内置的TCP/IP协议和火狐、谷歌等浏览器就可以浏览网站资源。

最后,采用公开的标准和协议,可使原有的系统平滑的升级到Interneto。 由于B/S模式有以上优点,这次企业门户,我们采用B/S模式研发。

6

宁夏大学新华学院本科学位论文

2.3 SQL Server 2005

在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了SQL Server 2005,组织内的用户和IT专家将从减少应用程序宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。SQL Server 2005也包括了很多新的和改进的功能来帮助IT团队更有效率的工作。SQL Server 2005包括了4个数据管理中的关键扩充。

1.易管理

SQL Server 2005能够更为简单的部署、管理和优化数据和分析应用程序。作为一个数据管理平台,SQL Server 2005提供了一个唯一的管理控制台,使得数据管理人员能够在组织内的任何地方监视、管理和调谐所有的数据库和相关的服务。它还提供了一个可扩展的管理架构,可以更容易的用SQL管理对象来编程,使得用户可以定制和扩展他们的管理环境,独立软件开发商(ISV)也能够创建附加的工具和功能来更好的扩展应用。

2.可用性

在高可用技术、额外的备份和恢复功能以及复制增强上的投资使数据库能够构建和部署高可用的应用系统。SQL Server 2005在高可用上的创新有:数据镜像,故障转移集群,数据库快照和增强的联机操作,这有助于最小化宕机时间和确保企业的关键系统可用。

3.可伸缩性

提供了诸如表分区、快照隔离、64位支持等方面的高级可伸缩性功能,使管理者能够使用SQL Server 2005构建和部署最关键的应用。表和索引的分区功能显著的增强了对大型数据库的查询性能。

4.安全性

SQL Server 2005在数据库平台的安全模型上有了显著的增强,由于提供了更为精确和灵活的控制,数据安全更为严格。为了给管理者数据提供更高级别的安全,微软做了相当多的投资,实现了很多特性: 在认证空间里强制SQL Server login密码策略。

在认证空间里可根据不同的范围上指定的权限来提供更细的粒度。 在安全管理空间中允许分离所有者和模式。

根据SQL Server 2005数据库相对功能强大,存储数据量大,简单易学,本网站系统选用SQL Server 2005。

2.4本章小结

本章主要对系统所用到的技术作了详细的介绍,阐述了Web月及务的工作原

7

宁夏大学新华学院本科学位论文

理,介绍了B/S结构,另外,还对SQL Server 2005的主要特性做了分析总结。

8