Difference between revisions of "EIG:Integrators Guide"

From Eclipsepedia

Jump to: navigation, search
(New page: Construction of this manual started Thursday, October 28, 2010. If you want to contribute then you want to read this first. [[Image:Ecflogoremoveme.jpg|right|30...)
 
(Container Implementations)
 
(42 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
This is Work in Progress. Please contribute. [[EUG:How to Contribute|Read here how]].
  
Construction of this manual started Thursday, October 28, 2010. If you want to contribute then you want to [[EUG:How to Contribute|read this first]].
+
[[Image:container.png|right]]  
 
+
=[[EIG:ECF Integrators Guide|ECF Integrators Guide]]=  
[[Image:Ecflogoremoveme.jpg|right|300px]]  
+
=[[EIG:ECF User Guide|ECF User Guide]]=  
+
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
  
Line 9: Line 8:
  
 
<!--  NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
 
<!--  NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
[[EIG:Foreword by Scott Lewis|Foreword by Scott Lewis, ECF Project Lead]]  
+
[[EIG:Foreword by Scott Lewis|Foreword by Scott Lewis, ECF Project Lead]]<br>
 +
[[EIG:Acknowledgements|Acknowledgements]]
  
 
==[[EIG:Introduction|Introduction]]==  
 
==[[EIG:Introduction|Introduction]]==  
  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
[[EIG:Who should use this guide|Who should use this guide]]<br> [[EIG:Overview|Overview]]<br> [[EIG:Download|Download]]<br> [[EIG:Applications|Applications]]<br>  
+
[[EIG:Who should use this guide|Who should use this guide]]<br>  
 +
[[EIG:Overview|Overview]]<br>  
 +
[[EIG:Download|Download]]<br>  
 +
[[EIG:Add to Target Platform|Add to Target Platform]]<br>
 +
[[EIG:Download Source Code|Download Source Code]]<br>
 +
[[EIG:Download Other OSGi|Install in Felix or other OSGi]]<br>
 +
[[EIG:Applications|Applications]]<br>
  
==[[EIG:The Communications Perspective|The Communications Perspective]]==  
+
==[[EIG:The Container Architecture|The Container Architecture]]==  
  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
[[EIG:Toolbar|Toolbar]]<br> [[EIG:Contacts|Contacts]]<br> [[EIG:Instant Messaging|Instant Messaging]]<br>  
+
[[EIG:Container Introduction|Container Introduction]]<br/>
 +
[[EIG:ECF ID's|ECF ID's]]<br>  
 +
[[EIG:Containers|Containers]]<br>
 +
[[EIG:Container Factories|Container Factories]]<br>
 +
[[EIG:Implementing a New Container|Implementing a New Container]]<br>
  
==[[EIG:XMPP - The Extensible Messaging and Presence Protocol|XMPP - The Extensible Messaging and Presence Protocol]]==  
+
==[[EIG:Container Implementations|Container Implementations]]==
 +
 
 +
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->
 +
[[EIG:Example Provider|See this page for hints on how to document a provider]]<br/>
 +
[[EIG:JGroups provider|JGroups provider]]<br/>
 +
[[EIG:File Transfer|File Transfer]]
 +
 
 +
==[[EIG:OSGi Remote Services|OSGi Remote Services]]==  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to  
 
-->  
 
-->  
[[EIG:Introduction to XMPP|Introduction to XMPP]]<br>  
+
[[EIG:Introduction to OSGi Remote Services|Introduction to OSGi Remote Services]]<br>  
[[EIG:XMPP vs XMPPS|XMPP vs XMPPS]]<br>  
+
[[EIG:Getting Started with OSGi Remote Services|Getting Started with OSGi Remote Services]]<br>
[[EIG:Making an XMPP Connection|Making an XMPP Connection]]<br>  
+
[[EIG:Asynchronous Remote Services|Asynchronous Remote Services]]<br>
[[EIG:Configuration for Known XMPP Servers|Configuration for Known XMPP Servers]]<br>  
+
[[EIG:Runtime Dependencies/Configuration|Runtime Configuration]]<br>
 +
[[EIG:Remoting|Service Distribution]]<br>
 +
[[EIG:Discovery|Service Discovery]]<br>
  
==[[EIG:Eclipse Instant Messaging|Eclipse Instant Messaging]]==  
+
==[[EIG:OSGi Remote Services Discovery|OSGi Remote Services Discovery]]==  
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
+
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to  
[[EIG:Introduction to Eclipse IM Server|Introduction to Eclipse IM Server]]<br> [[EIG:Connecting to the Eclipse IM Server|Connecting to the Eclipse IM Server]]<br>  
+
-->  
 +
[[EIG:File-based Discovery with the Endpoint Description Extender Format|File-based Discovery with the Endpoint Description Extender Format]]<br>
  
==[[EIG:Eclipse Workbench Collaboration|Eclipse Workbench Collaboration]]==  
+
==[[EIG:Distributed EventAdmin Service|Distributed EventAdmin Service]]==  
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
+
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to  
[[EIG:Introduction to Eclipse Collaboration Groups|Introduction to Eclipse Collaboration Groups]]<br> [[EIG:Connecting to the Eclipse Collabroation Server|Connecting to the Eclipse Collabroation Server]]<br> [[EIG:Running Your Own Collabroation Server|Running Your Own Collabroation Server]]<br>
+
-->  
[[EIG:Sharing a Project|Sharing a Project]]<br> [[EIG:Activating Collaboration Listeners|Activating Collaboration Listeners]]<br> [[EIG:Sharing Your Screen|Sharing Your Screen]]<br> [[EIG:Real-Time Shared Editing|Real-Time Shared Editing]]<br>  
+
[[EIG:Introduction to Distributed EventAdmin|Introduction to Distributed EventAdmin]]<br>
  
==[[EIG:BitTorrent|BitTorrent]]==  
+
==[[EIG:OSGi Remote Services Admin|OSGi Remote Services Admin]]==  
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
+
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to  
[[EIG:Introduction to BitTorrent|Introduction to BitTorrent]]<br> [[EIG:Downloading a Torrent|Downloading a Torrent]]<br> [[EIG:Downloading a Torrent from the Command Line|Downloading a Torrent from the Command Line]]<br>  
+
-->
 +
[[EIG:Remote Services Admin|Remote Services Admin]] <br>
 +
[[EIG:Topology Management|Topology Management]]<br>
 +
[[EIG:RemoteServiceAdminListener|Remote Service Admin Listener]]<br>
  
==[[EIG:VOIP - Voice over IP|VOIP - Voice over IP]]==  
+
==[[EIG:The Shared Object API|The Shared Object API]]==  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
 
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->  
[[EIG:What is VOIP|What is VOIP]]<br> [[EIG:Starting a VoIP Session|Starting a VoIP Session]]<br>  
+
[[EIG:Introduction to the Shared Object API|Introduction to the Shared Object API]]<br>  
 +
[[EIG:Creating a Shared Object|Creating a Shared Object]]<br>
 +
[[EIG:Sharing the Shared Object|Sharing the Shared Object]]<br>
  
==[[EIG:IRC - Internet Relay chat|IRC - Internet Relay chat]]==  
+
==[[EIG:ECF API|The ECF API]]==  
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->
+
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->
[[EIG:Introduction to IRC|Introduction to IRC]]<br> [[EIG:Connecting to an IRC Server|Connecting to an IRC Server]]<br> [[EIG:Connecting to Eclipse Channels|Connecting to Eclipse Channels]]<br>  
+
  
==[[EIG:MSN|MSN]]==  
+
==[[EIG:Configuration_Properties |ECF Configuration properties]]==  
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->
+
<!-- NOTE TO EDITORS: Subtopics added here must also be added into the page where the above link points to -->
[[EIG:Introduction to MSN|Introduction to MSN]]<br> [[EIG:Connecting to MSN|Connecting to MSN]]<br>
+

Latest revision as of 11:20, 6 December 2013

This is Work in Progress. Please contribute. Read here how.

Container.png

Contents

[edit] ECF Integrators Guide

[edit] Foreword

Foreword by Scott Lewis, ECF Project Lead
Acknowledgements

[edit] Introduction

Who should use this guide
Overview
Download
Add to Target Platform
Download Source Code
Install in Felix or other OSGi
Applications

[edit] The Container Architecture

Container Introduction
ECF ID's
Containers
Container Factories
Implementing a New Container

[edit] Container Implementations

See this page for hints on how to document a provider
JGroups provider
File Transfer

[edit] OSGi Remote Services

Introduction to OSGi Remote Services
Getting Started with OSGi Remote Services
Asynchronous Remote Services
Runtime Configuration
Service Distribution
Service Discovery

[edit] OSGi Remote Services Discovery

File-based Discovery with the Endpoint Description Extender Format

[edit] Distributed EventAdmin Service

Introduction to Distributed EventAdmin

[edit] OSGi Remote Services Admin

Remote Services Admin
Topology Management
Remote Service Admin Listener

[edit] The Shared Object API

Introduction to the Shared Object API
Creating a Shared Object
Sharing the Shared Object

[edit] The ECF API

[edit] ECF Configuration properties