Subscribe to News

OSAMI Service Orchestration - XMPP 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

XMPP Bundle

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

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

XMPP bundle class diagram

File:XMPP_class.png

This package is composed of the next classes:

XMPP bundle classes
Classes Description
org.vodafone.osami.xmpp.Activator The activator registers the service so it can be accessed from other bundles
org.vodafone.osami.xmpp.service.XmppServ Service interface
org.vodafone.osami.xmpp.service.impl.XmppImpl 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: XMPP
 Bundle-SymbolicName: org.vodafone.osami.XMPP
 Bundle-Version: 1.0.0.qualifier
 Bundle-Activator: org.vodafone.osami.xmpp.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: org.vodafone.osami.xmpp.service
Main Collaborators