Microsoft MVP성태의 닷넷 이야기
.NET Framework: 5. (MHT 변환해서 가져온 글) .NET 의 COM+ 서비스 사용 [링크 복사], [링크+제목 복사],
조회: 21728
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일

http://www.microsoft.com/korea/msdn/techart/default.asp
위의 사이트에 공개되어 있는 자료를 MHT 파일로 변환해서 올려놓습니다.
시간이 나시는 대로, 위의 사이트를 자주 방문하셔서 공개되어 있는 자료를 공부해 보시는 것도 상당히 유익하지 않을까 싶습니다.

첨부된 MHT 파일에서는,
.NET 개체로 COM+ 서비스에 등록하는 과정에 대해서 소개하고 있습니다.

.NET으로 COM+ 서비스 구성 요소로 제작하는 경우, 한 가지 무시 못할 이점이 있습니다.

보통, ATL이나 VB로 Component를 만든 다음 COM+ 서비스에 구성 요소로 등록하기 위해서는 우선, Server/Library Application을 생성한 후, 해당 구성 요소를 그 안의 Application에 추가를 해야 합니다.
위의 구성 단계를 COM+를 조작하는 COM 개체를 이용해서 하는 방법도 있고 직접 수작업으로 등록해야 하는 등 반드시 "등록"이라는 과정을 거쳐야 합니다.

하지만, .NET으로 만들어 두면 COM+ 서비스를 이용하겠다고 명시된 .NET 어셈블리를 활성화시키는 과정에서, 만약 COM+ 서비스에 등록되어 있지 않다면, 실행 시간에 자동으로 등록 과정이 이루어진 후 .NET 개체가 활성화되어집니다.
물론, 그 외에도 .NET의 구문이 쉬운 등의 장점이 있습니다.

기존 개발 환경에서 COM+ 서비스를 이용하는 구성 요소를 제작하는 데에 있어서 거의 대부분이 "DB 조작"을 위한 층을 제공하는 데에 주력을 두었을 것입니다. .NET에서 제공되는 ADO.NET의 강력함과 우수한 성능으로 그리 어렵지 않게 업그레이드가 되실 것입니다.
 
 
 








[최초 등록일: ]
[최종 수정일: 3/20/2023]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 121  122  123  124  125  126  127  128  129  130  131  [132]  133  134  135  ...
NoWriterDateCnt.TitleFile(s)
1755정성태9/22/201434172오류 유형: 241. Unity Web Player를 설치해도 여전히 설치하라는 화면이 나오는 경우 [4]
1754정성태9/22/201424518VC++: 80. 내 컴퓨터에서 C++ AMP 코드가 실행이 될까요? [1]
1753정성태9/22/201420505오류 유형: 240. Lync로 세미나 참여 시 소리만 들리지 않는 경우 [1]
1752정성태9/21/201440972Windows: 100. 윈도우 8 - RDP 연결을 이용해 VNC처럼 사용자 로그온 화면을 공유하는 방법 [5]
1751정성태9/20/201438841.NET Framework: 464. 프로세스 간 통신 시 소켓 필요 없이 간단하게 Pipe를 열어 통신하는 방법 [1]파일 다운로드1
1750정성태9/20/201423771.NET Framework: 463. PInvoke 호출을 이용한 비동기 파일 작업파일 다운로드1
1749정성태9/20/201423704.NET Framework: 462. 커널 객체를 위한 null DACL 생성 방법파일 다운로드1
1748정성태9/19/201425313개발 환경 구성: 238. [Synergy] 여러 컴퓨터에서 키보드, 마우스 공유
1747정성태9/19/201428346오류 유형: 239. psexec 실행 오류 - The system cannot find the file specified.
1746정성태9/18/201425977.NET Framework: 461. .NET EXE 파일을 닷넷 프레임워크 버전에 상관없이 실행할 수 있을까요? - 두 번째 이야기 [6]파일 다운로드1
1745정성태9/17/201422934개발 환경 구성: 237. 리눅스 Integration Services 버전 업그레이드 하는 방법 [1]
1744정성태9/17/201430960.NET Framework: 460. GetTickCount / GetTickCount64와 0x7FFE0000 주솟값 [4]파일 다운로드1
1743정성태9/16/201420912오류 유형: 238. 설치 오류 - Failed to get size of pseudo bundle
1742정성태8/27/201426890개발 환경 구성: 236. Hyper-V에 설치한 리눅스 VM의 VHD 크기 늘리는 방법 [2]
1741정성태8/26/201421267.NET Framework: 459. GetModuleHandleEx로 알아보는 .NET 메서드의 DLL 모듈 관계파일 다운로드1
1740정성태8/25/201432436.NET Framework: 458. 닷넷 GC가 순환 참조를 해제할 수 있을까요? [2]파일 다운로드1
1739정성태8/24/201426450.NET Framework: 457. 교착상태(Dead-lock) 해결 방법 - Lock Leveling [2]파일 다운로드1
1738정성태8/23/201421993.NET Framework: 456. C# - CAS를 이용한 Lock 래퍼 클래스파일 다운로드1
1737정성태8/20/201419675VS.NET IDE: 93. Visual Studio 2013 동기화 문제
1736정성태8/19/201425531VC++: 79. [부연] CAS Lock 알고리즘은 과연 빠른가? [2]파일 다운로드1
1735정성태8/19/201418120.NET Framework: 455. 닷넷 사용자 정의 예외 클래스의 최소 구현 코드 - 두 번째 이야기
1734정성태8/13/201419774오류 유형: 237. Windows Media Player cannot access the file. The file might be in use, you might not have access to the computer where the file is stored, or your proxy settings might not be correct.
1733정성태8/13/201426237.NET Framework: 454. EmptyWorkingSet Win32 API를 사용하는 C# 예제파일 다운로드1
1732정성태8/13/201434365Windows: 99. INetCache 폴더가 다르게 보이는 이유
1731정성태8/11/201426948개발 환경 구성: 235. 점(.)으로 시작하는 파일명을 탐색기에서 만드는 방법
1730정성태8/11/201422055개발 환경 구성: 234. Royal TS의 터미널(Terminal) 연결에서 한글이 깨지는 현상 해결 방법
... 121  122  123  124  125  126  127  128  129  130  131  [132]  133  134  135  ...