Emerginov is an open PHP PaaS that aims to stimulate local co-innovation in Africa. It provides a low-cost multimedia IP infrastructure and community of partners to incubate open source micro-services. Emerginov has been used since 2010 on various projects in Africa to develop services like voice recognition, mobile applications, and hackathons. An open source version will be released at the end of November 2012 to allow broader participation in the community.
Emerginov: An Open PHP PaaS for Local Co-Innovation
1. Emerginov
an open PHP PaaS to stimulate and animate local co-innovation
Eric Debeau, Orange Labs 26/11/2012
France Telecom restricted
2. Agenda
Introduction to Emerginov
A low-cost Multimedia IP infrastructure
Feedback from the field
Conclusions
Emerginov Hackathlon - Botswana – April 2012
France Telecom restricted
4. Emerginov: what is it?
Orange assets SOHO
Web University
ESMT, UTM, UCAD, University of
Botswana
Local
operator
Local
developers
Mobile users Local
Telecom
Target end user = mobile customer users
- voice
- SMS Diaspora
- GPRS/Edge/3G
Services
APIs
google, Radio
facebook,...
5. Emerginov: what is it?
An agile and flexible Infrastructure all-in-one
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 community
Original Bottom-Up approach: services from the field
Ecosystem of partners (> 300 people on the social network)
An incubator of open source micro-services
Library of micro services
massive reuse
in line with institutional requirements on digital sustainability
A reference forge of micro-services dedicated to Africa under free license
8. 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
10. Emerginov : what is it for ?
Voices (2011)
Widget quiz (2012) (Web Foundation, TNO, SahelCo,.. EU project) / Mali, Senegal)
(Unicef, Senegal)
Content project Niger (2012)
Widget birth declaration (2011) (AFD, Orange foundation/ Niger)
(NGO Santé&Action, Health
minister/Senegal)
Market place (2012)
(Ilab Cairo/Egypt)
Basic Wolof voice recognition (2011)
(ESMT/Senegal) Webradio API(2012)
(University of Botswana)
Medicines management (2012)
(Pharmacie Humanitaire, Senegal)
E-education IFADEM (2012)
Hackathlon (2012) Geolocation (2012) (AUF, AFD/Madagascar)
(LIRIMA/Cameroon) (UCAD/Senegal)
Service creativity sessions (2012) Codecamp orange Expo 2010 &2011
(Orange Botswana, University of Botswana) (MT, Mauritius Universities)
Commonwealth Low-cost USSD enabler (2011)
Orange Money web API
Telecommunication (University of Technology of Mauritius)
(University of Technology of Mauritius)
organizations event (2012)
(MT, Universities of Mauritiues)
Emerginov has been and is used to support several projects in Africa
Research projects Projects, with partners
13. 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!
14
14. Contacts
• admin@emerginov.org
• Speaker: eric.debeau@orange.com
• More information on http://emerginov.ow2.org
• Follow us on
– Twitter: https://twitter.com/emerginov
– Facebook: http://www.facebook.com/Emerginov
15
16. Emerginov: Context
Mobile is everywhere IT technologies are generalized
Lack of infrastructure and network connectivy limited and not always stable
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 The platform must be open
everything including call control could be done through web interfaces/API
Use Open source solution to share the dev and production environment
Focus on vocal services Organize codecamps, trainings, hackathlon but
let local people develop for local people
17. 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
18 Telecommunication Organizations)
18. Research contract Geoloc UCAD 2012
http://projects.emerginov.org/API_Geoloc / +33296485651
Fig 6: Représentation architecturale du système
19
19. 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
20
22. 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
23
23. Orange Money Micro service Ecosystems
Orange assets
Hosting
Telecom
resources
GSM users
Target end user = mobile customer
Local
- voice
- SMS 3rd party Services developers
- GPRS/Edge/3G
APIs
google, Radio
facebook,...
revenues
24
charges