Subscribe to News

OSAMI Service Orchestration

Author : Jecheva1

From TechnologicalWiki

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

Contents

Overview

OSAMI Vodafone project, as part of the OSAMI main project [3], aims to contribute and develop a dynamic service platform that enables all types of hardware devices (cell phones, computers, MP3 players) and software to work together providing an intelligent environment. This ambient intelligence platform uses a combination of service oriented architectures and new emerging open source technologies, like OSGi, that are well known and accepted. Vodafone’s contribution is a Service Orchestration project that integrates different forms of communication [7,8] among hardware devices and software elements, and brings together IP telephony and Internet based services over an IT infrastructure reducing cost and complexity. More specifically SEOR aims to develop an OSGi service oriented platform that provides easy videoconference establishments among users depending on their private agenda and professional commitments. Deeping on the project functionality five issues come to study:

  • Presence detection: a physical sensor scans certain area looking for bluetooth devices, for instance a laptops or cell phones.
  • Agenda: the system checks the calendar of the Bluetooth owner looking for upcoming events or commitments. In our study case a videoconference between to employees is arrange.
  • Contacts information: personal data and contact information like phone number or SIP address is managed so the assistants to the event (end points) are properly identified.
  • Videoconference: a video conference between the end points is automatically established at scheduled time.
  • Document sharing: if it is necessary documents like presentations, reports and meeting minutes are shared during the meeting.

This electronic environment, sensitive and responsive to the presence of people is computed using the OSGi framework, which provides a wide set of advantages and features. This OSAMI requirement allows to building service oriented applications with high resource consumption efficiency and modular structure. Service Orchestration offers then, a considerable software complexity reduction and better performance by splitting the functionality previously described in different OSGi bundles [6]. Each bundle represents a service and is basically composed of a group of Java classes and a MANIFEST.MF file where execution dependencies, resources and other needs are detailed.

Main Collaborators