Subscribe to News

OSAMI Service Orchestration - Presence Bundle

Author : Jecheva1

From TechnologicalWiki

Jump to: navigation, search
OSAMI Service OrchestrationDesignConsuming BundlesOrchestrating BundlesXmpp Web Service for Total VideoConference - DevelopmentDeploymentReferences
Launcher Bundle    Presence Bundle    XMPP Bundle    Profile Bundle    Calendar Bundle    Contact Bundle    Video Bundle    Share Bundle    Minutes Bundle    

Contents

Presence Bundle

This bundle invokes Presence Web Service and returns the data from the SOAP response retrieved. The main packages are defined in the following table:

Presence bundle packages
Packages Description
com.vodafone.google.presence This package contains all the artifacts that implement the web services infrastructure, including stubs, xml parsing, serialization, etc.
org.vodafone.osami.presence This package contains the bundle activator
org.vodafone.osami.presence.service This package contains the service interface
org.vodafone.osami.presence.service.impl This package contains the service implementation

Presence bundle class diagram

File:Presence_class.png

This package is composed of the next classes:

Presence bundle classes
Classes Description
org.vodafone.osami.presence.Activator The activator registers the service so it can be accessed from other bundles
org.vodafone.osami.presence.service.Presence Service interface
org.vodafone.osami.presence.service.impl.PresenceImpl 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: Presence
 Bundle-SymbolicName: org.vodafone.osami.Presence
 Bundle-Version: 1.0.0.qualifier
 Bundle-Activator: org.vodafone.osami.presence.Activator
 Import-Package: org.osgi.framework;version="1.3.0"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Require-Bundle: javax.xml.rpc;bundle-version="1.1.0",
  org.apache.axis;bundle-version="1.4.0"
 Export-Package: com.vodafone.google.presence,
  org.vodafone.osami.presence.service
Main Collaborators