E z conference 2016 : The Next Generation of Innovative Applications: Powered by eZ Publish &...

90
The Next Generation of Innovative Applications Powered by eZ Publish & Kuzzle.io

Transcript of E z conference 2016 : The Next Generation of Innovative Applications: Powered by eZ Publish &...

The Next Generation of Innovative Applications

Powered by eZ Publish & Kuzzle.io

The Next Generation of Innovative Applications

Powered by eZ Publish & Kuzzle.io

Store Synchronize the cursor moves

Real-time

Store & Synchronize paragraphs

Real-time

Persistent storage

Notification Real-time

Persistent storage

Search Multi-devices

“ Display on the map all the taxis available, ready to pick me up right now ”

Real-time + Geographical

Notify Justin if a 22 year old + brunetteis less than 500 meters around

Notification

Real-time

Geographical

NotificationMulti-device

Real-timeMulti-device

Notification

Real-time

Geographical

Persistent storage

Search / geo-search

Multi-devices

Multi-protocols

Multi-protocols

Notification

Real-time

Geographical

Persistent storage

Search / geo-search

Multi-devices Multi-protocols

Massive...

Massive...

Notification

Real-time

Geographical

Persistent storage

Search / geo-search

Multi-devices Multi-protocols

Massive

Auth / SSO / security

Notification

Real-time

Geographical

Persistent storage

Search / geo-search

Multi-devices Multi-protocols

Massive Auth. / Security

Modern features ? Really ?

Notification

Real-time

Geographical

Persistent storage

Search / geo-search

Multi-devices Multi-protocols

Scalable / portable Security

Pick-up a useless features for your business ...

We are not ...

We do PHP web sites ...

HTML Front-end responsive gurus

Native / hybrid mobile devs

Front-end ...

Massive QA

JavaScript experts

Native app

Native app

Hybrid app

Hybrid app

Hybrid app

Hybrid app

Hybrid app

Hybrid app

Progressive Web Applications take advantage of new technologies to bring the best of mobile sites and native applications to users. They're reliable, fast, and engaging

Progressive Web Applications Build a native app, as you build a website, running on a simple browser

Progressive Web ApplicationsFRAMEWORK

+

Progressive Web ApplicationsFRAMEWORK

+

(Futur) Applications FRAMEWORK

+

Progressive Web Applications Build a native app, as you build a website, running on a simple browser ( simple browser ?? )

Web Sockets

HTTP

Web sockets

Request

Response

HTTPServer

WSServerPUSH

Peer-to-peer / WEBRTC

HTTP

Web sockets

Request

Response

HTTPServer

WSServerPUSH

Web RTC

Peer-to-peer

Web notifications

Web notifications

Offline first - Service workers

Local database

Back-end ... PHP Symfony experts

Ruby / node / python experts

noSql experts

devOps gurus

What i know today ...

Notification

Real-time

Geographical

Persistent storage

Search / geo-search

Multi-devices Multi-protocols

Scalable / portable Security

Notification Real-timeGeographical

Persistent storage Search / geo-search

Multi-devices

Multi-protocols

Scalable / portable Security

A back-end software,self-hostable & ready to use

to power modern apps

What is Kuzzle ?

A back-end software,self-hostable & ready to use

to power modern apps

What is Kuzzle ?

A back-end software,self-hostable & ready to use

to power modern apps

What is Kuzzle ?

SDKAPIBack-office

A back-end software,self-hostable & ready to use

to power modern apps

What is Kuzzle ?

Scalable / portableSecurity

Notification Real-timeGeographical

Persistent storage Search / geo-search

Multi-devices

Multi-protocols

Scalable / portable Security

What does Kuzzle do ?

Scalable / portableSecurity

Synchronizes data on multiple devices,

notifications, collaborative features...

Schema-less or schema-full database.

Fulltext search, stemming, geo-search, filtering,

faceting...

REAL-TIME STORAGE SEARCH

What does Kuzzle do ?

Scalable / portableSecurity

HIGH AVAILABILITY DATA METRICS SCALABILITY

If a Kuzzle server fails, your app still works with other Kuzzle(s).

4 types of probes to collect data and re-inject it to your dashboard provider

Scale up Kuzzle to follow your business growth.

Scalable / portableSecurity

TIME TO MARKET DAYS / WEEKS / MONTHS

User policies

BO / Subscribe to real-time messages

BO / Search for data

BO / Create & Edit content

BO / Installable version

Step 1 : Install Kuzzle

Step 1 : Install Kuzzle

Add your front-end code

Enough to build an Uber-like app ?

Yes

Enough to build a Slack clone ?

Yes

Hey guy ! We do eZ Publish projects

PHP SDKSymfonyBundle

SymfonyBundle

Users auth. & geoloc

SymfonyBundle

Users auth. & notifications

Connected house

SymfonyBundle

SymfonyBundle

Musical geo-app

Process Millions of HTTP 302Analytics track

Auto. clean-up for useless 302Back office for SEO agency

SEO / Millions of 302

Internal chat

SymfonyBundle

12

Realtime notifications

SymfonyBundle

Questions ?