代码之家  ›  专栏  ›  技术社区  ›  TWA

.NET服务的跨平台RPC

  •  0
  • TWA  · 技术社区  · 16 年前

    我有一个.NET2.0服务,目前可以通过.NETRemoting访问,我想添加对另一个RPC方法的支持,该方法允许更广泛的平台和语言支持。

    所有API方法都接受并返回XML和简单类型,如int。

    我知道 CORBA IIOP.NET

    我还应该关注哪些其他技术?

    2 回复  |  直到 16 年前
        1
  •  2
  •   John Saunders    16 年前

    用肥皂怎么样?WCF非常支持它,包括对WS-Security和其他此类WS-*协议的支持。

        2
  •  2
  •   Community CDub    5 年前

    如果可能的话,最好是:

    Windows Communication Foundation (WCF)

    WCF似乎正在(缓慢但肯定地)取代.NET远程处理,一旦您拥有了一组为使用WCF而编写的类/功能(这主要涉及使用属性装饰类/方法以及使用接口来定义契约——无论如何都是标准的OOP最佳实践)您可以通过许多不同的通信机制公开该功能,所有这些机制都可以通过简单的配置文件进行控制。

    WCFs单一编程模型统一了ASMX、WSE、远程处理、COM+和MSMQ中的功能;因此,开发人员只需要学习一种编程模型。

    此外,WCF服务现在通过支持诸如表示性状态转移(REST)、JavaScript对象表示法(JSON)和普通旧XML(POX)编码等体系结构提供了更大的设计灵活性。

    您可以为可能需要与您的服务对话的其他基于.NET的应用程序指定基于二进制的通信机制,从而尽可能减少通过“连线”的数据量,同时使用XML通过SOAP公开这些完全相同的服务,以实现最大的可移植性和跨平台访问。


    Introduction to Building Windows Communication Foundation Services

    推荐文章