2.9 产品需求的灵活性
本规范不要求 Jakarta EE 产品必须由单个程序、单个服务器乃至单台机器实现。总体而言,本规范不描述服务或功能在多台机器、多个服务器或多个进程之间的划分方式。只要满足本规范中的各项要求,Jakarta EE 产品提供商可自行决定功能的划分方式。Jakarta EE 产品必须能够部署按照本规范所定义的语义运行的应用组件。
典型的低端 Jakarta EE 产品会在各自独立的 Java 虚拟机中运行应用客户端,并提供一台同时支持 Web 组件与企业 Bean 的单一服务器。高端 Jakarta EE 产品则可将服务器组件拆分为多个服务器,每个服务器均可分布式部署,并在一组机器间实现负载均衡。这类机器既可以部署在企业内部,也可以部署在例如公有云环境中。本规范既不规定也不禁止任何此类配置。
多种多样满足本规范要求的 Jakarta EE 产品配置与实现方案都是可行的。具备可移植性的 Jakarta EE 应用,只要成功部署到任意这类产品中,都能够正常运行。
