J2EE 플랫폼의 경우 외부 시스템을 자원이라고 합니다. 예를 들어 데이터베이스 관리 시스템은 JDBC 자원입니다. 각 자원은 JNDI(Java Naming and Directory Interface) 이름으로 고유하게 식별됩니다. 응용 프로그램은 다음 API와 구성 요소를 통해 외부 시스템에 액세스합니다.
Java Database Connectivity(JDBC) - 데이터베이스 관리 시스템(Database Management System, DBMS)은 데이터를 저장, 구성 및 검색하는 기능을 제공합니다. 대부분의 비즈니스 응용 프로그램은 관계형 데이터베이스에 데이터를 저장합니다. 응용 프로그램은 JDBC를 통해 관계형 데이터베이스에 액세스합니다. Application Server에는 배포용으로는 적합하지 않지만 샘플 응용 프로그램과 응용 프로그램 개발 및 프로토타입 생성에 사용할 수 있는 PointBase DBMS가 포함되어 있습니다. Application Server는 주요 관계형 데이터베이스 연결에 사용할 수 있는 인증된 JDBC 드라이버를 제공합니다. 이러한 드라이버는 배포에 적합합니다.
Java Message Service - 메시징은 소프트웨어 구성 요소 또는 응용 프로그램 간 통신 방법입니다. 메시징 클라이언트는 JMS(Java Messaging Service) 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 응용 프로그램과 기존 EIS(Enterprise Information Systems)를 통합할 수 있습니다. 응용 프로그램은 JDBC 드라이버를 사용하여 RDBMS에 액세스하는 것과 같이 커넥터 또는 자원 어댑터라는 이동 가능한 J2EE 구성 요소를 통해 EIS에 액세스합니다. 자원 어댑터는 독립 실행형 RAR(Resource Adapter Archive) 모듈로 배포되거나 J2EE 응용 프로그램 아카이브에 포함되어 있습니다. RAR로서 자원 어댑터는 다른 J2EE 구성 요소처럼 배포됩니다. Application Server에는 일반적인 EIS와 통합되는 평가 자원 어댑터가 있습니다.
JavaMail - 응용 프로그램에서 JavaMail API를 통해 단순 메일 전송 프로토콜(Simple Mail Transport Protocol, SMTP) 서버에 연결하여 전자 메일을 주고 받을 수 있습니다.