2010-02-23 2 views
2

이 아닌이 아닌 COM + 개체가 있습니다 (초기화하는 데 시간이 오래 걸리고 RAM에 대형 개체가 유지됩니다). 웹 서비스 나 TCP/IP를 통해 다른 응용 프로그램/호스트에 기능을 공개하려고합니다.웹 서비스를 통해 COM +를 노출시키는 가장 쉬운 방법

COM + 구성 요소 서비스에는 SOAP 래퍼를 만들고이를 IIS에 첨부 할 수있는 기능이 내장되어 있습니다. 그러나 COM + 개체의 메타 데이터를 사용하지 않는 것처럼 보입니다. 개체 작성 및 삭제를 제어 할 수 있는지 확실하지 않습니다.

답변

1

내장 된 통합 기능을 사용하는 아이디어를 완전히 잊어야합니다. 그것은 단순히 나쁜 생각입니다.

대신 개체를 노출하는 WCF 서비스를 만드십시오. 필요한 경우 동일한 클라이언트의 서비스에 대한 여러 호출이 모두 COM + 개체의 동일한 인스턴스로 이동하도록 WCF 서비스를 상태 유지할 수 있습니다 (여러 인스턴스를 지원한다고 가정 할 때).

개체가 트랜잭션입니까? 이 기능은 WCF를 통해 표시 할 수 있지만 내장 된 "통합"기능을 통해 표시 할 수는 없습니다.

+0

안녕하세요 John, 답장을 보내 주셔서 감사합니다. WCF에 대해 조금 읽었을 때 유연성이 훨씬 더 합리적이라고 판단되었습니다. 또한 자동 부하 분산 기능을 갖춘 서버 클러스터를 생성 할 수 있다고 들었습니다. 그거 꽤 멋지다. 아니요, 개체가 트랜잭션이 아닙니다. –

관련 문제