Cahier 5 : Terminal Android, Java et Industrie, Mémoire d’un Licence Pro – Partie 1 : Rapport Synthèse
Remerciements
Je tiens à remercier l’entreprise KARELIS qui m’a accueilli comme stagiaire, ainsi que tout le personnel de l’équipe de Grenoble avec qui j’ai évolué pendant la durée du stage.
Je tiens à remercier également :
- M. Julien PIAT, mon maître de stage pour sa patience et le temps qu’il m’a consacré pour élargir mes connaissances sur le monde du développement.
- M. François ANTOINE, pour ses conseils avisés sur certains problèmes rencontrés.
- M. Jean MENISSIER qui m’a hébergé pendant la durée du stage.
- M. Eric BEISSER & M. Jean-Philippe GALLO les gérants de l’entreprise.
- Toutes autres personnes extérieures à l’entreprise KARELIS qui ont contribué au bon déroulement de mon stage.
Introduction
Sujet
Au cours de mon deuxième et dernier semestre en Licence Professionnelle Systèmes Informatiques et Logiciels spécialité Sécurité Informatique, j’ai été amené à intégrer pour une période de 4 mois le milieu professionnel. Ce stage m’a permis de mettre en pratique les connaissances acquises dans le cadre de cette Licence et d’acquérir une nouvelle expérience professionnelle.
J’ai effectué ce stage au sein de la société Karelis Systèmes et Traçabilité à Veurey-Voroize en Isère (38). L’entreprise étant spécialisée dans la traçabilité industrielle, celle-ci est amenée à développer des applications pour des terminaux industriels ainsi que l’installation et la configuration de points d’accès wifi dans des environnements difficiles (salles blanches, congélateurs industriels…) nécessitant des normes ATEX (ATmosphères EXplosibles) avec un IP (Indice de Protection assez élevé) minimum de 55.
Au cours de mon stage, une comparaison d’un projet Android réalisé par deux technologies différentes m’a été confiée.
Selon les fonctionnalités définies par l’entreprise Karelis. L’application à réaliser devant être sécurisée et servir de support de présentation et d’apprentissage. Une recette devra être réalisée permettant ainsi à l’entreprise Karelis d’utiliser l’IDE « Eclipse » et d’expliquer comment traiter les fonctionnalités demandées en Java natif.
Puis, d’établir une conclusion critique et objective de l’utilisation de la technologie Android dans le monde industriel et de l’investissement ou non de l’entreprise.
Dans ce rapport, je décrirai l’entreprise Karelis Systèmes et Traçabilité dans laquelle j’ai travaillé au cours du stage. Je présenterai par la suite le projet qui m’a été confié en exposant son contenu, la méthode utilisée, les difficultés rencontrées, les moyens mis en œuvre pour résoudre ces dernières.
Je conclurai ce rapport en indiquant ce que ce stage m’a apporté comme expérience technique et professionnelle.
Encadrant
M. Samy MODELIAR – Tuteur de formation (professeur).
M. Julien PIAT – Tuteur d’entreprise (Responsable développement).
Présentation de l’entreprise
Situation géographique :
![]() | L’entreprise Karelis est une entreprise privée qui comporte deux locaux. Le siège social est situé dans le Sud-Est de la France en périphérie de Grenoble. Le second local établi à St-Sébastien-sur-Loire en périphérie de Nantes est une extension du siège social. |
![]() | Principalement on peut délimiter la France en deux zones. La partie Nord-Ouest et la partie Sud-Est. La partie Nord-Ouest du territoire est sous le contrôle de l’agence de Nantes, et la partie Sud-Est du territoire est sous le contrôle de l’agence principale de Grenoble. Cependant bien que le territoire soit « partagé » les employés des différentes agences peuvent être amenés à se déplacer à travers tout le territoire. Légende : En jaune : Zone d’intervention commerciale de l’agence principale de Grenoble « Karelis » En vert : Zone d’intervention commerciale de l’agence de Nantes « Karelis Ouest » |
Ces deux agences sont situées de manière stratégique. Elles sont toutes les deux en périphérie de grandes villes possédant un aéroport. Ce qui permet par vol direct de joindre un site à un autre de façon rapide et efficace (en moyenne 1h20 de déplacement à un prix approchant 85 € environ pour un vol aller/retour).
Les sites de Nantes et Grenoble sont situés en périphérie de grandes villes, proches des grands axes routiers et d’une bonne desserte ferroviaire ce qui facilite les échanges entre les clients et fournisseurs ainsi qu’entre les collaborateurs des deux sites, ce qui permet une meilleure réactivité.
Activités :
L’entreprise étant axée sur les systèmes et la traçabilité, elle offre divers services de ventes, d’installation à des entreprises de petite taille comme à des entreprises de grande importance dans le traitement des informations sur le contenu de stock, de produit, de patient etc.
L’entreprise vend des terminaux d’acquisition code-barres, des scanners, des imprimantes code-barres, relais wifi et filaires, films, rouleaux encreurs…
La société Karelis n’est qu’un intermédiaire dans la vente des divers produits qu’elle propose, aucun des produits n’est fabriqué ou assemblé sur les sites. Cependant, un service après-vente est présent sur le site principal, pour réparer le matériel client, ou grâce à la hotline d’assurer une aide à la clientèle ayant souscrit à un contrat de maintenance. Le département de développement logiciel a aussi pour mission de fournir à la clientèle des applications personnalisées pour l’ensemble des matériels informatiques : terminaux, logiciels…
Marché
L’entreprise Karelis est entièrement basée sur le secteur tertiaire (services). Il n’y a aucune production ni transformation de produit matériel. L’entreprise ne fait qu’acheter du matériel comme des imprimantes, des lecteurs scanners… Elle joue le rôle d’intermédiaire entre les fournisseurs et les clients.

Clients
On peut distinguer deux types de clientèle au sein du fichier client de l’entreprise, les PME (Petites et Moyennes Entreprises) et les GE (Grandes Entreprises). Dans les différentes crises économiques de ces dernières années, l’entreprise a su perdurer du fait de la diversité de sa clientèle, sans licencier ses salariés. L’entreprise étant spécialisée dans la collecte d’informations, la traçabilité et les systèmes, elle a une clientèle aux activités diverses (l’alimentaire, le transport, la sécurité, les soins médicaux etc.).
Voici quelques exemples de clients :
| Interpol | Nespresso | AirFrance | Alloin | Samse | Charal |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Fournisseurs
L’entreprise achète principalement à des grossistes qui eux achètent auprès de constructeurs, bien que pour certaines occasions il arrive que Karelis s’adresse directement auprès des constructeurs. Depuis la naissance de l’entreprise, Karelis a gardé son premier grossiste avec qui elle travaille principalement : ScanSource. Cependant, chaque grossiste n’a pas le même type de distribution matérielle. C’est pourquoi l’entreprise Karelis travaille avec d’autres grossistes.
Liste des distributeurs :
| ScanSource | Ingram | JarlTech | BlueStar |
![]() | ![]() | ![]() | ![]() |
Liste de quelques marques constructrices :
| LXE | DataLogic | Zebra | Intermec | Motorola |
![]() | ![]() | ![]() |
Structure juridique de l’entreprise :
| L’entreprise Karelis est une SARL (Société À Responsabilité Limitée) dont le siège social est situé sur Grenoble avec un capital de 32 000 €. Comme l’entreprise est une société, il y a six associés, chacun ayant une part plus ou moins importante. | ![]() |
Organisation de l’entreprise et place du service d’accueil dans la structure de l’entreprise
Organigramme de structure hiérarchique de l’entreprise Karelis.

Il n’y a pas de service d’accueil à proprement parler au sein de l’entreprise dans la mesure où les clients se déplacent rarement voire jamais sur le site. C’est pour cela qu’il n’y a pas de service d’accueil, excepté le standard téléphonique. Donc dans une certaine mesure, le service d’accueil ne joue pas un rôle dominant et important dans l’entreprise.
Présentation des services
Organisation
Il est important de préciser que l’organisation est plus importante à Grenoble que dans l’agence de Nantes.
Agence mère Grenoble
Il y a au total 4 services partageant la société :
- Le service commercial comportant 4 personnes : 1 technico-commercial, 2 commerciaux et 1 directeur commercial. Le travail des commerciaux est de trouver de nouveaux clients dans le but de vendre des produits logiciels ou matériels. Ils sont aussi amenés à négocier des offres avec les fournisseurs, comme avec les clients.
- Le service administratif comportant 4 personnes : 1 comptable, 1 expéditeur, 1 administratif des ventes et 1 directrice administrative et financière. Le travail réalisé ici permet de bien gérer l’entreprise de façon à rester dans la légalité du système administratif et économique français. Les employé(e)s de ce service gèrent aussi le système de rémunération des salariés de l’entreprise.
- Le service de développement composé de 3 personnes : 1 développeur et 2 développeurs installateurs. La tâche qui leur est attribuée est de créer les logiciels et de préparer le matériel demandé par la clientèle. Dans le cas d’études de sites, les employés cherchent la meilleure solution possible en fonction du budget que le client souhaite investir dans le matériel, mais en suivant aussi les conseils donnés par les installateurs.
- Le SAV composé de 2 personnes assurant la hotline, et la maintenance. Pour ce poste, les employés doivent pouvoir dépanner à distance un client utilisateur rencontrant un problème technique. Si le problème ne peut pas être résolu par la hotline et si le client a pris un contrat de maintenance, un appareil de prêt peut lui être fourni.
Agence fille Nantes
Il y a seulement 2 services du fait que l’entreprise est une extension et que certains services restent gérés par l’agence mère (administratif et SAV).
- Le service commercial composé de 2 personnes : 1 commercial et 1 assistante commerciale.
- Le service de développement composé d’une seule personne qui se trouve à la fois développeur et installateur.
Le fait d’avoir deux services identiques dans chacune des agences implique une gestion particulière des données. Seul le site de Grenoble reçoit, regroupe et gère les informations et données de Nantes (si ces dernières ne sont pas gérées directement par le système informatique) afin d’éviter tout doublon.
Qualification du personnel
L’ensemble du personnel employé dans l’entreprise a été recruté sur des qualités humaines nécessaires au bon fonctionnement de l’entreprise et à la vie en collectivité : amabilité, sens du savoir-vivre, être réfléchi, aimable…
Ces qualités sont importantes du fait que la quasi-totalité du personnel évolue avec des clients et/ou des fournisseurs et qu’il doit donner entre autres une bonne image extérieure de l’entreprise.
En plus des critères évoqués ci-dessus, les employé(e)s qui viennent à être acceptés au sein de l’entreprise sont évalués en fonction de leur niveau d’étude et de leur cursus personnel ; leur prise de décision et leurs initiatives seront jugées par la suite dans le cadre de leur évolution de carrière.
Par exemple, un(e) candidat(e) ayant un niveau d’étude élevé mais ne sachant pas évoluer dans une entreprise aura moins de chance d’être choisi(e) qu’un(e) candidat(e) ayant un niveau d’étude moyen ou faible, mais sachant s’adapter facilement et évoluer de façon régulière dans la société.
Pour le secteur de maintenance, conseil d’utilisation (SAV), l’entreprise recherche principalement un profil technique avec une capacité à communiquer qui soit simple, précise et efficace aussi bien avec l’équipe, les clients, que les fournisseurs.
Pour le secteur de développement et d’installation pour les études de site, l’entreprise recherche en grande partie des ingénieurs ou des techniciens en informatique. Ici aussi, il est nécessaire d’avoir de bonnes aptitudes à communiquer avec les clients.
Pour le secteur administratif et financier, le profil d’individu recherché correspond à des personnes ayant fait des études de gestion et de sciences économiques. Ce service doit entretenir de bonnes relations avec les organismes administratifs et financiers externes ainsi qu’avec les membres du personnel.
Pour le secteur commercial, il n’y a pas forcément de compétence réelle exigée sur le plan théorique, la force et la qualité d’un commercial dépendant de sa façon de communiquer avec le client et de sa connaissance du marché et du produit.
Place de l’étudiant et de son tuteur dans le service
| M. Julien PIAT qui m’a encadré est responsable du service de développement de l’agence mère Karelis. Donc de façon logique, comme le montre la partie d’organigramme ci-contre, je suis amené à évoluer au même rang que les autres développeurs, bien qu’en réalité je sois sous le niveau hiérarchique des développeurs du fait de leur expérience. | ![]() |
Définition de l’activité du service et intégration de cette activité au sein de l’entreprise
Le service de développement est un atout majeur dans l’entreprise car il adapte les produits aux exigences du client. S’il n’y avait pas d’intégration de ce service, les commerciaux devraient apprendre le travail des développeurs. C’est-à-dire qu’un commercial ne pourrait pas mettre en avant un produit sans en connaître les performances s’il n’avait pas de contact avec les développeurs.
Si ce service était mal intégré, les commerciaux ne seraient pas performants et ne pourraient pas proposer à leurs clients les dernières technologies mises en place ainsi que les applications répondant à leurs besoins.
En plus du développement, ce service assure la maintenance informatique sur les postes de l’entreprise.
Relations du service avec les partenaires extérieurs
Le service entre en relation avec deux types de partenaires :
- La clientèle
- Les fournisseurs
Dans la majorité des cas, les développeurs sont plus en contact avec la clientèle qu’avec les fournisseurs.
Contact avec la clientèle
Dans le cadre de création logicielle, les développeurs doivent pouvoir rencontrer le client afin de comprendre ses besoins. Ce contact est primordial pour bien cibler les exigences du client et permet d’éviter de faire un produit hors cahier des charges.
Si le produit commandé est de type matériel, installation matérielle sur site, paramétrage, étude de site etc. Il est impératif de se déplacer sur place avec une pré-configuration, de façon à adapter et modifier les valeurs en fonction des conditions réelles d’utilisation etc.
Contact avec les fournisseurs
Par le biais d’études de site, les développeurs ou installateurs doivent se renseigner sur les nouvelles gammes de produits proposées par les fournisseurs. Le contact avec les fournisseurs se fait principalement par courriel pour pouvoir avoir des renseignements techniques et caractéristiques dépendant de l’environnement.
Lors de formations par exemple, le travail se fera en groupe de façon à mieux gérer et mieux comprendre le fonctionnement des nouveaux produits ainsi que les erreurs que peuvent rencontrer les utilisateurs.
Type de management mis en place
Le management mis en place dans cette entreprise est une direction bicéphale. C’est-à-dire que l’entreprise est dirigée par deux directeurs. Une partie dirigée par M. Eric BEISSER qui s’occupe de la partie financière et technique et la seconde partie dirigée par M. Jean-Philippe GALLO qui s’occupe du quotidien et de la partie commerciale. Ce type de direction est complémentaire.
En l’absence d’un des deux gérants, le second peut prendre les décisions à la place de l’autre. La répartition des charges directives est divisée de façon quasi équitable, cependant pour que ce système fonctionne bien, il faut un échange constant entre les deux dirigeants.
Cadre juridique de l’activité de l’entreprise
Protection de la propriété industrielle
| Le nom de l’entreprise KARELIS Systèmes et Traçabilité est une marque déposée. L’entreprise ne créant pas forcément de produit, il n’y a donc pas de protection particulière. Avant le renouvellement du nom, le nom et le logo de l’entreprise étaient déposés en couleur auprès de l’INPI (Institut National de la Propriété Industrielle) le 4 mai 2001. Il existe une autre entreprise du même nom. Mais il ne peut y avoir préjudice du fait que l’entreprise ne se trouve pas dans le même secteur de production. L’entreprise Karelis située à St-Nabord en Lorraine produit des constructions en bois. Donc il ne peut y avoir de préjudice entre KARELIS et KARELIS Systèmes et Traçabilité. | ![]() |
Contrats informatiques
La production d’applications et de programmes pour la clientèle possède deux types de contrat, et cette condition est traitée au cas par cas.
Dans 95 % ou 99 % des cas, les projets rendus au client ne comportent qu’un exécutable, le cahier des charges ainsi que la recette. Le client n’a pas accès aux fichiers sources et ne peut pas développer ou modifier l’application même si celui-ci a le logiciel de développement adéquat (dans le cas de KARELIS, WinDEV ou KML).
Dans les pourcentages restants, le client demande d’avoir les sources avec l’application. Dans ce cas-là, le client veut récupérer les sources pour son service de développement logiciel, ou pour changer de fournisseur logiciel pour une autre entreprise plus adaptée pour lui.
Cependant, la majorité des clients ne prennent que l’exécutable pour bénéficier du service de débogage.
Sécurité
Du point de vue sécurité, l’entreprise comporte plusieurs niveaux. Il y a une sécurité d’information internet et matérielle.
Sécurité externe
L’entreprise Karelis dispose au niveau des infrastructures de ses bâtiments d’une sécurité physique.
L’agence de Grenoble dispose d’un système d’alarme. Si celle-ci vient à se déclencher, un message sera communiqué au gérant M. Jean-Philippe GALLO. La porte de l’entreprise dispose d’un digicode ainsi que d’une serrure.
L’entreprise se trouvant dans une ZAC (Zone d’Activité Commerciale), un agent de sécurité surveille la zone la nuit.
L’agence de Nantes quant à elle se trouve dans un bâtiment abritant plusieurs autres entreprises. La porte d’accès au bâtiment comporte un digicode. L’intégralité du bâtiment est sous alarme.
Sécurité interne
Le site internet de l’entreprise comporte une session d’accès à la clientèle par le biais d’un identifiant et d’un mot de passe. Cependant, l’architecture du site ne permet pas de créer un compte client. Pour avoir accès au compte client, il faut que l’internaute soit référencé dans le fichier client de Karelis (4D Serveur). Les informations des entreprises qui sont stockées dans la base de données du serveur sont sous leur propriété. Elles ont tous les droits sur les informations personnelles stockées.
Pour KARELIS, l’entreprise doit garder les informations et les protéger de façon à ne pas divulguer les propriétés des entreprises clientes.
Activité confiée à l’étudiant
Le projet qui m’a été confié a été de faire découvrir Android à l’entreprise Karelis. Il m’a alors été demandé de mettre en œuvre les fonctionnalités les plus utilisées (sous WinDEV) par le bureau de développement dans une application Android.
L’intitulé primaire de mon stage était d’étudier et de réaliser une application Android lourde pour l’industrie avec le framework RhoElements fourni par Motorola. Malheureusement, la complexité de l’IDE RhoStudio, le manque d’information sur ce framework ainsi que le langage utilisé RoR (Ruby on Rails) m’ont posé un réel problème. Après la première semaine de stage, j’ai demandé à faire le point avec mon tuteur Julien et Eric l’un des cogérants pour les informer de mon incapacité à réaliser une application simple sous cet IDE.
Ils m’ont alors proposé de développer l’application ainsi que les fonctionnalités demandées sous Eclipse pour une application Android en Java natif. La solution de développement sous RhoStudio étant abandonnée.
Julien, mon tuteur, m’a expliqué ce que l’entreprise attendait de mes travaux et m’a donné des informations complémentaires sur le langage et le fonctionnement des imprimantes industrielles.
Il m’a donc été confié la réalisation des fonctionnalités suivantes :
- Écrire/Lire un fichier de configuration .xml
- Effectuer des requêtes de deux manières différentes sur une BDD externe (JDBC/WebService)
- Communiquer avec une BDD interne en SQLite (Création, Requête, Synchronisation)
- Récupérer les informations systèmes radio ainsi que du terminal (N° Série, SSID, @Mac, @IP)
- Établir une connexion Bluetooth entre une imprimante et un terminal puis imprimer une étiquette.
De leur mise en page et leur analyse :
- Réaliser une recette expliquant comment utiliser l’IDE Eclipse ainsi que le SDK
- Comparer succinctement WinDEV et Android
- Effectuer une conclusion critique et objective d’Android dans le monde industriel
Conclusion
Ces 4 mois de stage passés au sein de l’entreprise Karelis Systèmes et Traçabilité ont été très intéressants. Après le stage effectué lors de ma première année de BTS, ce stage constitue une expérience supplémentaire et une insertion au plus près du monde professionnel et plus particulièrement du monde de l’informatique.
Le projet qui m’a été confié m’a apporté de nombreuses connaissances supplémentaires et a su éveiller ma curiosité sur certaines technologies connues ou inconnues. De plus le stage m’a permis de mettre en pratique les méthodes vues au cours de la formation qui nous a été dispensée au cours du premier semestre.
Ayant réalisé auparavant lors de mon BTS en informatique industrielle un stage de développement d’application dans le même secteur d’activité, je n’ai pas eu de problème d’adaptation.
Les problèmes rencontrés lors du développement de certaines fonctionnalités m’ont permis d’adapter ma façon de travailler en cherchant à contourner le problème au lieu de le résoudre, ou tout simplement de recommencer de zéro la fonctionnalité afin de trouver un autre moyen d’arriver à mes fins.
L’univers de travail dans une PME m’a aussi permis de voir que les techniciens doivent être disponibles auprès du client et d’une grande efficacité. Car si nous avons le concept de disponibilité au sens propre de la sécurité informatique, il en est de même pour la maintenance et le dépannage à distance.
De plus, le stage m’a rappelé que la communication dans une entreprise est un facteur très important que ce soit en interne ou en externe. Le partage de connaissances et l’exposition des problèmes rencontrés entre techniciens permettent de gagner dans certains cas un temps précieux et permettent d’entretenir une certaine culture technologique.
Cependant, cette expérience professionnelle a été agréable et très riche du point de vue technique. Grâce à ce stage, j’ai renforcé mes connaissances en Java et appris davantage d’informations sur le monde Android. Ce stage renforce mes convictions et mon goût pour les métiers de l’informatique, plus particulièrement la branche industrielle.


















