Transcript
Page 1: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Social Connect Information Aggregation

and social connections in OpenCms 1. Oct 2013

Page 2: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

What is Social?

• Different “social” flavors available:

• Twitter-Style

• Follow/Being Followed

• Xing/linked in

• Profile/Skills/Discussions

• Facebook

• “Like”

• Comments

• Timelines

• Chat/Conversations/Messages

• Alfresco, Liferay etc

2

Page 3: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Features Social Collaboration

• Focusing on Organizations / Companies:

• Xing Profiles: Interesting (for large Companies), but mostly Content

• Groupware Functions: Calendar, Mails (Exchange et al.)

• Document sharing (Sharepoint, Alfresco et al.)

• Online Messaging

• We liked: sharing news across different media/channels

Twitter Follow / Facebook Comment

3

Area tightly covered with highly featured products!

Page 4: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Existing Collaboration Software

4

Partial Integration only!

Initial Target:

News forwarding not possible

Page 5: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Focus: Social Collaboration

• Focusing on Organizations / Companies:

• Xing Profiles: Interesting (for large Companies), but mostly Content

• Groupware Functions: Calendar, Mails (Exchange et al.)

• Document sharing (Sharepoint, Alfresco et al.)

• Online Messaging

• We liked: sharing news across different media/channels

Twitter Follow / Facebook Comment

Integration of existing services / data sources!

5

Page 6: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Integrate

6

Page 7: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Integration Approach

• Thesis: For Social Features to work, you need mostly teasers, not fully

featured content.

So, why not extract teasers from those applications and “deep link” to

the information source for further (inter-)action / when the User wants

more

7

Page 8: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Integration: Short Excursion

• Example Yammer

8

Page 9: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

How to implement

• Many Information sources (Software Repositories, Customer

Database, Intellectual Property) shall not leave the Enterprise /

Company / Organization

• Adapters are required to interface backend systems

• Installable Software required / Privacy

Well suited problem for OpenCms Portal

9

Page 10: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

RSS de facto for syndication

10

IMAP/ICal

SVN

/ ICal

RSS

Page 11: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

(Enterprise) Application Integration

• Write some Portlets for

• Aggregation of data

• This must support different data sources (pull and search)

• Chat

• XMPP etc (search)

• Profiles

• LDAP search (search only)

• Use OpenCms for

• Content / SOLR / Templating

• Search must be handled in OpenCms and Portlets (later)

11

Page 12: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Social Connect: Overview

12

Page 13: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Architectural Overview

13

Tomcat

Portlet: Timeline

Portlet: Chat XMPP

Page 14: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Detail View: Timeline / Activity Portlet

14

Social Connect

(Follow, Post etc.)

Search Engine

RSS

ICal

Adapter3

Adapter4

Page 15: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Integrated Search

• Extended search:

• Having teasers “pulled” to a dashboard/timeline is nice, but not the whole

story

Information should be searchable

Content someone changed (either html or Office files),

The telephone directory, Emails, Customers Details (CRM / ERP), Part

numbers, database records in general

Search must return “deep links” to Backing Applications

15

Page 16: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Chat: XMPP Support

16

Page 17: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Outlook: Document Sharing and Project

17

CMIS, Sharepoint

Jira, Trac, Redmine

Page 18: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Current State

18

Full Open Source Project

• OpenCms Portal in Version 8.5.1 on Github and Sonatype

• Demo does not contain “Social Connect” yet.

• Social Connect: Portlets for Chat and Activity will be released on Github

and integrated into the demo (some bugs still present)

• https://github.com/eonas/opencmsportal/wiki

Mailing List

• Yet to come / when people are interested.

• mailto: [email protected]

Page 19: OpenCms Days 2013 - Social Connect for OpenCms Portal

(c) 2012 eonas GmbH

Thank You

19

Questions?