Transcript

Using Jaggery in Telecom Company

Cesar William AlvarengaAlgar Telecom

Front End Engineer

Using Jaggery

To build 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

I ♥ JavaScript

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

ALGAR TELECOMPEOPLE SERVING PEOPLE

2013

* Via debentures

59 years in operation

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

ALGAR TELECOM

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

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

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

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

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

Coreo Applications

Coreo Applications

Coreo Applications

Coreo Components

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

WSO2 Jaggery in Coreo Platform

Jaggery

?

+ ?

Jaggery

Web developer has a good knowledge about

JavaScript

JaggeryDeveloper Productivity

Web Applications

JavaScript

CSS

HTML

Web Service

APIs

….

Services

JaggeryDeveloper Productivity

Front End

Back end

Access Services Layers

APP 1 APP 2 ... APP n

Database ESB BAM Identity Server ...

JaggeryDeveloper Productivity

Why is JavaScript so important to build mobile applications?

Ubuntu phone

webOS

Tizen

FirefoxOS

In Coreo the user can build a dynamically front end

web application

CoreoOur main necessities

CoreoCreating a Coreo App

Authorization

ExecuteService via

SOAP

Get Response from queue

Generate Application

CoreoOur main necessities

How do we resolve these necessities with Jaggery?

Database

CoreoCreating a Coreo App

ESB

CoreoGrant access to user using Jaggery

1. Register

2. { consumer_key, secret_key }

OAuth Module

3. { consumer_key, secret_key } 4. Token

CoreoGrant access to user using Jaggery

ActiveMQ Module

2. Execute App

1.Clic

k Se

nd

WS Request Module

3. Response

CoreoExecuting Application

CoreoExecuting Application

CoreoGetting app response

Thank Youprofiles.google.com/cesarwbr

github.com/cesarwbr

wordpress.com/cesarwbr

linkedin.com/in/cesarwalvarenga

top related