Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
701 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  question urgente développement Java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question urgente développement Java

n°2221361
simaril
Posté le 03-03-2014 à 17:14:15  profilanswer
 

Hello!
 
j'ai besoin d'un réponse urgente sur un point.  
 
attention, je ne suis pas développeur..
 
je dispose d'une appli avec une API de type web service http REST
 
une autre appli en JAVA v1.3 (une antiquité).
 
Je dois valider la faisabilité de modifier une class java existante utilisée par cette appli pour faire appel à cette API web service?
Les développeurs que j'ai sous la main sont plus spécialisés PHP ou .net que java... ils ont donc du mal à m'aider
 
est-ce que c'est possible? simple à développer? est-ce que le fait d'avoir une version moyen-ageuse de java imposée est bloquant?
 
merci de votre aide.... j'ai besoin d'une réponse dans l'heure si possible.

mood
Publicité
Posté le 03-03-2014 à 17:14:15  profilanswer
 

n°2221422
willy le k​id
Posté le 04-03-2014 à 11:08:38  profilanswer
 

Non pas possible.  
 
Java 1.3 ... donc avant avant Java 2, donc avant J2EE.
Une application du siècle dernier ?
Tu vas avoir besoin d'utiliser des API qui ne vont pas être compatible Java 1.3. Et qui ont des dépendances non compatibles 1.3
Donc développer beaucoup de choses à la main. Tellement que ça enlève tout intérêt.
 
 

n°2221425
Riokmij
Blink and you're dead
Posté le 04-03-2014 à 11:18:57  profilanswer
 

willy le kid a écrit :

Non pas possible.  
 
Java 1.3 ... donc avant avant Java 2, donc avant J2EE.
Une application du siècle dernier ?
Tu vas avoir besoin d'utiliser des API qui ne vont pas être compatible Java 1.3. Et qui ont des dépendances non compatibles 1.3
Donc développer beaucoup de choses à la main. Tellement que ça enlève tout intérêt.
 
 


 
Java 2, c'était Java 1.2 (faut pas chercher la logique), et il y a bien eu un j2ee 1.3. Mais c'est vrai que c'est vieux et qu'il risque d'y avoir beaucoup de choses qui ne fonctionneront pas


---------------
Are you two fucking? Are you serious? Right in front of my salad?!
n°2221433
simaril
Posté le 04-03-2014 à 11:58:08  profilanswer
 

Riokmij a écrit :

 

Java 2, c'était Java 1.2 (faut pas chercher la logique), et il y a bien eu un j2ee 1.3. Mais c'est vrai que c'est vieux et qu'il risque d'y avoir beaucoup de choses qui ne fonctionneront pas

 


du genre quoi? besoin de développer "à la main" l'ouverture du socket TCP dans lequel envoyer la requête HTTP? c'est un gros boulot?

 

L’application date effectivement du siècle dernier et il n'est pas envisageable d'y toucher.... c'est bien là le problème.


Message édité par simaril le 04-03-2014 à 11:58:39
n°2221437
willy le k​id
Posté le 04-03-2014 à 13:19:13  profilanswer
 

L'API de référence en REST est jersey.
Donc tu vas appeler le service REST en utilisant l'API Jersey.
Et tu vas voir que Jersey n'est pas compatible 1.3.
Ou une des dépendances ne le sera pas.
https://jersey.java.net/documentati [...] ncies.html
All Jersey components are compiled with Java SE 6 target.
 
Un petit exemple des façons de faire avec ou sans Jersey.
http://harryjoy.com/2012/09/08/sim [...] t-in-java/
 
Comme dans l'exemple, tonc tu pourras te rabattre sur des biblis intermédiaires comme le Apache HttpClient.
Il y a aussi des dépendances...
 
La dernière solution est d'appeler le service REST en get http (java.net) et déparser le flux xml "à la main".

Message cité 1 fois
Message édité par willy le kid le 04-03-2014 à 15:16:40
n°2221519
simaril
Posté le 05-03-2014 à 08:38:57  profilanswer
 

willy le kid a écrit :

L'API de référence en REST est jersey.
Donc tu vas appeler le service REST en utilisant l'API Jersey.
Et tu vas voir que Jersey n'est pas compatible 1.3.
Ou une des dépendances ne le sera pas.
https://jersey.java.net/documentati [...] ncies.html
All Jersey components are compiled with Java SE 6 target.

 

Un petit exemple des façons de faire avec ou sans Jersey.
http://harryjoy.com/2012/09/08/sim [...] t-in-java/

 

Comme dans l'exemple, tonc tu pourras te rabattre sur des biblis intermédiaires comme le Apache HttpClient.
Il y a aussi des dépendances...

 

La dernière solution est d'appeler le service REST en get http (java.net) et déparser le flux xml "à la main".

 

merci de ces précisions

 

donc si je comprends bien, y'a du boulot, mais c'est faisable....

 

ça se compte en heures, en jours, en dizaines de jours ou en centaines de jours?


Message édité par simaril le 05-03-2014 à 08:39:43
n°2221561
willy le k​id
Posté le 05-03-2014 à 15:57:12  profilanswer
 

Ca dépend de la complexité du web service dont il faut lire la réponse.
Les objets xml renvoyés sont ils complexes ? Des attributs listes ? Des attributs optionnels ?

n°2221580
simaril
Posté le 05-03-2014 à 18:10:02  profilanswer
 

extrait de la doc de mon API (attention, pour moi, c'est presque du chinois):
Exemple d'appel en mode connecté (TCP)
<?xml version="1.0" encoding="utf-8"?>
<kiamoAPI type="AGENT">
 <request command="agentCallDial" requestID="174a1x5r8">
   <params>
     <agentID>42</agentID>
     <calledNumber>0556881895</calledNumber>
   </params>
  </request>
</kiamoAPI>

 

Exemple d'appel en mode déconnecté (REST)
<request command="agentCallDial">
 <params>
  <called_number>0556881895</called_number>
 </params>
</request>

 

Exemples de réponse en cas d’erreur
Voici un exemple de message d’erreur :
<?xml version="1.0" encoding="utf-8"?>
<kiamoEvent type="AGENT"> <event name="agentErrorMessage"> <agentID>2</agentID> <errorMessage>you_dont_have_call_license</errorMessage>
</event>
</kiamoEvent>

 

Voici un message d’erreur dans le cas où le téléphone de la personne appelée sonne occupée :
<?xml version="1.0" encoding="utf-8"?>
<kiamoEvent type="AGENT">
 <event name="agentCallResult">
  <agentID><![CDATA[537]]></agentID>
  <result><![CDATA[cust_busy]]></result>
 </event>
</kiamoEvent>

 

je soupçonne (mais ai-je bien compris?), que le paramètre agentID n'est pas demandé en mode déconnecté car j'imagine que c'est l'ID déjà indiqué dans l'en-tête qu'il faut générer:
 
"POST HTTP://kiamo/api/agent/{id}"

  

cette fonction à à priori la seule dont j'ai besoin...


Message édité par simaril le 05-03-2014 à 18:13:19
n°2221584
willy le k​id
Posté le 05-03-2014 à 18:37:50  profilanswer
 

On est sur un forum pour causer de résolution de problèmes java, les corrections de devoir exclues.
Ce que tu demandes également.  
Embauches un indépendant ou trouves un spécialiste chez toi ...  
Par ailleurs, je pense que la personne qui évaluera devra développer  
ou alors connaitre les développeurs.
 
PS : si il faut gérer les messages d'erreurs + les réponses nominales, le tout sans API REST, il y a du travail


Message édité par willy le kid le 05-03-2014 à 18:40:23

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  question urgente développement Java

 

Sujets relatifs
générer un fichier json avec javaquestion securité d'un site web
[Java] Image dans un boutonJava et Hashmap
envoi d'un mail avec pièce jointe - développement application tabletteQuestion pour les conditions et les variables
Exception in thread "main" java.lang.Error:Applications bloquées par Java
crypter password dans persistence.xml (java/spring/hibernate/maven)question fermeture fenêtre (javascript-html)
Plus de sujets relatifs à : question urgente développement Java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR