Design and Implementation of An Architecture for Electronic Billing Through Web Services and Mobile Devices

  • Fernando Solis AcostaEmail author
  • Diego Julián Pinto
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1066)


Electronic billing comes in response to both the needs of businesses and legal foundations defined by regulators, with an increasingly vital importance given a society that becomes more digitally based with each passing day. Electronic billing became possible in Ecuador in 2014, and in 2015, telecommunications companies and exporters began using the service, followed by public sector entities. Soon, all taxpayers are expected to apply electronic billing options. Given the incredible growth in these billing services, an application for Android mobile devices was analyzed, designed, and implemented. This application includes an architecture that integrates electronic signature processes, web services for receiving and authorizing electronic documents, with the generation, distribution, and storage of electronic vouchers over modern and user-friendly interfaces. MobileD methodology was applied because of its agility and special focus on the mobile device market, as it applies techniques and processes that are both well-known and consolidated. Using test-driven development, 82 unit tests and 6 integration tests were made to correct errors, and 113 acceptance tests were implemented among 8 users to verify all of the system’s functionalities and ensure that they system conformed to user’s needs.


Electronic billing Digital certificate Electronic signature Android Agile methodologies 


  1. 1.
    Internal Revenue Service. Retrieved on 15 of 9 of 2016, from (2014)
  2. 2.
    Desai, C., Janzen, D., Savage, K.: A survey of evidence for test-driven development in academia, pp. 97–101. ACM (2008)Google Scholar
  3. 3.
    Douglas, K., Douglas, S.: PostgreSQL: a comprehensive guide to building, programming, and administering PostgresSQL databases. Developer’s Library (2003)Google Scholar
  4. 4.
    Groussard, T.: Java Enterprise Edition: Development of web applications with JEE 6. eni Editions (2010)Google Scholar
  5. 5.
    Gulabani, S.: Developing RESTful Web Services with Jersey 2.0. Packt (2013)Google Scholar
  6. 6.
    Inc., G.: Android Recovered 2016 (2016) .
  7. 7.
    Keegan, P., Champenois, L., Crawley, G., Hunt, C., Webster, C.: NetBeans (TM) IDE Field Guide: Developing Desktop, Web, Enterprise, and Mobile Applications. Prentice Hall PTR, Upper Saddle River (2006)Google Scholar
  8. 8.
    Pérez Villeda, M.: Electronic Bill. Tax Publishers, Jodhpur (2006)Google Scholar
  9. 9.
    Simoes Hoffmann, L., Guarino de Vasconcelos, L., Lamas, E., Marques da Cunha, A., Vieira Dias, L.: Applying acceptance test driven development to a problem based learning academic real-time system, pp. 3–8. IEEE (2014)Google Scholar
  10. 10.
    Vaca, P., Maldonado, C., Inchaurrondo, C., Peretti, J., Romero, M., Bueno, M., et al. Test-driven development - benefits and challenges for software development. In: XLIII Argentine Conference on Informatics and Operational Research (43JAIIO) -XV Argentine Symposium on Software Engineering, Buenos Aires (2014)Google Scholar
  11. 11.
    Vukotic, A., Goodwill, J.: Apache Tomcat 7. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  12. 12.
    WANG, X.-L.: Research on the electronic signature system with credible fusion verification and its application. In: 2013 International Conference on Computational and Information Sciences, pp. 80–83 (2013)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Instituto Tecnológico Superior RumiñahuiSangolquíEcuador
  2. 2.Departamento de Ciencias de la ComputaciónUniversidad de las Fuerzas Armadas - ESPESangolquíEcuador
  3. 3.Informatics EngineeringUniversidad Central del EcuadorQuitoEcuador

Personalised recommendations