2012-07-07 103 views
0

我有一个需要与现有程序进行通信的程序的想法。通过另一个应用程序访问第三方应用程序

下面是这种情况:

在市场上有一个用于Windows的(或几个)CRM软件。与其告诉开发者说CRM系统将我的搜索应用程序100%集成在一起,我不知道如何让他们只在适当的地方在CRM中添加一个简单的按钮。

当我点击这个按钮时,我的应用程序打开了,它基本上是一个搜索引擎。此应用程序由我的开发人员编码。从搜索结果中,用户将能够选择结果并将信息“回传”给CRM。

就像我刚才提到的那样,我的目的只是为了发送和控制搜索应用程序,并不是每个CRM公司都要经过并且每次创建相同的接口,并且CRM软件公司只能打开我的应用程序。

类似于JavaScript小部件在网站上的工作方式。网站本身无法更改小部件中的任何内容。

这在技术上有可能吗?

回答

2

是的,你可以。在Windows操作系统中运行的任何应用程序都能够启动另一个应用程序来运行。

这里的问题是将您的搜索结果导出到CRM数据库中。当您说您的应用程序将随特定的crm产品一起提供时,我想您的应用程序将特定于特定的CRM产品,以便以该特定的crm产品格式发布数据。

要扩大我的答案,我需要以下信息。

1. Your targetted crm product technology. ex: CRM product1 built using .NET 4.0 
2. Your application technology. ex: C++ 
3. Integration mechanism supported by CRM product. ex: Webservice call, Website csv upload etc., 

编辑:基于作者的评论

我从你的意见,你要编写一个软件,并将其出售给CRM产品的公司,包括您在他们的产品软件了解。纠正我,如果我错了。

在这种情况下,您需要定义您的格式和集成机制。您可以构建应用程序以支持不同类型的集成。例如:a)Webservice - REST,JSON,SOAP b)数据库--SQL Server,MYSQL,PostgreSQL,Oracle c)网站上传 - CSV,制表符分隔,Excel

甚至可以将您的格式设置为通用项目。您可以提供一个屏幕来将您的列映射到CRM产品列。

一旦您的应用程序支持这些机制,则需要CRM产品公司选择最佳机制,并且需要一次性设置来配置这些信息。如果将来发生变化,他们必须重新配置您的应用程序。

+0

我需要尽可能通用的东西。我相信,如果你比较10个CRM程序,它们都是用不同的语言编写的。 我知道你可以打开另一个程序。但是你说的问题是发回信息。 CRM提供商是否可以进行编程,以便他们可以将我的应用程序中的数据传输到他们的应用程序中?例如一个JSON文件。 我对解决方案的想法是发货。exe文件与我的应用程序,CRM提供商将安装它们。 – John 2012-07-07 15:37:30

+0

客户关系管理软件能否在桌面上与我的应用程序交谈,而无需向其他服务器发送信息?他们可以与海誓山盟沟通吗? 以我的应用程序为例,您用文本“ABC”编写并点击一个按钮,然后我的应用程序向CRM软件发送“ABC”,该软件捕获并填写表单。 我认为这是问题所在。 我的应用程序是一个REST web服务的图形界面。但我不想每个CRM公司每次都创建这个GUI,这是我的工作。 – John 2012-07-07 16:15:43

+0

另一件值得关注的事情可能是COM - http://en.wikipedia.org/wiki/Component_Object_Model。这不是很流行,但许多现有的应用程序使用它来与组件对象进行通信。 – dsolimano 2012-07-07 20:34:56

相关问题