View
584
Download
2
Category
Tags:
Preview:
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
(c) 2012 eonas GmbH
Social Connect Information Aggregation
and social connections in OpenCms 1. Oct 2013
(c) 2012 eonas GmbH
What is Social?
• Different “social” flavors available:
• Twitter-Style
• Follow/Being Followed
• Xing/linked in
• Profile/Skills/Discussions
• “Like”
• Comments
• Timelines
• Chat/Conversations/Messages
• Alfresco, Liferay etc
2
(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!
(c) 2012 eonas GmbH
Existing Collaboration Software
4
Partial Integration only!
Initial Target:
News forwarding not possible
(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
(c) 2012 eonas GmbH
Integrate
6
(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
(c) 2012 eonas GmbH
Integration: Short Excursion
• Example Yammer
8
(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
(c) 2012 eonas GmbH
RSS de facto for syndication
10
IMAP/ICal
SVN
/ ICal
RSS
(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
(c) 2012 eonas GmbH
Social Connect: Overview
12
(c) 2012 eonas GmbH
Architectural Overview
13
Tomcat
Portlet: Timeline
Portlet: Chat XMPP
(c) 2012 eonas GmbH
Detail View: Timeline / Activity Portlet
14
Social Connect
(Follow, Post etc.)
Search Engine
RSS
ICal
Adapter3
Adapter4
(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
(c) 2012 eonas GmbH
Chat: XMPP Support
16
(c) 2012 eonas GmbH
Outlook: Document Sharing and Project
17
CMIS, Sharepoint
Jira, Trac, Redmine
(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: helmut.manck@eonas.de
(c) 2012 eonas GmbH
Thank You
19
Questions?
Recommended