This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
amigotesting [2007-05-30 17:11] lenzi Augmented Roadmap |
amigotesting [2007-06-07 17:41] (current) lenzi Added URLs |
||
---|---|---|---|
Line 34: | Line 34: | ||
====== Analisys of Amigo ====== | ====== Analisys of Amigo ====== | ||
+ | ===== Roadmap ===== | ||
- | |||
- | ===== Roadmap ===== | ||
==== Summary ==== | ==== Summary ==== | ||
- | | Task Name ^ Evaluation Criteria Covered ^ Description ^ Deadline ^ | + | | Task Name ^ Evaluation Criteria Covered ^ Deadline ^ |
- | ^ Source Code Inspection | 1.1 , 3.3 | See Below | N/A | | + | ^ [[amigotesting#Source Code Inspection|Source Code Inspection]] | 1.1, 3.3 | N/A | |
- | ^ Plain Amigo Service | 2.1 , 2.2 , 3.2 | See Below | N/A | | + | ^ [[amigotesting#Plain Amigo Service|Plain Amigo Service]] | 2.1, 2.2, 3.2 | N/A | |
- | ^ Semantic Amigo Service | 1.2 | See Below | N/A | | + | ^ [[amigotesting#Semantic Amigo Service|Semantic Amigo Service]] | 1.2 | N/A | |
- | ^ Automatic Composed Service | 1.3 | See Below | N/A | | + | ^ [[amigotesting#Automatic Composed Service|Automatic Composed Service]] | 1.3 | N/A | |
- | ^ Secure Service | Part of 3.1 | See Below | N/A | | + | ^ [[amigotesting#Secure Service|Secure Service]] | Part of 3.1 | N/A | |
==== Source Code Inspection ==== | ==== Source Code Inspection ==== | ||
+ | Simply look at available source code and documentation in order to indentify all the used software languages, tools and technology. | ||
==== Plain Amigo Service ==== | ==== Plain Amigo Service ==== | ||
+ | Develop a wrapper around the MetaComponent provided by Pascal. The application implemented by the Amigo-component must be conform to behavior shown by the application based on the MetaComponet | ||
==== Semantic Amigo Service ==== | ==== Semantic Amigo Service ==== | ||
+ | Add semantic the description to the MetaComponet | ||
==== Automatic Composed Service ==== | ==== Automatic Composed Service ==== | ||
+ | Remove the coded discovery from the Amigo-component and replace them with the mechanisms provided by Amigo middleware. In order to test auto:discover, aggregate and composition capability of Amigo itself | ||
==== Secure Service ==== | ==== Secure Service ==== | ||
+ | Add security to the Amigo-component in order to check the design of the Amigo middleware | ||
+ | |||
+ | ===== Developing ===== | ||
+ | |||
+ | |||
+ | |||
+ | ==== Code Sharing ==== | ||
+ | All the code is share by [[http://subversion.tigris.org/|Subversion]] tool and can be found at the following URL: | ||
+ | | ||
+ | svn://satellite.isti.cnr.it/PERSONA/Amigo/ | ||
+ | http://satellite.isti.cnr.it/repos/PERSONA/Amigo/ | ||
+ | |||
+ | Username and Password are required in order to access to the repository | ||
+ | |||
+ | ==== IDE ==== | ||
+ | The software selected for developing are: | ||
+ | * [[http://www.eclipse.org/|Eclipse]]: For Java developing | ||
+ | * [[http://protege.stanford.edu/|Protégé]]: For OWL-S and Ontology | ||
===== Documentation ===== | ===== Documentation ===== | ||
Line 93: | Line 114: | ||
obr install "amigo_ksoap_export" | obr install "amigo_ksoap_export" | ||
</code> | </code> | ||
- | |||
Line 105: | Line 125: | ||
Anyway, the bundle developer has to provide a [[http://gravity.sourceforge.net/servicebinder/describingcomponents.html|metadata.xml]] file in order to configure [[http://gravity.sourceforge.net/servicebinder/|Service Binder]] | Anyway, the bundle developer has to provide a [[http://gravity.sourceforge.net/servicebinder/describingcomponents.html|metadata.xml]] file in order to configure [[http://gravity.sourceforge.net/servicebinder/|Service Binder]] | ||
+ | |||
+ | |||
+ | |||
+ | ==== References ==== | ||
+ | |||
+ | * [[http://amigo.gforge.inria.fr/obr/tutorial/Amigo_software_developer_guide_V2.doc|Amigo developer's guide]] | ||
+ | |||
+ | * [[http://amigo.gforge.inria.fr/obr/tutorial/Amigo_user_guide_V2.doc|Amigo user's guide]] | ||
+ | |||
+ | * [[http://www.hitech-projects.com/euprojects/amigo/deliverables/amigo_d3.4_final.pdf|Amigo D3.4 Amigo overall middleware: Prototype implementation & documentation]] | ||
+ | |||
+ | * [[http://ambiente.isti.cnr.it/DomoticsLab/DomoticsCourse/TutorialOSGi04/|OSGi Tutotial {in Italian}]] | ||
+ | |||
+ | * [[http://oscar-osgi.sourceforge.net/tutorial/|OSGi Service Binder Tutorial]] | ||
+ | |||
+ | * [[http://www.hitech-projects.com/euprojects/amigo/deliverable.htm|Amigo Derivable]] | ||
===== Available Components Table ===== | ===== Available Components Table ===== | ||
+ | |||
+ | |||
+ | |||
Line 122: | Line 161: | ||
^ Domotic Infrastructure |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cr>Missing</cg></html> |<html><cr>Missing</cg></html> | 0 | //Medium// | | ^ Domotic Infrastructure |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cr>Missing</cg></html> |<html><cr>Missing</cg></html> | 0 | //Medium// | | ||
^ In-home Location Management |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cr>Missing</cg></html> |<html><cr>Missing</cg></html> | 0 | //Medium// | | ^ In-home Location Management |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cr>Missing</cg></html> |<html><cr>Missing</cg></html> | 0 | //Medium// | | ||
- | ^ Interoperable Service Discovery & Interaction |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cy>C/C++</cy></html> |<html><cg>To Check</cg></html>| 10 | **High** | | + | ^ [[amigotesting#Interoperable Service Discovery & Interaction|Interoperable Service Discovery & Interaction]] |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cy>C/C++</cy></html> |<html><cg>To Check</cg></html>| 10 | **High** | |
^ .NET Programming & Deployment Framework |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cr>Require .Net</cr></html> |<html><cg>To Check</cg></html>| 0 | | | ^ .NET Programming & Deployment Framework |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cr>Require .Net</cr></html> |<html><cg>To Check</cg></html>| 0 | | | ||
^ OSGi Programming & Deployment Framework |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cy>OBR Repository</cy></html>|<html><cg>To Check</cg></html>| 0 | | | ^ OSGi Programming & Deployment Framework |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cy>OBR Repository</cy></html>|<html><cg>To Check</cg></html>| 0 | | | ||
Line 136: | Line 175: | ||
^ Perceived Privacy and Security |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cr>Missing</cg></html> |<html><cr>Missing</cg></html> | 0 | | | ^ Perceived Privacy and Security |<html><cg>To Check</cg></html>|<html><cg>To Check</cg></html>|<html><cr>Missing</cg></html> |<html><cr>Missing</cg></html> | 0 | | | ||
+ | |||
+ | |||
+ | ==== Interoperable Service Discovery & Interaction ==== | ||
+ | |||
+ | The downloaded kit doesn't compile (syntactic errors). I've written to the developer asking help. No answer till now (rochi - 4th June 2007). | ||
+ | I've managed the problem with a minor modification of the code. I'm trying to understand a use case that could be used to integrate this component with Amigo OSGi part. Any idea is welcome! | ||
===== OBR Repository ===== | ===== OBR Repository ===== |