Gambar 1 menunjukkan arsitektur teknis untuk pembayaran open loop dan interaksinya dengan Google Wallet:
Berikut adalah definisi untuk setiap bagian dari arsitektur teknis.
- Perangkat Seluler dengan Google Wallet
Dengan perangkat seluler yang didukung oleh Android OS, pengguna dapat menambahkan kartu mereka ke Google Wallet dengan aman. Google Wallet memfasilitasi proses tokenisasi, yaitu saat jaringan pembayaran membuat token kartu dan menambahkan token khusus perangkat di perangkat seluler. Untuk mengetahui informasi selengkapnya tentang tokenisasi, lihat Cara kerja pembayaran.
Google Wallet kompatibel dengan sebagian besar perangkat Android modern di berbagai produsen dan faktor bentuk. Untuk persyaratan minimum, lihat Prasyarat.
- Pembaca Transportasi Umum
Pembaca transportasi umum biasanya adalah pembaca kartu di stasiun transportasi umum atau titik masuk bus. Pembaca dan terminal transit menerima kredensial pembayaran dari Google Wallet dengan cara yang sama seperti menerima kredensial pembayaran dari kartu kredit atau debit fisik atau nirsentuh. Untuk menerima pembayaran nirsentuh, pembaca transit harus mematuhi protokol EMV. Untuk mengetahui informasi selengkapnya, lihat Persyaratan fungsi dasar.
Agar pembaca dapat mematuhi kebijakan dan mendukung pembayaran EMV seluler, mereka mungkin memerlukan upgrade software. Untuk informasi selengkapnya tentang persyaratan Google untuk tag EMV, lihat Persyaratan fungsi dasar.
Untuk pembaca yang offline atau tanpa koneksi internet berkecepatan tinggi yang andal, operasi transportasi umum diperlukan untuk mengaktifkan autentikasi perangkat offline (ODA). Untuk persyaratan minimum, lihat Prasyarat.
- Server Transit
- Server backend. Operator transportasi umum atau integrator sistemnya biasanya mengoperasikannya. Pembaca kartu sering kali terhubung ke server setiap kalinya dan mengelompokkan transaksi secara bersamaan. Server menerima permintaan batch processing dan meneruskan permintaan ke pemroses pembayaran operator transportasi umum.
- Pemroses Pembayaran
- Pemroses pembayaran adalah perusahaan yang menangani transaksi. Proses ini akan melakukan de-token kredensial pembayaran berupa token dan menyelesaikan transaksi dengan bank penerbit. Untuk informasi lebih lanjut tentang pemrosesan pembayaran, lihat Cara kerja pembayaran.
- Penyedia Layanan Token (TSP)
- TSP untuk jaringan pembayaran menyediakan layanan untuk membuat token serta membatalkan token kartu kredit dan debit. Pemroses memanfaatkan TSP untuk mengambil kredensial pembayaran berdasarkan token yang dikirimkan aplikasi Google Wallet kepada mereka.
- Server Google
- Server menyediakan link antara partner Google dan perangkat seluler pengguna yang didukung Android. TSP mengirimkan notifikasi transaksi, seperti notifikasi otorisasi dan penyelesaian, ke server Google. Server Google menggunakan informasi ini untuk menampilkan notifikasi dan tanda terima transaksi kepada pengguna.