IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Développement d'un système de paiement


Sujet :

C

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Avril 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Développement d'un système de paiement
    Bonjour,

    Je fais actuellement partie d'un groupe qui travaille sur un projet consistant à mettre en place un système de paiement complet, c'est à dire développer notre propre passerelle et processeur de paiement. Nous nous sommes assez documentés sur le sujet et nous connaissons toutes les procédures administratives, en revanche nous ne savons pas par où commencer, à part qu'il sera programmé en C++ pour qu'il soit performant. Merci d'avance à tous ceux qui pourront nous apporter des débuts de piste.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Responsable des études
    Inscrit en
    Mars 2009
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2009
    Messages : 553
    Points : 1 672
    Points
    1 672
    Par défaut
    Hello,
    Je n'ai pas les compétences pour vous aider, mais par curiosité, vous parlez de quel genre de paiement ? Vous travaillez pour un groupe bancaire ?

  3. #3
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Citation Envoyé par danishuller Voir le message
    à part qu'il sera programmé en C++ pour qu'il soit performant.
    Si c'est le seul critère pour le choix du langage, cela n'a aucun sens. Un bon code dans n'importe quel autre langage, implémentant de bons algorithmes sera plus rapide qu'un mauvais code C++ implémentant de mauvais algorithmes. C'est prématuré de choisir le langage avant même de connaître les problématiques qui vont être rencontrées !
    Choisir C++ parce que par exemple c'est le seul langage connu de l'équipe de développement, ok, c'est justifié. Mais ne parle pas de performances pour un programme qui n'existe pas encore et qui ne possède même pas une ébauche de début de description algorithmique.
    Merci d'avance à tous ceux qui pourront nous apporter des débuts de piste.
    Des débuts de piste concernant quoi ? On ne sait pas ce que tu veux...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  4. #4
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 192
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 192
    Points : 17 154
    Points
    17 154
    Par défaut
    A commencer par une grosse question, qui change beaucoup de chose:
    C'est du paiement physique (carte bancaire ou substitut) ou en ligne?

    Dans les deux cas, il faudrait déjà nous indiquer si vous créez un nouveau protocole (forcément incompatible avec tout ce qui existe déjà) ou si vous en utilisez un déjà existant.

    La encore, dans les deux cas, il faut avoir une spécification complète et validée du protocole avant de pouvoir commencer à le mettre en place.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 121
    Points
    28 121
    Par défaut
    Citation Envoyé par danishuller Voir le message
    c'est à dire développer notre propre passerelle et processeur de paiement.
    Il faut un protocole sécurisé. L'avez-vous ?
    Il faut un moyen de s'authentifier sur le réseau -- sécurisé lui aussi bien sûr. Quel est-il ?
    Ensuite, il faut définir des messages que l'on peut s'envoyer : format, contenu obligatoire, contenu optionnel, ... Est-ce que tout cela est défini ?
    Et ainsi de suite.
    Puis une interface, pour la saisie des paiements.

    Ensuite viendra l'implémentation, et là, le langage pourra être décidé. C++ n'est pas forcément une mauvaise idée, mais ça dépend trop de l'architecture choisie pour être un pré-requis, à mon sens tout du moins.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  6. #6
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 192
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 192
    Points : 17 154
    Points
    17 154
    Par défaut
    Et je ne pense pas qu'un tel type de programme requiert plus de performance que le réseau lui-même.
    le réseau travaille au dixième de seconde, environ (un ping stable et inférieur à 50 est rare)
    Du coup, la performance, c'est bien, mais ca ne sera pas vraiment dicté par le langage lui-même, mais plus par les algorithmes et la taille des messages.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

Discussions similaires

  1. Développement d'un système expert
    Par medchok dans le forum C++Builder
    Réponses: 7
    Dernier message: 02/05/2013, 20h13
  2. [SWIFT / Système de paiement CRI] Qui connaît ?
    Par tomsoyer dans le forum Autres langages
    Réponses: 3
    Dernier message: 21/01/2010, 22h54
  3. [eCommerce] Installation d'un système de paiement en ligne
    Par stomerfull dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 07/09/2006, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo