首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与外部系统集成

与外部系统集成
EN

Stack Overflow用户
提问于 2010-12-17 23:43:15
回答 3查看 1K关注 0票数 6

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

需要考虑的事情是什么?

不同的方法是什么?

有没有现有的框架来解决这个问题呢?

是否有可遵循的模式?

只是想得到一些想法,任何建议,链接,文章,感谢。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-17 23:48:34

也许你想独立于外部系统。这意味着如果外部系统发生了变化,您的客户端不应该注意到这一点。所以你需要抽象化它。这取决于您的需求,但我倾向于遵循DDD原则。它确保您拥有一个丰富的域模型,该模型独立于您正在使用的任何基础设施,在您的情况下,外部系统。谷歌搜索“领域驱动设计”……:)

票数 1
EN

Stack Overflow用户

发布于 2010-12-17 23:49:37

系统集成通常是在个案的基础上完成的。唯一不正确的情况是,其中一个系统为集成工作实现了一个通用框架。这些框架通常是特定于行业的。

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

如果不知道有问题的应用程序,就不可能说框架是否存在。

执行集成时需要考虑的事项包括:这两个系统中是否有任何系统公开了与导入/导出数据或web服务相关的任何类型的功能?

如果他们这样做了,并且他们不参与行业标准框架,那么这是首选机制。

最坏的情况是让一个系统直接调用另一个系统的数据存储。更常见的情况是,这意味着您将不得不复制业务逻辑并保持这种复制。在升级的情况下,这变成了一场噩梦。

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

票数 2
EN

Stack Overflow用户

发布于 2010-12-17 23:46:25

我认为大多数决策都是由外部系统的功能驱动的,它支持哪些接口?它们是否包含适用于数据的安全基础设施?一旦您知道了选项是什么,您就可以查看.Net框架和/或第三方组件已经支持了哪些选项。在开始使用解决方案空间之前,最好先查看问题空间;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4472123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档