Using Jaggery in Telecom Company Cesar William Alvarenga Algar Telecom Front End Engineer
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