scholarly journals Water Data Explorer: An Open-Source Web Application and Python Library for Water Resources Data Discovery

Water ◽  
2021 ◽  
Vol 13 (13) ◽  
pp. 1850
Author(s):  
Giovanni Romero Bustamante ◽  
Everett James Nelson ◽  
Daniel P. Ames ◽  
Gustavious P. Williams ◽  
Norman L. Jones ◽  
...  

We present the design and development of an open-source web application called Water Data Explorer (WDE), designed to retrieve water resources observation and model data from data catalogs that follow the WaterOneFlow and WaterML Service-Oriented Architecture standards. WDE is a fully customizable web application built using the Tethys Platform development environment. As it is open source, it can be deployed on the web servers of international government agencies, non-governmental organizations, research teams, and others. Water Data Explorer provides uniform access to international data catalogs, such as the Consortium of Universities for the Advancement of Hydrologic Science (CUAHSI) Hydrologic Information System (HIS) and the World Meteorological Organization (WMO) Hydrological Observing System (WHOS), as well as to local data catalogs that support the WaterOneFlow and WaterML standards. WDE supports data discovery, visualization, downloading, and basic data interpolation. It can be customized for different regions by modifying the user interface (i.e., localization), as well as by including pre-defined data catalogs and data sources. Access to WDE functionality is provided by a new open-source Python package called “Pywaterml” which provides programmable access to WDE methods to discover, visualize, download, and interpolate data. We present two case studies that access the CUAHSI HIS and WHOS catalogs and demonstrate regional customization, data discovery from WaterOneFlow web services, data visualization of time series observations, and data downloading.

Author(s):  
Mladen Đurić

Geoportal is an indispensable part of the national spatial data infrastructure and a central point of access to spatial data. The paper presents the development of a geoportal based on the principles of service-oriented architecture. Open source frameworks and libraries were used to create geoportal. The aim of the paper is to present a partially different approach to the development of geoportals, based on the modern principles of web application development. The case study was conducted for the cadastral municipality of Brod, the municipality of Brod, Republika Srpska, Bosnia and Herzegovina.


Author(s):  
Georgousopoulos Christos ◽  
Xenia Ziouvelou ◽  
Gregory Yovanof ◽  
Antonis Ramfos

Since the early 1980s, Open Source Software (OSS) has gained a strong interest and an increased acceptance in the software industry that has to date initiated a “paradigm shift” (O’Reilly, 2004). The Open Source paradigm has introduced wholly new means of software development and distribution, creating a significant impact on the evolution of numerous business processes. In this chapter we examine the impact of the open source paradigm in the e-Procurement evolution and identify a trend towards Open Source e-Procurement Application Frameworks (AFs) which enable the development of tailored e-Procurement Solutions. Anchored in this notion, we present an Open-Source e-Procurement AF with a two-phase generation procedure. The innovative aspect of the proposed model relates to the combination of the Model Driven Engineering (MDE) approach with the Service-Oriented Architecture (SOA) paradigm for enabling the cost-effective production of e-Procurement Solutions by facilitating integration, interoperability, easy maintenance, and management of possible changes in the European e-Procurement environment. The assessment process of the proposed AF and its resulting e-Procurement Solutions occurs in the context of G2B in the Western-Balkan European region. Our evaluation yields positive results and further enhancing opportunities for the proposed Open Source e-Procurement AF and its resulting e-Procurement Solutions.


2014 ◽  
Vol 62 ◽  
pp. 35-42 ◽  
Author(s):  
Blagoj Delipetrev ◽  
Andreja Jonoski ◽  
Dimitri P. Solomatine

Author(s):  
Yusuf Lateef Oladimejia

The realisation of Service-Oriented Architecture (SOA) to communicate data between systems running on different platforms lack an organised framework to capture the essential elements required for successful interoperability between web applications and their services. In this work, a SOA for Data Interoperability in Web Applications (SOADIWA) was designed. The architecture of SOADIWA was based on five layers, namely Web Application Layer (WAL), Quality of Service Assurance Certifier Layer (QoSACL), Web Service Layer (WSL), Visualization Input Layer (VIL) and Visualization Output Layer (VOL). In WAL, the Service Requester (SR) initiates a request for data from the Service Provider (SP) through the QoSACL to provide appropriate website via WSL for rendering of services which must be accepted, processed and returned for a particular need in VIL. The requested data is filtered in VIL for data exploration and analysis in VOL using context-sensitive visualization techniques. The purpose of QoSACL is to check and verify the claims made by the SP about its quality of service. This enabled the SR to choose the service that satisfied its needs. The implementation comprised of Java Script, Microsoft Visual Studio 2017 and NuGet packages; while the experiment was simulated on LoadUI pro application. Standard metrics such as Optimal Performance (OP) and Phased Effort Distribution (PED) were developed to test SOADIWA. These results conformed to basic web service interoperability. The work led to the integration of a host of techniques towards the creation of a novel tool that is useful in web domain using SOA approach.


Author(s):  
Abdurakhim Fayziev

This paper presents an assessment of the Non Governmental Organizations and their contributions to development and conflict transformation in communities around waters. The paper underscores the relevance of the place-centered approach to expound the possible contributions of local NGOs to the development processes. It presents the contributions of NGOs at the community level from three angles i.e. from the position of the water resources management, water consumption, and finally from the cultural perspective. Water is presented as a valuable source of development in the irrigation and hydropower sectors of Central Asia. The paper argues that much as water is a potential resource in development processes, it has also been a source of conflicts in particular localities such as Fergana valley. The paper presents a discussion on the possible role and contribution of NGOs in conflict transformation with particular respect to conflicts related to water issues. It argues that being active agents of change and development in societies, NGOs can use the “local context-oriented approach” in the development process and transformation of the tensions linked to the water resources.


Author(s):  
Nikhil Chaudhari

Elasticsearch has become an attractive open-source search and analytics engine for use cases such as log analytics, click stream analytics and real-time application monitoring. As a service, Elasticsearch is made available by Amazon Web services, Searchly.com, Bonsai and many other websites as a hosted engine. This hosted Elasticsearch service is known as Elastic Cloud. The aim of AWS (Amazon Web Services) is to provide Elasticsearch as a service to users. These web services can implement Service-oriented Architecture. In the following chapter Potential Reach is aggregated using the server. Potential Reach is a metric that indicates the reach of an online activity like tweet or comment. This number helps media marketers track the success of the brand or company.


2017 ◽  
Vol 66 (1) ◽  
pp. 91-113
Author(s):  
Tomasz Górski ◽  
Kacper Pietrasik

The growing interest in business integration and interoperability of IT systems led to an increase in the importance of Service-Oriented Architecture (SOA), which provides tools for Enterprise Application Integration (EAI). In this sense, Enterprise Service Bus (ESB) provides technical capabilities for communication between IT systems. The aim of this article is to present the results of performance tests of selected ESBs of Open Source type. The basis for our performance analysis was a business case of the order realization in the Internet shop of electronics retailer. The order realization requires a collaboration of three IT systems. The business case has been implemented with the use of each selected ESBs: WSO2, Mule, and Talend. Test scenarios were defined and performance tests were conducted for each of the three selected ESBs. On the basis of the collected results it can be concluded that each service bus has its own strengths and weaknesses. Focusing on the merits it should be noted that WSO2 copes very well with files of small size, for small number of users, and also does not burden the CPU significantly. Results for Talend ESB, show that it does well with both kind of files, small and large sizes, for large number of users, but harder utilizes CPU. Research shows that it is worth to analyze the parameters of transmitted messages while selecting ESB for building integration solution. The results show that the Talend ESB may be a good choice for construction of integration solution in a business environment with a large number of users and diversified communications. Keywords: Enterprise Service Bus, performance, integration, Service Oriented Architecture


Author(s):  
Jayashree K ◽  
Chithambaramani Ramalingam

Enterprise Service Bus is an infrastructure to facilitate Service Oriented Architecture (SOA). SOA has gained a lot of attention over the most recent years and has become the de-facto standard for web application and software component integration. Web services are the prominent model for interoperable applications across heterogeneous systems and electronic business which use SOA and it has been used in various applications. The web services available on the web is increasing day by day, hence web service discovery is becoming a difficult and time consuming task. To discover services, clustering web services is an efficient approach. It is also necessary to compose several web services in order to achieve the user's goal. The chapter presents the background of web services and the various data mining techniques used for clustering web services. The chapter presents the various web services clustering method and the related work that discusses the various techniques to cluster the web services will also be addressed.


Sign in / Sign up

Export Citation Format

Share Document