2011-10-03 5 views
5

.NET 서버 응용 프로그램을 공급 업체의 제품과 통합해야합니다. 공급 업체의 제품은 자체 서버에 있으며 지원되는 & API가 있지만 COM 개체로만 제공됩니다. DCOM 및 .NET Remoting은 둘 다 사용되지 않으므로 지원되지 않습니다 (.NET 5에서 제거되지 않을 수 있음). &을 작성하지 않고도이 통합을 수행 할 수 있습니다. 공급 업체 상자에 웹 서비스를 설치하십시오. & 웹 클라이언트 my 상자를 통해 COM을 통해 네트워크를 통해 이러한 요청을 프록시 할 수 있습니까?.NET의 다른 상자에있는 COM 개체에 액세스 (비추천 DCOM이 필요없고 원격)

& 웹 서비스를 사용하는 것을 매우 편안하게 생각합니다 (가능한 경우에는 REST,해야 할 때는 SOAP). 이 앱의 지형을 간단하게 유지하고 이중 배치 등을 피하고 싶습니다. 동일한 이유로 오버 헤드가 많은 것처럼 보이기 때문에 WCF를 피했습니다. 그러나 WCF가 기본 COM 인터페이스를 네트워크, 나는 그것을 행복하게 사용하고 싶다. 그렇지 않으면 &이 새로운 웹 서비스를 사용하면서 디자인, 작성, 배포하고있는 것 같습니다. 내가 이것을 할 필요가 없다고 나에게 보여줘!

답변

2

당신은 (COM +, COM + 리모팅에 대한 WCF를) 지금은이 옵션을 모두 검토 한 결과 WCF features for integration with COM+ applications

+0

이제이 두 가지 옵션을 모두 조사하고 (COM +, COM + remoting 용 WCF) 곧보고하고 (승자를 선택합니다.) 감사! –

+0

이 해답은 최소한으로 해킹 된 것으로 보입니다. 그러나, 나는 총알을 물고 WCF를 사용할 수도 있고 사용하지 않을 수도있는 전통적인 웹 서비스를 작성하기로 결정했다. 납품업자 지원 & 완제품을 신뢰하는 우리의 기능은 다른 어떤 방법으로도 불가능합니다. 감사. –

1

COM + 응용 프로그램으로 추가 한 다음 원격 컴퓨터에서 액세스 할 수 있습니다.

DCOM은 더 이상 사용되지 않지만 COM +는 원격 호출을 허용하지 않습니다. 클라이언트 측에서 COM interop 및 사용자 정의 활성화 (원격 시스템을 지정해야하므로 인스턴스를 작성하는 데 new을 호출 할 수는 없지만)가 필요합니다.하지만 확실히 수행 할 수 있습니다.

+0

사용하는 것이 좋습니다 다시보고 (승자를 선택) 곧. 감사! –

관련 문제