WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

44
Using Jaggery in Telecom Company Cesar William Alvarenga Algar Telecom Front End Engineer

Transcript of WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Page 1: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Using  Jaggery  in  Telecom  Company  

Cesar  William  Alvarenga  Algar  Telecom  

Front  End  Engineer  

Page 2: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Using  Jaggery  

To  build    web  and  mobile  applica7ons  

Page 3: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Who  am  I?  

Cesar  William  Alvarenga  

Front  End  Engineer,    

profiles.google.com/cesarwbr  

github.com/cesarwbr  

wordpress.com/cesarwbr  

linkedin.com/in/cesarwalvarenga  

@cesarwbr  

Page 4: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications
Page 5: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

I ♥ JavaScript

Page 6: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Agenda  

●  Algar  Telecom  

●  Using  WSO2  in  Algar  Telecom  

●  Using  WSO2  Jaggery  

○  About  Jaggery  

○  Our  necessiIes  

○  CreaIng  Coreo  Gadget  

○  Mobile  App  

○  Grant  access  using  Oauth  

○  Execute  Coreo  App  

Page 7: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

ALGAR  TELECOM  PEOPLE  SERVING  PEOPLE  

2013  

Page 8: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

* Via debentures

   59  years  in  operaIon        More  than  1800  associates          More  than  800  thousand  customers            Publicly  traded*      

ALGAR  TELECOM  

Page 9: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Concession  -­‐  87  communiIes  in  4  states  

AuthorizaIon  area  -­‐  offices  expanding  into  key  states  

*  In  partnership  with  Algar  Tecnologia  

BUSINESSES  AND  AREAS  OF  OPERATION  

Data  and  voice  

IT  Services*        

Businesses  

Retail  

Page 10: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

BACKBONE  

12,200  km  de  opIcal  network  installed  

in  the  southeast  of  Brazil.  A  region  

accounIng  for  50%  of  the  GDP  

and  60%  of  the  Telecom  traffic  in  Brazil.  

Backbone  

Interna7onal  IP  Backbone  

Backup  

Sales  offices  

Contact  Center  /  BPO  

IT  

Page 11: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

PIONEERING  

Cellular  telephone  

Pre-­‐paid  telephone  

Digital  telephone  

1  Gb  broadband    

Wireline  broadband  

3G  deployment  

Commercial  fiber  opIc  

Speech  recogniIon  

Leader  in  broadband  penetraIon    

Pioneer  in  NGN  deployment  –  Next    GeneraIon  Network    

Brazilian  Interior  

Central  Brazil  

Brazil  

LaIn  America  

Page 12: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Best  Innovator,  2012  

Best  Telecom  and  10ª    company    

Aberje  Award,  2012  

Case  CTBC  Responde    

It  Mídia  –  Innovators  in  IT  2012  

1ª  place  in  the    Regional  Telephone  and  Mobile  category    

Modern  Consumer  Award,  2012  

Best  Regional  Wireline  and  Wireless  Company    

Great  Places  to  Work  in  Brazil,  2012  

Great  Places  to  Work  in  partnership  with  Época  magazine    

Great  Places  to  Work  in  IT  and  Telecom,  2012    

Great  Places  to  Work  in  partnership  with  ComputerWorld      

AWARDS  AND  ACCOMPLISHMENTS  -­‐  2012  

Page 13: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

WSO2  in  Algar  Telecom  

Page 14: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

➔  Today  we  are  processing  over  20  thousand  transacIons  per  day.  And  this  number  will  be  increasing  every  day.  

➔  Fixed  line  already  in  producIon  with  good  performance    ➔  This  month  mobile  traffic  is  being  migraIng  and  performance  tests  are  agreeable    

Algar  Telecom  OCS    (Online  Charging  System)  

Page 15: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

➔  WSO2  ESB:  We  will  use  ESB  to  manage  and  centralize  our  services  between  all  CRM  layers  

➔  WSO2  Jaggery:  We  are  thinking  about  building  a  dynamic  web  interface  where  the  user  can  customize  forms  and  add  events  and  controller  without  affecIng  other  modules.  

CRM    (Customer  Rela7onship  Management)  

Page 16: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo    Applica7ons  

Page 17: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo    Applica7ons  

Page 18: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo    Applica7ons  

Page 19: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo    Components  

Page 20: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Gadget

Scheduler

File Manager

WS Broker

DB Manager

Controller

Cor

eo Id

entit

y Se

rver

App Engine

Portal Web Services

Components

Event Handler

Coreo Platform

Telecom Platforms SDP

{ jaggery.js }

Coreo  Architecture  

Page 21: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

WSO2 Jaggery in Coreo Platform

Page 22: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Jaggery

?

Page 23: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

+ ?

Jaggery

Page 24: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Web  developer  has      a  good  knowledge  about  

JavaScript  

Jaggery  Developer  Produc7vity  

Page 25: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Web Applications

JavaScript

CSS

HTML

Web Service

APIs

….

Services

Jaggery  Developer  Produc7vity  

Page 26: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Front End

Back end

Access Services Layers

APP 1 APP 2 ... APP n

Database ESB BAM Identity Server ...

Jaggery  Developer  Produc7vity  

Page 27: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Why  is  JavaScript  so  important  to  build  mobile  applica7ons?  

Page 28: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Ubuntu  phone  

Page 29: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

webOS  

Page 30: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Tizen  

Page 31: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

FirefoxOS  

Page 32: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications
Page 33: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

In Coreo the user can build a dynamically front end

web application

Coreo  Our  main  necessiIes  

Page 34: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo  CreaIng  a  Coreo  App  

Page 35: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Authoriza7on  

Execute  Service  via  

SOAP  

Get  Response  from  queue    

Generate  Applica7on  

Coreo  Our  main  necessiIes  

Page 36: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

How  do  we  resolve  these  necessi7es  with  Jaggery?  

Page 37: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Database

Coreo Creating a Coreo App

ESB

Page 38: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo  Grant  access  to  user  using  Jaggery  

1.  Register  

2.  {  consumer_key,  secret_key  }  

OAuth Module

3.  {  consumer_key,                secret_key  }   4.  Token  

Page 39: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo  Grant  access  to  user  using  Jaggery  

Page 40: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

ActiveMQ Module

2. Execute App

WS Request Module

3. Response

Coreo  ExecuIng  ApplicaIon    

Page 41: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo  ExecuIng  ApplicaIon    

Page 42: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Coreo  Gekng  app  response  

Page 43: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications
Page 44: WSO2Con US 2013 - Using Jaggery in Telecom Web and Mobile Applications

Thank  You  profiles.google.com/cesarwbr

github.com/cesarwbr

wordpress.com/cesarwbr

linkedin.com/in/cesarwalvarenga