A Plugin-Based Framework for Domain Models and Persistence in Environmental Management Information Systems
dc.contributor.author | Busse, Thorsten | |
dc.contributor.author | Denz, Nicolas | |
dc.contributor.author | Page, Bernd | |
dc.contributor.editor | Moeller, Andreas | |
dc.contributor.editor | Page, Bernd | |
dc.contributor.editor | Schreiber, Martin | |
dc.date.accessioned | 2019-09-16T03:16:13Z | |
dc.date.available | 2019-09-16T03:16:13Z | |
dc.date.issued | 2008 | |
dc.description.abstract | In this paper, we present an open source framework that supports the implementation of persistable domain models in dynamic plugin-based architectures on Microsoft .NET. The framework includes a domain model service that allows plugins to provide new domain types to other plugins as well as to use, extend, and observe domain objects contributed by other plugins. Furthermore, a persistence service is provided as an abstraction from concrete repository implementations. The paper discusses our solutions to the challenges of persistence in dynamic architectures, presents an exemplary domain-specific language for material flow analysis, and compares our work to related approaches from the common software platforms .NET and Eclipse. Though the framework is in principle application- independent, we apply it primarily in the context of environmental management information systems. | de |
dc.description.uri | http://enviroinfo.eu/sites/default/files/pdfs/vol119/0593.pdf | de |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/26407 | |
dc.publisher | Shaker Verlag | |
dc.relation.ispartof | Environmental Informatics and Industrial Ecology | |
dc.relation.ispartofseries | EnviroInfo | |
dc.title | A Plugin-Based Framework for Domain Models and Persistence in Environmental Management Information Systems | de |
dc.type | Text/Conference Paper | |
gi.citation.publisherPlace | Aachen | |
gi.conference.date | 2008 | |
gi.conference.location | Lüneburg | |
gi.conference.sessiontitle | Open Source in the Field of Environmental Informatics |