【问题标题】:Is it possible to call a method in dll inside OSB是否可以在 OSB 内的 dll 中调用方法
【发布时间】:2019-04-23 03:18:10
【问题描述】:

我正在开发一种新的 OSB 服务来替换旧的 .NET 服务。 该服务将 Kentico CMS 作为后端,它目前正在使用 Kentico 提供的 dll 调用它以调用 - 例如 - GetUserProfile(即 dll 包含在旧服务中并且直接调用其方法)

是否可以在 OSB 中包含 dll - 或引用它 - ?据我了解,这将需要为 .NET 平台进行设置-我没有 .NET 方面的知识- (请为您的答案提供参考,因为我没有找到)

另一种选择是要求后端提供一个我可以使用的 Web 服务,我需要知道上一个问题的答案才能决定。

我正在使用 OSB 12c

【问题讨论】:

    标签: dll soa kentico osb


    【解决方案1】:

    Kentico Documentation 包含有关将您的外部应用程序连接到 Kentico 的信息。

    短而甜的是:

    1. 连接到 Kentico 数据库 - 在您的 web.config 或 app.config 中添加连接字符串元素并确保将其命名为 CMSConnectionString
    2. 集成 Kentico API 库 - 将 Kentico.Libraries NuGet 包添加到您的解决方案中
    3. 初始化 Kentico 应用程序 - 在 Global.asax 中执行 Application_BeginRequest 事件

    【讨论】:

    • 但我的应用程序 (OSB) 是 java 而不是 .NET,并且与 Kentico 不在同一个网络上(即没有直接连接到 DB),这是我的问题!我要替换的旧系统没有这个约束
    • 感谢您的参考,我检查了文档,我认为这将是合适的解决方案:docs.kentico.com/k11/integrating-3rd-party-systems/… 我会要求 Kentico 所有者将其用作 Rest Webservice
    • 对于 Java 应用程序,您要么使用 Kentico REST,要么 Kentico 应用程序开发人员实际上可以编写一个 WebAPI docs.kentico.com/k11/developing-websites/… 来满足您的精确需求,他将在其中设置端点并返回您可以处理的序列化对象为您服务...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    相关资源
    最近更新 更多