Subscribe to News

OSAMI Service Orchestration - OSO Bundle

Author : Jecheva1

From TechnologicalWiki

Jump to: navigation, search
OSAMI Service OrchestrationDesignConsuming BundlesOrchestrating BundlesXmpp Web Service for Total VideoConference - DevelopmentDeploymentReferences
OSOTrigger Bundle    OSO Bundle    

Contents

OSO Bundle

OSO orchestrates the video conference establishment and the file sharing among users. It starts by invoking Profile service, which offers detailed information about the profile of the given Bluetooth code. Afterwards Calendar service checks the events associated to it and Contacts provides information about contact details saved in its address book. Once the event participants are well known Profile is invoked again in order to access to their personal data so the video conference can be properly established and the required documents shared.

File:OSOSecuence_diagram.png

The main packages are defined in the following table:

OSO bundle packages
Packages Description
org.vodafone.osami.oso This package contains the bundle activator
org.vodafone.osami.oso.service This package contains the service interface
org.vodafone.osami.oso.service.impl This package contains the service implementation

OSO bundle class diagram

File:OSO_class.png

This package is composed of the next classes:

OSO bundle classes
Classes Description
org.vodafone.osami.oso.Activator The activator registers the service so it can be accessed from other bundles
org.vodafone.osami.oso.service.OSO Service interface
org.vodafone.osami.oso.service.impl.OSOImpl This class implements the request to the Web Service, handles the response and returns it.

Manifest Definition

This file just contains the bundle configuration, as well as some other features like dependencies, exports and imports.

 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: OSO
 Bundle-SymbolicName: org.vodafone.osami.OSO
 Bundle-Version: 1.0.0.qualifier
 Bundle-Activator: org.vodafone.osami.oso.Activator
 Import-Package: com.vodafone.google.calendar,
  com.vodafone.google.contact,
  com.vodafone.google.profile,
  com.vodafone.minutes,
  com.vodafone.share,
  org.osgi.framework;version="1.3.0",
  org.vodafone.osami.calendar.service,
  org.vodafone.osami.contact.service,
  org.vodafone.osami.minutes.service,
  org.vodafone.osami.profile.service,
  org.vodafone.osami.share.service,
  org.vodafone.osami.video.service
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Export-Package: org.vodafone.osami.oso.service
Main Collaborators