Tôi phải tích hợp ứng dụng máy chủ .NET của mình với sản phẩm của nhà cung cấp. Sản phẩm của nhà cung cấp sẽ nằm trên máy chủ của riêng nó và có một API tài liệu & được hỗ trợ, nhưng than ôi, chỉ là đối tượng COM. Vì DCOM và .NET remoting đều không được chấp nhận, có hỗ trợ (tức là không có nguy cơ bị loại bỏ trong .NET 5) cách thực hiện tích hợp này mà không cần phải tạo & cài đặt dịch vụ web trên hộp nhà cung cấp & ứng dụng web trên máy của tôi để ủy nhiệm các yêu cầu này qua mạng tới COM?Truy cập các đối tượng COM trên một hộp khác từ .NET (không có DCOM không dùng nữa, từ xa)
Lưu ý rằng tôi rất thoải mái khi viết & các dịch vụ web tiêu thụ (REST khi tôi có thể, SOAP khi tôi phải). Tôi chỉ muốn giữ địa hình của ứng dụng này đơn giản, tránh triển khai kép, vv Vì lý do tương tự, tôi đã tránh WCF vì nó có vẻ như rất nhiều chi phí, nhưng nếu WCF hỗ trợ lộ giao diện COM bên dưới mạng, tôi vui vẻ sử dụng nó. Nếu không, tôi đoán tôi đang thiết kế, viết, triển khai, & tiêu thụ dịch vụ web mới này. Xin hãy chỉ cho tôi tôi không phải làm điều này!
Nghiên cứu cả hai tùy chọn này ngay bây giờ (WCF cho COM +, COM + remoting) và sẽ báo cáo lại (và chọn người chiến thắng) sớm. Cảm ơn! –
Đi với câu trả lời này vì nó có vẻ là ít hackish nhất. Tuy nhiên, tôi đã quyết định cắn viên đạn và viết một dịch vụ web truyền thống (có thể hoặc không thể sử dụng WCF). Hỗ trợ của nhà cung cấp và khả năng của chúng tôi để tin tưởng vào sản phẩm đã hoàn thành sẽ không thể theo bất kỳ cách nào khác. Cảm ơn. –