Introduction to ELMA3 development
Before reading this article, look through the Requirements for Extension Developer
Required software
- MS Visual Studio 2010 (Professional or higher) / 2013/2015/2017 (Community or higher)
- ASP .NET MVC4 http://www.asp.net/mvc/mvc4
Technologies
Core
- .NET 4.0 C#
- Autofac (IoC container) (version 2.2.4)
- NHibernate (ORM) (version 4.0.4)
- log4net (Logging)
- AutoMapper (to transform between NHibernate entities and objects to work in ELMA Designer via Remoting)
Web Application
- Microsoft MVC 4.0
- JQuery (version 1.6.2)
ELMA Designer
- WinForms
- Microsoft Composite Application Block
- DotNetBar (Visual Component Library, 12.8.0.8)
To learn the basics of ELMA3 development, start with the following articles:
General information
Architecture
Developing back-end extensions
- Creating a module for ELMA
- Actions in objects and managers
- Creating access permissions for the object instances
Data model
Web Application
ELMA Designer (coming soon)
Optimization and additional information