Difference between revisions of "Teams Winter 2011/team1/OSGI/Create the Service Interface"

From CDOT Wiki
Jump to: navigation, search
(1. Create the Service Interface)
(1. Create the Service Interface)
Line 10: Line 10:
 
:Make sure you check off the  , so that no Activator class is created in the project (this bundel is just interfaces so it does not run).
 
:Make sure you check off the  , so that no Activator class is created in the project (this bundel is just interfaces so it does not run).
 
:[[Image: 3CreateNewPlugInProject.jpg | 400px]]
 
:[[Image: 3CreateNewPlugInProject.jpg | 400px]]
:[[Image: 4CreateNewPlugInProject.jpg | 700px]]
+
:[[Image: 4CreateNewPlugInProject.jpg | 800px]]
  
 
'''1.2. Create Interfaces'''
 
'''1.2. Create Interfaces'''
 
Add a package to the src folder in your project.
 
Add a package to the src folder in your project.
:[[Image: 5CreateInterfaces.jpg| 700px]]
+
:[[Image: 5CreateInterfaces.jpg| 800px]]
  
 
:[[Image: 6_CreateNewClass.jpg | 700px]]
 
:[[Image: 6_CreateNewClass.jpg | 700px]]

Revision as of 18:27, 14 February 2011

1. Create the Service Interface

First thing to do in building an OSGI application is to define the service interface so that the developer who creates the GUI part of application knows what services will be available, and what are their requirements and outcome.In order to do this please follow these steps:

1.1. Create the interface bundle

Create a new Plug-in project in eclipse using File>New> Plug-in Project:
1CreateNewPlugInProject.JPG
Give it a proper name and Choose the target platform to be an OSGI platform:
2CreateNewPlugInProject.jpg
Make sure you check off the , so that no Activator class is created in the project (this bundel is just interfaces so it does not run).
3CreateNewPlugInProject.jpg
4CreateNewPlugInProject.jpg

1.2. Create Interfaces Add a package to the src folder in your project.

5CreateInterfaces.jpg
700px
700px
700px
700px
700px
700px
700px
700px
700px
700px