19
(c) 2012 eonas GmbH Social Connect Information Aggregation and social connections in OpenCms 1. Oct 2013

OpenCms Days 2013 - Social Connect for OpenCms Portal

Embed Size (px)

DESCRIPTION

OpenCms is a fully featured content management system. However it lacks built-in features for user driven content and social interaction like activities, circles and followers. To create „Social Connect“, Helmut and his team extended OpenCms to contain some of those features. Social Connect is a pure open source solution hosted on GitHub and we are looking forward to even more enhancements in the near future. Helmut is going to illustrate how a user can compose his personal dashboard of various information sources. The dashboard can show topics or persons of his personal interest, external third party feeds or changes within OpenCms in general. Each information source delivers a short abstract of the latest changes in that area. Thus the user gets a quick overview of the latest news in all areas he is involved in and may drill down on demand. This information aggregation can be used on a personal level. It can also be used to build pages belonging to a specific topic, gathering information across external and internal sources and display a concise topic centered overview. The data exchange is based on industry standards like RSS-Feeds and portlets and can be extended easily.

Citation preview

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?