본문 바로가기

.NET

.NET의 Enterprise Service(COM+)

.NET의 Enterprise Service(COM+)

COM+는 구성 요소에 대한 서비스 인프라를 제공합니다. 배포가 쉽고 처리량이 많은 확장 가능한 서버 응용 프로그램을 작성하려면 구성 요소를 작성한 다음 COM+ 응용 프로그램에 설치합니다. 구성 요소에서 서비스를 사용할 필요가 없을 경우 해당 구성 요소를 COM+ 응용 프로그램에 설치할 필요가 없습니다. 응용 프로그램을 처음부터 트랜잭션, 개체 풀링, 동작 구문 등을 사용하도록 디자인하면 확장성 및 처리량을 얻을 수 있습니다.

.NET Framework는 구성 요소 기반 응용 프로그램을 작성하는 다른 방법을 제공하며, 보다 나은 도구를 지원하는 COM 프로그래밍 모델, 공용 언어 런타임(CLR), 훨씬 쉬워진 코딩 구문보다 이점들을 가지고 있습니다. COM+ 서비스 인프라는 관리되는 코드와 관리되지 않는 코드 모두에서 액세스될 수 있습니다. 관리되지 않는 코드의 서비스를 COM+ 서비스라 합니다. .NET에서는 이 서비스를 Enterprise Services라 합니다. ServicedComponent에서 클래스가 파생될 경우 한 구성 요소를 위해 서비스가 필요하다는 것을 나타냅니다. 구성 요소에서 서비스를 사용할 필요가 없을 경우 ServicedComponent에서 해당 구성 요소를 파생할 필요가 없습니다. 프로그래머들이 서버 기반 응용 프로그램을 작성할 수 있도록 도구 지원을 향상시켰지만, 우수한 프로그래밍 영역에서는 여전히 확장성 및 처리량 문제가 존재합니다. 서비스의 이면에 있는 기본적인 생각은 처음부터 처리량과 확장성을 고려해서 디자인하고 Enterprise Services를 사용하여 해당 위치에서 디자인 패턴을 쉽게 구현하게 하는 것입니다.

서비스 인프라 디자인은 COM 또는 구성 요소와 거의 관련이 없다고 주장할 수도 있습니다. 그러나, COM+ services는 이제 COM 구성 요소와 .NET 구성 요소에 적용될 수 있으며, 심지어는 ASP 페이지, 임의의 코드 블록 등과 같은 구성 요소가 아닌 엔티티에도 적용될 수 있습니다(Microsoft Windows XP의 Components COM+ 기능 없는 서비스 참조).

현재 사용할 수 있는 모든 COM+ 서비스는 .NET 및 COM 개체에 사용될 수 있습니다. 이러한 서비스로는 트랜잭션, 개체 풀링 및 작업 문자열, JIT, 동기화, 역할 기반 보안, CRM, BYOT 등이 있습니다. Microsoft Windows 2000의 전체 서비스 목록은 Platform SDK의 COM+에 제공되는 서비스를 참조하십시오. Microsoft Windows XP에는 .NET 구성 요소와 함께 사용될 수 있는 추가 서비스가 있는 COM+ 1.5라는 새로운 COM+ 버전이 포함되어 있습니다.

'.NET' 카테고리의 다른 글

XML 이해 ~~  (0) 2007.08.30
COM+ 사용  (0) 2007.08.24
.NET의 Enterprise Service(COM+)  (1) 2007.08.24
ASP.NET 웹 응용 프로그램의 페이지 및 응용 프로그램 컨텍스트  (2) 2007.08.22
component ; 컴포넌트  (0) 2007.08.21
XmlDocument (DOM) 객체를 이용한 예제  (2) 2007.08.20

태그