OSGI Dynamic model System for Java

Source: Internet
Author: User

OSGI (Dynamic model system for Java)
The OSGi (Open Service Gateway Initiative) technology is a series of specifications for the dynamic modular system of Java. OSGi refers to OSGi, on the one hand, that maintains OSGi specifications
The official alliance, on the other hand, refers to the Java-language-based Service (business) specification that the organization maintains. In simple terms, OSGi can be thought of as the module layer of the Java platform.

The OSGi service platform provides services to Java, which makes Java a preferred environment for software integration and software development. Java provides portability for products that are supported on multiple platforms.
OSGi technology provides standardized primitives that allow applications to be built using refined, reusable, and collaborative components that can be assembled into an application and deployment.

backgroundOSGi provides a set of Java modularity specifications that give the definition of the OSGi framework, while specific OSGI platforms, such as Felix and Equinox, are implementations of the standard specifications given by the Apache and Eclipse Open source communities, respectively.

The OSGi service platform provides the ability to dynamically change constructs on multiple network devices without rebooting. In order to minimize coupling and to facilitate the management of these coupling degrees,
OSGi technology provides a service-oriented architecture that enables these components to discover each other dynamically. The OSGi Alliance has developed such as HTTP servers, configuration,
Log, security, user Management, XML and many other common functions standard component interface. Compatibility plug-ins for these components can be implemented from different optimizations and
Different computer service providers that use the cost. However, the service interface can be developed on the basis of exclusive rights.

Because OSGi technology provides pre-built and predictive component subsystems for integration, OSGi technology allows you to benefit from improved time-to-market and lower development costs.
Because these components can be dynamically released to the device, OSGi technology also lowers maintenance costs and has a unique new aftermarket opportunity

Security Protocols

The security mechanism is based on the Java and JAVA2 security model. The Java language has been designed to limit many structures
System. For example, a cache overflow that is often encountered in a virus is unlikely to occur. The access control in the Java language restricts code visibility.

The OSGi platform extends the model by using a private class (a mechanism that cannot be used in the standard way in Java).
The JAVA2 security model provides a complete module that examines the accessibility of code to resources. OSGi adds full dynamic rights management, simplifying the work of operators and system administrators.

The OSGi federation has defined a number of protocol services that map external protocols to OSGi services. HTTP Service (Httpservice) The HTTP service is the servlet runner.
Bundles provides servlets, these server-side applet-based HTTP protocols become available. The dynamic Update feature of the OSGi Service platform makes the HTTP service a very attractive Web server.
It can be updated with the new servlet, and can be updated remotely without restarting if needed.

UPnP Service (Upnpservice) Universal Plug and Play (UPnP) is an emerging consumer electronics standard.
The UPnP service in OSGi maps a device to a service registration on a UPnP network. Similarly, it can map an OSGi service to a UPnP network.
This is the recommended specification in Release version 3.

The DMT Management (dmtadmin) Open Mobility Alliance (OMA) provides a complete set of mobile device management based on the device management tree.
The DMT Management service defines how the tree is accessed and/or expanded in the OSGi service platform.

OSGI Dynamic model System for Java

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.