 New Password Retype New Language Password Logon Cancel Accept Functions Profile Invoice Change Password New Profile Buyer Prof 1 Profile Edit Profile Currency Invoice Cancel Language English Downked Certificate Due Date Residence Certific Request Total Tax 190.00 Logoff Total Amount 1000.00 Total Sum $190.00 Submit Edit Profile Name I Residence Cert Edit Item Poof_01 Cancel Municipality Prof_01 Date Birth 1.1.2000 Submit Edit Invoice Item Date Birth 1.1.2000 Cancel Invoice item Submit Serial Cancel New Profile Doc ID Profile Name Task ID 234ACA Total Tax 190.00 Cancel Surname Total Amount Submit Date Birth Total Sum Submit Submit My Profile Delete Cancel Cancel New Invoice Item Invoice item Final Message about success or enror Quantity in requesting certificate Cancel Accept Submit Locoff Submit Cancel Figure 11.9 SWEB J2ME mobile client. Service Delivery Platforms The available tasks are 1. Change Password-used for changing the login password in order to access the mobile application. 2. mResidence Certificate Request-used for sending request for mResidence certificate to the municipality. Download mRCertificate-used for downloading prepared mResidence cer- tificate from the municipality. 4. Send m-Invoice-used for preparing and sending m-invoices to the municipality. Changing the login password can be done via "New Password" simple form. By pressing button for sending of mResidence Certificate Request, user will jump to "Residence Cert" form where the Municipality should be chosen from the list that appears on the form. The next step is entering a PIN used for reading the user private key that is stored in KeyStore on the file system on the user mobile device. This should be done on the "PIN" form. The result of request processing (error or success) is displayed on the "Final" form. All communications between client and servers are synchro- nous here. It means that each request produces a response. After successful processing of the user's mResidence Certificate Request, the SWEB platform prepares the required