SAS 智能平台架构17 Mar 2025 | 4 分钟阅读 SAS 智能平台架构旨在高效地访问大量数据,并同时为大量用户提供及时的信息。 该平台遵循三层架构,使您能够在计算机资源中分配功能,以便每种类型的工作都可以由最适合该工作的资源完成。 您可以轻松检查该架构以确定它是否满足您的工作负载需求。对于大型公司,层可以安装在具有不同操作系统的多台机器中;对于演示、原型设计或非常小的企业,所有层都可以安装在单台机器上。 如下图所示的 SAS 架构图,SAS 信息交付门户是使用三层架构实现的。 这种架构已被证明在开发和部署企业应用程序方面非常有效。 ![]() 下面列出了 SAS 软件的架构组件。 客户端层客户端层用于查看门户及其内容。 它包括用于查看门户和内容的所有组件。 客户端层包括一个 Web 浏览器,用于通过 HTTP(超文本传输协议)或 HTTP/S(安全超文本传输协议)与门户进行交互。 这些 HTTP 或 HTTP/S 协议使 SAS 信息交付门户“防火墙友好”。 该门户可以部署在网络上的任何位置,用户可以从任何互联网连接访问它,例如企业内部网、外部网或公共互联网。 根据内容,客户端还可以使用一个或多个标准桌面应用程序,例如 Adobe Acrobat Reader 或 Microsoft Excel。 这些应用程序用于查看内容的过程。 内容由门户中间层中的 servlet 进行流式传输。 当 Web 浏览器收到它不知道如何呈现的内容时,它会查看内容的 mime 类型,并尝试查找知道如何显示它的查看器。 标准 Web 浏览器功能将内容流重定向到相应的查看器进行显示。 一旦内容进入这些应用程序之一,用户就可以在本地处理它或将其保存到磁盘。 还有另一个可选的客户端应用程序,即 SAS Package Reader。 SAS Package Reader 是 SAS Publishing Framework 的一部分。 Package Reader 使用户能够脱机查看和管理 SAS 程序包的内容,而无需依赖门户 Web 应用程序。 ![]() 中间层中间层是 SAS 架构的中心,它为企业信息提供了一个集中的访问点。 对内容的所有直接访问都由在此层中运行的组件处理。 这种设计点提供了几个优点。 通过将业务逻辑与显示逻辑分离,您可以使用不同的客户端来利用中间层的逻辑。 另一个优点是,集中访问点使得易于实施安全规则、管理门户和管理代码更改。 以下功能由中间层托管 ![]() Web 层中间层的第一部分是 Web 层,其中包含 SAS 信息交付的 Web 应用程序门户。 Web 应用程序门户SAS 信息交付门户是 Web 应用程序、Java Servlet、JSP、JavaBinx 以及其他部分和资源的集合。 这些组件协同工作以访问存储在企业目录中的信息,并为用户提供可自定义的界面。 Servlet 容器servlet 容器或 servlet 引擎负责管理 SAS 信息分发门户 Web 应用程序。 Servlet 容器或引擎提供了一个运行时环境,该环境支持 Java 组件的部署、并发、生命周期管理和其他服务。 Web 服务器Web 服务器为 servlet 引擎提供服务。 例如,servlet 引擎依赖于 HTTP 服务器,以便它可以提供 HTTP 消息处理。 Web 服务器也可用于托管可通过门户访问的网站。 后端层后端层是 SAS 架构的第三部分也是最后一部分。 此层为数据服务器和计算服务器提供运行时环境。 计算服务器也可以具有业务对象。 例如,SAS IOM 服务器包含分析数据并总结结果的 SAS 存储过程。 如上图所示,SAS 信息交付门户使用标准接口(如 JDBC 和 Java IDL)来与 IOM 服务器通信并访问数据。 后端层包含两个服务器,一个是上面解释的 IOM Server,另一个是企业目录服务器。 根据企业信息的单点访问的描述,企业目录服务器存储有关位于整个企业中的内容的元数据。 该目录没有内容,它只包含描述它的元数据。 它包含信息的位置以及如何访问它,以及它与其他内容项的关系。 Web 应用程序门户使用 JNDI(Java 命名和目录接口)来访问企业目录服务器。 ![]() 后端层不一定转化为额外的硬件平台。 对于小型实现,这些服务器可以在类似于 Web 服务器的机器上运行。 另一方面,大型企业可以拥有许多计算服务器和数据服务器,并且可以是在许多平台上分发的企业目录。 SAS 信息交付门户的架构使您可以灵活地根据需要分配这些功能。 下一主题优点和缺点 |
我们请求您订阅我们的新闻通讯以获取最新更新。