Title: iPay DEMO R'I'P' :
1iPay DEMO(R.I.P.) (
Milano - 23/09/08
2Scenario
Whats up?
- Mimmo is an Italian guitar player.
- He plays and records music in his home studio
- Then he publishes his works in digital format
creating a license for each media content - Mimmo will be our Seller of digital contents
3Scenario
Whats up?
- Leonardo is a guitar amateur and he had read
several reviews about Mimmos music. - Now he wants to buy a song recorded by Mimmo in
order to play it in his Chillout EUD. - Leonardo will be our Buyer of digital contents
4Consulting Shared Services
What do they do?
- VASPs query Shared Services in order to retrieve
information on Subscribersdefaults (usually
querying on a limited time period) - Shared Services take care of handling VASPs
requests, returning a specific kind of Record - Subscribers are ideally tagged with a status
which represents their current behaviour within
the system - Black
- Grey
- White
5Consulting Shared Services (2)
What do they do?
- Black Subscriber/Record a defaulted subscriber,
who did a default and never paid it off (since
today) and cannot perform any purchase until he
pays his due. - Grey Subscriber/Record a past defaulted
subscriber, who has been black but has redeemed.
Its up to the VASP to decide whether tp trust
the Subscriber or not (VASPs policy). - White Subscriber/Record a good subscriber, who
has never defaulted (in the requested time
period), so he can be considered as a reliable
user/customer.
6Scenario
More technical details
- Buyer
- Visits Sellers website
- Finds a song that he likes
- Agrees with the conditions of License Model,
namely - Cost is 100 points
- To be Paid not before 7dd and not after 15dd
- Downloads the content
- Sends to Merchant a Purchase Request (DMP)
containing the ID of the account, which will be
used for the payment, and all other required
information (Rate, Target, Service URLs)
7Scenario
More technical details
- Merchant
- Sends a Cash Order Disposition to Sellers VASP
- Sellers VASP
- Queries Shared Services to retrieve any possible
default of buyer - Forwards the Cash Order Disposition to Buyers
VASP (if success) - Buyers VASP
- Informs Buyer of having received a Cash Order
Disposition - Buyer
- Sends OK to his VASP (he agrees on paying)
8Scenario
More technical details
- Buyers VASP
- Credits 100 points to Sellers account at
Sellers VASP - Sellers VASP
- Warns Merchant of a received payment
- Merchant
- Notifies the Buyer that the purchase was
successful - Buyer
- Requests a license to the LPD, specified in the
downloaded content - LPD
- Asks Sellers VASP if the payment was made
- (if Yes) Issues a License
9Sequence Diagram
Even more clear
Leonardo
Mimmo
(1) Navigate CPD
Configure VASP
Configure VASP
(2) Download DCF
EUD - iPay
Merchant
(3) Send Purchase Request
(12) Send Purchase Response
(13) Request License
LPD
(16) Response
Payment Confirmation Request (14)
Send Cash Order (8)
Send Payment Order (9)
Send Payment Notification (11)
Send Cash Disposition (4)
(15) Response
(7) Send Cash Disposition
VASP (Pippo)
VASP (Pluto)
(10) Send Payment Disposition
(6) Send User Defaults
Shared Services
(5) Consult Shared Services
10iPay messages
Seller
Buyer
3. Navigate CPD
1. Configure VASP data
2. Configure VASP data
4. Download content
Merchant
EUD
5. dmprppPurchaseRequest
14 A. dmprppPurchaseResponse
19. Play
15. RequestLicense
LPD
18. Response
11. ipayPaymentOrder_BU-VA
16. dmpPayment Confirmation Request
6. ipayCashOrder_SE-VA
17. Response
10. ipayCashOrder_VA-BU
13. ipayPaymentOrder_VA-SE
9. ipayCashOrder_VA-VA
Seller VASP
Buyer VASP
12. ipayPaymentOrder_VA-VA
8. ipayRetrieveSubscriberData_SS-VA
7. ipayRetrieveSubscriberData_VA-SS
Shared Services
11Assumptions
Lets remark something before starting
- Leonardo has already opened an account on Vasp
Pippo - Leonardo subscribed to Vasp Pippo because there
was a promotion of 200 points for new subscribers - Leonardo has given disposition to his VASP to
accept automatically downloads under 150 points - Shared Services cant find any default of Leonardo
12Whats next ?
Creator
Merchant
License Provider
End User
CCD
CPD
LPD
EUD
Creator VASP
Merchant VASP
LPD VASP
EU VASP
Shared Services
13Thank you ! Grazie ! ?? !
Questions?