none
Mon logiciel disponible sur Sharepoint pour téléchargement d'une version d'essai RRS feed

  • Question

  • Bonjour à tous,

    J'ai créé un logiciel de point de vente avec Microsoft Access (VBA & SQL) et depuis environ 2 ans, j'ai une cinquantaine de client à travers le Québec.

    Mon logiciel ce nomme "Logiciel Auto-Caisse" (www.auto-caisse.com) et je suis en train de terminer une version express du logiciel pour que mes futurs clients puissent accéder à mon programme via SharePoint. Lors de l'installation, une version de Access 2013 runtime sera installée sur l'ordinateur du client afin de pouvoir opérer le logiciel, ou est-ce vraiment nécessaire?

     

    Mon but est qu'ayant programmé un logiciel de traduction en 12 différentes langues, je voudrais qu'une personne intéressée à ce procurer le logiciel puisse y accéder via l'Internet et installer ce dernier sur son ordinateur. Vous comprenez qu'une caisse-enregistreuse électronique ne peut pas dépendre d'une connexion Internet seulement, vous imaginez facilement qu'une interruption de service pourrait causer beaucoup de problèmes à un client. (Restaurant ou autres).

    Donc, j'aimerais me servir de mon site pour attirer les clients potentiels, avoir une démo téléchargeable avec une licence temporaire de 30 jours et après ce délai rendre inactif le programme et rediriger les clients sur le site afin d'acheter une licence d'utilisation.

     

    Que me conseillez-vous... étape 1, 2, 3...

     

    Merci

    Claude Larocque, Logiciel Auto-Caisse

    Note: Un module de licence temporaire est déjà dans Auto-Caisse Express, mais je n'ai pas vraiment de connaissance sur comment atteindre mon but et comment utiliser Office 365 pour se faire...


    Claude Larocque

    jeudi 3 octobre 2013 17:49

Réponses

  • Bonjour claude,

    En effet, la sécurité dans access est un peu light pour faire de la rétention sur l'information en tout cas à ma connaissance il n'y a pas de "gestionnaire de licence" dans access...

    De plus, si quelqu'un veut contourner votre systéme de licence il y arrivera... la faille est humaine...

    Par contre on peut réduire les risques,

    -> Soit une version demo online light accessible que sur votre SharePoint pour démontrer les features de votre application.

    -> Soit une version allégée de votre Application que vous pourriez mettre à disposition, que les utilisateurs ne puisse pas trouver un avantage à l'utiliser sans acheter votre licence...

    -> Autre solution est de faire un "formulaire d'inscription" sur votre SP qui permettrai à un utilisateur d'obtenir qu'une version d'évaluation, ensuite en utilisant les events receivers sur votre liste d'inscription générer une sorte de token que vous stockez dans une liste de votre SP avec l'identifiant de l'utilisateur.Dans votre application access, gérer le controle de licence, autrement dit dans le code VB faire une request soit à l'ouverture ou une fois par jour savoir si la licence est encore active.

    Personnellement, je trouve la derniére solution plus adaptée dans le sens ou vous avez une solution péréne.

    Bon courage,

    Valentin


    Mon blog sur SharePoint
    Site du Groupe AFG
    viadeo  twitter  linkedin

    MCP | Microsoft Certified Professional - SharePoint 2010 Administrator & Developer Certified

    dimanche 6 octobre 2013 21:01

Toutes les réponses

  • Bonjour à vous,

    En effet, vos clients doivent posséder une runtime de access 2013. Pour la disponibilité de votre programme en mode démo cela doit pouvoir se faire en mettant un systéme de token ou de licence pour activer la démo, ou alors de gérer la période de démo dans un event receiver qui se déclenchera au téléchargement de votre App access.

    Pour moi donc voici les étapes que je peux vous conseiller:

    - Creer une bibliothéque pour accueillir votre app access

    - affecter un event receiver sur cette liste sur l'événement download et gérer le set de la période d'évaluation de 30jrs.

    - dans votre app, gérer la détection de la fin de période d'évaluation pour redirection vers votre site.

    Je ne sais pas si votre App est compatible en mode web mais vous pouvez également imaginer votre app demo online utilisant le service access 2013 puis si vos clients l'achéte pouvoir la récuperer en version offline...

    Bonne continuation à vous,


    Mon blog sur SharePoint
    Site du Groupe AFG
    viadeo  twitter  linkedin

    MCP | Microsoft Certified Professional - SharePoint 2010 Administrator & Developer Certified

    vendredi 4 octobre 2013 06:23
  • Si vous devez utiliser Access pour faire fonctionner votre logiciel, alors il est primordial de l'installé sur le poste client. À moins que vous avez séparer votre couche d'accès aux données, vous pourriez alors avoir une fausse base de données basée sur des fichiers ou même utiliser SQL Server Compact ou SQL Lite. Mais encore là vous pousser des fichiers vers la machine client, mais selon moi c'est correct pour une application desktop.

    Es-ce que vous pourriez utiliser SharePoint pour stocker les informations? Mais un connexion à un serveur serait nécessaire.


    gabrielmongeon.com || LinkedIn

    vendredi 4 octobre 2013 17:37
    Modérateur
  • Bonjour Gabriel,

    J'aimerais utiliser SharePoint pour stocker certaines informations, comme des rapports ou un système de gestion des clients ou les données pourraient être accessibles sur le Web.

    Cependant, pour le moment, seulement configurer la version Express pour que les clients potentiels puisse télécharger une version démo qui doit se retrouver sur mon site SharePoint que j'ai créé sur Office 365.

    Comme de raison, le runtime 2013 est également installé sur l'ordinateur du client lors que le fichier AutoCaisseInstall.msi est exécuté, ainsi que les autres fichiers d'installation requis lors d'une installation du programme. (PrintFile.exe, fichiers pour installation d'une imprimante générique, et les installations des programmes pour les paiements par cartes de débit et crédit..etc...)

    Mon programme est divisé en back-end et front-end et j'ai un programme de login encrypté pour PCI compliance.

    De plus, je peux désactiver la licence après 30 jours directement du programme, cependant, un usager avec une expérience moyenne pourrait facilement réactiver une licence selon ma configuration car la sécurité dans Access 2013 n'est pas très protectrice. Le code est bien protégé par un mot de passe et quelques écrans ont été conçues pour que les usagers ne puissent accéder aux objets d'une base de données mais lorsqu'on veut que notre programme soit accessible à plusieurs usagers...???

    Donc, si dans un paquet quelconque, il y aurait une façon qu'après 30 jours, l'application contenu n'est plus active en automatisant le processus, ce serait super!

    Merci

    Claude


    Claude Larocque

    dimanche 6 octobre 2013 16:17
  • Bonjour claude,

    En effet, la sécurité dans access est un peu light pour faire de la rétention sur l'information en tout cas à ma connaissance il n'y a pas de "gestionnaire de licence" dans access...

    De plus, si quelqu'un veut contourner votre systéme de licence il y arrivera... la faille est humaine...

    Par contre on peut réduire les risques,

    -> Soit une version demo online light accessible que sur votre SharePoint pour démontrer les features de votre application.

    -> Soit une version allégée de votre Application que vous pourriez mettre à disposition, que les utilisateurs ne puisse pas trouver un avantage à l'utiliser sans acheter votre licence...

    -> Autre solution est de faire un "formulaire d'inscription" sur votre SP qui permettrai à un utilisateur d'obtenir qu'une version d'évaluation, ensuite en utilisant les events receivers sur votre liste d'inscription générer une sorte de token que vous stockez dans une liste de votre SP avec l'identifiant de l'utilisateur.Dans votre application access, gérer le controle de licence, autrement dit dans le code VB faire une request soit à l'ouverture ou une fois par jour savoir si la licence est encore active.

    Personnellement, je trouve la derniére solution plus adaptée dans le sens ou vous avez une solution péréne.

    Bon courage,

    Valentin


    Mon blog sur SharePoint
    Site du Groupe AFG
    viadeo  twitter  linkedin

    MCP | Microsoft Certified Professional - SharePoint 2010 Administrator & Developer Certified

    dimanche 6 octobre 2013 21:01
  • J'irais aussi avec une validation via SP lors de l'ouverture d'Access et ensuite de façon sporadique pour valider la licence. J'ai déjà eu a implanté un système similaire avec des solutions SP et cela convenait amplement.

    gabrielmongeon.com || LinkedIn

    mercredi 16 octobre 2013 15:33
    Modérateur