J'ai un ensemble d'événements enregistrés dans ma base de données (une base de données très spéciale, je ne peux donc pas utiliser certains serveurs open-source populaires avec, par exemple, MySQL). Je veux maintenant construire un serveur CalDav (en Java) pour qu'un utilisateur puisse y connecter son client de calendrier pour récupérer ou modifier des événements. Je suis nouveau dans ce domaine et j'ai beaucoup de questions. J'espère que vous pourrez m'aider.
-
Quelles sont les étapes générales ?
-
Dois-je proposer une servlet ? Si oui, que dois-je renvoyer pour une requête ? un fichier JSON, XML ou .ics ?
-
Lorsqu'un utilisateur s'abonne à mon calendrier, cela signifie-t-il que son client fera appel à mon serveur (appel de la servlet) après un intervalle.
Mise à jour : Cette question date d'un an, mais j'ai reçu pas mal de votes positifs, je suis donc obligé de fournir quelques informations : J'ai fini par utiliser la bibliothèque Milton http://milton.io/ Il fait abstraction des servlets et il suffit d'écrire des fonctions pour renvoyer les données. L'auteur de la bibliothèque est très utile et informatif. Le résultat final : notre serveur caldav a fonctionné.
J'accepte également la réponse d'Evert.