Interactions Utilisation Gros Emmanuel – Guyomard Erwann – Vogelsgsang Lionel Bilan du 21 février 2002
Plan Diagnostic d’erreurs et d’extensions pertinentes pour ISLServer version RMI Point sur la faisabilité Travail effectué, schémas d’interactions Démonstration
Erreurs et extensions d’ISLServer Problèmes diagnostiqués enregistrement des objets RMI rappel de méthode (_call) passage de paramètres typage des arguments manque de fonctionnalités importantes accès au résultat d’un appel à _call accès au résultat d’une interaction
ISLServer version RMI Un merci tout particulier à David Emsellem Pour avoir corrigé tous les problèmes précités Pour avoir réalisé les extensions dont nous avions besoin
Travail effectué Découverte du fonctionnement de l’application grâce à l’interaction trace Étude des différentes possibilités et sélection d’une méthode pour gérer les groupes Installation d’un serveur de messagerie et envoi de messages de notification
Interaction de trace interaction traceCalendar (Calendar cal, Console cons) { cal.* -> cons.outObject(_call); cal._call }
Test de disponibilité des membres d’un groupe Interaction testGroupMembersAvailability (Calendar c1, GroupTools gt) { c1.getNoAvailableParticipants(Timestamp db, Timestamp df), Enumeration e, Enumeration e1 -> e := c1.getAllParticipants(); e1 := c1._call; result := gt.getGroupNoAvailableParticipants (e,e1,db,df); }
Notification des utilisateurs interaction meetingCreation(Calendar c1, MailTool m1) { c1.createMeeting(String login, Timestamp dd, Timestamp df, String place, String title, String description), java.lang.String msg -> msg := m1.concat("Agendas : Rendez-vous proposé par : ", login);... msg := m1.concat(msg, "description", description); m1.sendMail(login, msg); c1._call }
Démonstration...