|
The OSGi Alliance (formerly known as the Open Services Gateway initiative - now an obsolete name) is an open standards organization founded in March 1999. The Alliance and its members have specified a Java-based service platform that can be remotely managed. The core part of the specifications is a framework that defines an application life cycle management model, a service registry, an Execution environment and Modules. Based on this framework, a large number of OSGi Layers, APIs, and Services have been defined. Image File history File links No higher resolution available. ...
For other uses, see Software developer (disambiguation). ...
Code complete redirects here. ...
Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ...
An operating system (OS) is a software that manages computer resources and provides programmers with an interface used to access those resources. ...
Java language redirects here. ...
A standards organization, also sometimes referred to as a standards body, a standards development organization or SDO (depending on what is being referenced), is any entity whose primary activities are developing, coordinating, promulgating, revising, amending, reissuing, interpreting, or otherwise maintaining standards that address the interests of a wide base of...
A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ...
A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN. A Web page is a document, typically written in HTML...
A standards organization, also sometimes referred to as a standards body, a standards development organization or SDO (depending on what is being referenced), is any entity whose primary activities are developing, coordinating, promulgating, revising, amending, reissuing, interpreting, or otherwise maintaining standards that address the interests of a wide base of...
Java language redirects here. ...
In the context of Enterprise architecture, Service-orientation and Service-oriented architecture, the term service refers to a discretely defined set of contiguous and autonomous business or technical functionality. ...
Look up Framework in Wiktionary, the free dictionary. ...
Application lifecycle management (ALM) regards the process of delivering software as a continuously repeating cycle of inter-related steps: definition, design, development, testing, deployment and management. ...
OSGi Framework Scope
Classification: OSGi & System-Layering The Framework implements a complete and dynamic component model, something that is missing in standalone Java/VM environments. Applications or components (coming in the form of bundles for deployment) can be remotely installed, started, stopped, updated and uninstalled without requiring a reboot; management of Java packages/classes is specified in great detail. Life cycle management is done via APIs which allow for remote downloading of management policies. The service registry allows bundles to detect the addition of new services, or the removal of services, and adapt accordingly. Image File history File links Download high resolution version (1832x1470, 141 KB) Summary OSGi Layering - self made, [Quelle: Michael Grammling] Licensing I, the creator of this work, hereby grant the permission to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1. ...
Image File history File links Download high resolution version (1832x1470, 141 KB) Summary OSGi Layering - self made, [Quelle: Michael Grammling] Licensing I, the creator of this work, hereby grant the permission to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1. ...
Application software is a subclass of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. ...
Bundle may be: a mathematical term referring to generalization of a fiber bundle dropping the condition of a local product structure. ...
Software deployment is all of the activities that make a software system available for use. ...
This article is about starting or restarting a computer system. ...
A Java package is a Java programming language mechanism for organizing classes into namespaces. ...
In object-oriented programming, a class is a programming language construct used to group related fields and methods. ...
This article is about the computer terms. ...
The original focus was on service gateways but the applicability turned out to be much wider. The OSGi specifications are now used in applications ranging from mobile phones to the open source Eclipse IDE. Other application areas include cars, industrial automation, building automation, PDAs, grid computing, entertainment (e.g. iPronto), fleet management and application servers. Eclipse is an open-source software framework written primarily in Java. ...
Car redirects here. ...
Automation (ancient Greek: = self dictated) or Industrial Automation is the use of computers to control industrial machinery and processes, replacing human operators. ...
This article does not cite any references or sources. ...
User with Treo (PDA with smartphone functionality) Personal digital assistants (PDAs) are handheld computers, but have become much more versatile over the years. ...
Grid computing is a phrase in distributed computing which can have several meanings: Multiple independent computing clusters which act like a grid because they are composed of resource nodes not located within a single administrative domain. ...
A stilt-walker entertaining shoppers at a shopping centre in Swindon, England Entertainment is an activity designed to give pleasure or relaxation to an audience (although in the case of a computer game the audience may be only one person). ...
This article or section does not adequately cite its references or sources. ...
An application server is a software engine that delivers applications to client computers or devices, typically through the internet and using the http protocol. ...
Specification Process The OSGi specification is developed by the members in an open process and made available to the public free of charge under the OSGi Specification License [1]. The OSGi Alliance has a compliance program that is open to members only. As of October 2007, the list of certified OSGi implementations contains six entries. Compliance can mean: Compliance (medicine), a patients (or doctors) adherence to a recommended course of treatment Compliance (physiology), a measure of stiffness in mechanical science and physiology Compliance (regulation), the act of adhering to, and demonstrating adherence to laws, regulations or policies, in management Category: ...
Look up Implementation in Wiktionary, the free dictionary. ...
Organization The OSGi Alliance was founded by Ericsson, IBM, Oracle, Sun Microsystems and others in March 1999 (before incorporating as a nonprofit corporation it was called the Connected Alliance). Ericsson () NASDAQ: ERIC. Founded in 1876, Ericsson is a leading provider of communications networks, related services and handset technology platforms. ...
International Business Machines Corporation (IBM, or colloquially, Big Blue) (NYSE: IBM) (incorporated June 15, 1911, in operation since 1888) is headquartered in Armonk, New York, USA. The company manufactures and sells computer hardware, software, and services. ...
Oracle Corporation (NASDAQ: ORCL) is one of the major companies developing database management systems (DBMS), tools for database development, middle-tier software, enterprise resource planning software (ERP), customer relationship management software (CRM) and supply chain management (SCM) software. ...
Sun Microsystems, Inc. ...
Among its members are (as of May 2007) more than 35 companies from quite different business areas, for example IONA Technologies, Ericsson, Deutsche Telekom, IBM, Makewave (formerly Gatespace Telematics), Motorola, Nokia, NTT, Oracle, ProSyst, Red Hat, Samsung Electronics, Siemens, and Telefonica. 2007 is a common year starting on Monday of the Gregorian calendar. ...
IONA Technologies, NASDAQ: IONA, began life as a campus company in Trinity College, Dublin and was founded by Chris Horn, Annrai OToole, Colin Newman and Seán Baker. ...
Ericsson () NASDAQ: ERIC. Founded in 1876, Ericsson is a leading provider of communications networks, related services and handset technology platforms. ...
DTAG corporate headquarters, Bonn Deutsche Telekom AG (ISIN: DE0005557508, FWB: DTE, NYSE: DT, LSE: DEU, TYO: 9496) (English translation: German Telecom) (abbreviated DTAG) is a telecommunications company headquartered in Bonn, Germany. ...
International Business Machines Corporation (IBM, or colloquially, Big Blue) (NYSE: IBM) (incorporated June 15, 1911, in operation since 1888) is headquartered in Armonk, New York, USA. The company manufactures and sells computer hardware, software, and services. ...
Motorola Inc. ...
This article is about the telecommunications corporation. ...
Oracle Corporation (NASDAQ: ORCL) is one of the major companies developing database management systems (DBMS), tools for database development, middle-tier software, enterprise resource planning software (ERP), customer relationship management software (CRM) and supply chain management (SCM) software. ...
For other uses, see Red Hat (disambiguation). ...
Samsung Electronics (SEC, Hangul:ì¼ì±ì ì; KRXS: 005930, KRXS: 005935, LSE: SMSN, LSE: SMSD) is the worlds largest electronics and information technology company[1], headquartered in Suwon, South Korea. ...
Telefónica S.A. (NYSE: TEF) (TYO: 9481) is the national telephone network operator (telco) in Spain. ...
The Alliance has a Board of Directors which provides the organization's overall governance. OSGi Officers have various roles and responsibilities in supporting the Alliance. Technical work is conducted within Expert Groups (EGs) chartered by the Board of Directors, and non-technical work is conducted in various Working Groups and Committees. The technical work conducted within Expert Groups include developing specifications, reference implementations, and compliance tests. These Expert Groups, working together, have produced four major releases of the OSGi specifications (as of 2007). There are dedicated Expert Groups for the Enterprise, Mobile, Vehicle and the Core Platform areas. The Enterprise Expert Group (EEG) is the newest EG and is addressing Enterprise / Server-side applications.
Community In October 2003, Nokia, Motorola, IBM, ProSyst and other OSGi members formed a Mobile Expert Group (MEG) that will specify a MIDP-based service platform for the next generation of smart mobile phones, addressing some of the needs that CLDC cannot manage - other than CDC. MEG became part of OSGi as with R4. This article is about the telecommunications corporation. ...
Motorola Inc. ...
International Business Machines Corporation (IBM, or colloquially, Big Blue) (NYSE: IBM) (incorporated June 15, 1911, in operation since 1888) is headquartered in Armonk, New York, USA. The company manufactures and sells computer hardware, software, and services. ...
Mobile Information Device Profile, MIDP, is a specification published by Sun Microsystems for the use of Java on embedded devices such as cell phones and PDAs. ...
The Connected Limited Device Configuration (CLDC) is a specification of a framework for Java ME applications targeted at devices with very limited resources such as pagers and mobile phones. ...
The Connected Device Configuration (CDC) is a framework for building J2ME applications on embedded devices ranging from a pager up to Set-top box. ...
Also in 2003 Eclipse selected OSGi as the underlying runtime for the plug-in architecture used for the Eclipse Rich Client Platform and the IDE platform. Eclipse itself includes sophisticated tooling for developing OSGi bundles and there are a number of other Eclipse plug-ins aimed at supporting OSGi behaviour (e.g. both ProSyst and Knopflerfish have Eclipse plug-ins available specifically for OSGi developers). Eclipse is an open source platform-independent software framework for delivering what the project calls rich-client applications, as opposed to thin client browser-based applications. ...
Knopflerfish is a non-profit organization, developing OSGi related material. ...
There is a vibrant free software community revolving around the OSGi. Some widely-used open source implementations are Equinox OSGi, Apache Felix [1], Knopflerfish OSGi project as well as the mBedded Server Equinox Edition. // The free software community is also called the open source community or the Linux community. ...
Felix is an open source implementation of the Open Services Gateway Initiative (OSGi) Release 4 framework. ...
Knopflerfish is a non-profit organization, developing OSGi related material. ...
Specification Versions - OSGi Release 1 (R1): May 2000
- OSGi Release 2 (R2): October 2001
- OSGi Release 3 (R3): March 2003
- OSGi Release 4 (R4): October 2005 / September 2006
- Core Specification (R4 Core): October 2005
- Mobile Specification (R4 Mobile / JSR-232): September 2006
- OSGi Release 4.1 (R4.1): May 2007 (AKA JSR-291)
New in OSGi Release 4 The new features of OSGi R4 in brief are as follows : - Powerful new modularization capabilities providing enhanced encapsulation of networked services that can share a single VM.
- Modularized class sharing and hiding of implementation details.
- Advanced handling of multiple versions of the same classes so old and new applications can execute within the same VM.
- Localization of OSGi bundle manifests enabling service deployment anywhere.
- Enhancements in security and policies: The new Conditional Permission Admin service provides an elegant and simple way to manage networked services securely. It also supports dynamic policies that can depend on external (custom) conditions. Combined with R4 support for digital signatures, this provides a central security solution to large deployments of products using the OSGi Service Platform.
- A Declarative Services specification that addresses memory footprint issues that can prevent small embedded devices from using a service oriented architecture to support multiple applications. Additionally, it significantly simplifies the service-oriented programming model by declaratively handling the dynamics of services.
- Compatibility with Release 3, requiring no changes for existing OSGi bundles, applications, or services.
Service Oriented Architecture (SOA) is a computer systems architectural style for creating and using business processes, packaged as services, throughout their lifecycle. ...
Layers, APIs and Services OSGi Service Gateway Architecture - Security
- Module
- Life Cycle, and Service Layers
- Framework API
- Package Admin Service
- Start Level Service
- Conditional Permission Admin
- Permission Admin Service
- URL Handlers Service
- Log Service
- HTTP Service (runs servlets)
- Device Access
- Configuration Admin Service
- Metatype Service
- Preferences Service
- User Admin Service
- Wire Admin Service
- I/O Connector Service
- Initial Provisioning
- UPnP Device Service
- Declarative Services
- Event Admin Service
- Deployment Admin
- Auto Configuration
- Application Admin Service
- DMT Admin Service
- Monitor Admin Service
- Foreign Application Service
- Service Tracker
- XML Parser Service
- Position
- Measurement and State
- Execution Environments
A software package is a bundle of one or several files that either are necessary for the execution of a computer program, or add features for a program already installed on the computer or network of computers. ...
Data logging is the practice of recording sequential data, often chronologically. ...
HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ...
The Java Servlet API allows a software developer to add dynamic content to a web server using the Java platform. ...
In information technology and telecommunications, the term configuration management or configuration control has the following meanings: The management of features and assurances through control of changes made to hardware is hot so is, software, firmware, documentation, test, test fixtures and test documentation of an automated information system, throughout the development...
Universal Plug and Play (UPnP) is a set of computer network protocols promulgated by the UPnP Forum. ...
The Extensible Markup Language (XML) is a general-purpose markup language. ...
Guidance and Information Exchange - Frequently Asked Questions
- OSGi Developer Mail List
- Eclipse Equinox Article Index - Articles on an open source OSGi implementation
- ProSyst - Access to supported Open Source and Commercial OSGi implementations as well as to 100+ inhouse OSGi developers, seminars, trainings, consulting and custom development services
- aQute: OSGi Info - Information about OSGi and access to seminars
- OSGi Users' Forums - Japan, Korea, France, Spain, Sweden, and soon : Italy, Germany
Related RFCs and Java Specifications - RFC-2608 (Service Location Protocol)
- Sun JINI™ (Java Intelligent Network Infrastructure)
- Sun JCP JSR-8 (Open Services Gateway Specification)
- Sun JCP JSR-232 (Mobile Operational Management)
- Sun JCP JSR-246 (Device Management API)
- Sun JCP JSR-249 (Mobile Service Architecture for CDC)
- Sun JCP JSR-277 (Java Module System)
- Sun JCP JSR-291 (Dynamic Component Support for Java SE - AKA OSGi 4.1)
- Sun JCP JSR-294 (Improved Modularity Support in the Java Programming Language)
The Service Location Protocol (SLP, srvloc) allows computers and other devices to find services in a local area network without prior configuration. ...
Jini⢠(pronounced like genie) is a network architecture for the construction of distributed systems where scale, rate of change and complexity of interactions within and between networks are extremely important and cannot be satisfactorily addressed by existing technologies. ...
Related Technology Standards MHP may stand for: Multimedia Home Platform Managed Healthcare Professional This page concerning a three-letter acronym or abbreviation is a disambiguation page â a navigational aid which lists other pages that might otherwise share the same title. ...
OpenCable Application Platform, or OCAP, is a technical software standard created by CableLabs for the cable networks of North America. ...
Universal Plug and Play (UPnP) is a set of computer network protocols promulgated by the UPnP Forum. ...
This article is being considered for deletion in accordance with Wikipedias deletion policy. ...
HomePlug is a standard body for Power line communication Externel links Homeplug home page Categories: Stub ...
LonWorks is a networking platform specifically created to address the unique performance, reliability, installation, and maintenance needs of control applications. ...
In computing, Common Object Request Broker Architecture (CORBA) is a standard for software componentry, created and controlled by the Object Management Group (OMG). ...
Species Cebus capucinus Cebus albifrons Cebus olivaceus Cebus kaapori Cebus apella Cebus libidinosus Cebus nigritus Cebus xanthosternos The capuchins are the group of New World monkeys classified as genus Cebus. ...
Name Eastside High School Address 1201 Southeast 43rd Street Town Gainesville, FL 32641-7698 Established 1970 Community Lower-income suburban Type Public secondary, magnet program Religion Secular Students Coeducational Grades 9 to 12 District Alachua County Public Schools Mascot Ram Colors Orange and Green Newspaper The Rampage Eastside High School...
KNX is a Los Angeles, California, clear channel radio station operating on 1070 kHz with 50,000 watts of power from a transmitter site in Torrance, and a key West Coast station for the CBS Radio Network. ...
In 1958, CECED was founded on the initiative of the Western-European National Associations. ...
The CECED Convergence Working Group has defined a new platform, called CHAIN (Ceced Home Appliances Interoperating Network), which defines a protocol for interconnecting different home appliances in a single multibrand system. ...
X10 modules (clockwise from upper left): An original BSR lamp module, a chime module, a recent lamp module, an outlet module X10 is an international and open industry standard for communication among electronic devices used for home automation, also known as domotics. ...
Java Management Extensions or JMX is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (e. ...
Examples of Projects Using OSGi EasyBeans is an open-source Enterprise JavaBeans (EJB) container hosted by the ObjectWeb consortium. ...
Eclipse is an open-source software framework written primarily in Java. ...
Nuxeo is a comprehensive free software / open source Enterprise Content Management (ECM) platform. ...
Enterprise Content Management (ECM) is any of the strategies and technologies employed in the information technology industry for managing the capture, storage, security, revision control, retrieval, distribution, preservation and destruction of documents and content. ...
Jonas may refer to: Jonas (name) In Christianity: Justus Jonas, German Protestant reformer Saint Jonah, the Metropolitan bishop of Moscow Jonah, Old Testament prophet Jonas of Orléans, Bishop of Orléans (circa 760-841) In music: Jonas, young canadian rocker from Montréal Jonas, famous oratorio by Italian composer...
JPOX (Java Persistent Objects) is an open source and fully compliant implementation of the Java Data Objects (JDO) 1. ...
The Business Intelligence and Reporting Tools (BIRT) Project is an open source software project that provides reporting and business intelligence capabilities for rich client and web applications, especially those based on Java and J2EE. BIRT is a top level software project within the Eclipse Foundation, an independent not-for-profit...
Content Repository API for Java (JCR) is a specification for a Java platform API for accessing content repositories in a uniform manner. ...
In computing, GlassFish is the name of an application server project by Sun Microsystems for the Java Enterprise Edition (Java EE) platform. ...
References - ^ OSGi Specification License
Books - OSGi Service Platform, Release 3, IOS Press, ISBN 1-58603-311-5
- Programming Open Service Gateways with Java Embedded Server(TM) Technology, ISBN 0-20171-102-8
Webinar - Part 1 of a webinar series on OSGi – Running OSGi
- Part 2 of a webinar series on OSGi - Installing some bundles
- Part 3 of a webinar series on OSGi – Running some games
- Part 4 of a webinar series on OSGi – Installing a php wiki on top of OSGi
- OSGi Best Practices by OSGi Fellows Hargrave and Kriens at JavaOne 2007
- OSGi, the good the bad the ugly
See also External links Knopflerfish is a non-profit organization, developing OSGi related material. ...
Felix is an open source implementation of the Open Services Gateway Initiative (OSGi) Release 4 framework. ...
|