Les meilleurs développeurs Flash freelances sont sur Codeur.com
Fermé · 1 500 à 5 000 € · 3 offres · 417 vues
Je recherche un prestataire qui maitrise le développement d'applet côté navigateur
(flash idéalement ou java) susceptible de développer un outil intégrable sur une page HTML qui se chargerait de faire des tests réseau et de mettre à disposition ses informations en JavaScript (pour renvoi en AJAX)
======
Voici les spécifications de ce qui est demandé :
- pas d'interface graphique (applet de 1px x 1px blanc)
- compatible (IE/Firefox/Safari/Chrome / Win+Mac)
- paramétrage de l'applet via une méthode au choix
- fichier plat XML (ou autres) dans le répertoire serveur de l'applet
et/ou paramètre javascript
et/ou lors de l'insert de la balise embed/object
- communication avec l'HTML/JS via fonction JavaScript (idéalement jQuery)
L'applet Java/Flash présente la méthode suivante :
- launch_test(progress_callback, end_callback)
cette fonction lance de maniere asynchrone sur une target (nom DNS ou IP défini en configuration) les tests suivants :
1) Ping
Format attendu :
- parametre json "ping"
- contenu :
PING google.fr ([Téléphone visible pour les membres Pro]) 56(84) bytes of data.
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=1 ttl=59 time=0.859 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=2 ttl=59 time=0.933 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=3 ttl=59 time=0.975 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=4 ttl=59 time=0.930 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=5 ttl=59 time=0.953 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=6 ttl=59 time=0.997 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=7 ttl=59 time=0.922 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=8 ttl=59 time=0.957 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=7 ttl=59 time=0.922 ms
64 bytes from par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]): icmp_seq=8 ttl=59 time=0.957 ms
--- google.fr ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 7082ms
rtt min/avg/max/mdev = 0.859/0.940/0.997/0.053 ms
nombre de paquets configurable
2) Traceroute
Format attendu :
- paramètre json "traceroute"
- contenu :
traceroute to google.fr ([Téléphone visible pour les membres Pro]), 30 hops max, 40 byte packets
1 78.40.124.3 (78.40.124.3) 0.458 ms 0.441 ms 0.553 ms
2 [Téléphone visible pour les membres Pro] ([Téléphone visible pour les membres Pro]) 0.236 ms 0.373 ms 0.360 ms
3 [Téléphone visible pour les membres Pro] ([Téléphone visible pour les membres Pro]) 1.470 ms 1.472 ms 1.841 ms
4 google.franceix.net ([Téléphone visible pour les membres Pro].2) 61.362 ms 61.364 ms 61.352 ms
5 [Téléphone visible pour les membres Pro] ([Téléphone visible pour les membres Pro]) 2.091 ms 2.092 ms 2.076 ms
6 [Téléphone visible pour les membres Pro] ([Téléphone visible pour les membres Pro]) 1.328 ms 1.104 ms 1.125 ms
7 par08s09-in-f23.1e100.net ([Téléphone visible pour les membres Pro]) 0.860 ms 0.841 ms 0.827 ms
nombre de sauts maximum configurable
3) test de téléchargement
- parametre json "download"
- contenu :
{elapsed:00h01m00s, size: xx Mo, http_code: 200}
URL pour download et time out configurable
4) test d'upload
- paramètre json "upload"
- contenu :
- parametre json "download"
- contenu :
{elapsed:00h01m00s, size: xx Mo, http_code: 200}
URL pour upload et time out configurable
- toutes les 5 secondes, l'applet appellera le call back JavaScript "progress" avec comme paramètre un tableau contenant "step" : X (entre 0(start), 1-4, 5(end))
frequence des callback progress parametrables
- à la fin de l'étape 4 l'applet appellera le callback JavaScript "end" avec comme paramètre le tableau json résultat
===============
Les livrables attendus sont :
- le code source de l'applet et une doc technique (fonctionnement de base et choix) ainsi qu'une doc pour la configuration
- une démonstration dans une page HTML de l'outil avec affichage du résultat
Une attention particulière devra être mise en oeuvre pour que l'outil fonctionne parfaitement sur tous les navigateurs cibles sans installation côté client.
(idéalement au maximum le message autorisant l'exécution d'applet java)
Le choix du prestataire se fera sur la pertinence des solutions proposées (n'hésitez pas à être force de proposition ou conseil) l'objectif étant de récupérer les informations de la manière la plus transparente possible et sur le maximum de cible
Cordialement
Budget indicatif : 1 500 à 5 000 €
Publication : 20 juillet 2012 à 12h55
Profils recherchés : Développeur Flash freelance , Développeur Java freelance , Développeur JavaScript freelance
3 freelances ont répondu à ce projet
2 propositions de devis en moins de 2h