【问题标题】:Integrating .NET application with Java/J2EE app via web services通过 Web 服务将 .NET 应用程序与 Java/J2EE 应用程序集成
【发布时间】:2012-05-18 14:12:03
【问题描述】:

假设我们有一个公开其 Web 服务的 .NET 应用程序。这个应用程序需要与我们在 Weblogic 上运行的 J2EE 应用程序集成。两者都是内部应用程序,因此我们不必太担心安全性。

没有真正复杂的数据结构/类型,所以我们应该能够在 .NET 和 Java 层之间映射它们(或者至少在 Java 层上编写适配器以确保匹配)。

在 J2EE 应用程序中使用这些 .NET Web 服务的最佳方法是什么?

简单的方法是只为 .NET Web 服务生成 WSDL,并使用 wsdl2java 或其他类似工具生成 Java 客户端类,看看是否可以在没有适配器/更改、创建单元测试等的情况下工作。但以防万一我们可能需要处理 XSD/Schema、生成类等数据相关挑战。

我知道有 WSIT 来处理互操作性问题,但希望尽可能简单。有什么想法、想法吗?

【问题讨论】:

    标签: java .net web-services interop web


    【解决方案1】:

    您可以使用 RESTful API 连接这两个应用程序。这让他们可以通过 HTTP 使用共享的高级 API 进行交谈。两种语言都对创建和使用 HTTP/RESTful 服务提供了很多支持,因此这两种语言的实现都应该相当简单。

    【讨论】:

    • 我认为对于数据密集型系统(我忘了提)最好使用基于 SOAP 的服务。
    • 我不太了解 SOAP 以及它如何处理数据密集型系统,因此我无法真正发表评论。但是,我可以说 REST 应用程序也可以处理数据密集型应用程序。 HTTP 有很多功能可以真正帮助解决这个问题(比如缓存)
    猜你喜欢
    • 2012-03-30
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多