Webex Connect Platform Brief Overview Webex Connect Platform Brief Overview
Webex Connect Platform Brief Overview Webex Connect Platform Brief Overview
Brief Overview
www.webex.com
Introduction
The WebEx Connect platform enables collaborative applications
to be composited with business software in ways not previously
possible. Due to a rich-presence environment, unique event
model and widget architecture sitting atop a very large platform,
WebEx Connect offers businesses a powerful vehicle to improve
productivity. WebEx Connect is the only SaaS integration platform
that has been built from the ground up for collaborative software
applications.
The WebEx Connect collaboration services and client are the latest
offering from WebEx, building upon and complementing traditional
web-meeting services for real-time collaboration and communica-
tion. Details of the traditional web-meeting service architecture
and developer tools are described elsewhere. The main focus of
this paper is to provide a brief functional and architectural overview
of the WebEx Connect platform, its components, and the ways in
which customers and partners can benefit by moving their busi-
ness collaboration onto Connect.
Notice
This is an early preview of the Connect platform and all contents,
specifications, and details are subject to change.
Architecture Overview
The WebEx Connect architecture consists of several components
that provide the entire platform and user experience. These work in
conjunction to enable partner integrations, and allow organizations
and end-users to customize their work environment. The following
illustration shows the major components of the WebEx Connect
Ecosystem. Seen in the diagram is the WebEx Connect Platform
Service layer (back-end), the WebEx Connect Client, and the
WebEx Connect Marketplace, and associated facilities for partners
to manage their offers on the Marketplace. It also illustrates a part-
ner application serving application functionality to a Connect client
through Widget integration. The remainder of this paper provides
an overview of each of these components, their roles and features,
and their interactions with customers and partners.
Partner manages
and provisions
Partner offers on the
Application Marketplace
serves content
and functionality
into Widgets
Widget is part of a
Connect Space
Fee-based Content
Provisioning
Find, Try, Buy
WebEx Connect Platform Services
WebEx Connect back-end services are provided via a SOAP (Simple
Object Access Protocol)/WSDL(Web Service Definition Language) and
REST (Representational State Transfer) protocol that enable the Con-
nect Client and installed Widgets to interact with the WebEx Connect
platform. Details of this service are provided other papers and reference
documentation.
End users will be able to access
WebEx Connect Client
WebEx Connect via a rich client,
a web client and in the future, a The WebEx Connect Client consists of three incarnations: a “thick, rich”
mobile client. client, initially provided in version 1.0, a web client, and in the future, a
mobile client. All clients will have similar capabilities from and end-user
point of view, and partner widgets developed against any client will be
portable and operable in the other client delivery platforms.
The WebEx Connect platform incorporates a Widget Framework
that is central to the value of utilizing Spaces for collaboration for
particular project goals. Widgets are the key mechanism for 3rd
parties to integrate their various offerings into the WebEx Connect
Platform, and provide value to the WebEx Connect community.
Persistent Chat
At the core of each Space is instant team communication. The tool
used to facilitate this team communication is called a persistent
discussion topic. Persistent chat rooms enable effective dialogue in
the context of a project or team environment. They allow a team to
build a comprehensive history of all team/project related discus-
sions that can be searched through and filtered. Discussion topics
are the ideal communication tool for secure cross-company com-
munication. Persistent discussion topics can easily be escalated
to other forms of communication and collaboration (such as audio
conferences or WebEx Meetings).
WebEx Connect Marketplace
The WebEx Connect Marketplace is a central location and eco-
system for partners and WebEx to provide value-added solutions,
offerings, and services to the WebEx Connect Community. It is
not just a “store” where folks can “shop” for solutions, but rather a
persistent destination of continued interaction, information ex-
change, and sharing. It is also a personalized experience using the
WebEx Connect Identity to create a unique view onto offerings that
make sense for the user, based on their profile, things they have,
and things they might want.
Partner Services
For Partners, the primary interface to the WebEx Connect Mar-
ketplace is the Partner Services administration user interface – an
authenticated access based on your WebEx Connect profile as
a WebEx Connect Partner. From this administration interface,
partners can:
Organization Model
A foundation of the WebEx Connect platform is the
Organizational Model, encompassing Organizations, Groups,
Users, and Roles. This model, supported by WebEx Connect
Platform Services, allows WebEx Connect to provide a strong
The organizational object model that supports organizational management and
model addresses security as well as cross-organizational collaboration security.
policy for orgaiza-
tions, groups, users, Organizations
and roles.
The Organizational Model provides a way to accomplish several
things that enterprise customers need for collaboration in the
Connect network.
• Provides a “home” in the WebEx Connect network for the
enterprise: the Organization
Groups
Groups are sets of People within the Organization, and also are
sets of people working on projects or business processes that
may cross company boundaries. Roles are assigned to people
or members of Groups, with privileges that allow the Org admin
to enforce corporate policies with respect to internal and external
communications. A group structure can (but not necessarily)
reflect the reporting and organizational structure of an enterprise.
Other group structures, manifested as WebEx Connect “Spaces”,
are cross-functional (or “matrixed”) entities that permit businesses
to conduct projects, and provide access controls to content as-
sociated with the project.
Unaffialiates
Until now, the discussion has focused on the needs and benefits
of the WebEx Connect platform for enterprise organizations, with a
complex group/user and policy model. However, a large number
of members of the overall WebEx Connect ecosystem are strictly
individuals using the WebEx Connect client. We refer to these
individuals as “unaffiliates”, or members of the “general public”,
meaning, they belong to no organizational and group structure,
and are not subject to policies imposed from “above”.
Unaffiliates are people that have adopted the free WebEx Connect
client. They generally enjoy the numerous benefits of this client,
including a Personal Profile, Personal Office, the ability to col-
laborate with other individuals via Spaces, and can customize their
environment using Widgets from the WebEx Connect Marketplace
and other sources (for example, perhaps they construct their own
Widgets). Unaffiliates can be, for example, independent contrac-
tors that participate in a project Space of a company they are
working for.
Policy Model
The WebEx Connect Policy model is designed to be flexible and
comprehensive so that organizations can tightly control network
and content access, both within and across corporate boundaries.
However, it is also designed to be easy to use for basic use cases,
with a default out-of-the-box structure that will fit most needs. It
is up to the Org Admin as to what level of detail and granularity to
extend and refine the Roles and Privileges based on the specific
needs of the organization.
Privilege Categories
There are two main categories of Privileges, with some sub-cat-
egories:
Roles
Roles grant specific privileges to individuals assigned to a given
Role(s). Individuals can have more than one Role (such as a Group
Admin can also be a Space Owner, or a Group Member of a
completely different Group).
Corporate Policies
Corporate Policies are distinct in that the evaluation of these can
only consider Privileges derived from Roles for which the given
Person is assigned based on their Organizational assignments
– not because they happen to be a member of a Space of another
company. This prevents a given user from getting permission for
an action that is unauthorized by their particular organization based
on their membership in an external Space.
Access Controls
Access Controls govern access to content-bearing objects. These
object types include:
• Spaces
• Profiles Content
10
Built-in Role Set and Privileges
Below is a definition of the Privilege set that is provided out-of-
the-box for Organizations provisioned by WebEx. Note that as of
March 2007, this information is subject to change.
Corporate Policies
I.M. a a a
VoIP a a a
Video a a a
Share a a a
File Transfer a a a
Show Contextual Presence a a a
Store Access a a a
Can Develop a a a
Upload Widgets to Personal a a a
Library
Administrative Privileges
Has Spaces a a a a
Join Spaces a a a a
Manage Spaces a
Manage Space Membership a
Invite Space Members a a a a
Create Groups a a
Assign Users a a
Manage Roles a a a
Assign Roles a a a
Manage Library a a
Manage Storage a
Document Permission
Document Create a a a a a
Document Update a a a a a
Document Delete a a a a a
Document Delete a a a a a a
Document Read a a a a a
Document Download a a a a a a
11
Collaboration Spaces
The concept of Spaces is a central innovation of the WebEx Con-
nect platform. They provide the basis for both asynchronous and
real-time collaboration, project management, document manage-
ment, and policies for access controls to content. It is anticipated
that as business activities progress, individuals in the Org will
create Spaces for specific projects. When the project is complete,
it can be deleted if desired. Some Spaces will be general purpose
and persistent over time.
Widgets
Widgets are small software services that install like a plug-in into a
browser or application over the Internet. Simple Widgets providing
functions such as clocks, weather and stock feeds have been
in use for some time. WebEx Connect brings the concept of
WebEx Connect widgets provide
widgets into the business application arena, including interfaces to
a very high level of interoperability
amongst applications sourcing and traditional enterprise applications such as ERP, SFA,and CRM..
consuming services over the web. WebEx Connect Widgets redefine the use and scope of what Wid-
gets can do and with a very high level of interoperability amongst
applications sourcing and consuming services over the web.
Widget Structure
Widgets in WebEx Connect are essentially “wrappers” around ap-
plication functionality that is presented in WebEx Connect Spaces.
They can be as simple as an RSS feeder, or as complex as a CRM
or ERP content and database agent. Further, multiple Widgets can
cooperate with each other inside a Space via the Widget Event
Model.
Widget Framework
The Widget Framework provides the environment for running Wid-
gets in WebEx Connect Spaces. The framework overall provides
the definition of the Widget, a run-time environment, and a set of
“Container APIs” that allow the Widget to interact with the WebEx
Connect client environment as well as other Widgets. The full
description of the Widget definition and APIs is beyond the scope
of this document. Refer to the reference documentation describ-
ing Widgets, the container, events, and so on.
12
WebEx Connect
Platform Services
The WebEx Connect collaboration platform consists of both a
client presence and a remote server presence.
The server presence is not visually apparent and, in the most part,
is known only to the software running in the client. However, the
server presence handles important functions such as authentica-
tion, categorization, access control, extensibility, and storage. The
WebEx Connect Platform Service layer provides this presence and
these services.
13
Development Process
Every WebEx Connect client is automatically enabled for develop-
ment. The client is pre-provisioned and pre-configured with a
“developer Sandbox” automatically. The Sandbox is a special
kind of Space that has only one member (the developer) and is
configured with a set of Tabs that provide tools to assist in the
development process.
14
WebEx Connect Marketplace
The WebEx Connect effort delivers benefits to end users through
a collection of applications (Widgets) which are obtained via the
Marketplace. This is accessible either from within the WebEx
Connect Client itself, or as a stand-alone site via WebEx.com. The
Marketplace is an eCommerce enabled community, destination,
and on-going conversation between Partners, Customers, Poten-
tial Customers, and Developers. As an extension of the WebEx
Connect Client, it facilitates the listing, discovery, purchase and
support of Widgets, Templates, and Applications.
15
WebEx Connect
Developer Community
Accessible from the WebEx Connect client and attached to the
Marketplace is the Developer Community. Fully authenticated
through the WebEx Connect ecosystem, the community provides
access to the APIs, SDKs, and documentation needed to create
widgets, applications, and templates. From the Developer Com-
http://community.webex.com/connect munity:
16
Conclusion
WebEx Connect is ideally architected for SaaS Web 2.0 ap-
plications. The WebEx Connect platform and services are well
documented within this piece and with several tools and sup-
porting documentation made available to developers. From the
presence-rich end-user client to the WebEx Connect Marketplace
and developer community, there is a robust, SOA infrastructure en-
abling a grid of users, services and application providers to thrive
within a global ecosystem. As a developer, you hold the keys to
these mashups. Your Widgets and Templates provide the compo-
nents of a new generation of collaborative composite applications.
WebEx will make sure you are successful in reaching the 450
million potential users out there. Feel free to develop away.
©2007 WebEx Communications, Inc. WebEx, WebEx MediaTone, and the WebEx logo
are registered trademarks of WebEx Communications, Inc. All rights reserved. All other
trademarks are the property of their respective owners.
WP-040907