Skip to main content

Vladislav Pervushin's Library tagged osgi   View Popular

06 May 09

EclipseZone - Eclipse - a tale of two VMs (and many classloaders)

  • When starting off with Eclipse plugin development or rich client
    platform development, you're more than likely to run into issues like ClassNotFoundException
    or problems with the Java command line and properties like java.endorsed.dirs.


    Most often, these problems arise because many Eclipse developers
    don't
    realise the magic that lets Eclipse do its work. Amongst these are the
    fact that there's actually two processes under the covers, and that
    each bundle has its own classloader. Once you understand how these fit
    together, debugging problems may be somewhat easier.

28 Oct 08

Building LinkedIn's Next Generation Architecture with OSGi by Yan Pujante | OSGi Zone

  • LinkedIn was created in March of 2003. Today there's close to 30M
    members. In the first 6 months, there was 60,000 members that signed
    up. Now, 1 million sign up every 2-3 weeks. LinkedIn is profitable with
    5 revenue lines and there's 400 employees in Mountain View.


    Technologies: 2 datacenters (~600 machines). SOA with Java, Tomcat,
    Spring Framework, Oracle, MySQL, Servlets, JSP, Cloud/Graph, OSGi.
    Development is done on Mac OS X, production is on Solaris.



    The biggest challenges for LinkedIn are:

13 Oct 08

minig - Google Code

MiniG is a webmail written as an alternative to IMP for the OBM groupware solution. OBM is an open source alternative to exchange based on postfix, cyrus imap and openldap.
MiniG uses a distributed architecture. Its GWT user interface comunicates with a REST webservice responsible of full text indexing, grouping of email as conversations and communication with addressbook data sources. The backend webservice is written using Eclipse OSGi technologies to provide great modularity.

code.google.com/minig - Preview

development java mail gwt osgi equinox linux server webdev

Hello, OSGi, Part 3: Take it to the server side - Java World

In this final installment, you'll learn how OSGi's pluggable, component-based development model applies to Web applications. You'll build a bundles-based OSGi application that can be used to serve static resources, servlets, or JSPs. You'll also gain hands-on experience using the Equinox framework to easily leverage OSGi's modularity, versioning, and dynamic services in your Web applications.

www.javaworld.com/...jw-06-osgi3.html - Preview

development java osgi tutorial article howto eclipse equinox

29 May 08

Pax - OPS4J - OPS4J


  • Pax ConfMan

    — Configuration Admin Agent for OSGi.





    Pax Construct

    — Build management system for OSGi development. Simplifies creation and import of bundles. Also does wrapping of jars into library bundles.





    Pax Cursor

    — Pax Cursor is an Eclipse Plugin that adds Eclipse launch configurations for all platforms / versions supported by Pax Runner





    Pax Logging

    — Pax Logging uses Log4J as the driving backend, it implements the OSGi LogService API and its own PaxLoggingService. Additionally, it supports the use of Jakarta Commons Logging API, Log4J Logger API, JDK Logging, Avalon Logger API, Knopflerfish Log and Tomcat Juli in both your own code and in third party libraries





    Pax RadMan

    — Pax RadMan is a Remote And Distributed Management solution for OSGi. It is comprising of a total concept, but leverages the Eclipse Monitoring project, which in turn uses JMX.





    Pax Reflector

    — The Reflector uses the Reflection API (although other inspection systems can be plugged in) to navigate/traverse the JavaBeans of the application.





    Pax Runner

    — The easiest way to provision your bundles in all major open source frameworks (Felix, Equinox, Knopflerfish, Concierge).





    Pax Swissbox

    — Utilities for OSGi world.





    Pax URL

    — Pax URL is a set of OSGi URL Handlers Service implementations.





    Pax Web

    OSGi R4 Http Service implementation using Jetty 6.





    Pax Web Extender

    — Pax Web Extender is a set of utilities related to web development under OSGi.





    Pax Wicket

    — The Pax Wicket Service is an OSGi service for supporting the creation of Wicket applications running on the OSGi platform.

aQute | Snippets / HomePage

Snippets are examples of OSGi code that you can copy and paste or just use to learn.

www.aqute.biz/HomePage - Preview

development java enterprise osgi tips samples howto free

Neil’s point-free blog » Book - OSGi in Practice

Hello, OSGi, Part 2: Introduction to Spring Dynamic Modules - Java World

In this second article in the Hello, OSGi series, find out why Spring DM is such an exciting option for developers already familiar with Spring configuration, who want to exploit OSGi's modularity, easy versioning, and application lifecycle support.

www.javaworld.com/...jw-04-osgi2.html - Preview

development java osgi article tutorial howto spring spring-dm

Hello, OSGi, Part 1: Bundles for beginners - Java World

In this first article in a three-part introduction to OSGi, Sunil Patil gets you started with OSGi development concepts and shows you how to build a simple Hello World application using the Eclipse OSGi container implementation, Equinox. He also touches briefly on building service-oriented applications using OSGi and introduces OSGi's ServiceFactory and ServiceTracker classes.

www.javaworld.com/...jw-03-osgi1.html - Preview

development java osgi tutorial article howto eclipse equinox

30 Apr 08

Eclipse Equinox

From a code point of view, Equinox is an implementation of the OSGi R4 core framework specification, a set of bundles that implement various optional OSGi services and other infrastructure for running OSGi-based systems.

More generally, the goal of the Equinox project is to be a first class OSGi community and foster the vision of Eclipse as a landscape of bundles.

www.eclipse.org/equinox - Preview

development equinox java eclipse osgi framework free tools

1 - 15 of 15
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo