在 J2EE 平台上,外部系统称为资源。例如,数据库管理系统就是一种 JDBC 资源。每种资源是按其 Java Naming and Directory Interface (JNDI) 名称进行唯一标识的。应用程序通过以下 API 和组件来访问外部系统:
Java Database Connectivity (JDBC) - 数据库管理系统 (Database Management System, DBMS) 提供了一些用于存储、组织和检索数据的工具。大多数商业应用程序将数据存储在关系数据库中,这些应用程序通过 JDBC 访问关系数据库。Application Server 包含 PointBase DBMS,用于提供样例应用程序、进行应用程序开发和建立原型,但并不适于进行部署。Application Server 提供认证的 JDBC 驱动程序以连接到主要关系数据库。这些驱动程序适于进行部署。
Java 消息服务 - 消息传送是一种在软件组件或应用程序之间进行通信的方法。通过使用实现 Java 消息传送服务 (Java Messaging Service, JMS) API 的消息传送提供者,消息传送客户机可以向任何其他客户机发送消息并从中接收消息。Application Server 包含一个高性能的 JMS 代理,即 Sun Java System Message Queue。Application Server Platform Edition 包含免费的 Message Queue Platform Edition。Application Server Enterprise Edition 包含支持群集和故障转移的 Message Queue Enterprise Edition。
J2EE 连接器 - J2EE 连接器体系结构允许将 J2EE 应用程序与现有的企业信息系统 (Enterprise Information System, EIS) 集成在一起。应用程序通过称为连接器或资源适配器的可移植 J2EE 组件访问 EIS,这类似于使用 JDBC 驱动程序访问 RDBMS。资源适配器作为独立的资源适配器归档 (Resource Adapter Archive, RAR) 模块进行分发,或者包含在 J2EE 应用程序归档中。与其他 J2EE 组件一样,它们是作为 RAR 进行部署的。Application Server 包含与常见 EIS 集成在一起的测试版资源适配器。
JavaMail - 通过 JavaMail API,应用程序可以连接到简单邮件传输协议 (Simple Mail Transport Protocol, SMTP) 服务器以发送和接收电子邮件。