wso2con us 2013 - using jaggery in telecom web and mobile applications

Post on 10-May-2015

469 Views

Category:

Business

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Using  Jaggery  in  Telecom  Company  

Cesar  William  Alvarenga  Algar  Telecom  

Front  End  Engineer  

Using  Jaggery  

To  build    web  and  mobile  applica7ons  

Who  am  I?  

Cesar  William  Alvarenga  

Front  End  Engineer,    

profiles.google.com/cesarwbr  

github.com/cesarwbr  

wordpress.com/cesarwbr  

linkedin.com/in/cesarwalvarenga  

@cesarwbr  

I ♥ JavaScript

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  

ALGAR  TELECOM  PEOPLE  SERVING  PEOPLE  

2013  

* Via debentures

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

ALGAR  TELECOM  

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  

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  

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  

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  

WSO2  in  Algar  Telecom  

➔  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)  

➔  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)  

Coreo    Applica7ons  

Coreo    Applica7ons  

Coreo    Applica7ons  

Coreo    Components  

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  

WSO2 Jaggery in Coreo Platform

Jaggery

?

+ ?

Jaggery

Web  developer  has      a  good  knowledge  about  

JavaScript  

Jaggery  Developer  Produc7vity  

Web Applications

JavaScript

CSS

HTML

Web Service

APIs

….

Services

Jaggery  Developer  Produc7vity  

Front End

Back end

Access Services Layers

APP 1 APP 2 ... APP n

Database ESB BAM Identity Server ...

Jaggery  Developer  Produc7vity  

Why  is  JavaScript  so  important  to  build  mobile  applica7ons?  

Ubuntu  phone  

webOS  

Tizen  

FirefoxOS  

In Coreo the user can build a dynamically front end

web application

Coreo  Our  main  necessiIes  

Coreo  CreaIng  a  Coreo  App  

Authoriza7on  

Execute  Service  via  

SOAP  

Get  Response  from  queue    

Generate  Applica7on  

Coreo  Our  main  necessiIes  

How  do  we  resolve  these  necessi7es  with  Jaggery?  

Database

Coreo Creating a Coreo App

ESB

Coreo  Grant  access  to  user  using  Jaggery  

1.  Register  

2.  {  consumer_key,  secret_key  }  

OAuth Module

3.  {  consumer_key,                secret_key  }   4.  Token  

Coreo  Grant  access  to  user  using  Jaggery  

ActiveMQ Module

2. Execute App

WS Request Module

3. Response

Coreo  ExecuIng  ApplicaIon    

Coreo  ExecuIng  ApplicaIon    

Coreo  Gekng  app  response  

Thank  You  profiles.google.com/cesarwbr

github.com/cesarwbr

wordpress.com/cesarwbr

linkedin.com/in/cesarwalvarenga

top related