应用程序服务器
编辑应用程序服务器是托管通过通信协议交付业务应用程序的应用程序或软件的服务器。
应用服务器框架是一个服务层模型。 它包括软件开发人员可通过应用程序编程接口使用的软件组件。 应用程序服务器可能具有集群、故障转移和负载平衡等功能。 目标是让开发人员专注于业务逻辑。
Java 应用服务器
编辑Jakarta EE(以前称为 Java EE 或 J2EE)定义了 Java 应用程序服务器的核心 API 和功能集。
Jakarta EE 基础设施被划分为逻辑容器。
- EJB 容器:企业 Bean 用于管理事务。 根据 Java BluePrints,应用程序的业务逻辑驻留在 Enterprise Beans 中——一种模块化服务器组件,提供许多功能,包括声明式事务管理和提高应用程序可扩展性。
- Web 容器:Web 模块包括 Jakarta Servlets 和 Jakarta Server Pages (JSP)。
- JCA 容器(Jakarta 连接器)
- JMS 提供程序(Jakarta 消息传递)
商业 Java 应用服务器一直由 Oracle 的 WebLogic Application Server、IBM 的 WebSphere Application Server 和 Red Hat 的开源 JBoss Enterprise Application Platform (JBoss EAP) 主导。
微软
编辑Microsoft 的 .NET 将其中间层应用程序和服务基础架构定位在 Windows Server 操作系统中,而 .NET Framework 技术则充当应用程序服务器的角色。 Windows 应用服务器角色包括提供 Web 服务器支持的 Internet 信息服务 (IIS)、提供应用程序支持的 .NET Framework、提供服务器端脚本的 ASP.NET、用于应用程序组件通信的 COM+、用于多线程处理的消息队列,以及 Windows Communication Foundation (WCF) 用于应用程序通信。
PHP 应用服务器
编辑PHP 应用程序服务器运行和管理 PHP 应用程序。
- Zend Server 由 Zend 构建,为基于 PHP 的应用程序提供应用程序服务器功能。
- appserver.io 由 TechDivision GmbH 构建,是一个用 PHP 编写的 PHP 多线程应用程序服务器。
- RoadRunner 由 Spiral Scout 构建,是一种用 Go 语言编写的高性能 PHP 应用服务器、负载平衡器和进程管理器。
第三方
编辑移动应用服务器
编辑移动功能
移动应用服务的核心能力包括
- 数据路由——数据被打包在较小的 (REST) 对象中,带有一些业务逻辑,以xxx限度地减少对带宽和电池的需求
- 编排 - 跨多个来源的交易和数据集成
- 身份验证服务——与后端系统的安全连接由移动中间件管理
- 离线支持——允许用户在设备未连接的情况下访问和使用数据
- 安全——数据加密、设备控制、SSL、通话记录
移动挑战
尽管大多数基于标准的基础架构(包括 SOA)旨在连接到任何独立于任何供应商、产品或技术的设备,但大多数企业都难以将后端系统连接到移动应用程序,因为移动设备增加了以下技术挑战:
部署模型
编辑可以部署一个应用服务器:
- 本地
- 云
- 私有云
- 平台即服务 (PaaS)
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/193270/