25
EnThinnai: A Social Enterprise App Aswath Rao http:// www.enthinnai.com

Enthinnai a social enterprise app

Embed Size (px)

DESCRIPTION

EnThinnai is a social enterprise app that has all the service objectives of a social network, but the scope of federation is upto the sharing enterprise; it can share with non-users as well while ensuring the id of the viewer.

Citation preview

Page 1: Enthinnai a social enterprise app

EnThinnai: A Social Enterprise App

Aswath Raohttp://www.enthinnai.com 

Page 2: Enthinnai a social enterprise app

Summary

RequirementsDescription of EnThinnaiCloud-ready ArchitectureRoadmap

Page 3: Enthinnai a social enterprise app

Enterprise-specific Requirements

Provide collaborative tools New Gen workforce is used to and is expecting

But ability to maintain privacy and confidentiality requirements of a corporate entity

Federated identity scheme All content must be corporate knowledge-base Presence information

Availability of a specific individual Availability of an individual with some functional responsibility/expertise

Real-time Communication tool Text, Voice and Video Both internal and external

Collaboration tools Conferencing, Screen sharing, collaborative editing

Page 4: Enthinnai a social enterprise app

EnThinnai Overview

A repository of digital information of a user and shared with one or more "buddies"

Users and Buddies are identified by their OpenIDs Or by Enterprise issued responsibility tags Or by self expressed interest and experience (much like lists)

Buddies don't have to be EnThinnai users A buddy can be assigned a "null" OpenID An Enterprise can have top level control on which OpenIDs can be included

EnThinnai is a Unified Communications (UC) Platform Pull contact-specific Presence information IM Voice/Video Archiving of chat sessions

Access to any stored information can be embedded in any web page

Page 5: Enthinnai a social enterprise app

Features and Capabilities

Availability Status ("Presence") Customizable for a single or a group of buddies Buddies pull this information when required

Notes Cross between email and blog It is structured like email It is stored and accessed like a blog post

File sharing Contact Information

Address Phone information Internet methods: email, IM

IM/Voice/Video Utilizes WebRTC/Websocket Every chat session is recorded and archived

Page 6: Enthinnai a social enterprise app

Use Case: Collaboration

Use Notes to record an ongoing exchange of ideas and viewpoints

Easily add new members to the team at a later date

Use file sharing to share documentsUse IM/Voice/Video to have dialog

IM sessions are archived for later referenceEasy to add partners and customers because

of use of OpenID Just as easily the access permission can be removed

Page 7: Enthinnai a social enterprise app

Use Case: Customer Interaction

Access URLs can be placed in different places in the Company's web site

Customers can easily reach appropriate people associated with the customer's need Product description page -> Sales organization FAQ page -> Support Career section -> HR Deep context -> Fine routing based on Cookies and other info

Much like Amazon’s Mayday button

Archived conversations Continue an interactive session at a later date Efficient way to build a Knowledge Base

Page 8: Enthinnai a social enterprise app

Cloud-ready Architecture

Service definition ensures the growth is linear and not polynomial Presence information is pulled when needed Shared content is pulled when needed When a new user joins the system, only the server associated with

that user is impacted EnThinnai is both low-end and high-end scalable

5-user (unlimited buddies) system can run on a single Raspberry Pi It can run on a Public cloud like Amazon Web Services

Designed for cloud Service logic runs on an instance (can be added incrementally as

new users are added) Bulk data/files are stored in storage instances (can be added

incrementally as new data are stored) Cloud provided backup for failovers

Page 9: Enthinnai a social enterprise app

Chat Application

User generates a “contact link” and shares with others As a link in a web page, email signature or biz

card By embedding an iFrame Can be “deep contexted” – so user will know

the context of a call from a buddyEmail soliciting comments on a doc will contain a

link identifying that docWhen a call is received, the UI at the callee end will

identify the doc and the user can view the doc easily

Page 10: Enthinnai a social enterprise app

Generating Contact Link

Page 11: Enthinnai a social enterprise app

Look of an iFrame

Page 12: Enthinnai a social enterprise app

Initial screen

Page 13: Enthinnai a social enterprise app

After sending the first message & Permission setting

Caller’s view Callee’s view

Page 14: Enthinnai a social enterprise app

Full Chat Session (in progress)

• Simultaneous IM and Video

• Can end just video

• Mute one or more video components

• Ability to Buzz the other end to get attention

Page 15: Enthinnai a social enterprise app

Product Roadmap

Multi-party chatReal-time document editingSecond Life kind of room sharingPermission based on Enterprise issued

responsibility tagsPermission based on self expressed interest

and experienceEncryption of data

During data transfer Storage

Page 16: Enthinnai a social enterprise app

Background

Page 17: Enthinnai a social enterprise app

Background

Gen Y and Millennials are dominating the workforce

They require social collaborative toolsThey have used tools like Facebook and

TwitterThey intuitively know the benefitsBut Enterprises have fiducial and

regulatory constraints

Page 18: Enthinnai a social enterprise app

Features of Social Networks

Easy information sharing Condensed information with links for details

Quick dissemination Spread by others using codified “forward” mechanism

Percolation of good ideas Ability to “vote” up or down

Real-time 1-1 and group communicationModeled after Facebook and TwitterBut blind emulation of these networks may not

be appropriate

Page 19: Enthinnai a social enterprise app

Benefits

Customer focus Increased engagement Faster response Quick lead conversion

Workplace focus Instant collaboration among employees Weak-ties become collaborators Weakened departmental silos

Page 20: Enthinnai a social enterprise app

Corporate Realities

But corporations have regulatory requirements and fiducial responsibility for data control and access control

Need to allow for limited sharing Business partnerships and customer interactions require ease

of federation at both the enterprise and individual levels Both inclusion and exclusion must be easily accomplished

Real-time Communication needs must be addressed Multi-modal Permission based

Flow model is not always appropriate Ability to add new people to previously shared content Repository of corporate knowledgebase These suggest some desired attributes of Enterprise Social

Software

Page 21: Enthinnai a social enterprise app

Identity and Authentication

Simple federation implies that identity must be user-centric

Organization control requires filtering capability

Must allow for different grades of authentication Strong for sharing confidential data Non-existent for casual and first-time visitors

Page 22: Enthinnai a social enterprise app

Information Exchange and Sharing

email is a widely used tool Though widely despised

It is a repository of organizational memory But difficult to pass it onto new employees The trail may be diffused

Blogs and wikis are better models But they lack access control

Page 23: Enthinnai a social enterprise app

Presence Information

Simple online/offline is meaningless in an always on world

Rich Presence will have multiple sourcesPresence information will depend on the

receiverSecurity considerations while federating

Presence information

Page 24: Enthinnai a social enterprise app

Real-Time Communication

Need for multi-modal communicationRequire a way to escalate the mode of

communication using a permission model Text-based communication is less intrusive Voice communication is richer Video has its own advantages, but most intrusive

Persistent sessionsOrganizations may require the ability to archive

communication sessions

Page 25: Enthinnai a social enterprise app

Collaboration Tools

Real-time, collaborative editing of documents

Multi-party conferencingScreen sharingSecond Life like virtual world based

collaboration sessionAgain ability to keep the session

persistent and ability to archive