SlideShare a Scribd company logo
1 of 11
The Billing & Accounting
System
ISP UkrNet
IT department
Roman Havrylyak
Agenda
•
•
•
•

History (“AS WAS”-model)
Transition state (“AS IS”-model)
Future (“TO BE”-model)
Questions
“AS WAS”
• Mediation layer (billing2hardware):
– AAA-server – TACACS+ with patch to support
PostgreSQL server

• Presentation layer (billing2user):
– Apache+PHP – for front-end (clients);
– Apache+PHP+Basic Authentication&Firewall – for
back-end (technical & customer care departments)

• Data & Logic layers:
– PostgreSQL + Stored Procedures (PL/pgSQL)
“AS IS” – HYBRID SCHEMA
• Old billing:
– AAA Radius Cistron 1.6.6
– PostgreSQL
– Apache + PHP

• New billing “Abslout”:
– AAA Radius Merit 3.6B
(with DoS patch)
– Oracle 8.1.7
– Oracle Application Server
+ mod_plsql

Both are working in parallel, resolving is done
by NAS using realm (<login>@<realm>)
“TO BE”
• Absolut v.2.0 – billing & accounting system,
ServoComp Ltd., Moscow, Russia
• Since 1993 year on ISP billing market
• More then 70 clients on CIS market (former
USSR)
• TCO for 2 years is ~50’000$ with:
–
–

start-point (10’000 Dial-Up, 200 LL)
end-point (50’000 Dial-Up, 1000 LL)
VoIP - operators
IP cloud

Clients:
- Leased Lines
- VPDN-clients
- Internet-roaming

PSTN
Dial-up users
VoIP
prepaid cards
Modem

Modem

External data
collectors

Telephone

VoIP Gateway

Router

NAS(Network Access Servers)
Value Added Services (VAS)
(FTP,NNTP,MAIL,HTTP.....)

RADIUS (AAA)
Authentication, Authorisation,
Accounting

CFLOWD

Radius

Aggregation
Collector

authorisation

Registrator

LDAP
server

Task manager

IDR
Bills export

Mail manager

Bills
B2C
Web interface for end-user,
Self-Care

ORACLE
DB Absolut
Billing Department
Oracle Web
Application server

Payments
Payments
import

Customer Care Department

Technical Department

B2P
Web interface for dealer

Cash
Monitoring, Analitics
(OLAP, DSS, CRM)

ABSOLUT

Real_time integration with
External Payment System
Absolut – Pros&Cons Analysis
• Pros

• Cons

–
–

–
–
–
–

Proven Solution
Worldwide-accepted
architecture (Oracle +
Sun Microsystems)
– Certified in Russia (soon
will be in Ukraine)
– Outsourced solution

Hidden costs
Long response time
Low ROI
Closed architecture (no
sources available)
– No support for cuttingedge or emerging
technologies (Web
Services, Wireless, PDA
clients)
Questions (part 1)
1.

What services does the billing system support (types of access,
email, hosting, leased lines, broadband, VoIP, etc.)
Describe the AAA (Authentication, Authorization,
Accounting) procedures.

2.
–
–
–
–
–

Are you using radius server? Which?
Which information do you collect (Start/Stop/Usage/Time)?
From where do you collect information - SNMP? Hosting? Mail?
Gateways? Any sniffing? Other collection sources?
Do you use external mediation?
Are there any differences regarding residential vs. business customers?
Questions (part 2)
3. Describe the Rating schemes you use.
Please address the following:
–
–
–
–
–
–
–

Deal complexity.
Split billing?
Hierarchies?
By type of service - Dial-up, Hosting, ASP, Corporate.
Multi-currency?
Any real-time requirements?
Overall speed of system, Any bottlenecks? How solved?

3. How do you do Provisioning? Do you use LDAP?
Questions (part 3)
5. Describe the process of bill production.
Do you have one cycle a month for all
customers or more?
6. What A/R (Accounts Receivable) system are
you using and what G/L (General Ledger)
system are you using?
7. Do you have CSC (Customer Self Care)? Auto
registration?
Questions (part 4)
8. What interfaces between the billing system and
other systems exists?
9. Please describe the hardware and software
used for all billing system elements.
10. How is all the communication with the
customers being handled? In which system?

More Related Content

Viewers also liked

Client billing System for ISP
Client billing System for ISPClient billing System for ISP
Client billing System for ISPsumi haque
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing systemAkshita Pillai
 
04.project billing system
04.project billing system04.project billing system
04.project billing systemgirivaishali
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing systemVickey Mahant
 
Logistics Management Presentation
Logistics Management PresentationLogistics Management Presentation
Logistics Management Presentationctburns72
 
Customer Relationship Management
Customer Relationship ManagementCustomer Relationship Management
Customer Relationship ManagementJoveria Beg
 
Customer Relationship Management (CRM)
Customer Relationship Management (CRM)Customer Relationship Management (CRM)
Customer Relationship Management (CRM)Jaiser Abbas
 

Viewers also liked (9)

Client billing System for ISP
Client billing System for ISPClient billing System for ISP
Client billing System for ISP
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing system
 
04.project billing system
04.project billing system04.project billing system
04.project billing system
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing system
 
Logistics Management Presentation
Logistics Management PresentationLogistics Management Presentation
Logistics Management Presentation
 
Customer Relationship Management
Customer Relationship ManagementCustomer Relationship Management
Customer Relationship Management
 
Logistic management
Logistic managementLogistic management
Logistic management
 
Logistics Management
Logistics ManagementLogistics Management
Logistics Management
 
Customer Relationship Management (CRM)
Customer Relationship Management (CRM)Customer Relationship Management (CRM)
Customer Relationship Management (CRM)
 

Similar to ISP UkrNet - billing & accounting system

8 application servers_v2
8 application servers_v28 application servers_v2
8 application servers_v2ashish61_scs
 
Don't Cross The Streams - Data Streaming And Apache Flink
Don't Cross The Streams  - Data Streaming And Apache FlinkDon't Cross The Streams  - Data Streaming And Apache Flink
Don't Cross The Streams - Data Streaming And Apache FlinkJohn Gorman (BSc, CISSP)
 
How Apache Pulsar Helps Tencent Process Tens of Billions of Transactions Effi...
How Apache Pulsar Helps Tencent Process Tens of Billions of Transactions Effi...How Apache Pulsar Helps Tencent Process Tens of Billions of Transactions Effi...
How Apache Pulsar Helps Tencent Process Tens of Billions of Transactions Effi...StreamNative
 
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...Daniel Bryant
 
Sybase Global Infrastructure
Sybase Global InfrastructureSybase Global Infrastructure
Sybase Global InfrastructureRobert Mobley
 
Kafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appKafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appNeil Avery
 
The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...confluent
 
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...Amazon Web Services
 
Cloud Lambda Architecture Patterns
Cloud Lambda Architecture PatternsCloud Lambda Architecture Patterns
Cloud Lambda Architecture PatternsAsis Mohanty
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazComunidade NetPonto
 
Scalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureScalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureSangJin Kang
 
Kaseya Connect 2012 - Service Automation
Kaseya Connect 2012 - Service AutomationKaseya Connect 2012 - Service Automation
Kaseya Connect 2012 - Service AutomationKaseya
 
Serverless without Code (Lambda)
Serverless without Code (Lambda)Serverless without Code (Lambda)
Serverless without Code (Lambda)CloudHesive
 
ServicePilot VoIP and UC monitoring for Avaya
ServicePilot VoIP and UC monitoring for AvayaServicePilot VoIP and UC monitoring for Avaya
ServicePilot VoIP and UC monitoring for AvayaServicePilot
 
Running an erlang based messaging system on AWS
Running an erlang based messaging system on AWSRunning an erlang based messaging system on AWS
Running an erlang based messaging system on AWSLahav Savir
 
The State of Stream Processing
The State of Stream ProcessingThe State of Stream Processing
The State of Stream Processingconfluent
 
Bringing banking to digital
Bringing banking to digitalBringing banking to digital
Bringing banking to digitalAzrul MADISA
 
Amazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use CasesAmazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use CasesCloudHesive
 

Similar to ISP UkrNet - billing & accounting system (20)

8 application servers_v2
8 application servers_v28 application servers_v2
8 application servers_v2
 
Don't Cross The Streams - Data Streaming And Apache Flink
Don't Cross The Streams  - Data Streaming And Apache FlinkDon't Cross The Streams  - Data Streaming And Apache Flink
Don't Cross The Streams - Data Streaming And Apache Flink
 
How Apache Pulsar Helps Tencent Process Tens of Billions of Transactions Effi...
How Apache Pulsar Helps Tencent Process Tens of Billions of Transactions Effi...How Apache Pulsar Helps Tencent Process Tens of Billions of Transactions Effi...
How Apache Pulsar Helps Tencent Process Tens of Billions of Transactions Effi...
 
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
CloudNativeLondon 2019 "API Gateways and Service Meshes: Opening the Door to ...
 
Sybase Global Infrastructure
Sybase Global InfrastructureSybase Global Infrastructure
Sybase Global Infrastructure
 
Kafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming appKafka summit SF 2019 - the art of the event-streaming app
Kafka summit SF 2019 - the art of the event-streaming app
 
The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...The art of the event streaming application: streams, stream processors and sc...
The art of the event streaming application: streams, stream processors and sc...
 
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
 
Cloud Lambda Architecture Patterns
Cloud Lambda Architecture PatternsCloud Lambda Architecture Patterns
Cloud Lambda Architecture Patterns
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor Tomaz
 
Scalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureScalability strategies for cloud based system architecture
Scalability strategies for cloud based system architecture
 
Kaseya Connect 2012 - Service Automation
Kaseya Connect 2012 - Service AutomationKaseya Connect 2012 - Service Automation
Kaseya Connect 2012 - Service Automation
 
Serverless without Code (Lambda)
Serverless without Code (Lambda)Serverless without Code (Lambda)
Serverless without Code (Lambda)
 
In Flux Limiting for a multi-tenant logging service
In Flux Limiting for a multi-tenant logging serviceIn Flux Limiting for a multi-tenant logging service
In Flux Limiting for a multi-tenant logging service
 
ServicePilot VoIP and UC monitoring for Avaya
ServicePilot VoIP and UC monitoring for AvayaServicePilot VoIP and UC monitoring for Avaya
ServicePilot VoIP and UC monitoring for Avaya
 
Running an erlang based messaging system on AWS
Running an erlang based messaging system on AWSRunning an erlang based messaging system on AWS
Running an erlang based messaging system on AWS
 
The State of Stream Processing
The State of Stream ProcessingThe State of Stream Processing
The State of Stream Processing
 
Bringing banking to digital
Bringing banking to digitalBringing banking to digital
Bringing banking to digital
 
4aa4 5484enw
4aa4 5484enw4aa4 5484enw
4aa4 5484enw
 
Amazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use CasesAmazon Connect Technical Introduction & Use Cases
Amazon Connect Technical Introduction & Use Cases
 

More from Roman Havrylyak

PowWow 2015 - Cub Scouts Compute, Boy Scouts of America
PowWow 2015 - Cub Scouts Compute, Boy Scouts of AmericaPowWow 2015 - Cub Scouts Compute, Boy Scouts of America
PowWow 2015 - Cub Scouts Compute, Boy Scouts of AmericaRoman Havrylyak
 
Oracle e-Business Suite - experience and competencies
Oracle e-Business Suite - experience and competenciesOracle e-Business Suite - experience and competencies
Oracle e-Business Suite - experience and competenciesRoman Havrylyak
 
Enterprise20 for it_community_year2010
Enterprise20 for it_community_year2010Enterprise20 for it_community_year2010
Enterprise20 for it_community_year2010Roman Havrylyak
 
RSC Oracle ERP capabilities matrix
RSC Oracle ERP capabilities matrixRSC Oracle ERP capabilities matrix
RSC Oracle ERP capabilities matrixRoman Havrylyak
 
PetSafe IT/ERP portfolio and introduction to Oracle R12 Upgrade
PetSafe IT/ERP portfolio and introduction to Oracle R12 UpgradePetSafe IT/ERP portfolio and introduction to Oracle R12 Upgrade
PetSafe IT/ERP portfolio and introduction to Oracle R12 UpgradeRoman Havrylyak
 
Oracle e-Business Suite - category pricing presentation
Oracle e-Business Suite - category pricing presentationOracle e-Business Suite - category pricing presentation
Oracle e-Business Suite - category pricing presentationRoman Havrylyak
 

More from Roman Havrylyak (6)

PowWow 2015 - Cub Scouts Compute, Boy Scouts of America
PowWow 2015 - Cub Scouts Compute, Boy Scouts of AmericaPowWow 2015 - Cub Scouts Compute, Boy Scouts of America
PowWow 2015 - Cub Scouts Compute, Boy Scouts of America
 
Oracle e-Business Suite - experience and competencies
Oracle e-Business Suite - experience and competenciesOracle e-Business Suite - experience and competencies
Oracle e-Business Suite - experience and competencies
 
Enterprise20 for it_community_year2010
Enterprise20 for it_community_year2010Enterprise20 for it_community_year2010
Enterprise20 for it_community_year2010
 
RSC Oracle ERP capabilities matrix
RSC Oracle ERP capabilities matrixRSC Oracle ERP capabilities matrix
RSC Oracle ERP capabilities matrix
 
PetSafe IT/ERP portfolio and introduction to Oracle R12 Upgrade
PetSafe IT/ERP portfolio and introduction to Oracle R12 UpgradePetSafe IT/ERP portfolio and introduction to Oracle R12 Upgrade
PetSafe IT/ERP portfolio and introduction to Oracle R12 Upgrade
 
Oracle e-Business Suite - category pricing presentation
Oracle e-Business Suite - category pricing presentationOracle e-Business Suite - category pricing presentation
Oracle e-Business Suite - category pricing presentation
 

Recently uploaded

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

ISP UkrNet - billing & accounting system

  • 1. The Billing & Accounting System ISP UkrNet IT department Roman Havrylyak
  • 2. Agenda • • • • History (“AS WAS”-model) Transition state (“AS IS”-model) Future (“TO BE”-model) Questions
  • 3. “AS WAS” • Mediation layer (billing2hardware): – AAA-server – TACACS+ with patch to support PostgreSQL server • Presentation layer (billing2user): – Apache+PHP – for front-end (clients); – Apache+PHP+Basic Authentication&Firewall – for back-end (technical & customer care departments) • Data & Logic layers: – PostgreSQL + Stored Procedures (PL/pgSQL)
  • 4. “AS IS” – HYBRID SCHEMA • Old billing: – AAA Radius Cistron 1.6.6 – PostgreSQL – Apache + PHP • New billing “Abslout”: – AAA Radius Merit 3.6B (with DoS patch) – Oracle 8.1.7 – Oracle Application Server + mod_plsql Both are working in parallel, resolving is done by NAS using realm (<login>@<realm>)
  • 5. “TO BE” • Absolut v.2.0 – billing & accounting system, ServoComp Ltd., Moscow, Russia • Since 1993 year on ISP billing market • More then 70 clients on CIS market (former USSR) • TCO for 2 years is ~50’000$ with: – – start-point (10’000 Dial-Up, 200 LL) end-point (50’000 Dial-Up, 1000 LL)
  • 6. VoIP - operators IP cloud Clients: - Leased Lines - VPDN-clients - Internet-roaming PSTN Dial-up users VoIP prepaid cards Modem Modem External data collectors Telephone VoIP Gateway Router NAS(Network Access Servers) Value Added Services (VAS) (FTP,NNTP,MAIL,HTTP.....) RADIUS (AAA) Authentication, Authorisation, Accounting CFLOWD Radius Aggregation Collector authorisation Registrator LDAP server Task manager IDR Bills export Mail manager Bills B2C Web interface for end-user, Self-Care ORACLE DB Absolut Billing Department Oracle Web Application server Payments Payments import Customer Care Department Technical Department B2P Web interface for dealer Cash Monitoring, Analitics (OLAP, DSS, CRM) ABSOLUT Real_time integration with External Payment System
  • 7. Absolut – Pros&Cons Analysis • Pros • Cons – – – – – – Proven Solution Worldwide-accepted architecture (Oracle + Sun Microsystems) – Certified in Russia (soon will be in Ukraine) – Outsourced solution Hidden costs Long response time Low ROI Closed architecture (no sources available) – No support for cuttingedge or emerging technologies (Web Services, Wireless, PDA clients)
  • 8. Questions (part 1) 1. What services does the billing system support (types of access, email, hosting, leased lines, broadband, VoIP, etc.) Describe the AAA (Authentication, Authorization, Accounting) procedures. 2. – – – – – Are you using radius server? Which? Which information do you collect (Start/Stop/Usage/Time)? From where do you collect information - SNMP? Hosting? Mail? Gateways? Any sniffing? Other collection sources? Do you use external mediation? Are there any differences regarding residential vs. business customers?
  • 9. Questions (part 2) 3. Describe the Rating schemes you use. Please address the following: – – – – – – – Deal complexity. Split billing? Hierarchies? By type of service - Dial-up, Hosting, ASP, Corporate. Multi-currency? Any real-time requirements? Overall speed of system, Any bottlenecks? How solved? 3. How do you do Provisioning? Do you use LDAP?
  • 10. Questions (part 3) 5. Describe the process of bill production. Do you have one cycle a month for all customers or more? 6. What A/R (Accounts Receivable) system are you using and what G/L (General Ledger) system are you using? 7. Do you have CSC (Customer Self Care)? Auto registration?
  • 11. Questions (part 4) 8. What interfaces between the billing system and other systems exists? 9. Please describe the hardware and software used for all billing system elements. 10. How is all the communication with the customers being handled? In which system?

Editor's Notes

  1. {}