[42 total ]
The Eclipse platform is a generic foundation for an IDE. That is, the platform is an IDE without any particular programming language in mind. You can create generic projects, edit files in a generic text editor, and share the projects and files with
... [More]
a Concurrent Versions System (CVS) server. The platform is essentially a glorified version of a file-system browser. [Less]
Eclipse RCP (Rich Client Platform) is a set of plug-ins added to the Eclipse platform for creating Rich Client Applications. These plug-ins are part of the Eclipse offering in the Runtime, SWT, JFace, and Workbench.
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
... [More]
of the Equinox project is to be a first class OSGi community and foster the vision of Eclipse as a landscape of bundles. [Less]
ECF is a framework for building communications functions into Eclipse-based tools and applications. It can be used to create other plugins, tools, or full applications that require asynchronous point-to-point or publish-and-subscribe messaging.
... [More]
ECF is also a small set of applications for real-time developer communication, including instant messaging, file sharing, and real-time collaboration. [Less]
Apache Sling is a Web application framework based on REST principles that provides easy development of content-oriented applications. Sling uses a JCR repository, such as Apache Jackrabbit, as its data store.
Apache Sling is an effort undergoing
... [More]
incubation at The Apache Software Foundation (ASF), sponsored by the Apache Jackrabbit PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. [Less]
Nuxeo 5 is an innovative, standards-based, open source framework for ECM applications. Its component-based and service-oriented architecture makes it easy to customize and extend, making developers more efficient and ultimately, happier!
Next generation collaboration software.
Open-Xchange Server provides collaborative functions such as e-mail, calendaring, contacts and more with a clean, high-performance AJAX frontend.
In addition to around 20 million mailboxes sold to
... [More]
customers companies like world's biggest hosting company 1&1 uses Open-Xchange and sells it to his customers, too.
Open-Xchange Customers get security & stability build for world's biggest service providers together with next generation collaboration features and integrations in VoIP, directory servers, instant messaging solutions and more for the best price on market.
Open-Xchange is cheaper than MS Exchange and performs much better than its competitors. Because of this Open-Xchange got most relevant product awards over the last years. [Less]
OSGi R4 implementation
rVooz is a software platform designed to make contextual connections, or contextions, between people who might not have a priori knowledge of each other; it enables contextual collaboration. It does this when a client application posts context to the
... [More]
Salient Server via it's context interface and the Salient Server finds a context match with one or more other users. The Salient Server informs Voozers via the match interface of the match, and depending on the implementation, the Voozer distributes "temporally relevant presence information" among the client applications, or may go further and establish chat, voice, or voice conference sessions.
Context will typically be geo-spatial, structural, or string forms but Salient is extensible so that context definition isn't limited. [Less]
If any of the following is true;
*You often change from one OSGi platform to another.
*You don't know what OSGi is, but want to spend half an hour checking it out.
*You can't be bothered about following the setup and requirements README for the
... [More]
OSGi platform of your choice.
*You have problem to get the OSGi platform working at all.
then perhaps the Pax Runner can help. [Less]
Pax URL is a set of OSGi URL Handlers Service implementations as follows:
classpath: protocol handler. Provides access to classpath resources from your bundle or other bundles installed.
mvn: protocol handler. Provide access to maven repository
... [More]
artifacts based on the well known groupId, artifactId, version and type
obr: protocol handler. Make use of OBR bundle repository.
war:/war-i: protocol handlers. Automates war deployment.
wrap: protocol handler. Wraps "classic" jars as OSGi bundles. [Less]
Pax Exam - Painless Testing for OSGi
This project is the new name of Pax Drone.
MiniG is a webmail written as an alternative to IMP for the OBM groupware solution. MiniG interface uses google web toolkit to provide a full ajax interface similar to GMail.
OBM is an open source alternative to exchange based on postfix, cyrus imap and openldap.
The logging support in the standard Log Service of the OSGi specification is minimalistic and not entirely suitable for enterprise applications. This project tries to address this by extending the standard interface with additional interfaces and
... [More]
using a strong logging backend, the Apache Log4J. Pax Logging defines its own API, but more importantly it supports the Log4J and Jakarta Commons Logging APIs as well, making it easy to creata bundles that uses these common APIs, either directly in new code or usage residing inside 3rd party libraries. [Less]
OSGi R4 Http Service implementation using Jetty 6.
Pax Web extends OSGi Http Service with better servlet support, filters, listeners, error pages and JSPs and some others in order to meet the latest versions of Servlet specs.
GASP is a pure JavaTM middleware under L-GPL license for mobile multiplayer online games and implements the OMA GS (Open Mobile Alliance Games Services working group) specifications, enabling multiplayer games on J2ME MIDP and Doja mobile phones over
... [More]
phone networks (2/2.5/3G). GASP Bluetooth is the GASP middleware version enabling multiplayer gaming over Bluetooth local network on J2ME MIDP 2.0. [Less]
Pax Web Extender is a set of utilities related to web development under OSGi and it contains the following modules:
Pax URL - war — war:/war-i: protocol handlers. Automates war deployment.
Pax Web Extender - War — Pax Web Extender WAR is an
... [More]
extender bundle that makes possible to deploy WAR files into OSGi.
Pax Web Extender - Whiteboard — Pax Web Extender Whiteboard is an extender bundle that ease the pain of registering servlets, resources, filters and listeners and keeping track of Http Service availability. [Less]
Coalevo is a non-profit project that pursues the creation of a community communication platform based on Internet technologies, and distribution to the public at no charge.
Net4j Signalling Platform
=========================
Net4j is an extensible client-server communications platform based on OSGi but also executable stand alone. You can easily extend the protocol stack with Eclipse plugins that provide new
... [More]
transport or application protocols. Net4j's focus on performance and scalability is featured by non-blocking I/O, zero-copy signals and multiplexed binary protocols. Net4j was originally developed to support the CDO technology for distributed shared and persistent EMF models but can also multiplex your own user-supplied application protocols through the same socket connection. [Less]
Pax Construct provides a Swiss Army® knife for OSGi that helps you rapidly create, build, manage and deploy many types of OSGi bundles.
Pax Wicket is an OSGi-based extension to the Wicket framework.
The extension allows you to model the Wicket application, and move those model parts around and not be resolved until request time. You can add and remove parts of the Wicket
... [More]
application without restarting the application, simply by loading and unloading OSGi bundles. New sections can be added, and if properly prepared, menu items for those sections can be added to all existing pages. [Less]
Pax Cursor is an Eclipse Plugin that adds Eclipse launch configurations for all platforms / versions supported by Pax Runner.
By using Pax Cursor you will be able to install and start your bundles into any of Felix, Equinox, Knopflerfish or
... [More]
Concierge beside the built in Equinox. (even more you will be able to start more versions of Equinox). And you will do all of this without learning anything new beside what you already know as Pax Cursor transparently integrates into the OSGi Framework Launcher using the OSGi Frameworks extension point. [Less]
The g-Eclipse project is an open-source Eclipse project that provides an integrated framework to access the power of existing Grid infrastructures. The framework offers tools to customize Grid users’ applications, to manage Grid resources and to
... [More]
support the development cycle of new Grid applications.
With the help of g-Eclipse, access to the power of Grid infrastructures is more intuitive and simpler:
Grid application users are able to access the Grid with standardized, but customizable user-friendly interfaces.
Grid resource providers can reduce the cost of operation while the complexity of the Grid is reduced with supporting tools.
Grid application developers are empowered to speed up the development cycle of new Grid applications. [Less]
reliablesource.org's Core Model are the base abstractions that are used to compose the higher level abstractions. This layering can be used to establish a layered convention in an implementation. These base abstractions are what the domain may be
... [More]
modeled atop this layer. classes are internal, while those classes provide the implementation of the classes, only the client interfaces are exposed. [Less]
Apache Licensed OSGi R4 v4.1 framework.
A Java binding for Grahphviz built on top of the existing SWIG-generated api. This provides a more flexible object-oriented interface to the graph model, and support for rendering the generated graphs using GEF/draw2d.
This is the google home page for most of my projects. There are a lot of sample applications to be found here. Most of them are discussed in my blog items which you can find on my blog http://www.gridshore.nl.
If you have issues or requests please
... [More]
use the Issues tab from this project.
The following table gives you an overview of the different samples and there main technologies and reasons I created them.
projecttechnologiesreason for existenceBlog item(s) Felix Tryoutosgi, felix, maven2, intellijFirst real tryout with an osgi application running on felixstarting-with-osgi-using-apache-felix-step-1, using-maven-to-create-an-osgi-bundle-osgi-felix-sample-step-2, embedding-jetty-in-osgi-osgi-felix-sample-step-3, creating-a-jetty-based-osgi-httpservice-for-apache-felix RaffleGoogle web toolkitThis application I used to explain he basics of Google web toolkit Rowing-the-Google-Web-Toolkit-boat-with-intellij Raffle Appjpa, annotations, google web toolkit, wicket, jqueryI used this application to show multiple front end frameworks. Before you can start with the front end, you need to have a solid back end. Therefore I tried jpa using springframework and hibernate at the back end. The different front ends all use the same back end without changes.Creating-an-application-with-maven2,-jpa,-springframework-and-intellij, start-using-jquery-with-some-small-samples-and-using-spring-mvc-25 Spring OSGi SampleOSGi, springframeworkMy first thing I did with OSGi, I must admit that I did not understand that much about OSGi back than.Spring-osgi-an-evaluation-using-maven-2-and-the-special-spring-osgi-archetype Springframework archetypespringframework, maven2, acegiI was doing a lot of projects with the same kind of architecture. I also wanted to experiment with maven archetype. So the ideal combination to create my custom archetype.Creating-a-maven-archetype-for-acegi-and-springframework Training Overviewspring 2.5, annotations, jpa, jquery, mavenIn this application we go to the extreme with plain web development. A lot about using spring mvc 2.5 in combination with jquery. Again the back end is created using springframework, hibernate and jpa.using-annottions-in-springframework Ajax dwr sample dwr, springframework, scriptoculousOne of the most known implementations is creating auto complete solutions. With this project I create an autocomplete using scriptoculous and dwr. The blog item in which I described the solutions is still one of the best read posts of my blog.Creating-an-autocomplete-with-Spring-and-DWR books-overviewflex 3, BlazeDS, springframeworkThis is the latest sample I have created. This is also the sample for the coming months. I a experimenting a lot with flex 3 and I show all this is this sample. For now there is a custom component for filtering results in a DataGridcreating-a-flex-3-datagrid-component-with-backend-filtering, integrating-flex-3-with-spring-security-formerly-known-as-acegi integration-spring-security-acegi-and-flex-3-the-sequel feeling-secure-with-webserviceswebservices, securitySample showing everything you need to know about webservices and security http://www.gridshore.nl/2008/05/17/feeling-secure-with-web-services-introduction/|feeling-secure-with-web-services-introduction,feeling-secure-with-web-services-part-1-the-usernametoken, feeling-secure-with-web-services-part-2 spring-ws-samplesspring ws, maven, springframwork, jaxbThis application shows a webservice as well as a webservice client using the spring-ws framework.Using-Spring-ws-for-creating-a-webservice, Creating-a-webservice-client-using-Spring-ws-and-maven2 buildversion-pluginmavenCreates a file version.jsp in the web application folder wth the version of the maven build in it. payment-batch-sample I started this sample to create a batch application, but I never finished it. [Less]
A set of classes to Bootstrap and run Equinox headless as well as init scripts to kick it off at the appropriate run level.
Introduction
Opengoss is an open-source based, full stack network management platform. It does not provide the end-user function, but provide the developer helpful function.
Principle
Unix/Linux Based Data-Centric Web Oriented