Skip to content
This repository has been archived by the owner on Feb 22, 2019. It is now read-only.
Pavel Vlasov edited this page Oct 18, 2015 · 70 revisions

Nasdanika Foundation Server

Nasdanika Foundation Server (NFS) is a collection of OSGi/Equinox bundles providing a full stack for building Java Web applications which operate on domain models residing in CDO repositories. NFS is a framework for Domain-Driven Web development. It leverages orthogonal persistence provided by CDO, ECORE model metadata and annotations to route HTTP requests to repository objects' operations and to dynamically generate JavaScript modules facading repository objects. It also provides a documentation route which makes model documentation easily accessible through a web browser.

NFS-based applications are built with Maven/Tycho and output of the build is an Eclipse product - executable and ready for deployment.

Working on an NFS-based application developers stay focused on the domain instead of infrastructure plumbing - it reduces mental overload and context switching, facilitates rapid experimentation and model evolution, and shortens the cycle between an idea and usable software.

Quick start

  • Install Nasdanika Application Workspace Wizard from http://www.nasdanika.org/server/repository.
  • Open Eclipse help and read Wizard documentation describing how to generate application projects.
  • Generate application projects.
  • Start the application, open documentation in a web browser.
  • Create models.
  • Document models.
  • Add web functionality by creating route operations.

Videos

GitHub repository of the demo application used in the videos

Documentation

The bulk of the documentation is available through the documentation route of a NFS-based application, or through the Nasdanika Information Center, which is a NFS-based application.

Online documentation:

Resources

Clone this wiki locally