Name | Modified | Size | Downloads / Week |
---|---|---|---|
exilib | 2011-07-07 | ||
SAM_jar_release_1.22.zip | 2011-09-06 | 1.7 MB | |
SAM_src_release_1.22.zip | 2011-09-06 | 3.6 MB | |
README.TXT | 2011-09-06 | 2.2 kB | |
SAM_jar_release_1.21.zip | 2011-07-15 | 1.7 MB | |
SAM_src_release_1.21.zip | 2011-07-15 | 3.6 MB | |
SAM_jar_release_1_2.zip | 2011-07-07 | 1.7 MB | |
SAM_src_release_1_2.zip | 2011-07-07 | 3.6 MB | |
SAM_src_release_1_1.zip | 2010-08-31 | 238.8 kB | |
SAM_jar_release_1_1.zip | 2010-08-31 | 55.3 kB | |
SAM_src_release1.zip | 2010-03-01 | 237.3 kB | |
SAM_jar_release1.zip | 2010-03-01 | 55.3 kB | |
Totals: 12 Items | 16.6 MB | 0 |
SAM: Service adveritsements in MANETs SAM is an experimental discovery protocol for Web services for use in small highly dynamic MANETs, where the standardized Web services discovery mechanism are unsuitable for use. (C) FFI 2010, 2011 License: Non-Profit OSL 3.0 Before using SAM, you need to make a configuration file: 1. Copy the sample file to "C:/SAM/SAMConfig.xml". If you can't have the file in this location, you'll need to alter it in the code and recompile it yourself. 2. Update the config file with information about your system, such as the NodeID and the IP address of your network interface (a more detailed description of which parameters to set is found in the file itself). 3. Provide the WSDLs of the services you want to discover by copying them to your repository (for instance C:/SAM/). Note: As long as you are only discovering services (rather than publishing) the endpoint information in the WSDLs you provide is not used, so you can just copy the WSDLs to the repository without modifying them. If you want to publish services as well, you will have to provide WSDLs where the endpoint information is correct for the service instances you want to publish. This means that you might have to open the WSDLs in the repository and replace the endpoint information there so that the IP address in the WSDL is the same as the one you have the actual service running on) 4. After populating your repository, add the WSDLs to the listings in the config file. Services that you want to be able to discover should be listed in the WSDLRepository listing, while services you want to publish should be listed under WSDLPrepublishing. Release information: - Version 1.0 - original release, bug fixes in version 1.1 - Version 1.1 was used in the paper "Service advertisements in MANETs (SAM): A decentralized Web services discovery protocol" IEEE Xplore DOI 10.1109/GLOCOMW.2010.5700225 - Version 1.2 adds EXI compression (version 1.1 supported only GZIP) - Version 1.21 bugfix release - Version 1.22 current release - new optimized find and readfile method