请输入您要查询的百科知识:

 

词条 Fabasoft app.ducx
释义

  1. Modeling language

  2. Fabasoft app.ducx project

  3. History

  4. Application areas

  5. Licensing

  6. References

  7. External links

{{refimprove|date=October 2018}}{{Infobox Software
| name = Fabasoft app.ducx
| logo =
| developer = Fabasoft
| latest release version = 2012 fall release
| operating system = Cross-platform: Linux, Windows
| language = English
| genre = Software development
| license = Commercial software; free version is available for download.
| website = {{URL|http://www.appducx.com}}
}}

Fabasoft app.ducx is an agile, use case-oriented development platform for composite business applications based on Fabasoft Folio, Fabasoft Folio Cloud and Fabasoft eGov-Suite. With high-performance and domain-specific languages (DSL), app.ducx is specially designed for fast and cost efficient development of document-centered business applications and Cloud Apps.

Modeling language

Developing use case-oriented software solutions requires managing different aspects and elements such as data structures, user interface design, the implementation of methods and business rules.

In order to account for this concept in an optimal manner, Fabasoft app.ducx consists of several declarative modeling languages, each designed for covering a particular aspect of solution development. For example, Fabasoft app.ducx includes a modeling language that has been designed explicitly for the definition of an object model. In addition to this, Fabasoft app.ducx includes languages for defining resources, a user interface model, an implementation model, a process model, and an organizational structure model.

These modeling languages are referred to as domain-specific languages (DSLs), where each DSL was designed for addressing a certain aspect of use case-oriented software development. The modular concept makes Fabasoft app.ducx easily extensible as new DSLs can be added on demand for addressing additional aspects without affecting existing projects.

Currently, Fabasoft app.ducx comprises eight distinct DSLs:

LanguageFile extension
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 project

A Fabasoft app.ducx project consists of one or more source files, formally known as compilation units, and project files that are specific to the development environment used (Eclipse). The source code for an app.ducx project is typically stored in one or more text files with a file extension of .ducx-om, .ducx-rs, .ducx-uc, .ducx-ui, .ducx-os, .ducx-bp or .ducx-cu.

Each source file must contain exactly one type of model. A model consists of a block that can contain import declarations and element definitions.

The following example illustrates the skeleton of a Fabasoft app.ducx object model source file that contains import declarations and some element definitions.

//=======================================================================

//

// Copyright information

//

//=======================================================================

objmodel DUCXSAMPLE@200.300

{
  import COOSYSTEM@1.1;  class Product : BasicObject {    mlname;    string[] productdescription;    currency unitprice;  }

}

History

Fabasoft app.ducx was originally developed by software manufacturer Fabasoft as an in-house solution for the development of Fabasoft Folio and Fabasoft eGov-Suite. This solution has been used under the name Fabasoft DUCXdev since 2007.

From 2010, app.ducx has been available to a broad market and can be used to develop apps for Fabasoft Folio Cloud.

Application areas

Developing

  • Apps for Fabasoft Folio Cloud
  • Business applications based on Fabasoft Folio
  • Solutions based on Fabasoft eGov-Suite

Fabasoft app.ducx expands as plug-in the development environment Eclipse and is therefore platform independent.

Licensing

Fabasoft app.ducx is available as commercial software. A freeware version for testing is available for download as Trial-VM. Moreover, Cloud App developers have free access to a VDE (Virtual Development Environment)[1] which includes the Fabasoft app.ducx plug-in.[2]

References

1. ^{{cite web| url=http://developer.foliocloud.com/en/shop.html | title=Virtual Development Environment | accessdate=15 February 2012}}
2. ^{{cite web| url=http://www.appducx.com/en/community/get-started.html | title=Fabasoft app.ducx Feature | accessdate=15 February 2012}}
- {{cite web| url=http://up-con.com/fabasoft | title=UP Com 2011 Gold Partner | accessdate=15 February 2012}}

External links

  • product website
  • company website
  • product blog
  • online help

1 : Computer programming tools

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/20 8:49:49