23
France Telecom restricted Emerginov an open PHP PaaS to stimulate and animate local co-innovation Eric Debeau, Orange Labs 26/11/2012

Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

Embed Size (px)

DESCRIPTION

This platform is based on the smart integration of free software components and promote the massive usage of open technologies (LAMP, Asterisk, OpenSIPS) and open API. It has been deployed in Africa and used to stimulate open innovation in emerging countries. It allows rapid prototyping of “telco-web” micro-services on over the top of traditional operator networks using open APIs (SMS, vocal access). It aims to build a reference library of business applications under free licenses. The project has recently joined OW2 and aims to publish 2 versions of the solution: a standalone version and a Telco grade version.

Citation preview

Page 1: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

France Telecom restricted

Emerginovan open PHP PaaS to stimulate and animate local co-innovation

Eric Debeau, Orange Labs 26/11/2012

Page 2: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

France Telecom restricted

Agenda Introduction to Emerginov A low-cost Multimedia IP infrastructure Feedback from the field Conclusions

Emerginov Hackathlon - Botswana – April 2012

Page 3: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

France Telecom restricted

Introduction to Emerginov

Page 4: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

Emerginov: what is it?

Mobile users

Orange assets

Services

SOHO

University

Local developers

Diaspora

Local operator

Target end user = mobile customer- voice- SMS- GPRS/Edge/3G

APIs google, facebook,...

ESMT, UTM, UCAD, University of Botswana

Telecom

Web

Radio

Local users

Page 5: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

Emerginov: what is it?

An incubator of open source micro-services

Library of micro services

massive reuse

in line with institutional requirements on digital sustainability

An agile and flexible Infrastructure all-in-one

A community

Original Bottom-Up approach: services from the field

Ecosystem of partners (> 300 people on the social network)

A Platform As a Service (PaaS): a web developer uploads his/her code then deploy through web interface the code into a rich runtime environment

A reference forge of micro-services dedicated to Africa under free license

Page 6: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

France Telecom restricted

A low-cost Multimedia IP infrastructure

Page 7: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

Components

sox

Page 8: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

Community version

http://emerginov.ow2.org

Official release for InnovAfrica Dakar 26-30/11/2012

Full open source version including

An API shop (Orange Nursery)

A PHP SDK to control calls

TTS and vocal recognition based on Google APIs integrated at PHP level

The « glue » between all the components :

Web portal Deployement scripts Documents API shop

Page 9: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

France Telecom restricted

Feedback from the fields

Page 10: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

Emerginov : what is it for ?Voices (2011)(Web Foundation, TNO, SahelCo,.. EU project) / Mali, Senegal)

Widget birth declaration (2011) (NGO Santé&Action, Health minister/Senegal)

Codecamp orange Expo 2010 &2011(MT, Mauritius Universities)

Service creativity sessions (2012)(Orange Botswana, University of Botswana)

E-education IFADEM (2012) (AUF, AFD/Madagascar)

Content project Niger (2012)(AFD, Orange foundation/ Niger)

Medicines management (2012)(Pharmacie Humanitaire, Senegal)

Widget quiz (2012)(Unicef, Senegal)

Market place (2012)(Ilab Cairo/Egypt)

Orange Money web API(University of Technology of Mauritius)

Low-cost USSD enabler (2011)(University of Technology of Mauritius)

Basic Wolof voice recognition (2011)(ESMT/Senegal)

Geolocation (2012)(UCAD/Senegal)

Webradio API(2012)(University of Botswana)

Research projects Projects, with partners

Emerginov has been and is used to support several projects in Africa

Commonwealth Telecommunication organizations event (2012)(MT, Universities of Mauritiues)

Hackathlon (2012)(LIRIMA/Cameroon)

Page 11: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

12

Orange Expo 2010 - Mauritius

Page 12: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

Conclusions

Page 13: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

14

Conclusions

• Emerginov as a PHP Paas is a reality

• It has helped Orange co-innovating in Africa since 2010

• An open source version hosted in OW2 will be available end of November 2012

• Join the community!

Page 14: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

15

Contacts

[email protected]

• Speaker: [email protected]

• More information on http://emerginov.ow2.org

• Follow us on

– Twitter: https://twitter.com/emerginov

– Facebook: http://www.facebook.com/Emerginov

Page 16: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

Emerginov: Context

Mobile is everywhere IT technologies are generalized

African Youth is skilled, trained and imaginative

Litteracy rate is low and there are lots of vernacular languages

We need a Platform to manage simple telco services (SMS based, kiosk)

Based on commodify hardware

everything including call control could be done through web interfaces/API

Lack of infrastructure and network connectivy limited and not always stable

The platform must be open

Focus on vocal services Organize codecamps, trainings, hackathlon but let local people develop for local people

Use Open source solution to share the dev and production environment

Page 17: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

18

Orange Expo 2010 - Mauritius

Biggest exhibition in Mauritius

More than 45 000 people in 3 days ( 3.5% of the overall population).

2 universities, 6 applications

– SMS Notification API (Rest) used for Traffic watch and buddy locator

– Traffic Watch (road traffic management in Mauritius)

– Buddy locator: localization of friend in Mauritius based on Smartphone/GPS and SMS system

– Pocket Gazette: light maket place employee/employers SMS based

– Call2Play: Use your GSM as a gamepad for collective game sessions.

– Shopping buddy: localization of Mauritius places or shops ranked through Facebook

Event reconducted in 2011 and 2012 (Commonwealth Telecommunication Organizations)

Page 18: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

19

Research contract Geoloc UCAD 2012

Fig 6: Représentation architecturale du système

http://projects.emerginov.org/API_Geoloc / +33296485651

Page 19: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

20

Research contract Orange Money UTM 2012

Micro-services correspond to long tail services

Potentially lots of micro services with reduced trafic

Micro services will generate micro-revenues

A developper can create many micro services

To be realistic, the economy of micro services must be simple and without many intermediates between the service producer and the end user

Page 20: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

21

Orange Money UTM 2012 Business models

Micro services

Vocal Traffic

SMS Traffic

Advertising

Sponsoring

Hosting

Telecom costs(SMS/Voice)

Developer's revenue

Revenues Costs

Page 21: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

22

Design : Overview

Orange Money

Micro Services

Developers

Mobile U

sers

RESTInterface

HTTP

JSON/XML

SOAP/HTTP

SOAP/HTTP

Administrator

Emerginov

Page 22: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

23

Orange Money Web API

• Based on a REST Interface

• Applications communicate using HTTP (JSON/XML)

• Communicates with OM using SOAP

• Developers creates their micro-services (web, sms, ussd) which communicates with the Web API

• Bill mobile customers (monthly, by-usage, one-time)

• Can define revenue sharing and loyalty points

• Web Interface for Administrator

• Manage Applications, users, bills, revenue sharing and loyalty points

Page 23: Emerginov, an open PHP PaaS for co-innovation, OW2con'12, Paris

24

Orange Money Micro service Ecosystems

GSM users

Orange assets

3rd party Services Target end user = mobile customer- voice- SMS- GPRS/Edge/3G

APIs google, facebook,...

Radio

HostingTelecom resources

Local developers

revenues

charges