Sun Java Enterprise System 2005Q4 기술 개요

이 장의 주요 용어

이 절에서는 이 장에서 사용된 주요 기술 용어를 설명하며, 용어 간의 관계와 Java Enterprise System 컨텍스트 내의 사용법에 중점을 두면서 설명합니다.

응용 프로그램 구성 요소

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

구조

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

비즈니스 서비스

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

클라이언트

소프트웨어 서비스를 요청하는 소프트웨어입니다. (주: 사람이 아님. 최종 사용자 참조) 클라이언트는 다른 서비스를 요청하는 서비스이거나 최종 사용자가 액세스하는 구성 요소일 수 있습니다.

배포 구조

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

논리적 구조

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

서버

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

웹 서비스

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