API集成模式与实践
api集成实践
超大规模部署或云数据湖
将应用程序和数据从预调架构转移到云服务,无论是节省成本或更好地分析数据,通常需要重新构建堆栈本身。因此,它可能是it或cio 办公室还需要集中整合工作来处理复杂性。但是,如果你有一个真正的集成平台强大的 api 连接器(例如,计划批量操作、网络钩、轮询等),it可以构建可重复使用的组件,专案集成商可以使用自己?
地面到云端的整合-流程改进
也许贵公司的企业资源规划(erp)或财务和会计(f&a)系统仍在内部运行,但首席财务官办公室希望利用基于云的会计系统。但首席财务官办公室希望利用基于云的应付账款(ap)自动化平台,如tipalti、tungsten networks等。应付(ap)自动化平台的优势,如tipalti、tungsten networks或coupa?你可能有一个传统的企业服务总线(esb)或其他你可能有一个传统的企业服务总线(esb)或其他在内部运行并与erp集成的中间件,但它将你可能有一个传统的企业服务总线(esb)或其他在内部运行的中间件,并与erp集成,但它需要大量的自定义代码来与tipalti的api一起工作。如果tipalti为你的erp提供嵌入式集成,问题就解决了。解决了。否则,寻找一个api可访问的、预先建立的连接器,如那些来自sap开放式连接器或axway的集成软件。
云到云的整合,用于数字产品的云端整合
企业和初创企业一般都会在云端建立面向客户的应用程序,并使用现代restful api的应用,采用现代的restful api。然而,每个api对oauth等标准的实施方式不同,而且对于点对点的数据映射和转换工作总是要做的。数据映射和转换工作要做,以实现点对点的集成的数据映射和转换工作。更不用说客户很少有时间和技巧来完成集成工作。一个附加的ipaas可以是一个廉价、快速的方式来减轻用户的负担但你会受限于ipaas的用户体验和他们的api连接器。考虑那些允许你在你的产品ui/ux中嵌入一对多的选项集成在你的产品ui/ux中,通过api调用--你不需要构建或维护底层代码,而且你可以拥有自己的用户体验。
定制应用程序到云的集成
假设贵公司已经或正在开发定制的应用程序并需要将它们与其他云(或内部)应用和数据进行整合。应用和数据。没有ipaas会提供一个api连接器给你的的api连接器,这意味着你将不得不编写和维护自定义代码,也许是在传统的应用程序中。维护自定义代码,也许是在一个传统的ipaas中。
api集成模式
• 每一个api是唯一的every api is unique – like snowflakes, researching and building integrations means peeling back layers of nuance, including soap vs. rest, xml vs. json, different auth mechanisms, workarounds for migrations when <5% of apis offer bulk data operations, webhooks vs. polling for eventing, unique error codes, limited search and discovery mechanisms, etc.
• 每个数据模型是唯一的every data model is unique – this requires developers to solve complex data mapping and transformation problems for every integration.
• 每个流程是不同的every workflow is different – from operations on the data itself to lookups and contingent logic, developers need the right tools to not only connect systems, but to also improve — and even automate — otherwise manual process steps.
常见error code:
authentication
oauth2
polling vs webhooks
bulk data
今天先到这儿,希望对云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管管,团队建设 有参考作用 , 您可能感兴趣的文章:
微服务与docker介绍
docker与ci持续集成/cd
精益it组织与分享式领导
it基础架构规划方案一(网络系统规划)
供应链需求调研checklist
如有想了解更多软件设计与架构, 系统it,企业信息化, 团队管理 资讯,请关注我的微信订阅号:
作者:petter liu
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-petter liu blog。
上一篇: 建造者模式(六)