Top Banner
Using Jaggery in Telecom Company Cesar William Alvarenga Algar Telecom Front End Engineer
44
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WSO2 Conf JaggeryJS

Using Jaggery in Telecom Company

Cesar William AlvarengaAlgar Telecom

Front End Engineer

Page 2: WSO2 Conf JaggeryJS

Using Jaggery

To build web and mobile applications

Page 3: WSO2 Conf JaggeryJS

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: WSO2 Conf JaggeryJS
Page 5: WSO2 Conf JaggeryJS

I ♥ JavaScript

Page 6: WSO2 Conf JaggeryJS

Agenda

● Algar Telecom

● Using WSO2 in Algar Telecom

● Using WSO2 Jaggery

○ About Jaggery

○ Our necessities

○ Creating Coreo Gadget

○ Mobile App

○ Grant access using Oauth

○ Execute Coreo App

Page 7: WSO2 Conf JaggeryJS

ALGAR TELECOMPEOPLE SERVING PEOPLE

2013

Page 8: WSO2 Conf JaggeryJS

* Via debentures

59 years in operation

More than 1800 associates More than 800 thousand customers Publicly traded*

ALGAR TELECOM

Page 9: WSO2 Conf JaggeryJS

Concession - 87 communities in 4 states

Authorization 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: WSO2 Conf JaggeryJS

BACKBONE

12,200 km de optical network installed

in the southeast of Brazil. A region

accounting for 50% of the GDP

and 60% of the Telecom traffic in Brazil.

Backbone

International IP Backbone

Backup

Sales offices

Contact Center / BPO

IT

Page 11: WSO2 Conf JaggeryJS

PIONEERING

Cellular telephone

Pre-paid telephone

Digital telephone

1 Gb broadband

Wireline broadband

3G deployment

Commercial fiber optic

Speech recognition

Leader in broadband penetration

Pioneer in NGN deployment – Next Generation Network

Brazilian Interior

Central Brazil

Brazil

Latin America

Page 12: WSO2 Conf JaggeryJS

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: WSO2 Conf JaggeryJS

WSO2 in Algar Telecom

Page 14: WSO2 Conf JaggeryJS

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

➔ Fixed line already in production with good performance

➔ This month mobile traffic is being migrating and performance tests are agreeable

Algar Telecom OCS (Online Charging System)

Page 15: WSO2 Conf JaggeryJS

➔ 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 affecting other modules.

CRM (Customer Relationship Management)

Page 16: WSO2 Conf JaggeryJS

Coreo Applications

Page 17: WSO2 Conf JaggeryJS

Coreo Applications

Page 18: WSO2 Conf JaggeryJS

Coreo Applications

Page 19: WSO2 Conf JaggeryJS

Coreo Components

Page 20: WSO2 Conf JaggeryJS

Gadget

Scheduler

File Manager

WS Broker

DB Manager

Controller

Co

reo

Id

enti

ty S

erve

r

AppEngine

PortalWeb

Services

Components

Event Handler

Coreo Platform

Telecom Platforms SDP

{ jaggery.js }

CoreoArchitecture

Page 21: WSO2 Conf JaggeryJS

WSO2 Jaggery in Coreo Platform

Page 22: WSO2 Conf JaggeryJS

Jaggery

?

Page 23: WSO2 Conf JaggeryJS

+ ?

Jaggery

Page 24: WSO2 Conf JaggeryJS

Web developer has a good knowledge about

JavaScript

JaggeryDeveloper Productivity

Page 25: WSO2 Conf JaggeryJS

Web Applications

JavaScript

CSS

HTML

Web Service

APIs

….

Services

JaggeryDeveloper Productivity

Page 26: WSO2 Conf JaggeryJS

Front End

Back end

Access Services Layers

APP 1 APP 2 ... APP n

Database ESB BAM Identity Server ...

JaggeryDeveloper Productivity

Page 27: WSO2 Conf JaggeryJS

Why is JavaScript so important to build mobile applications?

Page 28: WSO2 Conf JaggeryJS

Ubuntu phone

Page 29: WSO2 Conf JaggeryJS

webOS

Page 30: WSO2 Conf JaggeryJS

Tizen

Page 31: WSO2 Conf JaggeryJS

FirefoxOS

Page 32: WSO2 Conf JaggeryJS
Page 33: WSO2 Conf JaggeryJS

In Coreo the user can build a dynamically front end

web application

CoreoOur main necessities

Page 34: WSO2 Conf JaggeryJS

CoreoCreating a Coreo App

Page 35: WSO2 Conf JaggeryJS

Authorization

ExecuteService via

SOAP

Get Response from queue

Generate Application

CoreoOur main necessities

Page 36: WSO2 Conf JaggeryJS

How do we resolve these necessities with Jaggery?

Page 37: WSO2 Conf JaggeryJS

Database

CoreoCreating a Coreo App

ESB

Page 38: WSO2 Conf JaggeryJS

CoreoGrant access to user using Jaggery

1. Register

2. { consumer_key, secret_key }

OAuth Module

3. { consumer_key, secret_key } 4. Token

Page 39: WSO2 Conf JaggeryJS

CoreoGrant access to user using Jaggery

Page 40: WSO2 Conf JaggeryJS

ActiveMQ Module

2. Execute App

1.Clic

k Se

nd

WS Request Module

3. Response

CoreoExecuting Application

Page 41: WSO2 Conf JaggeryJS

CoreoExecuting Application

Page 42: WSO2 Conf JaggeryJS

CoreoGetting app response

Page 43: WSO2 Conf JaggeryJS
Page 44: WSO2 Conf JaggeryJS

Thank Youprofiles.google.com/cesarwbr

github.com/cesarwbr

wordpress.com/cesarwbr

linkedin.com/in/cesarwalvarenga