c# - 与外部系统集成

标签 c# .net integration

只是一个一般性的问题。你们如何处理与外部系统集成的问题。

需要考虑哪些事项?

有哪些不同的方法?

有没有现成的框架?

有规律可循吗?

只是想获得一些想法,欢迎任何建议、链接、文章。

谢谢

最佳答案

系统集成通常根据具体情况进行。唯一不正确的情况是其中一个系统是否为集成工作实现了一个通用框架。这些框架通常是行业特定的。

例如,医疗保健相关系统通常实现 HL7。基于教育的系统可能会实现称为 SIF 的东西。抵押贷款系统实现 MISMO。

在不了解相关应用的情况下,无法判断框架是否存在。

执行集成时要考虑的事项包括:任一系统是否公开与导入/导出数据或网络服务相关的任何类型的功能?

如果他们参与但不参与行业标准框架,那么这是首选机制。

最坏的情况是让一个系统直接调用另一个系统的数据存储。通常情况下,这意味着您将不得不复制业务逻辑并维护该复制。在升级的情况下,这将成为一场噩梦。

如果您处于最坏的情况,那么最好的办法是联系您需要集成的系统的创建者,并弄清楚他们如何通过导入/导出或 Web 服务公开您需要的功能。很可能会为此收费;但这比自己尝试解决要便宜得多。

关于c# - 与外部系统集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4472123/

相关文章:

c# - 使用 LINQ ANY 且出现次数 > 1

c# - 预编译的 Azure 函数在使用 HttpClientExtensions.SetBearerToken 时抛出错误,CSX 不会

java - 在java程序中集成谷歌输入工具

c# - 将 SQL Server 存储过程的值输出到变量中

c# - 在代码中构建 HTML Twitter Bootstrap 3

c# - 无法添加对 microsoft.office.interop.excel 的引用

.net - 检查内存转储中所有实例的字段

c# - 将命名空间加载到 OPC UA 服务器 c#

ios - Phonegap 应用程序中的 UserVoice 集成

javascript - AngularJS 不适用于 Paypal