CHAPTER NO. TITLE PAGE NO.
4 INTEGRATED DESIGN OF WEB SERVICE
ACCOUNTING ARCHITECTURE 84
4.1 DESIGN OF INTEGRATED ACCOUNTING
MODULES 84
4.1.1 Accounting Record Formats 87
4.1.2 WS-Radius Protocol 91
4.1.3 Billing 95
4.2 IMPLEMENTATION AND PERFORMANCE
ANALSYIS 98
4.2.1 Performance Analysis 106
4.3 CONCLUSION 109
5 CASE STUDIES 110
5.1 E-NEWSPAPER 110
5.2 ONLINE EXAM TUTORING SYSTEMS 112
5.3 ONLINE GAMING 114
5.4 ONLINE MATRIMONIAL SYSTEM 115
5.5 ONLINE REAL ESTATE 118
5.6 CONCLUSION 119
6 CONCLUSION 120
6.1 CONTRIBUTIONS OF THE THESIS 120
6.2 CRITICAL ANALYSIS 123
6.3 FUTURE WORK 124
6.4 SUMMARY 125
REFERENCES 127
LIST OF TABLES
TABLE NO. TITLE PAGE NO.
3.1 E-Book Sample Membership Fee 61
3.2 E-Book Sample Membership Fixed Fee Options 65
3.3 E-Book Sample Membership Package Fee Options 66
3.4 E-Book Member Personal Pricing Scheme Sample 70
3.5 E-Book Non-Member Sample Pricing Scheme 72
4.1 List of Web Services for E-Book Reading
Service Application 99
4.2 List of pricing schemes for E-Book Reading
Service Application 100
LIST OF FIGURES
FIGURE NO. TITLE PAGE NO.
1.1 Web Services Architecture Components 4
1.2 Web Service Protocol Stack 5
1.3 Web Service Description 7
1.4 UDDI Data Structure 9
2.1 Generic AAA Server Interactions 18
3.1 Accounting Architecture for Web Services 54
3.2 WS-Policy Data Model 58
3.3 Payment Modes for Members 61
3.4 E-Book Charging Policy for Sample
Membership Fee 62
3.5 E-Book Subscription Schemes for Members 64
3.6 E-Book Charging Policy for Sample
Membership Fixed Subscription Fee 65
3.7 The Charging Policy of E-Book Reading
67
3.8 The Charging Policy of E-Book Reading
68
3.9 The Charging Policy of E-Book Reading
69
3.10 E-Book Charging Policy for Member
Personal Pricing Sample 70
3.11 E-book Sample Charging Policy for Group
Pricing Scheme 71
FIGURE NO. TITLE PAGE NO.
3.13 The Charging Policy of Pay- per -use
Pricing Scheme 73
3.14 Service Provider Registration 74
3.15 Screen Snapshot of Policy Generation Tool 75
3.16 Sample WS-Policy Generated by Tool 76
3.17 Sample Charging Policy Used to Illustrate
Query Facility 77
3.18 XQuery - Sample Service Provider Query 80
3.19 XQuery - Sample Query showing Charging
Schemes of Provider1 81
3.20 XQuery - Sample Query showing
Membership Subscription Amount of
Provider1 81
3.21 XQuery - Sample Query showing Book
Download Charge of Provider2 82
4.1 Integrated Design of Accounting Modules 85
4.2 IPDR Elements 88
4.3 Sample Web Service UDR in IPDR Format 89
4.4 Sample Bill for E-book Reading Service in
IPDR Format 90
4.5 Sample Payment in IPDR Format 91
4.6 WS-RADIUS Protocol Message Packets 93
4.7 Access-Request Message Packet 93
4.8 Message Packets Format for Access
accept and Access-reject 94
FIGURE NO. TITLE PAGE NO.
4.10 Block Diagram of the WS-RADIUS
Protocol for Web Service Metering and
Accounting 101
4.11 Snapshot of WS-RADIUS Protocol Ready
Status 102
4.12 Snapshot of Access-Reject Message in
WS-RADIUS Protocol 102
4.13 Snapshot of Access-accept Message 102
4.14 Snapshot of Message Packets for Session
Start 103
4.15 Snapshot of Message Packets for Session
Stop 103
4.16 Snapshot of a Web Service Usage Record 104
4.17 Sample snapshot of Bill Generated in IPDR
Format 104
4.18 Snapshot of Payment Record in IPDR
Format 105
4.19 Snapshot of Accounting Query by Service
Provider 105
4.20 Response Time of Metering Web Services
using Meter and without Meter 106
4.21 Load Test run on the WS-RADIUS
Web Services 107
4.22 Revenue Based on Session Based Charging 108
4.23 Revenue Based on Volume Based Charging 108
LIST OF SYMBOLS AND ABBREVIATIONS
AAA - Authentication, Authorization And accounting
AAAAC- - Authentication, Authorization Accounting and Auditing
Charging
AAAARCH - Authentication, Authorization, Accounting and
Architecture
AAL - Accounting Abstraction Layer
AI - Accounting Information
AMI - Advanced Metering Infrastructure
ASM - Application Specific Module
AVP - Attribute Value Pair
AWS - Amazon Web Service
B2B - Business-to- Business
B2C - Business-to-Consumer
BSS - Business Support System
CAN - Cloud Notary Authority
CAP - Charging and Accounting Policy
CATI - Charging and Accounting Technologies for the Internet
CBB - Content Based Billing
CDR - Call Detailed Record
CHAP - Challenge Handshake Authentication Protocol
COPS - Common Open Policy Service
CRANE - Common Reliable Accounting for Network Element
CRM - Customer Relationship Management
DGAS - Distributed Grid Accounting System
EBPP - Electronic Bill Presentment and Payment
EC2 - Elastic Compute Cloud
EGEE - Enabling Grids for E-sciencE
ERP - Enterprise Resource Planning systems
ETSI - European Telecommunication Standardization Institute
FORM - Federated ORganisations Management
FTAM - File Transfer and Management FTP - File Transfer Protocol
GASA - Grid Bank/Grid Accounting Services Architecture
GB - Grid Bank
GenCA - Generic Charging and Accounting
GPRS - General Packet Radio Service
GSM - Global System for Mobile Communication
GTP - GPRS Tunnel Protocol
HTTP - Hypertext Transfer Protocol IaaS - Infrastructure as a Service
IETF - Internet Engineering Task Force
INDEX - Internet Demand Experiment
ING - Internet Next Generation
IP - Internet Protocol
IPDR - Internet protocol Detail Record ISP - Internet Service Provider ISPs - Internet Service Providers
IT-U - International Telecommunication Union
Telecommunication
MIB - Management Information Base
MMS - Multimedia Message Service
MSC - Mobile Switching Centers
NAS - Network Access Server
NASREQ - Network Access Servers Requirements
NDM-U - Network Data Management-Usage
OASIS - Organization for the Advancement of Structured
Information Standards
OCRP - Optimal cloud resource provisioning OGSA - Open Grid Services Architecture OSS - Operations Support System PaaS - Platform as a Service
PAP - Password Authentication Protocol PDA - Personal Digital Assistant
PPP - Point-to-Point
PSTN - Public Switched Telephone Network
QoS - Quality of Service
RADIUS - Remote Authentication Dial-In User Service
RDR - Raw Data Record
ROAMOPS - Roaming Operations
RTFM - Real-Time Flow Measurement
SaaS - Software as a Service
SGAS - SweGrid Accounting System
SLA - Service Level Agreement
S-Mon - SLA monitoring
SMTP - Simple Mail Transfer Protocol
SNMP - Simple Network Management Protocol
SOAP - Simple Object Access Protocol (SOAP)
STaaS - Storage as a Service
TACACS - Terminal Access Controller Access-Control System
TAP3 - Transferred Account Procedure3 TFL - Tariff Formula Language
TINA-C - Telecommunications Information Networking Architecture-Consortium
TPM - Trusted platform module TTP - Trusted Third Party
UDDI - Universal Description Discovery and Integration
UDP - User Datagram Protocol
UDR - Usage Data Record
URL - Uniform Resource Locator VoIP - Voice over IP
VPN - Virtual Private Network
WAMRS - Wireless Automatic Meter Reading System
WSDL - Web Services Description Language
WWW - World Wide Web
XML - Extensible Markup Language