Java SE와 Java EE 애플리케이션

Java™ Platform, Standard Edition(Java SE) 및 Java Platform, Enterprise Edition(Java EE)은 Java 프로그래밍 언어로 애플리케이션 서버를 프로그래밍하기 위해 폭넓게 사용되는 플랫폼입니다. 규칙 세션을 사용하여 Java SE 또는 Java EE 애플리케이션을 호출할 수 있습니다.

Java SE

Java Platform, Standard Edition(Java SE)은 추상 Java 플랫폼을 기술하는 스펙입니다. 이는 PC 데스크탑 컴퓨터에서 작업 그룹 서버까지 네트워크 중심 엔터프라이즈 애플리케이션을 빌드하고 배치하기 위한 기반을 제공합니다. Java SE는 Java Software Development Kit(SDK)으로 구현됩니다.

Rule Execution Server는 100% Java SE 코드로 규칙 세트를 실행할 수 있습니다. JMS(Java Message Service) 제공자 또는 비 Java EE ESB(Enterprise Service Bus)에서 규칙을 실행하거나 배치를 실행하는 등의 순수 Java SE 실행에 대한 많은 유스 케이스가 있습니다.

Java EE

Java Platform, Enterprise Edition(Java EE)은 Java SE 스펙을 기반으로 합니다. 이는 다수 벤더와 선두 업체 사이의 협업을 나타내며 애플리케이션을 위한 인프라스트럭처 지원을 제공합니다.

Java EE 프레임워크에서, 규칙을 두 레벨로 추가합니다.
  • 동적 비즈니스 로직 및 태스크 플로우를 관리하기 위해 규칙을 애플리케이션 계층에 추가합니다.
  • 페이지 플로우와 워크플로우를 사용자 정의하고 세션 상태를 기반으로 사용자 정의 페이지를 구성하기 위해 규칙을 프리젠테이션 계층에 추가합니다.

Java EE는 이식 가능 및 확장 가능이며 기존 통합 및 EJB 아키텍처 기반 컴포넌트를 지원합니다. Java EE는 이름 지정, 트랜잭션 관리, 동시성, 보안, 데이터베이스 액세스 등 공통 표준 서비스의 완전한 세트를 정의하고 지정하여 엔터프라이즈 애플리케이션을 단순화합니다.

Java EE는 또한 Java EE 애플리케이션 컴포넌트의 인스턴스를 수용하고 관리하는 컨테이너 모델을 정의합니다. 컨테이너는 차례로 Java EE 서버 안에 수용됩니다.

Java SE와 Java EE

다음 다이어그램은 Java SE와 Java EE에서 Rule Execution Server 스택을 설명합니다.

Java SE와 Java EE에서 Rule Execution Server 스택 표시

애플리케이션에서 트랜잭션 관리, 웹 컨테이너 또는 보안 등의 서비스를 요구하는 경우, 필요한 필요한 Java 확장기능을 Java SE 플랫폼에 추가하거나전체 Java EE 애플리케이션 서버를 변경할 수 있습니다. 예를 들어, Java Management Extensions(JMX)는 애플리케이션의 컴포넌트와 서비스의 라이프사이클을 관리하기 위한 확장기능입니다. 또한 Java SE 애플리케이션에서 JMX를 사용할 수 있습니다. JMX 표준을 사용하여 디버깅 및 관리에 유용한 원격 특성 검사 및 조작을 이용할 수 있습니다.

제한사항: Java SE로 작업하는 경우 일부 서비스를 사용할 수 없습니다. Java SE에서 Rule Execution Server를 구성하기 전에를 참조하십시오.

통합 API를 사용하는 Rule Execution Server 실행 컴포넌트를 통해 순수 Java SE 환경에서 전체 Java EE 환경으로의 마이그레이션 경로가 단순화됩니다. 웹 티어 요구사항이 있는 사용자는 웹 서버를 사용하여 애플리케이션을 개발한 다음 상대적으로 적은 코드 변경으로 프로덕션을 위한 전체 Java EE 애플리케이션 서버로 이동할 수 있습니다. 프로덕션 서버는 기본적으로 관리 및 서비스 품질(QoS) 기능을 위한 것입니다.