Business DSLs in Web Applications

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=wj0lAFQgbKI



Duration: 32:58
891 views
6


Business domain-specific languages (DSLs) enable domain experts without programming knowledge to capture knowledge about business rules, workflows, calculations or data. These experts are typically not familiar with software development, and would consequently be scared off rather than supported by a complex IDE. On the other hand, good tooling is essential for the acceptance and usability of a DSLs.

In this talk, we show how to integrate powerful DSL editors in web applications with Xtext, such that they can be used in a web browser. This involves several technologies, including Ace or Orion as JavaScript libraries for text editing and Xtext as Java-based back-end for language-specific micro services such as validation, content assist, or code coloring. We discuss use cases, give general advice on language design, demonstrate examples, and show how you can leverage this approach in your own applications.

Jan Koehnlein, Holger Schill







Tags:
Domain Specific Languages DSL
Eclipse (Software)
Eclipse Modeling
Eclipse Xtext
EclipseCon Europe