Monday, May 4, 2009

today's tasks

- DPWSImplementationImpl public Set getUses()
- DPWSInstanceImpl public Set getUses()

- développer une interface utilisateur pour manipuler SAM framwork

a) Contrôler une ensemble de lampes

les fonctionnements pour une lampe:

1) allumer - basique
2) éteindre - basique

3) luminosité
4) changement de la couleur

=============================================
Quelque idée
Contrôler les appareils micro électroniques
1) réveil
2) téléphone mobile - SMS & Email / Agenda, RDV etc
3) camera surveillance
4) ventilateur & climatisation
5) surveillance personnes âgées ou les malades
6) contrôler les consommation du énergie
=============================================
- l'ordinateur fixé ou télévision (IHM pourrait fixer à la maison)
- l'ordinateur portable et téléphone portable ou PDA
- etc
=============================================
3 tiers workflow
collection données
stockage de données capturés
visualisation de données

3 Brokers sont finis à implémenter

Actuellement J'ai terminé 3 borkers SB, IB & iB.
le reste il faut implémenter SImpl, IImpl & iImpl aujourd'hui.
Après il faut ajouter Test d'intégration en utilisant Junit4OSGi

Je devrais résoudre un problème - comment faire la relation entre un service et son Broker correspondant ?
donc
Specification <-> Specification Broker
Implementation <-> Implementation Broker
Instance <-> Instance Broker

je me demande si la création de relation à partir de Constructor ou il y a l'autre couche supérieure qui gère cette création ?
alors pour une conception, c'est Broker que lui active ou pas ?

Il me semble que PID est dynamiquement alloué. donc on n'a pas besoin de fixer PID comme un attribut dans la classe.
Justement créer une getter :
public getPID()
qui retourne dynamiquement son PID au moment de demande.

new PID() avec les params
1) type de PID
2) nom de OSGi plateforme
3) les propriétaires de Service Référence
4) Service Référence

maintenant il que reste classe InstanceImpl à implémenter

Diana m'a offert une exemple de HelloWorld de cote Service Client
Je vais éventuellement développer les animations !

Blog Archive