2012-07-07 104 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

相關問題