Applying J2EE patterns to develop a SOA-based architecture for ecological niche modelling
نویسندگان
چکیده
The purpose of ecological niche modelling is to obtain a probabilistic species distribution based on species localization and environmental data. The problem is highly complex from the architectural viewpoint because its requirements include different distributed, interoperable and integration issues. Monolithic solutions were proposed and implemented but they were not able to achieve all requirements. Therefore, it is not unusual the researcher to need many different software packages to perform a complete ecological niche modelling process. A reference Service Oriented Architecture, SOA, was proposed to improve the previous monolithic solutions and enable many missing functionatilies, such as distributed processing and data exchange among different providers. The proposed architecture was organized into layers and, to implement the application correspondent to this architectural solution, the adoption of standards was required to enable distributed operations and to allow component reuse and the evolution of the ecological niche modelling technique with minimum development and integration efforts. The J2EE patterns were chosen to accomplish part of the implementation task because of its adequacy to the SOA architectural requirements, since essential facilities to implement this category of solutions are contempled by J2EE platform. This work describes the application of J2EE patterns in order to develop and implement a SOA-based architecture for solving the ecological niche modelling problem, offering a highly improved solution to the researchers of the biodiversity area, due to its distributed nature. Besides, as standards solutions were considered in all phases of the system project and development, this implementation does not present the same restritions of the other available software packages for ecological niche modelling, specially related to the integration viewpoint. In addition to solve the ecological niche modelling specific problem, this work shows the patterns application and the main steps required to develop and implement solutions to problems with similar requirements, thus it also may be used as a reference to solve problems in other
منابع مشابه
Comparing Discriminant Analysis, Ecological Niche Factor Analysis and Logistic Regression Methods for Geographic Distribution Modelling of Eurotia ceratoides (L.) C. A. Mey
Eurotia ceratoides (L.) C. A. Mey is an important plant species in semi-arid landsin Iran. New approaches are required to determine the distribution of this plant species. Forthis reason, geographical distributions of Eurotia ceratoides were assessed using threedifferent models including: Multiple Discriminant Analysis (MDA), Ecological Niche FactorAnalysis (ENFA) and Logistic Regression (LR). ...
متن کاملDevelopment of a framework to evaluate service-oriented architecture governance using COBIT approach
Nowadays organizations require an effective governance framework for their service-oriented architecture (SOA) in order to enable them to use a framework to evaluate their current state governance and determine the governance requirements, and then to offer a suitable model for their governance. Various frameworks have been developed to evaluate the SOA governance. In this paper, a brief introd...
متن کاملEcological Niche Modeling of Mountain Vipers from the Raddei Clade in Iran, Caucasus and Eastern Turkey
Mountain vipers of the genus Montivipera, generally, and the species of the Raddei clade, specifically, are interesting examples of species neo-endemism in Iran, Anatolia, and the Caucasus. Given the critical conservation status of these species, it is necessary to identify their suitable habitats for prioritizing conservation measures. We modeled ecological niche of each species based on four ...
متن کاملJ2EE Architecture and Patterns in Enterprise Systems
The purpose of this thesis is to illustrate an enterprise project named HUVA, in which Java Platform 2, Enterprise Edition (J2EE) architecture and patterns are applied. This study took a constructive research approach: It starts from the application domain including the initial plan and business model, then moves to the system architecture covering the architecturally significant requirements a...
متن کاملA Pattern-Based J2EE Application Development Environment
J2EE (Java 2 Platform, Enterprise Edition) is Java’s platform for building distributed enterprise applications. The platform takes advantage of a wide range of new and evolving technologies and has been enriched by proven design solutions. These solutions are formulated and documented in what is known as J2EE design patterns. Rather than applying the patterns in isolation, a complete design sys...
متن کامل