Graças à forma como tanto o GeoAnalytics, como o GeoBackOffice foram construídos, promovendo a sua extensibilidade e modularidade, é possível encontrar um conjunto de aspetos que poderão ser alvo de um trabalho futuro:
Migração para novas versões das ferramentas/componentes usados na
solução – Um caso notável é o do OpenLayers, a biblioteca JavaScript usada
para construir mapas web. A versão 3.6.0 havia sido a última a ser lançada, aquando da escrita deste relatório, em contraste com a usada no GeoAnalytics (2.13.1). Este não é um problema preocupante, no sentido em que a versão usada cobre as funcionalidades necessárias para GeoAnalytics, contudo será sempre desejável dotar o sistema com as versões mais atuais, nomeadamente para questões de suporte.
Otimização dos componentes da solução para dispositivos móveis – São cada vez mais as soluções desenhadas para serem executadas num desktop ou acedidas num browser que integram uma componente móvel, permitindo a sua utilização no terreno. Algumas das ferramentas usadas no desenvolvimento da solução otimizaram o seu funcionamento para dispositivos móveis, como é o caso dos componentes responsáveis pela camada de apresentação (OpenLayers e PrimeFaces).
Integração com big data – Referiu-se diversas vezes ao longo deste relatório a necessidade de novas ferramentas de análise que sejam capazes de lidar com os grandes volumes de informação que estão atualmente à disposição das empresas (particularmente de Energy & Utilities). Seria interessante fazer uma avaliação de possíveis novos componentes a integrar na arquitetura que possam auxiliar nos desafios impostos pelo big data.
94
Aplicação da solução noutros domínios – O facto da solução desenvolvida ter sido construída de uma forma modular permite que esta seja integrada noutros domínios de negócio que não o de Energy & Utilities, ou noutros domínios geográficos que não Portugal. Assim, uma próxima etapa seria integrar a solução num novo domínio, seja de negócio ou geográfico. Esta integração certamente revelar-se-á um veículo para a definição de novos requisitos funcionais e novos casos de uso.
Relativamente ao trabalho realizado, e porque o software pode ser sempre alvo de melhorias e de extensibilidade, identificam-se alguns aspetos que poderão ser tema de trabalhos futuros:
Suporte multiutilizadores – A definição de perfis de utilizadores com diferentes permissões irá garantir o correto funcionamento do GeoAnalytics/GeoBackOffice e, portanto, será fundamental quando a solução for instalada no cliente.
Suporte a layers definidas noutros sistemas de coordenadas – O EPSG:4326 (ou WGS 84) é um dos sistemas de coordenadas mais conhecido e comumente usado sendo, por exemplo, utilizado nos GPS (Global
Positioning Systems). Para manter coerência nos dados geográficos
armazenados pelo GeoAnalytics/GeoBackOffice, todos as geometrias estão no sistema EPSG:4326, e assim quando é adicionada uma nova layer é exigido que a sua geometria esteja neste sistema. Futuramente poderá ser desejável permitir que sejam instanciadas layers noutros sistemas de coordenadas.
Extensão da funcionalidade de edição de estilos – A construção de uma interface gráfica que pretende ser tão flexível quanto a definição de um ficheiro constitui sempre um grande desafio. Aparentemente nada consegue ser tão flexível e abrangente quanto um ficheiro SLD construído para um único propósito. Durante este PEI, foi dado um primeiro passo na definição da lógica e na construção de uma interface de edição de estilos, normalmente definidos num ficheiro SLD. Um próximo passo será a criação automática de escalas para formatação condicional, e adição e remoção de regras existentes.
Realização de testes – Apesar de ter sido validado o correto funcionamento das funcionalidades implementadas, será desejável a realização de testes que devem ser devidamente documentados, para que possam ser corrigidos eventuais erros ou falhas detetados.
Abreviaturas
AJAX Asynchronous Javascript and XML AO Área Organizacional
API Application Programming Interface
ASCII American Standard Code for Information Interchange CDI Contexts and Dependency Injection
CQL Contextual Query Language CSS Cascading Style Sheets CSV comma-separated values DAO Data Access Object
DRC Direção de Rede e Clientes
DTC Distribution Transformer Controller EB Energy Box
ECQL Extended CQL EJB Enterprise JavaBeans EL Expression Language
GIS Geographic information system HQL Hibernate Query Language HTTP Hypertext Transfer Protocol
IDE Integrated Development Environment IEC International Electrotechnical Commission IP Iluminação Pública
ISO International Organization for Standardization JBDC Java Database Connectivity
JPA Java Persistance API
JPEG Joint Photographic Experts Group JTS Java Topology Suite
KVP Keyword-Value-Pairs LIFO Last In, First Out
MIME Multipurpose Internet Mail Extensions MVC Model-view-controller
OGC Open Geospatial Consortium OO Object-oriented
ORM Object Relational Mapping PDF Portable Document Format
PEI Projeto em Engenharia Informática PNG Portable Network Graphics
POM Project Object Model PT Posto de Transformação REST Representational state transfer
SCADA Supervisory Control and Data Acquisition SGBD Sistema de Gestão de Bases de Dados SGBDO SGBD Orientado a objetos
SGBDR SGBD Relacional
SIG Sistema de Informação Geográfica SIGR Sistema Integradado de Gestão da Rede SLD Styled Layer Descriptor
SOA Service-Oriented Architecture SQL Structured Query Language SVG Scalable Vector Graphics TIFF Tagged Image File Format URL Uniform Resource Locator WFS Web Feature Service
WKT Well-known Text WMS Web Map Service
XHTML eXtensible Hypertext Markup Language XML eXtensible Markup Language
99
Bibliografia
[1] EUROPEAN COMMISSION, Vision and Strategy for Europe's Electricity
Networks of the Future, Office for Official Publications of the European Communities.
2006. ISBN 92-79-01414-5.
[2] GEOSPATIAL MEDIA + COMMUNICATIONS. Geospatial Technology For
Electricity Industry: Trends And Prospects. 2015.
[3] PRESSMAN, R. S. Software engineering: a practitioner's approach. Palgrave Macmillan, 2005. ISBN 978–0–07–337597–7.
[4] WORBOYS, M. F., DUCKHAM, M. GIS: A Computing Perspective. Second Edition. Taylor & Francis Ltd, 2004. ISBN 0-203-48155-0.
[5] CAPLAN J. M., MORETO, W. D. GIS Mapping for Public Safety. Newark, NJ: Rutgers Center on Public Security. 2012.
[6] LONGLEY, P. A., GOODCHILD M. F., MAGUIRE D. J., RHIND, D. W.
Geographic information system and Science. England: John Wiley & Sons, Ltd, 2005.
ISBN 0-470-87000-1.
[7] Department of Geography. 2002. GIS Introduction. [online]. San Diego: San Diego State University. Disponível: http://map.sdsu.edu/geoagent/gis_intro.htm [Consultado a 14 de maio de 2015]
[8] STEINIGER, S., WEIBEL, Robert. GIS software–a description in 1000
words. Encyclopaedia of Geography, 2009, 1-2.
[9] THATCHER, Jim. Living on fumes: Digital footprints, data fumes, and the limitations of spatial big data. International Journal of Communication, 2014, 8: 1765- 1783.
[10] MACEACHREN, A. M.; KRAAK, M. Research challenges in geovisualization. Cartography and Geographic Information Science, 2001, 28.1: 3-12.
[11] DAVIS, Scott. GIS for web developers. Pragmatic Bookshelf, 2007. [12] OBASANJO, D., 2001. An Exploration of Object Oriented Database
100
http://www.25hoursaday.com/whyarentyouusinganoodbms.html [Consultado a 18 de
maio 2015]
[13] THE COMPUTER TECHNOLOGY DOCUMENTATION PROJECT. Object
Oriented Databases. [online]. Disponível:
http://www.comptechdoc.org/independent/database/basicdb/dataobject.html
[Consultado a 18 de maio de 205]
[14] OBE, R. O.; HSU, L. S. PostGIS in action. Manning Publications Co., 2011. ISBN: 978-1935182269.
[15] GIS DICTIONARY. raster – GIS Dictionary. [online]. Disponível:
http://support.esri.com/en/knowledgebase/GISDictionary/term/raster [Consultado a 18 de maio de 2015]
[16] DECKER, D. GIS data sources. John Wiley & Sons, 2001.
[17] OGC 05-126: 2005. OpenGIS® Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture. Open Geospatial Consortium, Inc., 2005.
[18] OGC 07-147r2: 2007. OGC® KML. Open Geospatial Consortium, Inc., 2008. [19] BUTLER, H., DALY, M., DOYLE, A., GILLIES, S., SCHAUB, T., SCHMIDT, C., 2008. The GeoJSON Format Specification. [online]. Disponível:
http://geojson.org/geojson-spec.html [Consultado a 30 de abril de 2015]
[20] BOGDANOVIĆ, M., STANIMIROVIĆ, A., DAVIDOVIĆ, N., STOIMENOV, L. Web-based GIS Solution for Electric Power Supply Network Data Management. In
12th AGILE International Conference on Geographic Information Science, Leibniz
Universität Hannover, Germany, 2009.
[21] LUACES, Miguel R., BRISABOA, N., Paramá,J., Viqueira, J. A generic framework for GIS applications. In: Web and Wireless Geographical Information
Systems. Springer Berlin Heidelberg, 2005. p. 94-109.
[22] DOYLE, A., REED, C. Introduction to OGC Web Services. Open Geospatial Consortium, Inc., 2001.
[23] GEOSERVER USER MANUAL, 2014. WFS reference. [online]. Disponível:
http://docs.geoserver.org/2.5.x/en/user/services/wfs/reference.html [Consultado a 21 de abril de 2015]
[24] RAMAKRISHNAN, R., GEHRKE, J. Database Management Systems. Third Edition (International Edition). McGraw-Hill Higher Education, 2003. ISBN 0-07- 123151-X.
101
[25] YADAV, S. GIS in Power Sector Management. International Journal of
Engineering Research and Technology. 2013, Number 6, pp. 759-766. ISSN 0974-3154.
[26] YADAV, S., Mishra. G. GIS in Power Sector Management. International
Journal of Applied Engineering Research. 2014, Number 3, pp. 299-304. ISSN 0973-
4562.
[27] ESRI. Esri® Technology for Electric Transmission. Esri: Redlands, California. 2012.
[28] ESRI. GIS for Electric Distribution. Esri: Redlands, California. 2010.
[29] MAINA, E. Application of GIS in Electric Utility Company. In Proceedings
EAUC Esri Eastern Africa User Conference. Kenya. 2014.
[30] CLEMENTS, P., BACHMANN, F., BASS, L., GARLAN, D., IVERS, J., REED, L., MERSON, P., NORD, R., STAFFORD, J. Documenting software
architectures: views and beyond. Second Edition. Pearson Education, 2010. ISBN 978-
0-321-55268-6.
[31] HALL, George Brent; LEAHY, Michael G. Open source approaches in spatial
data handling. Berlin Heidelberg New York: Springer, 2008. ISBN: 978-3-540-74830-4
[32] POSTGRESQL, 2015. PostgreSQL 8.2.23 Documentation, 8.7. Geometric Types. [online]. Disponível: http://www.postgresql.org/docs/8.2/static/datatype- geometric.html [Consultado a 29 de abril de 2015]
[33] JBOSS AS, 2015. JBoss Application Server 7 - JBoss Community. [online] Disponível: http://jbossas.jboss.org/ [Consultado a 11 de maio de 2015]
[34] KONDA, M. Just Hibernate. First Edition. Sebastopol, California: O'Reilly Media, Inc., 2014. ISBN: 978-1-449-33437-6.
[35] HIBERNATE ORM DOCUMENTATION, 2004. Chapter 14. HQL: The
Hibernate Query Language. [online]. Disponível:
https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html [Consultado a 11 de maio de 2015]
[36] HIBERNATE SPATIAL, 2O14. Overview | Hibernate Spatial. [online]. Disponível: http://www.hibernatespatial.org/ [Consultado a 8 de maio de 2015]
[37] TSUSIAT SOFTWARE. JTS Topology Suite. [online]. Disponível:
http://tsusiatsoftware.net/jts/main.html [Consultado a 30 de abril de 2015]
[38] GEARY, D., HORSTMANN, C. Core JavaServer Faces. Third Edition. Redwood Shores, California: Prentice Hall, 2010. ISBN-13: 978-0-13-701289-3.
102
[40] REDDY, K. Siva Prasad. PrimeFaces Beginner's Guide. Birmingham: Packt Publishing Ltd., 2013. ISBN 978-1-78328-069-8.
[41] O'BRIEN, T., CASEY, J., FOX, B., SNYDER, B., VAN ZYL, J.,REDMOND, E. Maven: the definitive guide. Sebastopol, California: O'Reilly, 2008.
[42] CHACON, S., Straub, B. Pro git. Second Edition. New York: Apress, 2014. ISBN: 978-1-484200-77-3.
[43] GALLARDO, D., BURNETTE, E., MCGOVERN, R. Eclipse in action: a guide
for java developers. Greenwich, Connecticut: Manning Publications Co., 2003. ISBN 1-
930110-96-0.
[44] ESRI. About Esri. [online]. Disponível: http://www.esri.com/about- esri/credentials [Consultado a 21 abril de 2015]
[45] ESRI. ArcGIS for Electric Utilities. [online]. Disponível:
http://www.esri.com/software/arcgis/arcgis-for-electric-utilities [Consultado a 21 de abril de 2015]
[46] CREATIVYST SOFTWARE, 2010. How To: The Comma Separated Value (CSV) File Format. [online]. Disponível:
http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm [Consultado a 25 de maio de
2015]
[47] ESRI, 2015. ArcGIS for Electric Utilities. [online]. Disponível:
http://solutions.arcgis.com/utilities/electric/ [Consultado a 10 de junho de 2015]
[48] ESRI, 2015. Get Started | ArcGIS for Utilities. [online]. Disponível:
http://solutions.arcgis.com/utilities/gettingstarted/ [Consultado a 10 de junho de 2015] [49] BOUNDLESS, 2010. New Brazilian Partner: Inovação. [online]. Disponível:
http://boundlessgeo.com/2010/10/inovacao/ [Consultado a 7 de junho de 2015]
[50] NATIONAL GEOGRAPHIC, 2015. Encyclopedic Entry: GIS (geographic
information system). [online]. Disponível:
http://education.nationalgeographic.com/encyclopedia/geographic-information-system- gis/ [Consultado a 13 de maio de 2015]
[51] ESRI. What is GIS. Esri: Redlands, California. 2012.
[52] EGENHOFER, M., KUHN, W. Interacting with geographic information systems In Longley, P., Goodchild, M., Maguire, D., Rhind D. Geographical Information
Systems: Principles, Techniques, Applications, and Management. Second Edition. New
103
[53] ANDRIENKO, N., ANDRIENKO, G. Exploratory analysis of spatial and
temporal data: a systematic approach. Berlin Heidelberg New York: Springer, 2006.
ISBN-13 978-3-540-25994-7.
[54] DYKES, J., MACEACHREN, A., KRAAK, M.-J. Exploring geovisualization. First Edition. Oxford: Elsevier, 2005. ISBN-13:978-0-08-044531-1.
[55] KIMBALL, R., ROSS, M. The data warehouse toolkit: the complete guide to
dimensional modeling. Second Edition. John Wiley & Sons, 2002. ISBN 0-471-20024-7.
[56] HAN, J., KAMBER, M., PEI, J. Data mining: concepts and techniques. Third Edition. Waltham, Massachusetts: Elsevier, 2012. ISBN 978-0-12-381479-1.
[57] ESRI. Esri ® Location Analytics for Business Intelligence. New York, 2012. [58] EDP-DISTRIBUIÇÃO, 2015. Objetivos - O Que é o Inovgrid. [online]. Disponível: http://www.inovgrid.pt/pt/content/3-objectivos [Consultado a 6 de junho de 2015]
[59] ERSE. Estudo sobre contadores inteligentes de electricidade e de gás natural,
Relatório 1E/G: Situação actual e experiência com projectos-piloto em Portugal. Lisboa,
2012.
[60] LOPES, J., MESSIAS, A., GONÇALVES, R. Redes de energia inteligentes como contributo da engenharia portuguesa para o desenvolvimento sustentável. Ingenium - Revista da ordem dos engenheiros. 2009, 112, pp.44-47. ISSN: 0870-5968.
[61] GOMES, F. M.; CARRAPATOSO, A. M. Projecto InovGrid-A evolução da rede de distribuição como resposta aos novos desafios do sector eléctrico‖. In:Procedings
of VIII Simposio de Automação de Sistemas Elétricos, Rio de Janeiro. 2009.
[62] EDP DISTRIBUIÇÃO. EDP Distribuição Smart Grid Thinking : inovgrid. In
S3C Midterm Conference, Évora, 2014.
[63] EXTENSION, 2008. What is the difference between raster and vector data? [online]. Disponível: http://www.extension.org/pages/41421/what-is-the-difference- between-raster-and-vector-data#.VZ5_jflVikp [Consultado a 15 de junho de 2015]
[64] INOVAÇÃO TECNOLOGIA, 2013. SuperMap Web. [online]. Disponível:
http://inovacaogis.com.br/index.php/produtos/pagina-gis/supermap-web [Consultado a 11 de junho de 2015]
[65] CQL THE CONTEXTUAL QUERY LANGUAGE, 2013. The Library of
Congress. [online]. Disponível: http://www.loc.gov/standards/sru/cql/ [Consultado a 11 de maio de 2015]
105
107