Online Renewal Application
Version <2.0>
Confidential <Pehla Media And Ent.>, 2024 Page 1 of 10
Introduction
The fundamental aim for the project is to facilitate the monthly and advance subscribers where they can go online and
RENEW or UPGRADE their subscription as well as giving them the advantage to view their subscription detail and update
their personal information and redeem the bonus points. Subscriber can also avail the opportunity of special discounted
promotions for B2C.
Purpose
This document provides details of the system, using a summarize description and system flow charts. It is intended to
capture and convey the significant architectural decisions which have been made on the system.
Overview
The Online Renewal system’s architecture is based on three different layers.
1. XML based web services (Business rules and data layer). Further divided in two parts.
a. Online registration web services.
These web services are used to register the subscriber.
b. Online renewal web services.
These web services are used to provide the all necessary information as per business rules defined and
capturing their request to the common interface.
2. Online Payment services.
These web services are providing the subscriber’s credit card detail to the GUI. Also these web services are
receiving the final bank response from the payment gateway whether payment attempt is successful or not.
Note: Both web services and GUI is using RSA encryption mechanism to communicate on this portion.
3. PEHLA/ FIRSTNET web portal’s customer Zone (GUI layer)
System is providing offline data to the GUI layer by using XML web services through WSDL whereas SOAP header
is used to authenticate the web service consumers. System is providing offline data after validating the defined
business rules and conditions.
Confidential <Pehla Media And Ent.>, 2024 Page 2 of 10
Architectural Representation
Confidential <Pehla Media And Ent.>, 2024 Page 3 of 10
Description
This web service is a set of web methods which are providing online registration facilities for subscriber from where he/
she can register new account and manage the profile i.e. Change address, email, mobile as well as send REAUTH signal
to their smartcards directly from their web account.
Functionally this web services has two major processes.
1. New Registration
2. Login, Display Profile, Update Profile and Re-auth.
User has to fill first PEHLA Web portal web form, and enter valid smartcard along with mobile number.
If SC# and MOB# will match in our database then on next page user will get Temporary Password and email address to
verify.
On clicking submit user will receive an email / SMS activate his/her account.
Once user will open Activation Link, he/she will get screen to provide same Temporary Password along with New
Password to finish the registration process.
If user hasn’t receive an email to activate his/her account then on login page http://www.pehlatv.net/ there is option to
provide user-id and click on resend activation link to receive another mail to activate Account Renewal Process
After completing registration process user can sign-in to his account. on first page we’re displaying these information:
Address Detail
Contact Detail
Products and Dealers Detail
Display CC Detail
And along with these links to:
Change Address Information
Change Email Address
Call Back Info
Change Login Password
Change CC Detail
From the main profile page user has options to subscribe the products by selecting Renewal or Upgrade Link where he
has to select PAYMENT TERM and Products. System will display the summary of the subscription i.e. Price, NID, CED and
etc. After a review subscriber has to proceed for PAYMENT option where he can pay through his Credit Card. After
successful payment subscriber will get subscription email and an SMS notification.
Confidential <Pehla Media And Ent.>, 2024 Page 4 of 10
Registration Process Flow
Confidential <Pehla Media And Ent.>, 2024 Page 5 of 10
Renew Process
Confidential <Pehla Media And Ent.>, 2024 Page 6 of 10
Upgrade Process
Confidential <Pehla Media And Ent.>, 2024 Page 7 of 10
Addon Process
Confidential <Pehla Media And Ent.>, 2024 Page 8 of 10
Payment Process
Confidential <Pehla Media And Ent.>, 2024 Page 9 of 10
It will be updated after adding payment procedure which is not included here.
Profile Page Renewal/ Upgrade/ Addon Page
When redirecting to renewal transaction page pass smartcard
number also or store it to any session variable. Getting Promotions and Calculating
On load of renewal page must call below functions to get the Price.
initial values.
Call Getproviderlist(). It will give you’re the
provider list on the basis of this developer has to
get Invoice period.
Call Get PackageList().
Call GetInvoicePeriod()
After selection of Invoice Period from selection follow these
Call GetCustomerno() by passing the smartcard
no. steps.
Call GetPromotionMaster ().It will give you the
dataset having promotions list for which
subscriber can go.
Select additional products if allowed by the system to the
subscriber and calculate the price.
Call GetSummary () by passing the arguments. It
will calculate and return the Prices.
After selection of Invoice Period from selection follow these
steps.
Call SaveTransaction (). Passing the argument. It
will save the transaction if and only if no
transaction is in queue having pending or temp or
in process status.
Note: in both cases it will return you a dataset
having subscriber transaction activities by Page
descending order means last one will be on top.
After getting Price submit the data
Call GetTransHistory (). Passing the argument. It to save.
will return a dataset having subscriber transaction
activities by descending order means last one will
be on top.
Confidential <Pehla Media And Ent.>, 2024 Page 10 of 10