Fractal ADL
France Telecom 17-12-2004
Matthieu Leclercq
Plan
L’ADL
L’usine fractal ADL
L’interface Factory
Modules, mini-DTD et AST
Architecture de l’usine
Exemple d’extension
Ajout dynamique de composants
L’ADL Fractal
Fichiers XML respectant une DTD
Un fichier contient une définition
Une définition est une description d’un composant.
Interfaces
Sous composants (composant composite)
Liaisons entre sous composants
Implémentation (composant primitif)
Contrôleurs
Attributs
Contrôleurs Julia (julia.cfg)
run
service
Exemple
Composants Helloworld du tutorial Fractal
La méthode run exécute le client qui appel le
serveur grâce à l’interface service
serverclient
HelloWorld
Exemple
<definition name="HelloWorld">
<interface name="r" role="server"
signature="java.lang.Runnable"/>
<component name="client">
<interface name="r" role="server"
signature="java.lang.Runnable"/>
<interface name="s" role="client"
signature="Service"/>
<content class="ClientImpl"/>
</component>
<component name="server">
<interface name="s" role="server"
signature="Service"/>
<content class="ServerImpl"/>
</component>
<binding client="this.r" server="client.r"/>
<binding client="client.s" server="server.s"/>
</definition>
HelloWorld
run client server
1 / 33 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !