Telco Business & Technology
-
Upload
sarccom -
Category
Technology
-
view
232 -
download
8
Transcript of Telco Business & Technology
@arydewo
Telco Business & Technology
@arydewo
.
2
.
Harry Prasetyo K Experienced IT & Telco OSS / BSS, Solution Architect,
Software Development
in https://id.linkedin.com/in/arydewo
Education : Master Degree, Information Technology, Binus University
Bachelor Degree, Informatics Engineering, ITS Surabaya
Working Experience :
Deputy Director, IT Solution Expert
Senior Manager, Research and Development
Head of OSS/BSS, Sr Manager
2014 - Now
2012 - 2014
2008 - 2012
2007 - 2008 Solutions Consultant
2001 - 2007
Senior Consultant
Programmer
Lecturer Assistant on Programming
Programmer
BUSINESS INTRODUCTION Telco Business & Technology
@arydewo
Telco Ecosystem Entities
4
Technology
Providers
Technology
Partners
Content
Partners
Subscribers
Telco
Operators
@arydewo
Telco Ecosystem Entities - Major
5
Technology
Providers
Telco
Operators
Subscribers
(End Users)
Technology Services
@arydewo
Telco Ecosystem Entities - Continued
•
6
Telco
Operators
6
Technology Services
Technology Partners Content &Service Partners
Local
Global
Local
Global
? ? ?
? ? ?
? ? ?
? ? ?
@arydewo
Telco Ecosystem – Entity Relationship
7
Technology
Providers
Telco
Operators
Subscribers
(End Users)
Technology Services
Hardware
Software
Server
Storage
Router
Appliance
Application
Database
App Server
Cache
Platform
Voice
SMS
Data
VAS
Digital Svc
@arydewo
Telco Ecosystem Entities - Continued
•
8
Telco
Operators
8
Technology Services
Technology Partners Content &Service Partners
Software Custom
Application
Services Managed
Service Consultancy RBT
Other VAS
Content
Logistics
@arydewo
Telco Technology Overview
9
Radio
Core Network
IT-BSS
Subscriber Employee
TECHNOLOGY INTRODUCTION Telco Business & Technology
@arydewo
Business Demands to Technology
.
11
Availability System should be available 24x7x365
Reliability System performance should be stable during traffic peak and
spike
Fast Time To Market System should support dynamic market changes, launch
product as soon as possible.
Cost Effective Budget for spending is no longer luxurious due to the
competition and market changes
@arydewo
Telco High Level
Data Access Architecture
•
12
BSC/
RAN SGSN
AAA HLR
GGSN
OCS PCRF
Internet
Fiber
Fiber
Fiber
Radio Network
BSS
2-8 E1
STM1
STM4
@arydewo
Telco User Access Experience
13
Network Coverage
- Out Of Coverage : too far from
BTS signal reach
- Low Signal : in building, far from
BTS
- Interference : conflicting
frequency
Network Congestion
- Missmatch Demand vs Capacity
1x E1 bandwidth = 2 Mbps
Full HD Access require
1.4 Mbps to 3.4 Mbps
8x E1 max 16 Mbps
Only able to handle 4 to 11 User
concurrently
BSC/
RAN
Typical Bad User Experience
@arydewo
Telco High Level System Architecture (Focused on IT-BSS)
14
CRM SAP (HR, FI, MM)
Card
Mgmt
Mobile
Apps
SMS
GW
Middleware
(SOA & MFT)
Portal
Provisioning Card
Mgmt
Loyalty
System Mediation
ODS &
DWH
BI
OCS PCRF RBT HLR AAA Interconnect
Billing SMSC
UMB
USSD
GW
Prepaid
Reg
Server
@arydewo
My Responsibility In AXIS
15
CRM SAP (HR, FI, MM)
Card
Mgmt
Mobile
Apps
SMS
GW
Middleware
(SOA & MFT)
Portal
Provisioning Card
Mgmt
Loyalty
System Mediation
ODS &
DWH
BI
OCS PCRF RBT HLR AAA Interconnect
Billing SMSC
UMB
USSD
GW
Prepaid
Reg
Server
@arydewo
Technology Provider & Partner Map
16
System Tech Provider /
Partner
Middleware - SOA SoftwareAG
Middleware - MFT Axway
Provisioning Comptel
Mediation Comptel
Interconnect Billing Intec (CSG), Huawei
System Tech Provider /
Partner
Loyalty System Business Logic
Systems
CRM Oracle - Siebel
Mobile Apps Custom :
LINKIT 360
SMS Gateway Custom :
LINKIT 360
Virtualization VMWare
Server HP, IBM Database Oracle
Security & Load
Balancer Bluecoat, F5
DIVE INTO SYSTEM ARCHITECTURE Telco Business & Technology
@arydewo
Telco High Level Architecture Strategy :
Middleware As Key
18
Avoid Spaghetti Environment It’s delicious when in form of food, but not within IT System
Cost Saving Changes on every single system is costly in terms of money
and time
Best Practice & Standardization Follow Industry Best Practice (TMF, TOGAF), Minimize code
fraction thus easier to manage
@arydewo
Software Architecture : Front End Technology Stacks
.
19
nginx
css3
html5
php
MySQL
Redis
Beanstalkd
Mobile Apps
(Native)
Web Browser
ODP Server
php Beanstalkd
SMSGW
MySQL
kannel nginx
Bearer
Box
SMS
Box
SMS
(MO & MT)
F5
ODP Server and SMSGW - Leverage Open Source Technology
- Lightweight, minimize business logic
F5 - Carrier Grade FW & Load Balancer Appliance
- Perform Header Enrichment (inject MSISDN)
@arydewo
Software Architecture :
Middleware Technology Stacks
20
Middleware APP
SoftwareAG
Integration Server
(ESB)
Cache
Server
Middleware MQ
Broker
Server
SoftwareAG
Database
Oracle Oracle
DB
Timesten
VMWare
Middleware - Utilize SoftwareAG proprietary
- True RAD, focus on App Design & Logic
- Stable, High Performance
Database - Utilize Oracle proprietary
- Oracle DB for persistent data, Timesten for
In Memory Data
Virtualization - Utilize VMWare eSXi
@arydewo
Middleware Journey In AXIS
21
2 App Server, 2 DB Server
Monolithic Architecture
Only serve Siebel CRM for
Inquiry
2 App Server, 2 DB Server
Modular Architecture v1
Start to serve Direct Subscriber
Transaction for FCA, RBT, and
Subscription
Daily Transaction 20K, Peak 20 tps
2008 2009
2 Server, 2 DB Server
Modular Architecture v2
Increase Subscription Traffic
Daily Transaction 400K, Peak 100
tps
8 Virtualized Server
Modular Architecture v4
Main Revenue Generator
Daily Transaction 1.8 Mio, Peak
>1000 tps, Adopting
Virtualization, In Memory DB
2010 2011 2012
4 App Server, 2 DB Server
Modular Architecture v4
Key Revenue Generator
Daily Transaction 1 Mio, Peak
>500 tps
Introduce Cache Technology
@arydewo
Middleware Architecture Version 1 :
Monolithic
22
Server #1 Server #2
MQ 1 MQ 2
DB 1 DB 2
App B
App A
App B
App A
SAN Storage
• High Availability
• Active-Active Cluster for ESB
• Active-Passive Cluster for
MQ and DB
• Monolithic App
• End To End handled within 1
App Module
• No Caching mechanism
• Direct Access from App
Module to DB & Backend
@arydewo
Middleware Architecture Version 4 :
Modular & Robustness
23
@arydewo
Middleware Architecture Version 4 :
Application Design Principles
.
24
Inbound
Processing Logic
Outbound
Batch
Monitoring
ESB Layer Seggregation
ESB Module Design • Split Revenue Generator and Non Revenue Generator
• Request Processing : • Inquiry Synchronous
• Transaction Asynchronous
• Traffic Control Mechanishm • Queue Management (on-off, quantity)
• Activity based
• Adjustable Service Routing
• Whitelist & Blacklist
@arydewo
Middleware Architecture Version 4 :
Data Store Principles
25
Large Medium
Cache In Memory
DB
Regular
DB
Fastest Speed
Small Size
Highest Price
RAM Infrastructure
Faster
Higher
SSD/SAS
Relatively Slower
Lowest
SATA/SAS Midline
Technology
Purpose
Store : Configuration &
Selected Data
Update : Fewer, non
existence data
Store : Transaction Data
Update : Upon New
Transaction and Modified
Transaction State
Store : All persistent
Configuration & Transaction Data
Update : based on transaction
logic
@arydewo
Middleware Architecture Version 4 :
Data Design Principles
• Consideration :
– Performance Oriented
– Auditable Process
26
Inbound Request Trx
Inbound Request
History
Queue Trx
Queue History
Outbound Resp Trx
Outbound Resp
History
Queue Item Trx
Queue History
In Memory
DB
Oracle
DB
Partitioned Data on Data Model and DB Table Config
@arydewo
Middleware Architecture Version 4 :
Data Access Strategy
27
Online
(Realtime)
Reporting
&
Dashboard
In Memory DB
OLTP DB
ODS &
Datawarehouse (OLAP)
Flat File Export Import
From OLTP DB
thru MFT
ADDITIONAL DECKS Telco Business & Technology
@arydewo
Software Development Practice
In AXIS
29
Biz & Other Tech User Tech Engineering
Requirement
Spec
Design
Specification Development
SDD Agile Waterfall 20% 80%
• Spec Driven Development • Define Input and Output
• Enable parallel Development, thus faster
TTM
• Agile Practice : • Sprint Planning
• Daily Standup
• Burndown Chart, Retro
• Waterfall Practice : • Predefined Deadline (Tight, Very Tight)
• Baseline Requirement Development
Dev Test/SIT/UAT Deployment
Monitoring
• Code Review : • Peer Review
• Supervisor Review