Wolfram Web Engine 是一款用于部署 Wolfram 语言 API、表单及 Web 应用程序的自托管 Web 服务器,为各个机构将计算智能集成到 Web 应用程序中提供了一种强大且灵活的方式。
主要功能
Wolfram Web Engine 采用精简的架构,提供部署 API 和自定义服务器行为所需的核心工具,以满足各种不同的计算需求。
独立部署或集成部署
既可作为独立组件进行部署,也可与现有服务器基础设施(包括数据库)集成。
安全的用户身份验证
支持通过 Tomcat 安全约束和安全域进行身份验证。
支持扩展
Wolfram Web Engine 提供容器化版本,与您的扩展方案无缝集成。
持续集成与部署
由于部署内容以目录中的文件形式呈现,因此可以使用 Git 或 rsync 等基于文件的工具轻松完成重新部署。
灵活的托管方式
适用于各种部署环境,从树莓派 (Raspberry Pi) 到云托管集群均可部署。
资源管理
既可通过 ServiceDeploy 部署静态文件和动态 Web 元素,也可以直接将文件添加到基于目录的架构中。重新部署简单便捷,只需复制相应的文件和目录即可。
Wolfram 生态系统
随着项目推进,您可以轻松地从在笔记本中进行原型开发,过渡到在云端进行测试,再到在 Wolfram Web Engine 上进行生产部署。
开始使用
Wolfram Web Engine 目前已被咨询团队和企业客户投入实际生产使用。如果您正在寻找一种强大、灵活且经济高效的方式在网络上部署 Wolfram 语言,那么 Wolfram Web Engine 就是您的理想解决方案。
问答
为何选择 Wolfram?
一贯性
得益于 Stephen Wolfram 主导的一贯设计流程与长远愿景,Wolfram 语言三十多年来始终保持着代码兼容性。
互联性
Wolfram 语言具备广泛的内置连接能力,可与各类编程语言、服务、程序、数据库、技术、设备以及如今的区块链和分布式账本技术实现互联互通。
值得信赖
数十年来对研发的持续投入与卓越的企业表现,使 Wolfram 成为计算领域最值得信赖的品牌之一。这份长期积累的技术实力与品牌信誉,本身就是极具价值的资产。
经验丰富
我们深谙计算技术所能实现的无限可能,因为我们正是该领域的全球领军者——我们打造的前沿计算解决方案已被《财富》500 强企业广泛采用。
在部署方式和功能方面,Wolfram Web Engine 与其他 Wolfram 服务器选项有何不同?
- Wolfram Web Engine 是其他相关产品所依托的基础技术,也是服务器环境中所有基于 Wolfram 语言的功能的核心。
- 值得注意的是,云产品提供了笔记本界面和用户管理工具,而这些功能并不属于 Wolfram Web Engine 的组成部分。
- 有关服务器功能的更多信息,请参阅服务器部署选项页面。
哪些类型的组织最适合使用 Wolfram Web Engine?
Wolfram Web Engine 是一款基于标准的计算核心组件,这意味着它既可以在小规模、低功耗的服务器上运行,也能作为大型技术栈中的稳健组成部分,与其他系统实现互操作。
在保障 Wolfram Web Engine 部署的安全性方面,有哪些可用的身份验证选项?
Wolfram Web Engine 遵循 Jakarta Servlet API 标准,能够利用安全域 (security realms),也可以采用各种现成或定制的 Java 解决方案。支持的身份验证方式包括但不限于 HTTP 基本认证 (HTTP Basic Authorization)、LDAP、OAuth 等。
在自建服务器或 AWS 等云平台上部署 Wolfram Web Engine 有哪些技术要求?
- 您只需要一个支持 Jakarta Servlet 的运行环境(例如 Tomcat)以及 Wolfram Engine。
- 我们目前正式支持在 Tomcat 10 上进行安装。如需在其他环境中部署,请联系我们以获取相应的解决方案。
可以将 Wolfram Web Engine 与容器(例如 Docker 或 Kubernetes)结合使用吗?
可以!我们提供官方 Docker 镜像。同时,您也可以轻松创建自己的 Wolfram Web Engine 容器。
Wolfram Web Engine 与 LLM 配合使用效果如何?
我们建议使用我们的云产品之一,因为它们内置了沙盒机制,这对于配合 LLM 使用尤为适宜。请联系我们以探讨相关方案。