我有一个术语问题,
我们正在与一些相同类型的API实现一组集成。 因此,我的团队负责的组件包括进行这些集成并将它们捆绑到一个组件中,该组件将负责处理来自内部(以某种方式)的请求并在需要时执行这些API调用。 过程如下: 你打电话=>你收到回复=>你将所有东西都翻译成标准化的对象(或者对象集合)并将其传递到链中,系统应该进一步处理它。
这个概念在某种程度上类似于elastic.io的人所做的。
集成中间件? 中间件这个词在这里是否合适?
每个想法都将受到高度赞赏。 谢谢!
答案 0 :(得分:1)
感谢您提及我们(elastic.io) - 我们所做的事情的官方(Gartner)名称是Integration Platform as a Service as a Service(iPaaS),我怎么看这个名字的主要原因是我们做的一个中间件,但也是一个集成过程的运行时因此离aPaaS(例如Heroku)不太远。其他一些潜在的名称是企业服务总线,虽然它是一个旧的SOAish名称,可能会触发错误(痛苦)的关联:)
我对命名的建议是与它保持距离,并尝试从另一个天使那里寻找,以找到与现有解决方案最大的相似之处。希望这会有所帮助。
答案 1 :(得分:1)
我认为,如果您正在创建内部部署的自定义集成应用程序,则iPaaS不是正确的术语 - 指的是基于云的集成平台,其中消息通过(通常是商业的)集成供应商进行交换。这些供应商负责接口(连接器或适配器集成到不同的系统),语义集成(不同的消息格式),进程(收到消息时发生的事情,通常也称为编排或工作流),监视和管理等等。
如果您在不同系统之间交换信息,请将其称为“集成”。如果您正在创建适合不同场景的多用途工具,请将其称为“集成平台” - “平台”提示它提供了交换数据的基本功能,但可以针对不同的数据交换场景进行配置。