blob: 40ddfb0464a15246a4a0e26adffeeaf9aeffc28c [file] [log] [blame]
<?php
/**
* Copyright (c) 2018 Eclipse Foundation and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* Christopher Guindon (Eclipse Foundation) - initial API and implementation
*
* SPDX-License-Identifier: EPL-2.0
*/
?>
<h1>Equinox OSGi</h1>
<p>Equinox is the core of the Eclipse platform and a major contributor to the success of Eclipse on
the client-side (RCP). Bundles (plug-ins) and Extension Points based on the OSGi runtime are solid
architectural building blocks. However, Equinox is not limited to the client-side. It can be applied
in a general way to build any kind of application, especially servers.
</p>
<p>
Equinox-based servers use the OSGi runtime which provides a service abstraction. OSGi is a dynamic
environment where bundles can be installed, started, stopped and uninstalled at runtime.
The Equinox vision is to model a community and a repertoire of bundles specifically built for
servers, similar to the Eclipse SDK where bundles cover a vast array of functions and purposes
for the client. Imagine extending your server with additional functionality by installing some
extra bundles, for example a log analyzer for your HTTP service.
</p>
<p>
This intensive course covers fundamentals of OSGi as well as intermediate topics and specific
features of Eclipse Equinox. You will apply the theoretical knowledge in several labs which will
give you the practical experience necessary for your projects.</p>
<ul>
<li><b>Format:</b> Two-day instructor-led class with hands-on labs</li>
<li><b>Audience:</b> Software developers and architects</li>
<li><b>Prerequisites:</b> Good knowledge of Java development, experience using Eclipse as a Java IDE and working knowledge of XML</li>
<li><a href="http://www.eclipse.org/community/training/Equinox_Course.pdf" target="blank">Course Outline</a></li>
</ul>
<br/>
<a name="equinoxclass"/></a>
<table class="table">
<tr>
<td width="10">&nbsp;</td>
<td width="100"><b>Start Date</b></td>
<td width="150"><b>City</b></td>
<td width="125"><b>Language</b></td>
<td width="150"><b>Organizer</b></td>
<td width="125"><b>Link</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>June 4</td>
<td>Rome</td>
<td>Italian</td>
<td>RCP Vision</td>
<td><a href="http://www.rcp-vision.com/?page_id=3683" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>June 6</td>
<td>Milan</td>
<td>Italian</td>
<td>RCP Vision</td>
<td><a href="http://www.rcp-vision.com/?page_id=3683" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>June 7</td>
<td>Nieuwegein/Antwerp</td>
<td>Ducth/English</td>
<td>Industrial TSI</td>
<td><a href="http://industrial-tsi.com/training-agenda/2012-06-07/eclipse-training-series-developing-osgi-equinox" target="blank">Register</a></td>
</tr>
</table>
<br>