Apache Felix
   HOME

TheInfoList



OR:

Apache Felix is an open source implementation of the
OSGi OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization for ...
Core Release 6 framework specification. The initial codebase was donated from the Oscar project at
ObjectWeb OW2 is an independent non-profit international consortium dedicated to developing open-source software code infrastructure for middleware information systems. OW2 federates IT vendors and users, universities, and research centers from Europe, As ...
. The developers worked on Felix for a full year and have made various improvements while retaining the original footprint and performance. On June 21, 2007, the project graduated from incubation as a top level project and is considered the smallest size software at
Apache Software Foundation The Apache Software Foundation (ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open source software projects. The ASF was formed from a group of developers of the A ...
.


Running Felix

To run Apache Felix OSGi, you need to download the felix-framework-4.x.x.tar.gz or felix-framework-4.x.x.zip compressed file from the site. Once you have extracted the Felix framework distribution, from the command line in the extracted directory type the following: After bundles are installed and running, typing a command like help from the console will display all available commands, which are: *bundlelevel ... , - set or get bundle start level. *cd base-URL> - change or display base URL. *find - display bundles matching substring. *headers id> ... - display bundle header properties. *help - display impl commands. *inspect - inspect dependency information (e.g., packages, service, etc.). *install URL> ... - install bundle(s). *log max> warn, info, debug- list recent log entries. *obr help - OSGi bundle repository. *ps -s , -u - list installed bundles. *refresh id> ... - refresh packages. *resolve id> ... - attempt to resolve the specified bundles. *shutdown - shutdown framework. *start id> ... - start bundle(s). *startlevel level> - get or set framework start level. *stop id> ... - stop bundle(s). *sysprop r key> value> - Display, set, modify and remove system properties. *uninstall id> ... - uninstall bundle(s). *update URL> - update bundle. *version - display version of framework.


Version history

Felix Framework Distribution


Subprojects

List of subprojects of which the Apache Felix framework consists.


Projects using Felix

The projects listed below highlight the adoption of Apache Felix: * ServiceMix 4Home page for the Apache ServiceMix 4
- An open source ESB with an OSGi core. It also includes JBI support. *
Apache Sling Apache Sling is an open source Web framework for the Java platform designed to create content-centric applications on top of a JSR-170-compliant (a.k.a. JCR) content repository such as Apache Jackrabbit. Apache Sling allows developers to deploy ...
- OSGi-based applications layer for JCR content repositories. * EasyBeans - open source EJB 3 container. *
GlassFish GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by Payara, Oracle and Red Hat. The supported v ...
(v3) - application server for Java EE. *
JOnAS Jonas may refer to: Geography * Jonas, Netherlands, Netherlands * Jonas, Pennsylvania, United States * Jonas Ridge, North Carolina, United States People with the name * Jonas (name), people with the given name or surname Jonas * Jonas, one of ...
5 - open source Java EE 5 application server. * JORAM and JoramMQ - open source messaging: JMS, AMQP and MQTT broker. * Project Fuji in Open ESB v3 - Light weight and modular ESB core runtime. * Jitsi (formerly known as SIP Communicator) - open source Java VoIP and multi-protocol instant messenger. * modulefusion - open source collection for Java enterprise applications. *
NetBeans NetBeans is an integrated development environment (IDE) for Java (programming language), Java. NetBeans allows applications to be developed from a set of modular software components called ''modules''. NetBeans runs on Microsoft Windows, Windows, ...
- The free MultiLanguage IDE. *
SOA Software Akana is a provider of computer software products for application programming interface (API) management. The company was founded as Digital Evolution and was later known as SOA Software. In November 2016, Akana was acquired by Rogue Wave Softwar ...
- API Gateway application from Akana (formerly SOA Software). *
Spring Roo Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software. The resulting applications use common Java technologies such as Spring Fram ...
- RAD tool for Java-based enterprise applications *
Opencast Matterhorn Opencast (formerly known as Opencast Matterhorn) is a free, open-source software for automated video capture, processing, managing, and distribution. Opencast is built by a community of developers in collaboration with leading universities ...
- Open Source software to produce, manage and distribute academic audio and video content, especially lecture recordings. * JIRA - JIRA supports plug-ins as OSGi bundles. * Adobe Experience Manager - Enterprise
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content (content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
and
digital asset management Digital asset management (DAM) and the implementation of its use as a computer application is required in the collection of digital assets to ensure that the owner, and possibly their delegates, can perform operations on the data files. Termin ...
developed by
Adobe Inc Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American multinational computer software company incorporated in Delaware and headquartered in San Jose, California. It has historically specialized in software for the crea ...
.


See also

* OSGi Alliance * Apache Aries, a Blueprint Container implementations and extensions of application-focused specifications defined by OSGi Enterprise Expert Group *
Equinox A solar equinox is a moment in time when the Sun crosses the Earth's equator, which is to say, appears directly above the equator, rather than north or south of the equator. On the day of the equinox, the Sun appears to rise "due east" and se ...
*
Concierge OSGi Concierge is an OSGI (Open Service Gateway Initiative) R3 framework implementation intended for resource-constrained devices like mobile and embedded systems. Several new version exist and released in a eclipse project on the Eclipse Concierge ...


References


External links

* {{Apache Software Foundation
Felix Felix may refer to: * Felix (name), people and fictional characters with the name Places * Arabia Felix is the ancient Latin name of Yemen * Felix, Spain, a municipality of the province Almería, in the autonomous community of Andalusia, ...
Free software programmed in Java (programming language)