Download presentation
Presentation is loading. Please wait.
Published byMaria Stewart Modified over 8 years ago
1
#SummitNow Alfresco Rumors: What is your content saying? 7 Nov 2013 / 15 Nov 2013 Jared Ottley / Alfresco Software
2
#SummitNow Agenda What is XMPP? Alfresco Rumors Demo Lagniappe Q&A
3
#SummitNow What is XMPP?
4
#SummitNow XMPP – History+ Jeremie Miller Jabberd/XMPP (1998) XMPP Extensible Messaging & Presence Protocol Communication & Message Middleware Extensible: Pub/Sub, VoIP, Video, Gaming, IoT, File Transfer
5
#SummitNow XMPP example … XMPP is cool! …
6
#SummitNow XMPP – Where can you get it? Servers: http://xmpp.org/xmpp-software/servers/ Clients: http://xmpp.org/xmpp-software/clients/ Libraries: http://xmpp.org/xmpp-software/libraries/
7
#SummitNow Alfresco Rumors Goal: Enable Alfresco nodes to talk and listen to XMPP Clients
8
#SummitNow Alfresco Rumors Features Notification of Changes Comment File Upload Commands
9
#SummitNow Alfresco Rumors Client
10
#SummitNow Alfresco Rumors Built using: Alfresco 4.2 Openfire 3.8.2 Smack 3.3.1 Adium 1.5.8
11
#SummitNow Alfresco Rumors Demo
12
#SummitNow Alfresco Rumors cm:perso n xmpp:user xmpp:username
13
#SummitNow Alfresco Rumors cm:content xmpp:node xmpp:password xmpp:roster {…} xmpp:owner
14
#SummitNow Alfresco Rumors Client
15
#SummitNow Alfresco Rumors XMPPService XMPPNodePolicy /rooster/add /disable /enable /message XMPPClients
16
#SummitNow Alfresco Rumors XMPPService XMPPClients Openfire Client User Plugin
17
#SummitNow Alfresco Rumors XMPPClient Connection File Transfer Manager
18
#SummitNow #Todo Roster web script CRUD Notification property list Simplify adding commands Test Scaling Message web script broadcast, excludes Add pub/sub Rework User Service to be more RESTful
19
#SummitNow Jingle An extension that adds peer-to-peer (P2P) session control (signaling) for multimedia interactions such as in Voice over IP (VoIP) or videoconferencing communications. Voice Video Application Sharing Collaborative Editing Whiteboarding
20
#SummitNow Forms An extension for data forms that can be used in workflows such as service configuration as well as for application- specific data description and reporting. Property Update Workflow Content Creation
21
#SummitNow Forms
22
#SummitNow Multi-User Chat An extension for multi-user text chat, whereby multiple XMPP users can exchange messages in the context of a room or channel, similar to Internet Relay Chat (IRC). In addition to standard chatroom features such as room topics and invitations, the protocol defines a strong room control model, including the ability to kick and ban users, to name room moderators and administrators, to require membership or passwords in order to join the room, etc.
23
#SummitNow Multi-User Chat Site wide chat Multi-user document chat Persisted to repository
24
#SummitNow Presence Update user lists of sites/share to provide online/offline notification. Desktop Client Mobile Client Browser
25
#SummitNow Messaging PubSub / Activity Feeds RTC Cross Application Messaging Inbound Messaging Server Status
26
#SummitNow Lagniappe lagniappe | lan yap | noun Something given as a bonus or extra gift ORIGIN Louisiana French, from Spanish la ñapa.
27
#SummitNow GetNodesWithAspectCannedQueryFactory Requirement: Start XMPP node clients on start up
28
#SummitNow GetNodesWithAspectCannedQueryFactory
29
#SummitNow GetNodesWithAspectCannedQueryFactory
30
#SummitNow GetNodesWithAspectCannedQueryFactory public org.alfresco.query.CannedQuery getCannedQuery(org.alfresco.service.cmr.repository.Store Ref storeRef, java.util.Set aspectQNames, org.alfresco.query.PagingRequest pagingRequest) If run at init, the query maybe run before the schema is created – Solution: subsystem.
31
#SummitNow Custom User Profile Override SlingshotUserFactory class constructUser saveUser Custom userprofile.get* web script Custom profile.js These must be verified for changes with each new version of Alfresco.
32
#SummitNow Custom User Profile custom-slingshot-*-context.xml share-config-custom.xml webframework.factory.xmpp.user
33
#SummitNow Alfresco Rumors Q && A
34
#SummitNow Resources Alfresco Rumors https://github.com/jottley/alfresco-rumors Openfire, Smack, Spark http://www.igniterealtime.org/
35
#SummitNow
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.