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

Java Discussion :

Communication application web et API Java


Sujet :

Java

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 1
    Par défaut Communication application web et API Java
    Bonjour,
    Je cherche à mettre en place un système composé de deux éléments

    -> Un site/application web pour l'instant développé en PHP (mais pourrait évolué en J2E à plus long terme)

    -> Une API Java installée sur un ordinateur muni d'une connection internet.

    J'aimerais pouvoir envoyer une requête de l'API vers le site web. Le site web consulterais ensuite la base de données et renverrais les informations (correspondant à la requête) à l'application. L'application serait donc ensuite en mesure d'afficher la réponse à l'utilisateur.

    Quels outils techniques me conseillez-vous ? Il faut que la communication soit transparente et sécurisée, c'est à dire que l'utilisateur de l'application (sur l'ordinateur) ne puisse pas voir/modifier la requête.

    Dois-je utiliser java.net.* ?

    Du coté de mon appli web, comment reçoit-elle la requête et comment peut-elle renvoyer la réponse ? De quelle manière sera t-elle reçue par l'API Java ?

    Le fait que le site soit développé en PHP peut-il poser problème au niveau de la communication avec une API Java ?

    Merci d'avance pour vos réponse et bonne journée à vous

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    hum, ce que tu veux faire n'est pas très clair, mais bon au final
    ton application java peut toujours exposer ses informations en http
    ton site web peut appeler ces informations en http aussi

    si tu veux sécuriser, tu as toute la panoplie http : ssl, certificats clients, restrictions ip etc...

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par stephan.d Voir le message
    Il faut que la communication soit transparente et sécurisée, c'est à dire que l'utilisateur de l'application (sur l'ordinateur) ne puisse pas voir/modifier la requête.
    Autrement dit, l'utilisateur ne doit pas pouvoir contrôler/altérer ce que fait son propre ordinateur.
    En principe c'est impossible, le mieux qu'on puisse faire, c'est de le rendre très compliqué à faire. Une idée serait un système à cryptage, en cachant la clé de cryptage dans l'application. Bien sûr, dès que quelqu'un trouve où est cachée la clé, c'est mort.

    Je serais surpris qu'il existe des bibliothèques pour simplifier ça en Java : il suffirait que quelqu'un dans le monde trouve le secret d'une telle bibliothèque, pour qu'elle soit instantanément inutile dans le monde entier.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éprouvé Avatar de Alcide_
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 79
    Par défaut
    Si tu veux utiliser des objets distants, il y a Java RMI qui est assez facile à mettre en place, par contre il serait préférable que ce soit du java coté client (bien qu'une extension PECL pourrait permettre de faire du java en php... à voir...).
    Si tu veux garder php un serveur SAOP coté Java ferait l'affaire et te permettrait un migration future vers JEE sans trop de souci.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/03/2014, 18h20
  2. Application WEB Radio en JAVA
    Par js8rabby dans le forum Java ME
    Réponses: 1
    Dernier message: 10/04/2012, 23h21
  3. Réponses: 7
    Dernier message: 12/05/2009, 16h52
  4. Réponses: 1
    Dernier message: 03/03/2009, 11h09
  5. Communication application web et serveur de calcul
    Par LordBob dans le forum CORBA
    Réponses: 3
    Dernier message: 15/10/2007, 19h35

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