Advanced Erlang ejabberd Workshop Talks
We have started preparing our Advanced Erlang ejabberd Workshop that will take place on the 17th of november 2015 in Paris.
The main focus of the workshop will be to showcase the use of ejabberd for broadcasting messages and alerts. The goal is to demonstrate that you can truly unlock the power of XMPP by implementing more than one-to-one messaging.
Session 1: Building advanced broadcast messaging service with XMPP and ejabberd
- Talk 1: ejabberd State of the art to implement one-to-many chat services (Mickaël Rémond)
I will be presenting all the methods available in ejabberd and XMPP to build large scale groupchat system that meet the challenge of modern messaging. In a world where browser-based chat and mobile messaging applications are the dominant clients for large XMPP networks, building groupchat system on top of XMPP is not as straightforward as it should be. However, XMPP and ejabberd have adapted themselves to these new requirements.The talk will cover and compare various XMPP extensions that are used today for distribution one-to-many messages:I will then explore a conversation-based, presence-less approach to enable group discussion in ejabberd and XMPP. This will be an opportunity to present our work-in-progress extension to enable Skype or WhatsApp like group conversations.- Multi-User Chat: What it is used for, how to get the best of it and how to use ejabberd APIs to extend it and customize it.
- XMPP based extended stanza addressing (called multicast service, defined in XEP-0033).
- Admin broadcast for mass-messaging users.
- Talk 2: Broadcasting with XMPP PubSub. Building efficient and scalable message broadcast services (Christophe Romain and Jérôme Sautret)The goal will give you a broad overview of ejabberd PubSub extensible implementation. It will explains how you can benefit from the multiple plugins available to configure a scalable Pubsub deployment for your own specific needs.This talk will be also a good opportunity to give an overview of ejabberd PubSub API and introduce participants to PubSub plugin development.
Session 2: Managing production Erlang services at scale
- Talk 1: Managing large scale ejabberd infrastructures: Dealing with operational challenges (Christophe Romain)The talk will present experimental technics to push Erlang application deployment further. It will shows in the specific case of ejabberd how you can use those methods to manage and upgrade large scale XMPP services without downtime.
The workshop will take place in Paris on November 17th, 2015. You can join us for a fixed affordable price of 100 euros (exc. VAT). You can register on Eventbrite: ejabberd Workshop – November 2015.