Skip to main content

An Experience of Constructing a Service API for Corporate Data Delivery

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2016 (ICCSA 2016)

Abstract

The Federal University of Rio Grande do Norte (UFRN) has information systems which capture different kinds of data related to the institution itself, as well as its academics and students. Much of this data produces information that is available to users through reports found in the systems. However, there are demands that often come from these users, who wish to obtain data not available in the reports, which requires the need for manual extraction and, thereafter, generates costs to the institution. Furthermore, there are several studies, research projects and applications developed by academics, students and companies that require the use of this information, either to offer more transparency or to develop new ideas and promoting innovation. In this aspect, this paper aims to present an experience of development of a solution for providing corporate data using a service API.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://api.ufrn.br.

References

  1. Boyd, R.: Getting started with OAuth 2.0. O’Reilly Media Inc., Sebastopol (2012)

    Google Scholar 

  2. Cirani, S., Picone, M., Gonizzi, P., Veltri, L., Ferrari, G.: IoT-OAS: an OAuth-based authorization service architecture for secure services in IoT scenarios. Sens. J. IEEE 15(2), 1224–1234 (2015)

    Article  Google Scholar 

  3. Crockford, D.: The application/json media type for JavaScript Object Notation (JSON). Internet RFC 4627, July 2006

    Google Scholar 

  4. Erl, T.: Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services. Prentice Hall PTR, Upper Saddle River (2004)

    Google Scholar 

  5. Erl, T.: Soa: Principles of Service Design, vol. 1. Prentice Hall, Upper Saddle River (2008)

    Google Scholar 

  6. Fielding, R.T.: Architectural styles and the design of network-based software architectures (2000)

    Google Scholar 

  7. Gouveia, J., Crocker, P.A., Sousa, S.M., Azevedo, R.: E-Id authentication and uniform access to cloud storage service providers. In: 2013 IEEE 5th International Conference on Cloud Computing Technology and Science (CloudCom), vol. 1, pp. 487–492, December 2013

    Google Scholar 

  8. Hardt, D.: The OAuth 2.0 authorization framework (2012)

    Google Scholar 

  9. de Aquino Jr., G.S., de Filho, I.M.B., de Neto, M.A.V.M., Barbosa, T.E.: Turma virtual para dispositivos móveis no sistema integrado de gestão de atividades acadêmicas. RENOTE 12(2)

    Google Scholar 

  10. Liu, K., Xu, K.: OAuth based authentication and authorization in open telco API. In: 2012 International Conference on Computer Science and Electronics Engineering (ICCSEE), pp. 176–179, March 2012

    Google Scholar 

  11. Mikkelsen, S.A., Jacobsen, R.H.: Consumer-centric and service-oriented architecture for the envisioned energy internet. In: 2015 Euromicro Conference on Digital System Design (DSD), pp. 301–305, August 2015

    Google Scholar 

  12. PostgreSQL: high availability, load balancing, and replication (2015). http://www.postgresql.org/docs/current/static/warm-standby.html. Accessed 23 Nov 2015

  13. Rahman, M., Iqbal, S., Gao, J.: Load balancer as a service in cloud computing. In: 2014 IEEE 8th International Symposium on Service Oriented System Engineering (SOSE), pp. 204–211, April 2014

    Google Scholar 

  14. Richardson, C.: API gateway (2015). http://microservices.io/patterns/apigateway.html. Accessed 23 Nov 2015

  15. SINFO: Sistemas institucionais integrados de gesto - sig (2015). https://www.info.ufrn.br/wikisistemas/doku.php/. Accessed 23 Nov 2015

  16. SNAC: Guidelines for Implementation of REST. Enterprise Applications Division of the Systems and Network Analysis Center - NSA (2011)

    Google Scholar 

  17. Stubbs, J., Moreira, W., Dooley, R.: Distributed systems of microservices using docker and serfnode. In: 2015 7th International Workshop on Science Gateways (IWSG), pp. 34–39, June 2015

    Google Scholar 

  18. Swagger: The world’s most popular framework for APIs (2015). http://swagger.io/. Accessed 23 Nov 2015

Download references

Acknowledgment

This work was partially supported by the National Institute of Science and Technology for Software Engineering (INES) funded by CNPq under grant 573964/2008-4.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Itamir de Morais Barroca Filho .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

de Morais Barroca Filho, I., Melo, M., Silva, C.A., de Aquino, G.S., Campos, V., Costa, V. (2016). An Experience of Constructing a Service API for Corporate Data Delivery. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science(), vol 9790. Springer, Cham. https://doi.org/10.1007/978-3-319-42092-9_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-42092-9_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-42091-2

  • Online ISBN: 978-3-319-42092-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics