Professional Documents
Culture Documents
sc77 TechnicalOverview
sc77 TechnicalOverview
I. Introduction .................................................................................................................................. 1
V. Security........................................................................................................................................ 18
50,000 feet
Saba Centra helps global organizations lower costs, increase business performance rollout
strategic initiatives by providing enterprise-class online learning and collaboration solutions.
Already, more than 1,500 global corporations, government agencies and universities worldwide
have chosen Saba Centra as their preferred eLearning and collaboration platform.
5,000 feet
Saba Centra offers customers a live, online learning and collaboration platform designed to meet
the scalability, security, integration and globalization requirements of major corporations. Saba
Centra, which is available as a Hosted service running on Saba Centra’s Global Collaboration
Network or as an on-premises solution, supports all the critical business processes around
managing:
Structured, live Virtual Classrooms
Self-service Web meetings
Large-scale Web Seminars
Knowledge assets and organizational competency
Content creation for subject matter experts (SMEs)
50 feet
Saba Centra enables anyone with a web browser to share PowerPoint presentations, demonstrate
software applications, collaborate on a shared whiteboard and communicate using integrated
voice and video conferencing with anyone, anywhere, without leaving their home, hotel or
office.
Figure 1 provides a high level illustration of the Saba Centraplatform.
Figure 1 3
So far, everything you have read about Saba Centra may sound frustratingly similar to other web
conferencing solutions. What sets Saba Centra apart from everyone else? Why is Saba Centra a
better fit for your organization?
3. Share knowledge & information across the enterprise – While it’s true that stand-alone
web meeting services can help achieve immediate cost savings in travel, the ability to
attain long-term competitive advantage lies in an organization’s ability to share its
ubiquitous knowledge assets more broadly and securely. Only Saba Centra provides
customers with a tightly integrated solution for capturing formal and informal content and
making that content available to anyone in your organization for on-demand access or for
use during a live Saba Centra event.
Saba Centra.7 Technical Overview 3
4. Workflow & business process integration – If we break down the collaborative process
into ―Before ‖, ―During‖ and ―After‖ the live session (―BDA‖), the functionality in ―D‖,
―During the live session‖, is rapidly becoming not only a commodity, but is also being
integrated into the platforms offered by the major platform vendors like Microsoft and
IBM. Saba Centra reflects Saba Centra’s goal to provide customers higher business value
by focusing on the ―Before‖ and ―After‖ by:
a. Integrating online collaboration into the context of a typical business user’s daily
workflow, including common business tasks such as word processing, email,
calendaring and instant messaging.
b. Integrating online collaboration into the context of your organization’s
departmental business processes, including:
i. Automating online marketing processes such as tracking registration
sources, boosting turnout with automatic email reminders, sending follow-
up communications and exporting lead data into your CRM system.
ii. Automating employee competency and performance tracking by assigning
specific learning tracks to specific job roles and providing management
with comprehensive progress reports.
Technology
What distinguishes Saba Centra’s technology from other offerings?
1. Total Enterprise Scalability – Saba Centra is the only enterprise real-time collaboration
application that addresses the scalability requirements in all three key areas: (1)
Management scalability—(from a human resource standpoint)—by providing de-
centralized administration and hierarchical, multi-level Domains for efficiently supporting
a large number of departments and divisions; (2) Network scalability—providing the
critical bandwidth-saving technology to minimize the impact on your network as usage
expands; and (3) System scalability—maintaining high reliability and performance even as
usage expands to hundreds or thousands of concurrent users and meetings.
2. Ease-of-use – Customers have consistently told Saba Centra that ease-of-use is one of
their top requirements. Examples of how this priority is reflected in Saba Centra include:
a. Scheduling, inviting and attending online meetings using the desktop tools users are
already comfortable with, such as Outlook, MS Office and Instant Messenger.
b. Thin client technology means users can participate using a locked-down PC without
any IT intervention.
c. Saba Centrasessions are automatically recorded by the server. No need to install and
set up recording software on the client.
d. A single client for all users regardless of their role.
e. The entire user interface is displayed in each user’s individual language of choice.
f. The client interface can be mastered in seconds for both attendees and presenters.
Saba Centra offers the reliability and maturity of an application in its seventh generation
combined with complete fault tolerance and redundancy across the entire system. With an
architecture that eliminates single points of failure and offers virtually unlimited scalability, Saba
Centra supports everything from small departmental use to large-scale application service
providers (ASP) supporting thousands of customers.
Scalability
A common mistake made by many organizations evaluating web conferencing vendors is to only
consider one aspect of ―scalability‖: server or system scalability, or how many concurrent users
the system will support. While important, this is only one aspect of scalability that needs to be
considered. Equally important are network scalability and management scalability.
It doesn’t matter if the application or service can scale to one thousand concurrent users, for
example, if your network can’t reliably handle that amount of additional traffic. Similarly,
many organizations neglect to estimate the human resources that will be required to manage the
system and support end users when other departments and business units start to demand access
to the web conferencing application or service the IT organization just rolled out. Saba Centra is
Figure 2
Network scalability
Within most organizations, the network infrastructure is always trying to keep up with the
demands of new business applications such as web conferencing and web casting. And a large
percentage of these organizations are already running at near peak or peak capacity on significant
portions of their network. Even organizations that have built a business case for upgrading their
network infrastructure usually cannot afford to pay for all the upgrades it needs in all the
locations it has to reach. Your organization knows that it needs a web conferencing solution to
remain competitive, but how can you make it work with the network you have in place?
1) Technology that will allow you to leverage your network infrastructure as much as
possible
2) A high degree of configurability and control so you can tune the solution to your
particular network topology and restrictions
See chapter IV. Bandwidth for a more comprehensive discussion of the unique technology and
features built into Saba Centra to minimize the impact on your network.
With the rapid adoption of eLearning and web conferencing across a wide variety of departments
and business units in many organizations, it is becoming increasingly difficult for one central
group of people to manage the system for all groups and users, particularly if the system is being
used for formal training events and web seminars. This small group quickly finds itself trying to
manage license usage, events, users, etc. for all the business groups…and they have other job
responsibilities!
One possible solution to this problem is to simply have each business group independently sign
up for their own separate web conferencing service. But this solution puts you on the opposite
extreme because it now becomes very difficult for a central group of administrators to oversee
and monitor the use of web conferencing across your entire organization. What was the peak
number of concurrent users on your network last month? How many online meetings per day is
your organization averaging? Are all the business groups adhering to your security policies?
Saba Centra is the only solution that lets you scale from a human resource standpoint by
providing de-centralized administration AND hierarchical, multi-level administration so a group
of super administrators can monitor web conferencing across all your business groups.
Multiple Domains – Users, meetings, events, content, branding, security settings and
licenses can all be partitioned into separate Domains, with each business group
managing its own Domain or Domains. All Domains run on the same common Saba
Centra infrastructure. See Figure 3 below.
Hierarchical Domains – Each Domain can have its own set of sub-domains. This
provides the business groups (or even your entire organization) the option to pool, or
share licenses across all the sub-domains, or to allocate specific license limits and
products to each domain separately. For example, the Consumer Products business
unit Domain can contain sub-domains for Health Care, Beauty Care and Home Care.
Or you can choose to create a separate Saba Centra Domain for each department such
as Sales, Marketing, Engineering, Services and HR. There is no limit to the number of
Domain levels.
Access Control Lists – Saba Centra supports Access Control Lists (ACLs) for
managing which users can access which Domains and what privileges they have in
that Domain. Note: With Access Control Lists, users who need access to multiple
Domains do not need a separate user account in each Domain. This allows you to
maintain central control of all the user accounts for your entire organization across all
Domains in a single, root-level Domain, while de-centralizing event and content
management, for example.
Saba Centra.7 Technical Overview 7
Scalable user management – The reality is that most users have multiple accounts
and passwords to keep track of across multiple applications, which is why one of the
most common Help Desk requests from web conferencing users is for help with their
account login. Multiply that times thousands of users and you’ll find your existing
resources may not scale to handle this demand.
Below is a list of features in Saba Centra designed to greatly reduce the management
and Help Desk burden of supporting more and more end users as usage expands across
your organization.
System scalability
Note: The following section on system scalability is only applicable to customers considering an
on-premises deployment.
Saba Centra is architected to scale as usage of web conferencing within your organization grows,
from small departmental usage to a global enterprise solution. In fact, Saba Centra’s entire
Hosting services business, serving hundreds of customers simultaneously, is run on the same
exact architecture as its customers who choose Saba Centra’s on-premises solution.
How does Saba Centra achieve this level of scalability? With an architecture that employs a
combination of both vertical (―scale up‖) and horizontal (―scale out‖) scalability.
Vertical scalability
Vertical scalability is the optimization of system performance on a single server by the
efficient usage of resources such as memory, CPU, thread management, etc.
Saba Centra publishes recommended server specifications (For system requirements, please
see the Hardware and Software Requirements document) for customers looking to maximize
vertical scalability. Adhering to these specs, a single Saba Centra Collaboration Server
(CCS), which processes the live audio, video and data conferencing within the system, will
support up to 1000 concurrent users in single Conference event 1, or up to 500 concurrent users
in a single Saba Centra Classroom or Saba Centra Meeting session.2
1
Although Centra –Saba Centra Webinar uses the exact same technology as –Saba Centra Classroom and eMeeting Saba Centra
Meeting, Webinar is intentionally designed to limit the amount of interactivity during the live session, which in turn reduces the
Horizontal scalability
Horizontal scalability is the ability to increase the capacity and availability of the system by
adding more servers using load balancing and clustering.
Most major system components in Saba Centra — the web server, Collaboration Server,
Recording Server, Satellite Server and database — can be configured as a load-balanced
cluster, for maximum scalability and availability. This highly scalable architecture will
support hundreds of thousands of user accounts and thousands of concurrent users.
Just as important, Saba Centra provides consulting services to help customers successfully
size and configure a high availability system.
24/7 operations
Saba Centra is designed so that 99% of all system administration and configuration tasks can be
done without requiring a restart of any of the services, providing customers with minimal down-
time. There are over one hundred Domain configuration options that can be modified,
independently for each Domain, via an easy-to-use web interface, with zero system down-time.
The same is true for running online reports and distributing licenses.This capability contributes
considerably to the 99.99% up-time of Saba Centra’s hosted services.
Fault tolerance
Saba Centra is designed to provide customers with a high degree of fault tolerance:
1) Automatic and transparent reconnection if the Saba Centra client loses its connection to
the server during a live event.
2) Automatic failover to another Saba Centra Satellite Server in the network if the Saba
Centra client is unable to establish a connection to a Satellite Server during login or loses
its connection during a live web conference. Users do not need to manually re-login in
the case of a failover.
load on the Collaboration Server, allowing Saba Centra to certify a higher overall concurrent user limit than Classroom and
eMeeting Meeting.
2
Saba recommends that customers run the Collaboration Server (CCS) on a separate box from the rest of the system if they
anticipate usage to exceed 500 concurrent users of any event type. Saba Centra can scale to much higher volumes. You can
discuss the infrastructure requirements with your account team.
In addition, if the 500+ concurrent users are scattered across many different meetings and events (versus one or two large
Webinar-only events), Centra recommends setting up a second or even third Collaboration Server in a load-balanced cluster to
ensure maximum performance and availability.
Monitoring
Monitoring and system usage metrics are critical pieces of maintaining a high quality-of-service
(QOS) for two reasons:
1) No matter how much redundancy you build into the system, outages can still occur, and
you need to be able to respond to any outage as quickly as possible.
2) You need to know what the actual usage levels are relative to what you designed the
system to handle.
Saba Centra provides solutions for both of these needs:
A Server Monitor tool which will detect if any of the Saba Centra servers in the system
are not responding and will automatically send an email alert in the case of an outage.
Because the Server Monitor uses Saba Centra application-level APIs to monitor the
services, it will detect a problem at any layer in the stack, all the way up to the Saba
Centra application level.
Saba Centra contains integrated System Usage Reports which provide metrics such as
peak number of events and users (live and playback) for a particular server or for a
particular Domain, with the option to drill down and view detailed usage metrics such as
which were the largest events run and who was the organizer for those events, etc.
While many applications on the market are building assumptions into their technology that end
users will be on a broadband connection, Saba Centra continues to add bandwidth-saving
innovations into its products to support full functionality over connections as low as 28.8 kbps,
and to scale across your organization without bringing your network to its knees.
The first part of this section summarizes the many bandwidth-saving features in Saba Centra,
followed by a more in-depth description of two key features, multicasting and Satellite servers,
followed by a table which provides bandwidth consumption estimates for a ―typical‖ Saba
Centra session.
Understanding how the impact of Saba Centra on your network can be minimized can be
grouped into four main categories: 1) Leveraging your infrastructure, 2) Saba Centra system
configuration, 3) Saba Centra core technology and, 4) End user best practices.
IP Multicasting
IP multicasting is a network protocol designed to support the broadcasting of data to many users
in a very scalable, bandwidth efficient manner.
Saba Centra uses PGM to add reliability to multicasting, allowing us to send all session data,
including content slides, breakout rooms, and application sharing, in addition to IP audio and
video, via multicast with dramatic network savings. Saba Centra is the only web conference
provider that offers this solution.
The multicast protocols are used by CSS and the desktop client. At this time, Saba Centra Web
Access (browser client), iPhone, and iPad clients do not support multicast
Proper set up of the IP Multicast infrastructure is vital to the success of the deployment of Saba
Centra on an IP Multicast network. In order for you to run multicast Saba Centra events, your
network infrastructure (i.e. routers) must be multicast-enabled and be properly configured to
handle multicast traffic. Please make sure to check with your internal IT team to determine if
you have multicast capabilities enabled.
Saba Centra’s IP multicast solution provides the following features:
The same web conference can support both multicast users and unicast users at the same
time. If the Saba Centra client fails to connect to the multicast ―channel,‖ (e.g. because it
is on a non multicast-enabled subnet) it will automatically failover to a unicast connection.
In addition, the Saba Centra server can be configured to force users in specific IP address
ranges to always connect via a unicast connection, thus avoiding the failover step every
time they attend a session.
This feature is useful, for example, if only portions of your network are multicast-enabled
or if your entire network is multicast-enabled except your RAS (dialup) servers or if you
would like to reach users inside your firewall as well as outside in the same event (the
public Internet does not support the multicast protocol).
When scheduling a new event, the event manager can let the Saba Centra server
automatically assign a multicast IP address to use for that event (the auto-assignment
range is configurable on the server) or the event manager can specify one manually.
Connection to a multicast-enabled event is completely transparent to the users.
Satellite Servers
Not to be confused with the satellite networks deployed in space, a Saba Centra Satellite Server
(CSS) is a specialized piece of software that is installed on a standard Windows server and is
designed to more efficiently route Saba Centra traffic across your Wide Area Network (WAN).
Instead of the Saba Centra server transmitting a separate unicast data stream across your WAN
for each client (participant) in the session, placing a higher load on the server and using
significantly more WAN bandwidth, only a single unicast stream is sent across the WAN to each
Satellite server, which then handles the job of fanning out separate unicast streams over the local
subnet to each client in session.
Data center
Network
CentraOne traffic
Centra Server Bandwidth usage
7 kbps 14 kbps
Paris office
Presenter speaks
WAN
(7 kbps - VOIP)
clients clients
Figure 4
Automatic failover
For both selection methods, if a Satellite server becomes unresponsive or the network link to that
server goes down during a live session, users connected to that Satellite server will automatically
re-connect to the next best server in the network.
Finally, the system tracks and reports, for each event, which Satellite server each participant
connected to, including any failover connections.
Figure 5
IP audio9 7 7 14 14
PPT slides (―streamed‖) 2 4 4 8
PPT slides (pre-downloaded) 0 0 0 0
app sharing
Low resolution 18 60 36 120
High resolution 22 90 44 180
live video10
Broadband users
5011 120
3
A ―typical‖ session consisting of 25% application sharing, 75% PowerPoint slides and 100% audio (either VOIP or telephone).
4
You have the choice to place a Centra Satellite Server in key areas of your Wide Area Network. Only a single unicast data
stream is transmitted to a Satellite Server per event, regardless of the number of end users connected to that Satellite Server. See
Figure 5.
5
Whereas the Unicast values are per user, the multicast values are per session, regardless of the number of participants in the
session. The reason the multicast values are double those for unicasting is that for the multicast session in total, there are always
two multicast data streams – one from the presenter up to the Centra server and one broadcast stream from the server out to all
the other participants.
6
Averages were calculated using the ―typical‖ session formula of 25% application sharing, 75% PowerPoint slides and 100%
audio (either VOIP or telephone).
7
Maximum bandwidth utilization is usually during the application sharing portion of a ―typical‖ session (no video). The
maximum appshare values were measured while sharing a colorful web site with a lot of navigation and scrolling activity.
8
For training events and presentations, content can be configured by the event organizer to be automatically pre-downloaded to
the end user’s PC before the session begins, eliminating the need to push out content to each user throughout the session. While
this feature may not affect the average bandwidth very much because of long intervals between slide changes, it does eliminate
spikes on your network during the slide changes.
9
Assumes the default Centra SC3 codec.
10
The live video stream automatically shuts off during application sharing to preserve bandwidth (configurable).
Additional notes
Assumes burstable bandwidth – If bandwidth is severely constrained (e.g. dial-up
connections), then the peak bandwidth utilization is typically the maximum connection
speed. If the session bit rate is higher than the connection speed, the result will be slower
data updates on the end user’s client. However, because in Saba Centra the IP audio
packets are sent at higher priority than the content, users can still experience good quality
voice-over-IP conferencing even when their dialup connections are saturated.
User’s tolerance of latency – If using the IP audio feature, for broadcast-style sessions, a
user can tolerate latencies up to about eight seconds, but only if the variance, or jitter, is
reasonably low. For highly interactive sessions, the latency observed from the end user’s
point of view should be less than two seconds for an acceptable IP audio experience.
Bandwidth spikes of much higher magnitude than the average and ―maximum‖ values
published here could be encountered during a live web conference, although it’s
impossible to quantify their magnitudes since they depend on many different factors.
Saba Centra’s advanced technology minimizes spikes through a variety of methods,
including administrator-configurable maximum bandwidth settings, content pre-push
options and dynamic slide pre-caching.
V. Security
Because over 1000 customers across all industries, including Fortune 500 financial institutions,
pharmaceuticals and Federal government agencies conduct their online meetings and events
using Saba Centra, all of Saba Centra’s products and services have to be built to comply with the
rigorous security standards of these organizations. To achieve such high standards, security
requirements are built into everything Saba Centra does, from product design and testing to the
architecture and operations of Saba Centra’s hosting services.
Saba Centra offers six layers of data security, as shown below, each of which is broken down
further into additional layers of security.
11
Because of the difficulty in agreeing on what a ―typical‖ video session is, this value represents the minimum bandwidth
required to broadcast a small video image of adequate quality (frame rate). This bandwidth limit can be configured by the Centra
administrator.
12
To ensure that dialup users don’t fall behind during the video broadcast, the Centra server will automatically reduce the frame
rate for dialup users and cap the maximum video bit rate at 8 kbps. Users on high bandwidth connections continue to receive a
higher frame rate video stream.
13
Most RAS servers are not configured or able to handle multicast packets. However, Centra allows you to have a mixed
audience of multicast and unicast users in the same session. See IP Multicasting above.
Figure 6
VI. Firewalls
Internal External
1
Internal/DMZ
2
3
Saba Centra ASP/hosted
4
Why divide users into internal versus external? Because you (your organization) have control
over the quality of the connection your internal users will make with the Saba Centra server, but
not for external users. You have identified a strong business case (and expect a high return on
investment) for leveraging Saba Centra’s online collaboration technology, and thus will want to
maximize that investment by configuring your firewall/proxy servers to provide your internal
users the best system performance possible, without compromising security.
For your external users however, you have very little control over how their firewalls and proxy
servers are configured. Fortunately, Saba Centra's Smart Connect feature will automatically
select the optimal client-server communication method for each user, providing the best possible
user experience for each user’s specific firewall configuration.
Internal users
Let’s first take a look at what you do have control over – configuring your firewall/proxies to
provide your internal users the best possible experience.
Specifically, you should configure your firewall/proxy servers to permit:
Direct TCP connection from all clients to the Saba Centra server (Satellite server to be
precise) on port 1709 outbound. (Note: 1709 is registered to Saba Centra with the IANA
and should not be used by any other application - http://www.iana.org/assignments/port-
numbers)
HTTP (Web) traffic on port 80 outbound from all clients to the Saba Centra server
(Management server (CMS) to be precise)
Options:
If you will be using the SSL encryption capabilities of Saba Centra, you will also need to
make sure port 443 outbound is also open between all clients and the server(s).
If you plan to split the Saba Centra server components up into separate servers for higher
system scalability and failover, you will need to allow direct TCP communication
between the servers over ports 1709, 1710 and 1711 bi-directionally.
External users
Now let’s take a look at how Saba Centra’s Smart Connect feature allows you to reach external
users (e.g. for customer training, marketing seminars, prospect demos, etc.) who may be behind
any number of restrictive firewall configurations.
The first feature of Saba Centra that makes it so firewall-friendly is its use of only a single TCP
port for all session traffic…audio, video, data and content. Other live data collaboration
products require multiple ports to be open (or multiple phone lines) to accommodate audio, video
Other common firewall/proxy server configurations that Saba Centra supports includes:
Network Address Translation – Saba Centra fully supports Network Address Translation
(NAT) by allowing the Saba Centra administrator to configure the server(s) to follow
specific address mapping rules that have been set on the firewall.
Automatic proxy configurations – The Saba Centra client will automatically detect the
user’s browser’s proxy settings, including automatic proxy configuration (PAC) files for
both Netscape and Internet Explorer users.
Basic and NTLM authentication
Transparent proxy servers
By automatically establishing the optimal connection method to the server, your external users
can successfully participate in online sessions without any assistance from their IT group or
intervention by the end user.
Server Architecture
Saba Centra consists of six major server components, the Saba Centra Management Server
(CMS), the Saba Centra Collaboration Server (CCS), the Saba Centra Satellite Server (CSS), the
Saba Centra Recording Server (CRS), a relational database and two optional components, the
Saba Centra Directory Synchronization Service (CDSS) for LDAP authentication and the Saba
Centra Telephony Gateway (CTG) for automatically recording conference call audio. All the
The Saba Centra Management Server (CMS) is the central hub which manages all the
different distributed system components (see Figures 8 and 9) and all the non real-time
management services, such as:
For disk space planning purposes for the CMS component alone (i.e. assuming the database and
recording server (CRS) are on different servers), assume approximately 5 MB of disk space per
meeting or event for storage of content and recordings.
Figure 7
The Saba Centra Collaboration Server (CCS) is the engine behind Saba Centra’s real-time
multi-point audio, video and data conferencing technology. The CCS is only active when a live
session is running. Specifically, the Collaboration Server handles all:
The Saba Centra Satellite Server (CSS) is essentially a component of the Collaboration Server
which can be broken out and separately installed closer to the edges of your network to localize
network traffic and increase the bandwidth efficiency of Saba Centra.
The Satellite server runs as an NT Service. Satellite Servers are covered in more detail in
chapter IV. Bandwidth.
The Saba Centra Recording Server (CRS) automatically records events/meetings and
publishes the recordings to the Saba Centra Management Server (CMS) for immediate playback
when the live session is over.
Note: Recordings are stored on and played back from the Management Server, not the
Recording Server. The CRS is the service that does the actual recording and is not involved
in the playback process.
The CRS runs as a standard Windows Service and is uninstalled via the standard Windows
Add/Remove Programs.
The Saba Centra Telephony Gateway (CTG) provides a link between a teleconference audio
channel and a Saba Centra Collaboration Server, and allows a special client to listen to the
teleconference audio channel and add it to the visual channel choreographed by the CCS so both
can be recorded together into an event recording for playback. A Telephony Gateway is
necessary only to record an event using a teleconference audio channel.
The Saba Centra Directory Synchronization Service (CDSS) is designed to reduce the
ongoing costs of user management within Saba Centra by providing dynamic user authentication
and user account synchronization against an organization’s LDAP database or Microsoft Active
Directory server (see chapter VIII. Enterprise Integration for more details).
The CDSS runs as a standard Windows Service and is uninstalled via Windows’ standard
Add/Remove Programs.
Database
Saba Centra ships with Microsoft SQL Server 2005 Express Edition as its pre-configured,
embedded database. If you are standardized on a particular database, need greater scalability or
require enterprise-class database administration tools for clustering, replication, restore, etc., the
embedded database can be easily swapped out for a SQL Server or Oracle database, which can
Saba Centra.7 Technical Overview 25
run on the same box as the Saba Centra Management Server or on a physically separate
Windows or Unix server.
For disk space planning purposes, assume approximately 40 KBytes per user or 200 KBytes per
meeting/event for the database storage.
Note: Content and recordings are stored outside of the database and disk space for it should be
accounted for separately (see Saba Centra Management Server above).
Saba Centra-specific database tools such as automatic and manual database dump and restore
and batch import utilities are provided for system administration.
The database must be dedicated to Saba Centra to ensure optimum performance.
Note: Saba Centra strongly recommends against adding custom tables to the Saba Centra
database and cannot guarantee the reliability of a Saba Centra Server upgrade if such a change is
made (in particular, never use the ―CENTRA_‖ prefix for any new tables!!).
In addition, Saba Centra offers a very comprehensive API Toolkit which, in order to maintain
database integrity, is the only supported method for updating data records by a third-party
application.
Web Server
The Saba Centra Management Server (CMS) runs on top of a web server to support the web-
based management interface and for managing content and recordings. Saba Centra supports
Microsoft IIS.
The Web server must be dedicated to Saba Centra to ensure optimum performance.
Communication flow
Figure 8 below indicates how the various system components interact with each other, including
the default communication port(s) that each component listens on and whether each connection
is persistent or not. All communication is via TCP/IP.
If the SSL encryption option is enabled, then all the system components communicate with each
other over the default SSL port 443.
Centra 7 components
Third-party components
Persistent connection
Non-persistent connection CSS
1709, 80
Desktop add-ins
Management
Server
CCS
Centra APIs 80 (CMS)
1710
80
Mail server 25
CRS
1711
CDSS
80 SQL 1099
389
Oracle 1521
Figure 8
Client Architecture
Unified client for Web conferencingAll a user needs, participants as well as presenters, to
attend or lead a live Saba Centra web conference is aweb browser and a network connection.
The browser will automatically download the Saba Centra client when the user logs into the live
event.
Browser-based client
As an alternative to the traditional Saba Centra Dekstop clientSaba offers a light-weight browser-
based cliwnt for attending and leading sessions.Mobile client
For on-the-road participants, Saba offers mobile client for attending sessions via iPhone or iPad.
Deployment options
There are several options for deploying the Saba Centra client to end users:
Automatic download – The easiest method is to let the user simply attend or lead a
session and the browser will automatically download the client.
Saba Centra System Check – Users can also run the integrated, self-service Saba Centra
System Check at any time before an event which will also automatically download the
client software.
Installer – Saba Centra also provides a standalone Setup.exe installer for IT departments
that want to centrally manage the installation of the Saba Centra client for the end users
via a push script.
Firewall-friendly
Saba Centra's unique Adaptive Connection technology automatically configures the Saba Centra
client to connect to the Saba Centra server through corporate firewalls and proxy servers using
the optimal method, without requiring the end user to manually configure their Saba Centra
client. Saba Centra reads proxy server information from the user's browser settings and uses it to
connect to the server. See chapter VI. Firewalls for more details.
The Saba Centra Scheduler plugin only communicates with the calendar/mail client and
the Saba Centra Server, but not with the mail server directly.
Saba Centra Scheduler users must have valid user accounts on the Saba Centra server.
Saba Centra Scheduler for Microsoft Outlook:
o Users with local admin rights on their PC can easily install the Outlook plugin
right from their Saba Centra personal homepage (with appropriate privileges) and
be up and running within a couple of minutes.
o For organizations with locked-down PCs, an ―administrator‖ version of the
Outlook plugin is also provided which allows the plugin to be centrally pushed
These plugins allow users to launch on-demand online meetings during an instant messaging
chat, while working on a Microsoft Office document or directly from their Windows Desktop
(CentraNow).
For all the Desktop plugins:
The rights to use these features can be restricted by the Saba Centra administrator to a
sub-group of users or made available to all users.
Communication between the plugins and the Saba Centra Server is one-way (outbound
only from the client) via Saba Centra’s own Web-friendly (HTTP) APIs. The Saba
Centra server never initiates connections back to the plugins. See Figure 8 above.
If the SSL encryption feature is enabled on the Saba Centra system, all communication
between the plugins and the Saba Centra server will be encrypted.
Local admin rights on the client PC are required to install any of the plugins.
Saba Centra provides seamless integration with your enterprise systems, to reduce system
administration costs, further leverage your IT investments and deliver a higher return-on-
investment. Some key enterprise integration features include:
LDAP directory integration – The Saba Centra Directory Synchronization Service
(CDSS) leverages your organization’s LDAP or Active Directory server for single sign-on
and account synchronization. CDSS features include:
o dynamic user authentication
o dynamic account synchronization
o synchronization includes Add/Edit/Delete user accounts
o can configure polling interval of synchronization
o can configure which user fields should be synchronized (except the password, which
is never synchronized)
o supports both LDAP and non-LDAP users
o one-time batch user account creation in the Saba Centra database followed by
lightweight ―change notifications‖ from that point on
Learning Management Systems – Saba Centra integrates with the leading Learning
Management Systems.
Desktop integration – Saba Centra integrates with Windows Messenger as well as
Microsoft Outlook to enable users to schedule online Saba Centra meetings and invite
participants directly from Outlook address books.
IX. Interoperability
Saba Centra is built on industry standards for easy integration and interoperability with your
enterprise infrastructure and applications.
Web Services standards: XML, SOAP, WSDL
Infrastructure standards: LDAP, ODBC, SQL, IP multicasting (IGMP)
Internet standards: XML, TCP/IP, HTTP, HTTPS, SSL, SMTP
Content and data standards: AICC, SCORM, LRN/IMS, Windows Media, Real Media