Author:
| Source:
Blogjava|
Original address |
2006-2-14
More than one year, when you meet with many IT sessions and friends, they will always ask me what I am doing recently. "OSGi!", I don't think about the answer. So far, there is no more than "What is this?" "" I have never heard of "," Oh, can I specifically? "And so on. And my answer is even more confused. Finally, everyone simply gives up this topic, go to buy a house, exercise, etc., which can also reflect the substance of party. But recently, I have been thinking about this issue. When I encounter this situation next time, how to express it can make the IT's buddy and sisters can quickly understand the range of this area? It is important to know that technicians are often not good at expression, we have used to communicate with industry insiders. Regarding this problem, I visited the Osgi Alliance website, in the FAQs inside, found something I want. In fact, as I am in FAQs, OSGi covers too many scope, simple and three sentences cannot be clear. And I refer to the perspective of technology, it should be said to be "OSGi Service Platform", which explains osgi service platform (http://www.osgi.org/about/faqs.asp?section=1#q19) : the OSGi service platform delivers an open, common architecture for service providers, developers, software vendors, gateway operators and equipment vendors to develop, deploy and manage services in a coordinated fashion ....... (hereinafter omitted thousands of English. Word) is so long! However, the first sentence is already able to summarize the expression, "Osgi Service Platform is an open and providing a system framework for unified interface standards, based on this architecture framework, service provider, program developer, software provider, service network management operator The equipment provider can coordinate the development, deployment, and management of various services provided to users. "It also needs to be mentioned that the OSGi Service Platform is a Java-based Platform. At the beginning of OSGi, the purpose of its purpose is primarily to be flexible and remotely managed to manage interconnected equipment (I heard that it is presented in 1997, with jini has deep origin). With the increasing ability of hardware equipment, Java technology is increasing, especially J2ME's growth, and the demand for reality applications is constantly expanding and promoted, and a unified standard becomes very necessary. Osgi Alliance is established in this background. Since its establishment in 1999, Osgi Alliance has released a 4 version of the specification for this Service Platform, where R4 has just been released in October 2005. At present, many companies have launched their own implementations for Osgi Service Platform, like IBM's SMF (Service Management Framework, Well, how good names, in so many Platform implementations, I personally like this name, simple).
Germany's Prosyst (http://www.prosyst.com) is a very active promoter in Osgi Alliance, look at their product list http://www.prosyst.com/products/osgi.html (they even Provide KVM CLDC's Osgi Framework) Oscar (http://oscar.objectweb.org/), knopflerfish (http://www.knopflerfish.org/) For OSGi's successful application, the most famous should be Eclipse It is based on the product of OSGi Service Platform. There is also Apache, it is said that OSGi will be applied to its new generation of Build tools. These are applications for J2SE and J2EE, while J2ME-based, mobile (corresponding to OSGi Alliance MEG) and vehicle equipment (corresponding to OSGi Alliance VEG) is the main areas of OSGi, OSGi Alliance already has corresponding specifications, these areas applications I believe it will be more exciting, let us wait and see. Hardworking Bee 2006-02-14 15: 3