本文概述
- 客户层
- 中间层
- 后层
该平台采用三层体系结构, 使你能够在计算机资源中分发功能, 以便可以由最适合该工作的那些资源来完成每种类型的工作。
你可以轻松地检查体系结构以确定其是否满足你的工作负载需求。对于大型公司, 可以将层安装在具有不同操作系统的多台机器中;对于演示, 原型制作或非常小的企业, 所有轮胎都可以安装在同一台机器上。
如以下SAS架构图所示, SAS Information Delivery Portal是使用三层架构实现的。实践证明, 该体系结构对于开发和部署企业应用程序非常有效。
文章图片
SAS软件的体系结构组件在下面列出。
客户层 客户端层用于查看门户及其内容。它包括用于查看门户网站和内容的所有组件。客户端层包括一个Web浏览器, 用于通过HTTP(超文本传输??协议)或HTTP / S(超文本传输??协议, 安全)与门户进行交互。这些HTTP或HTTP / S协议使SAS Information Delivery Portal具有” 防火墙友好性” 。该门户可以部署在网络上的任何位置, 并且用户可以从任何Internet连接(例如公司Intranet, Extranet或公共Internet)访问它。
根据内容, 客户端还可以使用一个或多个标准桌面应用程序, 例如Adobe Acrobat Reader或Microsoft Excel。这些应用程序用于查看内容的过程。内容由门户中间层中的servlet进行流传输。
当网络浏览器收到不知道如何呈现的内容时, 它将查看内容的MIME类型, 并尝试查找知道如何显示该内容的查看器。标准的Web浏览器功能将内容流重定向到适当的查看器以进行显示。一旦内容进入这些应用程序之一, 用户就可以在本地处理它或将其保存到磁盘。
还有另一个可选的客户端应用程序是SAS Package Reader。 SAS Package Reader是SAS Publishing Framework的一部分。使用Package Reader, 用户可以独立于门户网站Web应用程序离线查看和管理SAS软件包的内容。
文章图片
中间层 中间层是SAS体系结构的中心, 它为企业信息提供了集中式访问点。所有直接访问内容的操作都由该层中运行的组件处理。该设计点具有几个优点。
通过将业务逻辑与显示逻辑分离, 你可以使用不同的客户端来利用中间层的逻辑。另一个优势是, 集中访问点使实施安全规则, 管理门户和管理代码更改变得容易。
中间层托管以下功能:
文章图片
网络层
中间层的第一部分是Web层, 其中包含用于SAS信息传递的Web应用程序门户。
Web应用门户
SAS Information Delivery Portal是Web应用程序, Java Servlet, JSP, JavaBinx以及其他部分和资源的集合。这些组件协同工作以访问存储在企业目录中的信息, 并为用户提供可自定义的界面。
Servlet容器
Servlet容器或Servlet引擎负责SAS Information Distribution Portal Web应用程序的管理。 Servlet容器或引擎提供了一个运行时环境, 该环境支持Java组件的部署, 并发, 生命周期管理和其他服务。
网络服务器
Web服务器为Servlet引擎提供服务。例如, servlet引擎依赖于HTTP服务器, 以便它可以提供HTTP消息处理。 Web服务器也可以用来托管可通过门户访问的网站。
后层 底层是SAS体系结构的第三部分, 也是最后一部分。该层为数据服务器和计算服务器提供运行时环境。计算服务器也可以具有业务对象。例如, SAS IOM服务器包含SAS存储的进程, 这些进程分析数据并汇总结果。如上图所示, SAS Information Delivery Portal使用诸如JDBC和Java IDL之类的标准接口来通信和访问IOM服务器中的数据。
底层包含两台服务器, 一台是我们上面已说明的IOM服务器, 另一台是企业目录服务器。根据企业信息单一访问点的描述, 企业目录服务器存储有关位于整个企业中的内容的元数据。该目录没有内容, 仅包含描述该目录的元数据。它包含信息的位置以及如何访问它, 以及它与其他内容项的关系。 Web应用程序门户使用JNDI(Java命名和目录接口)来访问企业目录服务器。
文章图片
【SAS智能平台三层架构解析】Back Tier不一定会转换为其他硬件平台。对于小型实施, 这些服务器可以在类似于Web服务器的计算机上运行。另一方面, 大型企业可以具有许多计算和数据服务器, 并且可以是分布在许多平台上的企业目录。 SAS Information Delivery Portal的体系结构使你可以灵活地根据需要分配这些功能。
推荐阅读
- SAS应用详细介绍
- SAS功能详细介绍
- SAS和R之间的区别详细对比
- Rust智能指针解析
- Rust特质trait用法介绍
- 回收站删除的文件怎样恢复,图文详细说明回收站删除的文件怎样恢复
- 鼠标滚轮不能用,图文详细说明电脑鼠标滚轮不能用怎样办
- 无线网络设置,图文详细说明怎样设置无线网络连接
- 已停止此网站显示有安全证书出错的内容,图文详细说明已停止此网站显示有安全证书出错的内容怎样处理