R50 60b63b6e5a844fd2153d6775107c5701
Веб-порталы и автоматизация

Собственная BI-платформа

Добавлено 15 сен 2021 в 23:00
Платформа создавалась как инструмент для системного аналитика, позволяющая убрать этап программирования и автоматизировать бизнес-процессы используя простое и понятное описание. В целом, наша цель была достигнута, более 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, использовать как данные платформы, так и данные внешних источников и др.
C8e9e65733