The Eclipse Jetty Project
jetty websockets servlet http-server http2 http2-push http-client http https ssl tls fcgi unix-socket embedded eclipse osgiThe open Home Automation Bus (openHAB) project aims at providing a universal integration platform for all things around home automation. It is an open-source solution based on the Eclipse SmartHome framework. openHAB brings together different bus systems, hardware devices and interface protocols by dedicated bindings. These bindings send and receive commands and status updates on the openHAB event bus.
home-automation iot smart-home osgi event-busApache Felix is a community effort to implement the OSGi R4 Service Platform. The OSGi specifications originally targeted embedded devices and home services gateways, but they are ideally suited for any project interested in the principles of modularity, component-orientation, and/or service-orientation. OSGi technology combines aspects of these aforementioned principles to define a dynamic service deployment framework that is amenable to remote management.
osgi service componentKaraf Container is a modern and polymorphic container. It's a lightweight, powerful, and enterprise ready container powered by OSGi. By polymorphic, it means that Karaf can host any kind of applications: OSGi, Spring, WAR, and much more. It uses either the Apache Felix or Eclipse Equinox OSGi frameworks, providing additional features on top of the framework.
application container osgi component modularbnd is a swiss army knife for OSGi, it creates manifest headers for you based on analyzing the class code, it verifies your settings, it manages project dependencies, gives you quote of the day, diffs jars, and much more.
bnd bndtools osgi maven-plugin gradle-plugin osgi-developmentEgeye AddIn Framework is an OSGi like service framework for the .Net platform. We say "OSGi like" because of differences between the .Net and Java platforms; some OSGi features are not feasible or not useful on the .Net platform. Those differences will be detailed further in t...
addin framework osgi vs2008Welcome to OSGi.NET, here we’are sharing anything about OSGi for .NET or OSGi.NET, whatever you call it.
modularization osgi plugin-frameworkThe Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
c-plus-plus qt medical-imaging vtk itk dicom plugin-manager osgi cmakeThis is the code of my "OSGi for mere mortals" presentation at ApacheCon NA 2011, EU 2012 and EU 2014. It's a minimal standalone RESTful server built from scratch using OSGi Declarative Services, meant to demonstrate that OSGi is not only for superhuman guru programmers.
osgi tutorial apacheconDeepaMehta 4 is a platform for collaboration and knowledge management. The vision of DeepaMehta is a Post-Desktop Metaphor user interface that abolishes applications, windows, files, and folders in favor of stable personal views of contextual content. The goal of DeepaMehta is to provide knowledge workers of all kind a cognitive adequate work environment, right after your desktop computer or laptop has booted up. Technically DeepaMehta 4 is made of Server-side: Java, Neo4j, Lucene, Apache Felix (OSGi), Jetty, Jersey, Thymeleaf (optional), Neo4j Spatial (optional), Jetty WebSocket (optional), Karaf (optional), Pax Web (optional). Client-side: Javascript, jQuery, jQuery-UI, HTML5 Canvas, CKEditor, OpenLayers (optional), D3.js (optional).
knowledge-graph desktop-ui window-less stable-views multi-user type-system application-server access-control rest-api plugin-architecture hot-reloading osgi neo4j lucene web-application html5 vuejs vuexiPOPO is a Python-based Service-Oriented Component Model (SOCM) based on Pelix, a dynamic service platform. They are inspired on two popular Java technologies for the development of long-lived applications: the iPOJO component model and the OSGi Service Platform. iPOPO enables to conceive long-running and modular IT services. See https://ipopo.readthedocs.io/ for documentation and more information.
osgi pelix ipopo python3 service-oriented-architecture component-architectureBefore you start you have to install all the required bundles into your OSGi runtime. To see a list of the required bundles you can take a look at the Apache Karaf feature.xml. It contains a list of the required dependencies and a list containing all the optional dependencies, too. After you've done that you can drop the camunda-bpm-osgi bundle into the runtime. It should then move to the resolved state and you could start it.
camunda-bpm-osgi osgi bpmnOsgi-Run - A Gradle plugin to make the development of modular applications using OSGi completely painless. Basically, to get your Gradle project (and sub-projects) bundles into an OSGi container as part of the Gradle build, or just run existing bundles sourced from Gradle-compatible repositories.
osgi osgi-environment gradle-pluginThe OSGi Test Suite is a JUnit test runner that lets you specify a list of bundles and runs all tests contained in these bundles. The test runner is provided as a bundle itself so that it can be easily consumed from OSGi projects. Annotate a class with @RunWith(BundleTestSuite.class) and @TestBundles({"bundle.1", ...}). When you run this class, it will run all the tests in all the bundles. A test class is identified by its name. By default all public classes whose names end with 'Test' are considered test classes.
osgi junit integration-testing testsuitePlease visit the Bndtools Home Page for full documentation. BndTools is licensed under the Eclipse Public License v1.0.
bndtools eclipse osgi osgi-developmentThe lean microservices talk shows the limitations of the popular spring boot model to decvelop microservices. It then shows OSGi with some extensions for packaging and remote communication as an alternative development model that is simpler for the individual module developers while providing a lot more flexibility at deployment time. This example shows how to design a modular application from microservices. The modules communicate only through OSGi services based on a shared interface (API) bundles.
osgi microservices cloud bndtools dockerbnd-platform can help you solve that problem - it builds OSGi bundles and even Eclipse Update Sites from existing JARs, for instance retrieved from Maven repositories together with transitive dependencies. If needed you can adapt the creation of bundles via general or individual configuration options. bnd-platform is a Gradle plugin and uses bnd to create bundles and Eclipse for the creation of p2 repositories. For a quick start, check out the sample project on GitHub or use this minimal example as a template for your build.
osgi-bundle osgi bnd gradle gradle-plugin p2 eclipse dependency-managementPlugin for sbt to to create OSGi bundles. As sbt-osgi is a plugin for sbt, it is installed like any other sbt plugin, that is by mere configuration: just add sbt-osgi to your global or local plugin definition. Global plugins are defined in ~/.sbt/<SBT_VERSION>/plugins/plugins.sbt and local plugins are defined in project/plugins.sbt in your project.
sbt sbt-plugin osgiSecondly extract the Felix runtime and copy the jar file into the /bundles/ directory.
osgi
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.