Subscribe to News

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

Profile Bundle

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

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

Profile bundle class diagram

File:Profile_class.png

This package is composed of the next classes:

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