Creation de plateforme de communication basé sur les ontologies

Fermé
DOUDOU - 20 janv. 2016 à 16:51
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 30 janv. 2016 à 14:09
Bonjour,

j'ai un projet qui consiste à créer une application J2EE: une plateforme de communication consiste à envoyer aux étudiants des mail et des SMS pour les informer que leurs attestation sont prêts ou par exemple pour les dire meilleurs vœux donc qui sait quelles sont les technologies et les outils nécessaires ainsi les langages autre que java que je serai besoin pour développer cette plateforme ???? sachant que la base de donné est RDF (basé sur les ontologies)

merci pour ceux qui m'offriront l'aide
A voir également:

2 réponses

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 122
20 janv. 2016 à 18:54
Bonjour,

Materiel :
Si vous voulez envoyer des sms alors il vous faut un Modem GSM, il y en plein avec diverses options, à titre d'exemple :
https://www.amazon.fr/Modem-GSM-GPRS-RS232-DB9/dp/B005116Y5S

Côté logiciel, sauf la plateforme J2EE il vous faut quelques bibliothèques pour manipuler les fichiers RDF ou OWL (si vous voulez utiliser une ontologie complète) telle que l'API de Protege 2000 (ProtegeOWL) ou Apache Jena.
https://protegewiki.stanford.edu/wiki/ProtegeOWL_API_Programmers_Guide
https://jena.apache.org/

Java est généralement préféré dans ces cas parcequ'il y a des outils open source pour les autres langages je ne sais pas mais Python a fait une forte entrée dans les projets académiques.

Bon Courage.
0
merci M. Tarek pour votre aide concernant l'envoi de message on va utiliser un API d'un opérateur mais je n'ai pas compris pourquoi Java est généralement préféré??
0
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 122
20 janv. 2016 à 23:14
Je ne sais pas à propos de l'API mais le Modem GSM s'utilise pratiquement comme un téléphone, vous pouvez placer une carte SIM, la changer comme vous voulez sans toucher au code ou à l'application, facturation très simple comme s'il s'agit d'un téléphone.

Pour Java, la plus part des projets du web sémantique sont encore des hypothèses ou des propositions de recherche : composition des web services par otologie, traduction à base d'ontologie, indexation sémantique, annotation, structuration du contenu pédagogique, schéma des bases des données sémantiques, bref, il y en a plein.
Le milieu académique utilise (ou utilisait, les temps changent) massivement Java comme langage et plateforme (J2SE, J2EE) pour développer ses projets qui sont généralement Open Source ainsi, dans de tels projets Java est préféré.
Vous avez peut être remarqué que les deux API que j'ai proposées : l'une est développée par une université et l'autre par Apache (qui un acteur principal dans le monde de Java).
0
bien c'est bien clair votre réponse mais j'ai encore des ambiguïtés quand aux la mise en place de mon application comme vous savez il ya plusieurs types des applications de plateforme J2EE (application web,web services,...) j'ai fait des recherches et j'ai conclu que utiliser un serveur d'application comme glassfish par exemple utile dans le cas ou on a besoin de couche Business sinon utiliser tout simplement un serveur web à la place de serveur d’application. selon votre expérience dans mon cas quel est le plus préféré ?
est il obligatoire de parler de web service dans mon projet??


autre question concernant l’utilisation de logiciel je préféré netbeans car il m'a apparaît facile à développer mais l'encadrant a demandé d'utiliser Eclipse quel est le plus adapté?
netbeans ne supporte pas les API de opérateur ou quoi?

merci pour votre aide M.
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
23 janv. 2016 à 22:51
Bonjour,

Eclipse ou Netbeans font la même chose, ce sont des éditeurs de code, mais avec l'un ou l'autre le code sera le même et la compilation aussi, donc le résultat sera identique...

Quant aux API pour envoyer des SMS il faut regarder du côté des fournisseurs d'accès mobiles.

Quelques exemples :
Par exemple celle de OVH est une API REST donc n'importe quel langage de programmation peut se brancher dessus.
0
merci pour votre aide mais comment je peut savoir si vraiment j'ai besoin d'un serveur d'application ou un serveur web est suffisant? sachant que je doit implémenter une base de connaissance (utilisant des ontologies) ? existe t-il un serveur dedié pour l'envoi des SMS et les emails?
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
30 janv. 2016 à 14:09
A priori il te faudra un serveur d'application, mais un war devrait suffire.
Des serveurs dédiés à l'envoi de mail ça existe, on appelle ça un... serveur de mail !
Quant à l'envoi de SMS il te faut un fournisseur d'accès comme mentionné plus haut.
0