Платформа создавалась как инструмент для системного аналитика, позволяющая убрать этап программирования и автоматизировать бизнес-процессы используя простое и понятное описание. В целом, наша цель была достигнута, более 10 простых и сложных бизнес-процессов были автоматизированы и введены в эксплуатацию силами системных аналитиков.
На всех этапах компании, помимо функций управления, я выполнял функции идеолога, главного архитектора и основного разработчика платформы Acortis 3DL.
Так же самостоятельно занимался сбором требований, описанием процессов и созданием решений на нашей платформе в роли системного аналитика
За 4 года на базе платформы Acortis 3DL было реализовано более 10 различных проектов.
Краткие технические и архитектурные характеристики платформы Acortis 3DL: - Microsoft .NET Framework 4.5, ASP.NET, C#, MS SQL Server 2012; - Многозвенная архитектура (.NET Remoting); - Web-интерфейс на технологии Ajax, частично с использованием React; - Унифицированный API для взаимодействия клиента с сервером. - Использовано множество сторонних библиотек с элементами управления (Highcharts, JQuery (разные), Vis.js, различные картографические сервисы и др.); - Были разработаны собственные оригинальные графики и визуальные представления на JavaScript и HTML5 (в том числе на Canvas); - Интеграция через Web-сервисы. Были разработаны встроенные в платформу механизмы работы с Web-сервисами, с помощью которых осуществлялась интеграция с внешними системами (как на экспорт, так и на импорт); - Настраиваемая (без программирования) интеграция (OpenXML) с Excel (экспорт/импорт) и Word (экспорт), а так же MS Project (экспорт. COM, асинхронно с формированием очередей на стороне сервера) - Собственный объектно-ориентированный язык описания - Acortis 3DL Language, парсер и компилятор в промежуточную последовательность команд. - Платформа Acortis 3DL поддерживает полностью объектный подход в разработке решений (классы, контролы и формы, объекты предметной области - все является объектом платформы и описывается на языке Acortis 3DL Language). - Собственная ORM полностью покрывающая взаимодействие со слоем БД. - Встроенный аналитический модуль, позволяющий самостоятельно настраивать дашборды, графики и диаграммы, задавать расчетные формулы на языке 3DL, использовать как данные платформы, так и данные внешних источников и др.