Muszę zintegrować moją aplikację serwera .NET z produktem dostawcy. Produkt dostawcy będzie na własnym serwerze i ma udokumentowany interfejs API z obsługą &, ale niestety, tylko jako obiekty COM. Ponieważ usługi zdalne DCOM i .NET są przestarzałe, jest obsługiwane (tzn. Nie ryzykuje się usunięcia w .NET 5) sposób wykonania tej integracji bez konieczności tworzenia & instalowania usługi internetowej w skrzynce odbiorczej klienta klienta & pole do proxy tych żądań w sieci do COM?Dostęp do obiektów COM w innym oknie z .NET (bez przestarzałego modelu DCOM, zdalna obsługa)
Zauważ, że bardzo dobrze piszę & zużywając usługi sieciowe (REST, kiedy mogę, SOAP, kiedy muszę). Chciałbym tylko utrzymać topografię tej aplikacji w prosty sposób, unikać podwójnych wdrożeń itp. Z tego samego powodu uniknąłem WCF, ponieważ wydaje się dużo narzutów, ale jeśli WCF obsługuje eksponowanie podstawowego interfejsu COM przez z sieci, z radością z niego skorzystam. W przeciwnym razie, myślę, że projektuję, piszę, wdrażam, &, korzystając z tej nowej usługi internetowej. Proszę, pokaż mi, że nie muszę tego robić!
Badanie obu tych opcji teraz (WCF dla COM +, COM + remoting) i zgłosi ponownie (i wybierz zwycięzcę) wkrótce. Dzięki! –
Idąc z tą odpowiedzią, wydaje się, że jest najmniej hackish. Jednak ostatecznie zdecydowałem się ugryźć bullet i napisać tradycyjną usługę sieciową (która może lub nie może używać WCF). Wsparcie dla sprzedawców i nasza zdolność do ufania gotowemu produktowi byłyby niemożliwe w inny sposób. Dzięki. –