首页 百科知识 管理平台的技术构架:五大关键要素

管理平台的技术构架:五大关键要素

时间:2026-01-27 百科知识 东北妞 版权反馈
【摘要】:业务逻辑层位于客户层和数据管理层之间,作为构造B/S三层结构的基础平台,主要提供以下功能:负责客户层与数据层服务器、服务器与服务器间的连接和通信;实现应用与数据库的连接。图6.3期刊网络化信息管理平台的B/S三层结构模型[2]期刊网络化信息管理平台的逻辑结构如图6.4所示。

五、管理平台的技术构架

通过对期刊编辑出版的业务分析可知,要开发出适用的期刊网络化信息管理平台,首先需要确定平台的总体体系结构。一个良好的总体体系结构是系统可扩展的基础。综合比较C/S(Client/Server)(客户机/服务器)结构和B/S(Browser/Server)(浏览器/服务器)结构,经过方案优选,确定期刊网络化信息管理平台采用B/S三层结构模型,如图6.3所示。这种模式在逻辑上将应用功能分为三层:客户层(表示层)、中间层(业务逻辑层)、数据层。客户层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于客户层和数据管理层之间,作为构造B/S三层结构的基础平台,主要提供以下功能:负责客户层与数据层服务器、服务器与服务器间的连接和通信;实现应用与数据库的连接。数据层是三层模式中的最底层,用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。该B/S三层结构在层与层之间相互独立,某一层的改变不影响其他层的功能。

图6.3 期刊网络化信息管理平台的B/S三层结构模型[2]

期刊网络化信息管理平台的逻辑结构如图6.4所示。

图6.4 平台的逻辑结构(https://www.xing528.com)

从图6.4可见,平台的逻辑结构中,服务器可以细分为Web服务器和数据库服务器,对数据库的访问和应用程序的执行将在服务器上完成,用户界面通过Web浏览器来实现,事务处理逻辑在Web服务器实现,用户提出的服务请求先送到Web服务器,再由Web服务器送到数据库服务器,系统的响应最后经Web服务器反馈给用户。

平台的B/S三层结构简化了客户机的工作,在读者客户端上只需安装Web浏览器,就可以完成所有需要的工作。平台B/S三层结构的工作流程为:客户层通过用户的Web浏览器向业务逻辑层的Web服务器发出请求,Web服务器首先对客户层的请求进行身份验证,然后对用户请求进行处理并与数据层的数据库服务器进行连接,以获取或保存数据,最后将从数据库获得的信息数据经Web服务器返回到客户端浏览器。业务逻辑层提供了诸如稿件上传服务、电子邮件发送服务、数据的加工处理以及动态网页生成等功能。数据层通过数据库服务器提供数据信息的定义、存储、查询、删除等操作。

B/S结构是一种瘦客户端模式,最大的优点在于不需要专门的客户端软件,所有的操作通过Web浏览器直接访问服务器来实现,因此也更简洁、高效,兼容性更好。前台客户端是标准的浏览器,基本不用安装其他特定的软件,用户只需拥有浏览器就可以十分容易地访问系统。业务逻辑层执行具体的业务逻辑,负责与客户端和数据库的交互工作,并将结果发送到客户端。数据管理层控制与数据源连接,并从这些数据源中提取数据给业务逻辑层。此外,B/S结构的系统还具有如下优点:①可跨平台操作,维护和升级方便;②开放性、可扩展性良好;③系统的安全性高。如采用防火墙技术等措施确保信息数据安全可靠。

期刊网络化信息管理平台的开发,全部采用基于J2EE体系结构的JSP+Web Logic+Microsoft SQL Server模式开发。JSP是Sun公司推出的新一代Web站点开发语言,是一种动态网页技术标准,JSP能提供所有的Servlets功能,有健全的存储管理和安全保障,一次编写,随处运行。Web Logic是Sun公司推出的纯Java应用服务器,全面支持J2EE标准,系统的运行效率高。后台数据库采用Microsoft SQL Server数据库,该数据库由微软公司开发和推广,是一个客户/服务器关系式数据库系统。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈