www.wikidata.de-de.nina.az
OpenSAGA 1 ist eine Java basierte lizenzkostenfreie Open Source Plattform die sich der strategischen Umsetzung SAGA konformer Webanwendungen 2 verschrieben hat OpenSAGABasisdatenEntwickler QuinScape GmbHAktuelle Version 3 0 0M1 13 Marz 2013 Betriebssystem plattformunabhangigProgrammiersprache JavaKategorie Webframework Portal SoftwareLizenz GPL v2deutschsprachig jawww opensaga orgOpenSAGA ist Bestandteil des Open Source Business Alliance Open Source Stacks Inhaltsverzeichnis 1 Uberblick 2 Geschichte 3 Funktionen 4 Technische Spezifikation 5 Weblinks 6 EinzelnachweiseUberblick BearbeitenSAGA beschreibt Standards und Architekturen fur die Erstellung moderner E Government Anwendungen OpenSAGA ist damit das erste Java basierte Entwicklungsframework das eine moglichst weitreichende Unterstutzung der dort definierten Vorgaben anstrebt und sich somit insbesondere als Plattform fur die offentliche Verwaltung positioniert OpenSAGA bietet ein modellbasiertes und deklaratives Entwicklungsframework mit dem Webanwendungen und Portale auf einem weitgehend technologieunabhangigen und anforderungsorientierten Niveau modelliert werden konnen Ein Generator erzeugt aus den XML basierten Modellen ein lauffahiges System in das programmierte Komponenten und Erweiterungen flexibel eingewoben werden konnen Auch eine Unterstutzung fur Eclipse wird angeboten Geschichte BearbeitenOpenSAGA wurde Mitte 2007 von der QuinScape GmbH 3 und der BALVI GmbH 4 initiiert zunachst mit dem Ziel eine auf dem Softwareproduktlinienansatz basierende Plattform fur die Entwicklung von Produkten fur die amtliche Lebensmitteluberwachung sowie den behordlichen Verbraucherschutz zu erstellen Die allgemeine Anwendbarkeit des technologischen Ansatzes sowie die bislang von keinem anderen Framework vorgenommene Fokussierung auf die besonderen Anforderungen behordlicher IT Projekte manifestiert in Standards und Definitionen wie SAGA oder der BITV fuhrten 2009 bei der QuinScape GmbH zu der Entscheidung die Quellen der Plattform offenzulegen Am 30 April 2010 wurde OpenSAGA 1 0 0 unter einer dualen Lizenz sowohl unter der GPL v2 als auch fur kommerzielle Nutzung unter einer proprietaren Lizenz mit einer Reihe von Kompatibilitatsklauseln freigegeben 5 die weitere Entwicklung erfolgt kontinuierlich 26 Mai 2010 OpenSAGA 1 1 6 19 November 2010 OpenSAGA 1 5 7 mit wichtigen Neuerungen wie einem deutlich erweiterten Rechtesystem Personalisierungsfunktionen uber Portlets und erweiterte Moglichkeiten zur deklarativen Datenintegration von Fremdsystemen 15 Dezember 2010 OpenSAGA 1 5 1 8 mit einer Reihe von Detailverbesserungen und Bugfixes 13 Marz 2013 OpenSAGA 3 0 0M1 9 freigegebenWeitere Versionen werden gegenwartig aktiv entwickelt Parallel dazu arbeitet ein Partnernetzwerk aus Hochschulen Unternehmen und Einrichtungen der offentlichen Hand um die Entwicklung der Plattform gemeinsam voranzutreiben 10 Funktionen BearbeitenOpenSAGA bietet ein Entwicklungsframework fur die komponentenbasierte Modellierung moderner Webanwendungen Der Fokus liegt dabei auf der Modellierung und Umsetzung komplexer Fachverfahren und formularbasierter Vorgange Besondere Eigenschaften sind die weitgehend technologieunabhangige Modellierung von Fachverfahren und Anwendungen die Fachverfahren Prozesse und Geschaftslogik in den Mittelpunkt der Entwicklung stellen barrierefreie Webkomponenten die alle Vorgaben der BITV berucksichtigen und bei vorhandenem JavaScript eine moderne und reaktive Oberflache ermoglichen gleichzeitig aber bei deaktiviertem JavaScript alle Funktionen beibehalten ohne dass dafur Zusatzaufwand anfallt flexible Integrationsmechanismen fur verteilte Datenquellen inklusive der Moglichkeit Daten aus verschiedenen Quellen transparent miteinander zu verbinden Mechanismen um Webservices und REST Services anzubieten und zu konsumieren umfangreiche Integrationsmechanismen fur Fremddaten JDBC HQL Excel Batch Web Services usw Technische Spezifikation BearbeitenOpenSAGA setzt auf die Wiederverwendung existierender und bewahrter Frameworks und Bibliotheken Technisch basiert OpenSAGA auf Servlets und lauft daher auf allen Java Serverumgebungen von Apache Tomcat bis zu den grossen Application Servern Die folgenden essentiellen Frameworks bzw Bibliotheken werden verwendet Die Umsetzung der Webkomponenten erfolgt uber JavaServer Faces JSF Die Workflows und Geschaftsprozesse werden uber Spring Webflow abgebildet Die Gesamtarchitektur basiert auf dem Framework Spring Zur Standardintegration von Datenbanken werden Hibernate und JPA verwendet es gibt aber viele weitere Zugriffsmechanismen deren Implementierung meist uber von Spring bereitgestellte Basisfunktionen erfolgt jQuery wird fur die JavaScript Funktionalitaten benutzt Die Programmierung von Geschaftslogik kann in Java oder einer Vielzahl von Scriptingsprachen Groovy Jython JRuby BeanShell erfolgen wobei Groovy gegenwartig besonders stark unterstutzt wird Ab Version 1 5 werden auch annotationsbasierte Erweiterungsmoglichkeiten fur Java Entwickler angeboten OpenSAGA verfugt uber einen komponentenbasierten Auto Discovery Mechanismus bei dem Basisfunktionen durch sogenannte Extensions erweitert werden konnen die in Spring Kontexten neue Module durch blosse Konfiguration bereitstellen und dann automatisch in das Gesamtsystem eingewoben und uberall verwendet werden konnen Die in OpenSAGA angebotenen Portlets basieren gegenwartig weder auf JSR 168 noch auf JSR 286 sondern verwenden eine eigene technische Implementierung zur Realisierung von Personalisierungsbausteinen Fur Version 2 ist eine Integration von WSRP geplant Weblinks BearbeitenOffizielle Website OpenSAGA in der Softwareliste des Open Source Software Kompetenzzentrums des BVA Download von OpenSAGA Dokumentation zu OpenSAGA OpenSAGA Issue Tracking JIRA OpenSAGA Forum OpenSAGA Team Blog OpenSAGA Maven Repository OpenSAGA Subversion RepositoryEinzelnachweise Bearbeiten OpenSAGA Homepage Standards und Architekturen fur E Government SAGA Memento des Originals vom 28 Juni 2010 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www cio bund de Homepage der QuinScape GmbH Homepage der BALVI GmbH Release Meldung OpenSAGA 1 0 0 Release Meldung OpenSAGA 1 1 0 Release Meldung OpenSAGA 1 5 Release Meldung OpenSAGA 1 5 1 Release Meldung OpenSAGA 3 0 0M1 Partnernetzwerk der OpenSAGA Initiative Memento des Originals vom 26 April 2010 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www opensaga org Abgerufen von https de wikipedia org w index php title OpenSAGA amp oldid 237194634