Sun Java Enterprise System 5 기술 개요

이 장의 주요 용어

이 절에서는 이 장에서 사용된 주요 기술 용어에 대해 Java ES 환경에서 사용되는 방법에 중점을 두면서 설명합니다.

응용 프로그램 구성 요소

특정 컴퓨팅 기능을 수행하여 최종 사용자 또는 다른 응용 프로그램 구성 요소에 비즈니스 서비스를 제공하는 사용자 정의 개발 소프트웨어 구성 요소입니다. 응용 프로그램 구성 요소는 대개 CORBA 및 J2EE 플랫폼과 같은 분산 구성 요소 모델을 따릅니다. 응용 프로그램 구성 요소는 단독으로 또는 여러 개를 결합하여 웹 서비스로 캡슐화할 수 있습니다.

구조

분산 응용 프로그램 또는 다른 소프트웨어 시스템의 논리적 및 물리적 빌딩 블록과 서로 간의 관계를 보여주는 설계입니다. 분산된 엔터프라이즈 응용 프로그램의 경우 구조 설계에는 일반적으로 응용 프로그램의 논리적 구조배포 구조가 모두 포함됩니다.

비즈니스 서비스

여러 클라이언트를 대신하여 비즈니스 논리를 수행하는 응용 프로그램 구성 요소 또는 구성 요소 어셈블리이며, 이에 따라 다중 스레드 프로세스가 됩니다. 또한 비즈니스 서비스는 웹 서비스 또는 독립 실행형 서버로 캡슐화된 분산 구성 요소의 어셈블리일 수도 있습니다.

클라이언트

소프트웨어 서비스를 요청하는 소프트웨어입니다. 다른 서비스를 요청하는 서비스이거나 최종 사용자가 액세스하는 구성 요소일 수 있습니다.

배포 구조

논리적 구조를 물리적 컴퓨팅 환경에 매핑하는 것을 설명하는 고급 설계입니다. 물리적 환경에는 인트라넷 환경 또는 인터넷 환경의 컴퓨터, 컴퓨터 간 네트워크 링크 및 소프트웨어 지원에 필요한 기타 물리적 장치가 포함됩니다.

논리적 구조

분산 응용 프로그램의 논리적 빌딩 블록과 해당 빌딩 블록 간의 관계(또는 인터페이스)를 설명하는 설계입니다. 논리적 구조에는 분산 응용 프로그램 구성 요소와 해당 구성 요소를 지원하는 데 필요한 인프라 서비스가 모두 포함됩니다.

서버

외부 인터페이스를 통해 서비스에 액세스하는 클라이언트를 위해 분산 서비스 또는 일관된 서비스 집합을 제공하는 다중 스레드 소프트웨어 프로세스이며 하드웨어 서버와는 구별되는 것입니다.

웹 서비스

내게 필요한 옵션, 서비스 캡슐화 및 검색을 위한 표준화된 인터넷 프로토콜을 준수하는 서비스입니다. 이러한 표준에는 SOAP 메시징 프로토콜, WSDL(Web Services Description Language) 인터페이스 정의 및 UDDI(Universal Discovery, Description, and Integration) 레지스트리 표준이 포함됩니다.