Fabasoft app.ducx

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
Fabasoft app.ducx
Entwickler Fabasoft
Aktuelle Version 2012 Fall Release
(19. September 2012)
Betriebssystem Ubuntu Linux,Microsoft Windows
Kategorie Use Case basierte Entwicklungsumgebung
Lizenz Kommerziell; gratis Version steht zum Download zur Verfügung.
http://www.appducx.com

Fabasoft app.ducx ist eine agile Use-Case-basierte Entwicklungsplattform für Fabasoft Folio, Fabasoft Folio Cloud und Fabasoft eGov-Suite. Durch hohe Entwicklungsgeschwindigkeit und domänenspezifische Sprachen (DSLs) eignet sich app.ducx besonders zur schnellen und kosteneffizienten Entwicklung von dokumentenzentrierten Geschäftsanwendungen oder Cloud Apps.[1]

Modelliersprachen[Bearbeiten]

Die Entwicklung von Use-Case-orientierten Softwarelösungen verlangt den Umgang mit unterschiedlichen Aspekten und Elementen wie Datenstrukturen, User-Interface-Design, die Implementierung von Methoden und Geschäftsprozessen.

Um dem Rechnung zu tragen, bietet Fabasoft app.ducx mehrere deklarative Modelliersprachen, die ähnlich C++, C# und Java sind. Jede dieser DSLs ist auf einen bestimmten Teil der Anwendungsentwicklung abgestimmt.

Fabasoft app.ducx beinhaltet beispielsweise Modelliersprachen zur Definition des Objektmodells, von Ressourcen, eines User-Interface-Modells, eines Prozessmodells und einer Organisationsstruktur. Das modulare Konzept macht app.ducx leicht erweiterbar. Neue DSLs können bei Bedarf hinzugefügt werden, ohne bestehende Projekte zu beeinflussen.

Derzeit besteht Fabasoft app.ducx aus acht unterschiedlichen DSLs:

Sprache Dateiendung
app.ducx Object Model Language .ducx-om
app.ducx Resource Language .ducx-rs
app.ducx Use Case Language .ducx-uc
app.ducx Business Process Language .ducx-bp
app.ducx User Interface Language .ducx-ui
app.ducx Organizational Structure Language .ducx-os
app.ducx Customization Language .ducx-cu
app.ducx Expression Language .ducx-xp

Fabasoft app.ducx Projekt[Bearbeiten]

Ein Fabasoft app.ducx Projekt besteht aus einer oder mehreren Source-Dateien und Eclipse-spezifischen Project-Dateien. Der Source-Code für ein app.ducx Projekt wird typischerweise in einer oder mehreren Text-Dateien mit folgenden Dateiendungen gespeichert: .ducx-om, .ducx-rs, .ducx-uc, .ducx-bp, ducx-ui, .ducx-os, .ducx-cu or .ducx-xp. Jede Source-Datei enthält genau einen Modelltyp. Ein Modell besteht aus einem Block, der Importdeklarationen und Elementdefinitionen enthält.

Das folgende Beispiel zeigt das Grundgerüst von einem Fabasoft app.ducx Objektmodell. Dieses enthält Importdeklarationen und einige Elementdefinitionen.

//=======================================================================
//
// Copyright information
//
//=======================================================================
objmodel DUCXSAMPLE@200.300
{
  import COOSYSTEM@1.1;
  class Product : BasicObject {
    mlname;
    string[] productdescription;
    currency unitprice;
  }
}

Geschichte[Bearbeiten]

Fabasoft app.ducx wurde vom österreichischen Softwarehersteller Fabasoft ursprünglich als In-House-Lösung für die Entwicklung von Fabasoft Folio und Fabasoft eGov-Suite entwickelt. Diese Lösung ist seit 2007 unter dem Namen Fabasoft DUCXdev im Einsatz. Seit 2010[2] steht das Produkt unter dem Namen Fabasoft app.ducx einem breiten Markt zur Verfügung und kann zur Entwicklung eigener Apps für Fabasoft Folio Cloud verwendet werden.

Einsatzgebiete[Bearbeiten]

Entwicklung von

Fabasoft app.ducx erweitert als Plug-in die Entwicklungsumgebung Eclipse und ist somit plattformunabhängig.

Lizenzierung[Bearbeiten]

Fabasoft app.ducx ist kommerzielle Software. Eine kostenfreie Testversion steht als Trial-VM zum Download bereit. Zudem haben Cloud-App-Entwickler kostenfreien Zugang zu einer VDE (Virtual Development Environment)[3] die ebenfalls das Fabasoft app.ducx Plug-in [4][5] enthält.

Einzelnachweise[Bearbeiten]

  1. Hochspringen Bericht Magazin it&tbusiness, Ausgabe 7, 2011. (PDF; 58 kB) Abgerufen am 16. Februar 2012.
  2. Hochspringen Geschäftsbericht 2010/2011 Abgerufen am 16.Februar 2012. (PDF)
  3. Hochspringen Virtual Development Environment. Abgerufen am 15. Februar 2012.
  4. Hochspringen Fabasoft app.ducx Feature. Abgerufen am 15. Februar 2012.
  5. Hochspringen UP Con 2011 Gold Partner. Abgerufen am 15. Februar 2012. (in Englisch)

Weblinks[Bearbeiten]

Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.