Views

Difference between revisions of "OpenSOA SDK - Deep Dive"

The Wiki of Unify contains information on clients and devices, communications systems and unified communications. - Unify GmbH & Co. KG is a Trademark Licensee of Siemens AG.

Jump to: navigation, search
(What is OpenSOA?)
(What services are offered?)
Line 15: Line 15:
 
== What services are offered? ==
 
== What services are offered? ==
  
Below is an Overview of what services are offered (group by feature group). Click on each feature group for example of what UC features are offered:
+
Below is an Overview of what services are offered with high level decriptions:
(Low level API documentation of every service and method is available)
+
(Low level descriptions and API documentation of every service and method is also available)
  
Service descriptions to be added
+
'''Clients''' - Brandable and extensible set of standard clients with portlet technology and a general client framework for harmonized applications
 +
 
 +
'''Rules, Workflow''' - Personal dynamic workflow with a multitude of inputs including a rules engine
 +
 
 +
'''Conferencing''' - Conference planning, control and browsing
 +
 
 +
'''User Notification �& Prompting''' - Services used for different kind of notification mechanisms e.g. notification for Tell-Me-When conditions
 +
 
 +
'''Basic Communication''' - Communication related services: real time, near real time and non real time including call controls, collaboration, media presence
 +
 
 +
'''Identity and Access Management''' - Access Management & Security, Domain Management, user and contact management
 +
 
 +
'''Business Systems �Integration''' - Groupware connectors for contact, calendar and mail folder integration. Integration into Groupware clients. Business Application Integration for IBM, SAP, Microsoft
 +
 
 +
Presence - The presence service provides user and media presence status and integration with the presence state of IBM Lotus Sametime or MS OCS 2007
 +
'''
 +
Media Services''' - Voice Portal application framework, Media Mixing, Voice Messaging/Recording, Tones & Announcements
 +
 
 +
'''Core Framework''' - SOA Infrastructure, Container Runtime, Communication Framework, Installation, Integrated Development Environment (IDE) and Engineering Tools
 +
 
 +
'''Administration & Monitoring''' - Diagnostics and System Analyses, System Operation & Maintenance; Common Management Portal. License Management
  
 
For each OpenSOA service a WSDL file is provided.
 
For each OpenSOA service a WSDL file is provided.
  
 
Due to the complexities and ‘stateful’ nature of call modeling as well as the WSDL file we also provide a com library (the BCOM API) to allow access to our Call control (BCOM) service.
 
Due to the complexities and ‘stateful’ nature of call modeling as well as the WSDL file we also provide a com library (the BCOM API) to allow access to our Call control (BCOM) service.
 
  
 
== Getting Started ==
 
== Getting Started ==
  
 
Te OpenSOA SDK has a wide range tools, documentation and training to help you get started as an OpenSOA developer. We offer both on-site and cloud hosted development environments. In order to support you every step of the way we will soon be announcing the availability of the OpenDeveloper Program - watch this space!
 
Te OpenSOA SDK has a wide range tools, documentation and training to help you get started as an OpenSOA developer. We offer both on-site and cloud hosted development environments. In order to support you every step of the way we will soon be announcing the availability of the OpenDeveloper Program - watch this space!

Revision as of 22:03, 30 August 2009

What is SOA?

Service Oriented Architecture is a principle that allows loosely coupled systems to communicate via standard web technologies. The main unit in SOA is the Service - This is an object that encapsulates an area of functionality. These services expose there functionality via a well defined interface (usually via a WSDL file). Consumers of this service use this interface definition and a standard communications protocol (usually SOAP-XML) to invoke the required functionality. SOA's goal is to allow the building of functionality rich and powerful applications, promoting interoperability, reuse with a low integration overhead.


What is OpenSOA?

The OpenScape UC Application consists of a number of distinct SOA services each encapsulating a UC feature area (such as presence, contact management, etc). These services are hosted within the Unify OpenSOA framework. OpenSOA uses Web Service technology to realize the principles of the SOA architecture.

ServicesLogicalView.jpeg

Each service in the OpenSOA framework has its own defined interface and is accessible from any programming language via SOAP/XML. This collection of OpenSOA service interfaces forms the OpenSOA SDK. An important point to make here is that the SDK allows direct access to ALL the OpenSOA services - the SDK is not a watered down offering, we allow you to have access to same OpenSOA service as we do when building our own clients. This allows you to build powerful and feature rich integrations by combing and blending the functionality of the wide range of services offered.

What services are offered?

Below is an Overview of what services are offered with high level decriptions: (Low level descriptions and API documentation of every service and method is also available)

Clients - Brandable and extensible set of standard clients with portlet technology and a general client framework for harmonized applications

Rules, Workflow - Personal dynamic workflow with a multitude of inputs including a rules engine

Conferencing - Conference planning, control and browsing

User Notification �& Prompting - Services used for different kind of notification mechanisms e.g. notification for Tell-Me-When conditions

Basic Communication - Communication related services: real time, near real time and non real time including call controls, collaboration, media presence

Identity and Access Management - Access Management & Security, Domain Management, user and contact management

Business Systems �Integration - Groupware connectors for contact, calendar and mail folder integration. Integration into Groupware clients. Business Application Integration for IBM, SAP, Microsoft

Presence - The presence service provides user and media presence status and integration with the presence state of IBM Lotus Sametime or MS OCS 2007 Media Services - Voice Portal application framework, Media Mixing, Voice Messaging/Recording, Tones & Announcements

Core Framework - SOA Infrastructure, Container Runtime, Communication Framework, Installation, Integrated Development Environment (IDE) and Engineering Tools

Administration & Monitoring - Diagnostics and System Analyses, System Operation & Maintenance; Common Management Portal. License Management

For each OpenSOA service a WSDL file is provided.

Due to the complexities and ‘stateful’ nature of call modeling as well as the WSDL file we also provide a com library (the BCOM API) to allow access to our Call control (BCOM) service.

Getting Started

Te OpenSOA SDK has a wide range tools, documentation and training to help you get started as an OpenSOA developer. We offer both on-site and cloud hosted development environments. In order to support you every step of the way we will soon be announcing the availability of the OpenDeveloper Program - watch this space!