📜  SAS架构| SAS智能平台体系结构

📅  最后修改于: 2021-01-08 14:04:49             🧑  作者: Mango

SAS智能平台架构

SAS Intelligence Platform Architecture旨在有效访问大量数据,并同时为大量用户提供及时的情报。

该平台采用三层体系结构,使您可以在计算机资源中分发功能,以便可以由最适合该工作的那些资源来完成每种类型的工作。

您可以轻松地检查体系结构以确定其是否满足您的工作负载需求。对于大型公司,可以将层安装在具有不同操作系统的多台机器中;对于演示,原型制作或非常小的企业,所有轮胎都可以安装在一台机器上。

如下面的SAS体系结构图所示, SAS信息传递门户是使用三层体系结构实现的。实践证明,该体系结构对于开发和部署企业应用程序非常有效。

SAS软件的体系结构组件在下面列出。

客户层

客户端层用于查看门户及其内容。它包括用于查看门户网站和内容的所有组件。客户端层包括一个Web浏览器,该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服务器,另一台是Enterprise Directory Server 。根据企业信息单一访问点的描述,企业目录服务器存储有关位于整个企业中的内容的元数据。该目录没有内容,仅包含描述该目录的元数据。它包含信息的位置以及如何访问它,以及它与其他内容项的关系。 Web应用程序门户使用JNDI(Java命名和目录接口)来访问企业目录服务器。

Back Tier不一定会转换为其他硬件平台。对于小型实施,这些服务器可以在类似于Web服务器的计算机上运行。另一方面,大型企业可以具有许多计算和数据服务器,并且可以是分布在许多平台上的企业目录。 SAS Information Delivery Portal的体系结构使您可以灵活地根据需要分配这些功能。