Space of Flex/AIR technologies

Beyond Plain Old Html Objects

Adobe AIR in government institutions (e-Deklaracje Desktop)

with 7 comments

At the beginning of April (09.04.2009) Polish Ministry of Finance released their first Adobe AIR based application e-Deklaracje Desktop. This application lets its users submit annual tax declarations electronically and monitor their status. In Polish tax legislation every citizen is obliged to settle his income for previous year with tax office by the end of April. Historically e-Deklaracje project was initiated by Ministry of Finance in 2007/2008 but with less success and wide range adoption due to electronic signature requirement. By that time it required special hardware readers for digital signatures that are not commonly adopted in Poland.

This year Ministry of Finance has prepared change in legislation that was later signed by President of Republic of Poland that allowed sending annual declarations without qualified digital signature. Still to ensure proper security level users had to provide their personal information like: first name, last name, date of birth, NIP – tax identification number, PESEL – personal identification number and declared income from previous year. In reality this set of information is more than it was required in traditional paper based declarations (that’s the case with income from last year). I guess all this information gives better identity verification than traditional way where anyone can send his declaration by post or bring it in person to tax office (where no one asks for any id).

After only three weeks of availability over 77000 citizens have sent their declarations electronically (UPDATE 18.05: latest information from MF website states that 89000 declarations were sent, I guess those that forgot to do it till the end of April are still submitting)!!! This is incredible result taking into consideration such a short time, I believe next year we can expect this number to multiply couple times when people will have it available since January.

I’m also proud to say that local Adobe team (Tadeusz Chełkowski, Tomasz Lichota, Bartek Soin and of course myself) supported this project from very beginning with our technical and RIA experties.

Why Adobe AIR?

Ministry of Finance had couple of major requirements that had to be met by that type of application:

  1. Cross-platform support – solution had to work without any compromises on all major operating systems like: Windows, Mac OS X and Linux.
  2. Usability – it had to be easy to install and natural to use for inexperienced users. With badge installer on MF website it just couldn’t be made easier.
  3. Security – give the users confidence that application they are installing was really issued by Ministry of Finance.
  4. Interoperability – integration with SOAP based backend services.
  5. PDF forms support – already existing PDF forms developed in previous year could be reused with small adjustments supporting non-qualified signature.
  6. Desktop integration – required desktop features:
  • Reliable local storage for drafts and sent declarations offline persistence;
  • PDF forms templates and documentation local caching;
  • Notifications mechanism for asynchronous confirmations (declarations receiving and confirmations service works in asynchronous mode with response time up to 24 hours).

As you can see all of above make Adobe AIR perfect fit for that type of applications. In my opinion the most important features in case of any application issued by public sector institutions are: cross-platform support, usability and security.

We had some stories in Poland in the past of applications written only for Windows platform with closed protocol specifications that ended with Linux users taking legal actions against publishing institutions. Adobe AIR built-in cross-platform support resolves this issue, I actually observed very positive feedback especially on Linux forums after e-Deklaracje release. Some comments stated that this is first time Polish government institution has noticed that there are also other OS’s than Windows.

In terms of usability there are two important factors, first of all installation process to make it as smooth as possible, ideally with small footprint, dependent runtime, tools and libraries automatic detection and installation (badge installer was resolving most of these, except Adobe Reader installation). Another factor is availability of experienced UI designers and developers. This is Adobe’s strong field with great community of Flash and UI design experts.

From the security perspective for application that gathers and sends out user personal information is important to give users confidence that the application was distributed by trusted entity and any communication with backed services is done through secure encrypted channels. Application issuer verification is Adobe AIR built-in feature with signed install packages.

You can check it out yourself on MF website: http://www.e-deklaracje.gov.pl/index.php?page=do_pobrania

This is how the application looks:

e-Deklaracje Desktop main window

Declaration fill window

History window

Written by Piotr Walczyszyn

May 14th, 2009 at 11:47 am

Posted in Articles,Examples,Releases

Tagged with ,

7 Responses to 'Adobe AIR in government institutions (e-Deklaracje Desktop)'

Subscribe to comments with RSS or TrackBack to 'Adobe AIR in government institutions (e-Deklaracje Desktop)'.

  1. At last I am proud of sth done by my government :)

    Draco

    16 May 09 at 10:38 pm

  2. Very interesting and much similar to my requirements.
    Could you please share:
    – how do you render the PDF form in AIR ? HTMLControl ?
    – how do you submit the filled PDF form to the server ?
    – How do you get the form filled values on the backend ?

    Do you just use Adobe AIR or also other Adobe product ?

    Alex

    22 May 09 at 3:51 pm

  3. - PDF forms could be generated with LiveCycle Designer ES or Acrobat. Yes they are embedded in HTMLControl.

    - Data is extracted as XML from PDF form and sent to SOAP webservice on the backend side.

    Piotr

    22 May 09 at 10:16 pm

  4. [...] Ministry of Finance (you can find more info about e-Deklaracje Desktop in one of my previous posts here). Important here is to note that e-Deklaracje received Honorable Mention in Adobe 2009 MAX Awards. [...]

  5. Are there any statistics on how many declarations were sent from THIS app, not just electronically?

    maliboo

    13 Oct 09 at 7:00 pm

  6. Sounds very good. But I must say that I like the free Dr. Tax available from the http://www.drtax.pl site application much better. It checks for missing fields and overall usability is pretty cool. Further, it allows to send electronically signed forms using any offical certificate admitted in Poland such as Certum/Unizeto, Sigillum or KIR.

    Anna

    17 Mar 10 at 10:54 pm

  7. BTW. it doesn’t work on 45% of the computers my clients use – over 40 test with “e-Deklaracje”, variety of OS-es (Windows XP/Vista, MacOS, Linux), 18 of the machines refuses to install Adobe AIR with “Couldn’t write the application to the hard disk” error. Every machine that failed used Mozilla Firefox (updated) and OS other than Microsoft Windows. That’s it for the portability of this technology.

    Matthew

    29 Mar 10 at 5:28 pm

Leave a Reply