{"id":24649483,"url":"https://github.com/smclab/aries-rsa-raspberrypi-examples","last_synced_at":"2026-05-16T18:33:19.818Z","repository":{"id":75195340,"uuid":"284347142","full_name":"smclab/aries-rsa-raspberrypi-examples","owner":"smclab","description":"Aries Remote Service Admin Examples - OSGi Remote µServices for Raspberry Pi","archived":false,"fork":false,"pushed_at":"2020-08-08T19:17:18.000Z","size":27,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-08-02T12:38:33.506Z","etag":null,"topics":["apache-aries","osgi","raspberry-pi","remote-service"],"latest_commit_sha":null,"homepage":"https://techblog.smc.it","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smclab.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-01T22:11:19.000Z","updated_at":"2020-08-09T20:51:07.000Z","dependencies_parsed_at":"2023-06-08T10:05:25.935Z","dependency_job_id":null,"html_url":"https://github.com/smclab/aries-rsa-raspberrypi-examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smclab/aries-rsa-raspberrypi-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smclab%2Faries-rsa-raspberrypi-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smclab%2Faries-rsa-raspberrypi-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smclab%2Faries-rsa-raspberrypi-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smclab%2Faries-rsa-raspberrypi-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smclab","download_url":"https://codeload.github.com/smclab/aries-rsa-raspberrypi-examples/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smclab%2Faries-rsa-raspberrypi-examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33114232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache-aries","osgi","raspberry-pi","remote-service"],"created_at":"2025-01-25T17:17:12.755Z","updated_at":"2026-05-16T18:33:19.803Z","avatar_url":"https://github.com/smclab.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aries Remote Service Admin Examples - OSGi Remote µServices for Raspberry Pi\n[![SMC Tech Blog](https://img.shields.io/badge/Mainteiner-SMC%20Tech%20Blog-blue)](https://techblog.smc.it) [![Twitter Follow](https://img.shields.io/twitter/follow/SMCpartner.svg?style=social\u0026label=%40SMCpartner%20on%20Twitter\u0026style=plastic)](https://twitter.com/SMCpartner) \n\nThis project refers to the article [What are OSGi Remote µServices](https://techblog.smc.it/it/2020-07-31/cosa-sono-osgi-remote-services) \npublished on the SMC [TechBlog](https://techblog.smc.it) blog.\n\nIn this project there are the three OSGi API, Consumer and Service bundles for \nthe Raspberry Pi service. Details are shown in the table.\n\n| Service              | Bundle Name           | Description                                                  |\n| -------------------- | --------------------- | ------------------------------------------------------------ |\n| Raspberry Pi Service | Raspberry Pi API      | Bundle that defines the Raspberry Pi service contract via the Java interface. The bundle exports the interface package. |\n|                      | Raspberry Pi Service  | Bundle that implements the interface of the Raspberry Pi service. The bundle imports the interface package. |\n|                      | Raspberry Pi Consumer | Bundle that consumes the Raspberry Pi service. The reference to the service is obtained transparently from the Service Registry. The bundle imports the interface package. |\n\nTable 1 - OSGi bundles that will implement the example scenario for Remote µServices\n\n\n## 1. Quick Start\n\n```bash\n$ git clone https://github.com/smclab/aries-rsa-raspberrypi-examples.git\n$ cd aries-rsa-raspberrypi-examples\n$ mvn package\n```\nIn this terminal session you will see the clone of the repository and \ncompilation of the project. Next you will see the connection to the console of \nLiferay and Apache Karaf from which I will execute commands to obtain \ninformation about the Raspberry PI, all this is possible thanks to the call \nto remote services (OSGi Remote µServices).\n\n[![asciicast](https://asciinema.org/a/351305.svg)](https://asciinema.org/a/351305?autoplay=1)\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to \ndiscuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n\nWithout specific disclaimer, all the plugins inside this repositories are free\nsoftware (\"Licensed Software\"); you can redistribute it and/or modify it under\nthe terms of the [GNU Lesser General Public License](http://www.gnu.org/licenses/lgpl-2.1.html)\nas published by the Free Software Foundation; either version 2.1 of the License,\nor (at your option) any later version.\n\nThese plugins are distributed in the hope that it will be useful, but WITHOUT ANY\nWARRANTY; including but not limited to, the implied warranty of MERCHANTABILITY,\nNONINFRINGEMENT, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General\nPublic License for more details.\n\nYou should have received a copy of the [GNU Lesser General Public\nLicense](http://www.gnu.org/licenses/lgpl-2.1.html) along with this library; if\nnot, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth\nFloor, Boston, MA 02110-1301 USA","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmclab%2Faries-rsa-raspberrypi-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmclab%2Faries-rsa-raspberrypi-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmclab%2Faries-rsa-raspberrypi-examples/lists"}