J'ai une idée de programme qui doit communiquer avec des programmes déjà existants.Accéder à une application tierce via une autre application
Voici le scénario:
Sur le marché il y a un (ou plusieurs) logiciel de CRM pour Windows. Au lieu de dire aux développeurs de ce système CRM d'intégrer mon application de recherche à 100%, je leur ferais en quelque sorte ajouter un simple bouton dans leur CRM à un endroit approprié.
En cliquant sur ce bouton, mon application s'ouvre, qui est essentiellement un moteur de recherche. Cette application est codée par mon développeur. A partir des résultats de la recherche, l'utilisateur pourra sélectionner un résultat et "renvoyer" l'information au CRM. Comme je l'ai mentionné, le but est de ne livrer et de contrôler l'application de recherche que si chaque entreprise de CRM continue de créer la même interface à chaque fois et que la société de CRM ne peut ouvrir que mon application. .
Similaire au fonctionnement d'un widget javascript sur un site Web. Le site lui-même ne peut rien changer dans le widget.
Est-ce techniquement possible?
Je voudrais quelque chose d'aussi générique que possible. Je suis sûr que si vous comparez 10 programmes CRM, ils sont tous écrits dans des langues différentes. Je sais que vous pouvez ouvrir un autre programme. Mais le problème, comme vous le dites, est de renvoyer l'information. Serait-il possible pour le fournisseur de CRM pour programmer afin qu'ils puissent attraper les données de mon application à la leur? Par exemple un fichier JSON. Ma pensée sur la solution serait d'expédier un emballé.exe fichier avec mon application, que le fournisseur CRM mettrait dans leur installation. – John
Le logiciel CRM peut-il communiquer avec mon application sur le bureau sans envoyer d'informations à un autre serveur? Peuvent-ils communiquer entre eux? Exemple de mon application, vous écrivez dans le texte "ABC" et appuyez sur un bouton, puis mes applications envoie "ABC" au logiciel CRM qui capture cela et remplit un formulaire. Je pense que c'est là que réside le problème. Mon application est une interface graphique pour un service Web REST. Mais je ne veux pas que chaque entreprise de CRM crée cette interface à chaque fois, c'est mon travail. – John
Une autre chose qui mérite d'être regardée pourrait être COM - http://en.wikipedia.org/wiki/Component_Object_Model. Ce n'est pas très à la mode, mais de nombreuses applications existantes l'utilisent pour communiquer avec des objets de composants. – dsolimano