КОНЦЕЦИЯ ПРОЕКТА

Архитектура и

Функции системы

Мы проанализировали текущую ситуацию с обменом и хранением наработок в области проектирования. Большинство проектировщиков не пользуются системами коллективного хранения и доступа к наработанным материалам, так как работают либо индивидуально, либо в составе небольших коллективов без активной IT-поддержки. 

Мы предлагаем создать мощную независимую систему и инфраструктуру с клиент-серверной архитектурой для всего  сообщества, со следующими пользовательскими функциями: 

1. Создание методов параметризации и атрибутизации чертёжных, модельных и текстовых материалов.

2. Подключение с помощью клиента к САПР/BIM и Офис системам, имеющим API, ориентированным на параметризацию и атрибутизацию чертежных, модельных и текстовых данных для чтения и записи результатов обработки из/в системы. 

3. Сохранение методов и параметризированных информационных абстрактных объектов, расчётных таблиц, скриптов и программных модулей в базах данных и файловых облаках, расположенных локально у пользователя, во внутренней сети или облаке пользователя, а также на серверах LoVo в зависимости от задач пользователя.

4. Таблично-ориентированное управление всеми считываемыми, записываемыми и сохраняемыми данными. 

5. Продвинутое поисковое взаимодействие, собственный механизм глобального индексирования  и нейминга данных, и их типов.

6. Систему управления правами доступа к данным для различных целей, в т.ч.: для обмена, продажи, интеграции и распространения материалов.

7. Систему финансирования работы сервиса через платный доступ, рейтинговый доступ, интеграцию, рекламу.  

    

Функции клиента

Кросс-платформленный клиент LoVo должен обладать следующим функционалом: 

1. Сопряжение с CAD/BIM САПР, офис-приложениями для обмена данными, графическим отображениями, параметризованными абстракциями, табличными массивами данных. 

2. Сопряжение с Excel, Power Query, Power Pivot, Dynamo, Grasshopper и другими расчётными, аналитическими, математическими, low-code пакетами для внешнего преобразования массивов данных. 

3. Управление пакетами плагинов, аддонов, скриптов, встраиваемми в среды САПР. 

4. Динамическое управление массивами данных, файлами и связми между ними, в т.ч. с применением технологий GRIST и даш-бордов. 

5. Организация хранения баз данных, файлов, таблиц как лакально, так и во внешних ресурсах и на сервере LoVo. 

6. Управление правами доступа к материалам, настройками, разрешениями, финансами.

 

Клиент внешне будет представлять из себя сильно дополненную и улучшенную версию прототипов>>>   
Перечень отличий от прототипа ПО "Схема KDM" лежит здесь>>>

Доступ к репозиторию клиента описан здесь>>>

Функции сервера

Сервер LoVo, основанный на микросервисной и облачной архитектуре должен выполнять следующие функции: 

1. Ведение базы подключенных клиентов, их авторизацию и синхронизацию данных. 

2. Обеспечение рейтинговых и социальных механизмов сообщества. 

3. Ведение финансовых расчётов. 

4. Поиск, чтение, запись и индексацию сохраняемых и предоставляемых данных. 

5. Проверку хранимых программных модулей и скриптов на наличие закладок, червей, вирусов и другого вредоносного ПО.

6. Проверку соблюдение лицензий и авторских прав.

7. Проверку данных на соответствие стандартам, индексным справочникам, работоспособность сохраняемых решений. 

8. Организацию доступа и работу служб аналитики данных и контента, администрирования, технической поддержки.

9. Взаимодействие с внутренними и с внешними глобальными базами данных. 

Сервер является наиболее сложным, значимым элементом проекта, но он наименее проработан и требует большего внимания со стороны заинтересованных участников, поэтому приглашаем всех принять участие в его описании.  

Доступ к репозиторию сервера описан здесь>>>     

Техническое задание

На данный момент идёт работа по составлению и доведению Технического задания на ПО "Программа и база LoVo KB" (сокращенно LoVo). 

ТЗ отображает все концепции, описанные на данном сайте, но требует согласования с разарботчиками, которые еще не определены. 

Присоединяйтесь, в режиме комментирования вы можете внести значимый вклад в проект и наше движение!   

Шаблон ТЗ версия 0.0>>>  

реализация

Наш проект реализуется на основе следующих принципов:

 

- Open Source - это значит, что никто не имеет право на единоличное владение результатом работы по проекту. Все участники проекта получают право использования результатов труда как интеллектуального так и финансового и применения его на других проектах. Частные лица и компании не имеют права получать от использованного кода проекта средства в личное присваивание и обязаны распространять бесплатно ту часть ПО, в котором задействованы наши наработки.

Все наработки хранятся в репозиториях (сервер, клиент), доступ к которым для просматривания может получить участник нашего сообщества, участник экспертной группы для мониторинга, комментирования, участник группы разработки для редактирования.  

 

- Crowdfunding финансирование - это значит, что у проекта нет одного инвестора, вместо этого предлагается участвовать в финансировании проекта всем желающим, каждый получит в результате свои собственные награды за участие в проекте. Разработчики и исполнители также могут быть привлечены в качестве инвесторов своим рабочем временем и получать соответствующий результат работ. Подробней о механизмах финансирования смотри в разделе финансы>>>

 

- После того, как необходимые средства будут собраны, будут найдены исполнители, ТЗ будет доведено до приемлемого состояния мы объявим о старте разработки и откроем специальный раздел с планами отчётами по разработке. Каждый желающий участник сообщества будет иметь возможность с ними ознакомиться.