如何将SaaS应用程序与我们的本地SQL Server集成?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将SaaS应用程序与我们的本地SQL Server集成?相关的知识,希望对你有一定的参考价值。
我想将我们的SaaS应用程序与现有的SQL Server集成,但我不确定是否使用工具或方法来实现此目的。鉴于我不想授予对SQL Server的直接访问权限,可以使用哪些集成选项?
我一直在做一些研究,似乎最流行的两种方法是创建基于SOAP或REST的Web服务,或者使用带有专用连接器的ESB / ETL工具。一些文章还建议上传到SFTP的平面文件,但这似乎是最后的手段。我还缺少其他现代和突出的工具/模式吗?优选地,这些集成中的一些将允许实时数据流,因此ESB听起来可能是最佳选择。
这是一个非常广泛的问题,与编程无关。你可能会在https://salesforce.stackexchange.com/上得到更好的答案但是即使这样,也要关注那些宣传他们产品/公司的人......
对于ETL链接,有Dataloader.io,Jitterbit,Informatica,如果你在MS商店工作,可能是微软的Azure数据工厂...... https://appexchange.salesforce.com/category/integration只是一个开始。有很多SF合作伙伴和咨询公司准备好了你的用例。
你已经表示喜欢实时,很酷。谁必须启动联系(从SF?推送到SF?或什么?),你需要什么(“正常”数据同步?从SF搜索外部数据库?也许访问存储在SharePoint上的文档,就好像它们在SF中一样?)。也许你的SQL服务器实际上有一个Web前端,一些应用程序,你最好作为mashup集成?您是否真的要存储SQL服务器数据的副本,还是“只是”按需显示它(您甚至可能有一些关于仅在内部存储数据的法律考虑因素......)
没有具体的顺序,只需要深思熟虑(毕竟你要求选择)
- 在过去,我对https://forceamp.com/非常满意 - 它包括一堆存储过程。对于您的SQL服务器,SF开始看起来是另一个链接的ODBC数据库。
- Microsoft BizTalk - 如果您有一个
- 来自https://en.wikipedia.org/wiki/Open_Data_Protocol#Applications的任何工具 - 阅读有关“Salesforce Connect”的信息,以便在SF中显示外部数据。您可以使用实现OData协议的工具,它也可以是您的ETL工具......如果您想手工制作集成而不是支付工具 - 甚至还有一种方法可以将“口红放在猪身上”,实现一块作为连接器的Apex:https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/platform_connect_adapters.htm
- 如果Salesforce Connect感觉太多 - 也许“只是”联合搜索? https://help.salesforce.com/articleView?id=search_federated_parent.htm&type=5
以上是关于如何将SaaS应用程序与我们的本地SQL Server集成?的主要内容,如果未能解决你的问题,请参考以下文章