Download presentation
Presentation is loading. Please wait.
Published byKenneth Walsh Modified over 9 years ago
1
v v Business Process AMTV Streaming TV Streaming
2
General Architecture DB (SMS) Subscriber Management System CMS Gateway CMS WEB Gateway WEB Payment Gateway Payment System Finance Gateway Accounting 1 2 3 4 5
3
Description Core SMS: Subscriber database, packaging, payment processing, invoicing Gateway: As interface between core SMS and external system Web Admin Web Interface : Admin dashboard, Analytics, Monitoring (message REST-JSON) Payment provider Payment Gateway: Process online payment: credit card or paypal (message: SOAP, XMLRPC, ISO8583) CMS CMS Gateway: Subscriber state, packages (as a client and as a server, message: depend on CMS) Accounting Finance Gateway : Subscriber payment state, Payment reporting 1 2 3 4 5
4
Data Flow Diagram (DFD) Admin Subscriber Payment System Management Service (SMS) DB CMS 1. Conf. Setting 5. Login 3. Payment 4. Pay 8. Access Content 11. Content List/show stream 7. Validation 6. Login/password Forward to CMS 2. Register 9. Authoristaion check 10. Authoristaion
5
Updated DFD Description 1.Configuration Setting Admin Dashboard Analytics Monitoring 2.Register: from subscriber to SMS 3.Subscriber submit payment to SMS Payment Methode (Credit card or Paypall) 4.SMS submit Pay to Payment System Payment Processing 5.Login from subscriber’s app to CMS 6.Login from CMS to SMS 7.Authentication from SMS to CMS 8.Access Content from app to CMS 9.CMS checsks Subscriber State 10.Validation CMS get information about Subscriber State 11.Content List Streaming
6
Sequence Diagram AdminSubscriberSMSCMSPayment Time Monitoring & Management Login Response Payment process Login & Data Editing Session Notification Register subscription At each login
7
Registration Process Personal info
8
Login Process
9
Payment Inquiry
10
Payment
11
Database Table 1.User/subscriber 2.Payment 3.Product List 4.Package List 5.Device Type & Device List 6.Transaction History
12
Database Table Mapping
13
Database – User Table 1.ID User identity registration number (Primary) 2.Name Name of user 3.Email User email address (Primary Key) 4.Birth Date 5.Address 6.User Name User name used for login 7.Password
14
Database – Payment Table 1.Payment ID 2.ID User identity registration number 2.Name Name of user 3.Product ID 4.Package ID 5.Device ID 6.Payment Methods Paypall / Credit Card 7.Payment Status Pay or Not Pay
15
Database – Product List Table 1.Product ID 2.Product Name 3.Product Category Adult / Family Content 4.Product prize
16
Database – Package List Table 1.Package ID 2.Package Name 3.Package Category Product list in package 4.Package Prize
17
Database – Device Type Table 1.Device ID 2.Device List 3.Device Type
18
Database – User History Table 1.Name 2.Product Name 3.Package Name 4.Device Type 5.Login Date & Time 6.Logout Date & Time 7.Purchase History
19
CMS/SMS API Classification 1.Register 2.Login 3.Profile : Change email Change Password 4.Payment : Payment Methode Payment Schedule 5.Class 6.Device Management 1.Login 2.Authentication 3.Authorization 4.Sessions management (to limit the number of simultaneous session with the same account) 5.Device Management
20
WEB Classification 1.Admin 2.Monitoring 3.Reporting 4.Maintenance 5.Register 6.Profile : Change email Change Password 7.Payment : Payment Methode Payment Schedule
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.