Стартовая страница › Форумы › Разработка и интеграция › ModArcMSSql
- В этой теме 77 ответов, 5 участников, последнее обновление 5 месяцев, 3 недели назад сделано Mikhail.
-
АвторСообщения
-
05.09.2022 в 11:07 #24791JurasskParkУчастник
Тема по разработке модуля ModArcMSSql, который будет разработан на основе ModArcPostgreSql. 🙂
Михаил, стоит ли этим заниматься или у вас там всё готово? )05.09.2022 в 23:52 #24813JurasskParkУчастникНачало положено https://i.ibb.co/GFNRsRY/050.png
🙂06.09.2022 в 07:06 #24814baurУчастникModArcMSSql это хорошо 👍
Конечно было бы хорошо, если модуль работал через общую абстракцию, а тип БД было как опция и все это работал из коробки.
Если не получится, отдельная модуль — это тоже вариант, я только за!
06.09.2022 в 11:04 #24825manjey73УчастникВозможно Михаил специально разделил для упрощения.
Насколько знаю, теперь можно написать свой драйвер для COM порта, если возникнет такая необходимость. В 5-й версии это было в ядре и нельзя было поменять поведение.Например если порт должен уметь еще и слушать…
06.09.2022 в 11:47 #24832MikhailМодераторДобрый день!
Мы такой модуль не разрабатывали. Так что будет полезен.
Убедительная просьба — сменить название. Например, сделайте для всех Ваших модулей и драйверов префикс или суффикс. Например, ModArcMssqlJurasskРекомендую для модулей архивов для каждой СУБД разрабатывать отдельные модули. Они обычно тянут за собой зависимости — сторонние DLL. СУБД не являются идентичными, везде свои особенности.
Модуль экспорта в БД относительно прост — не заботится о производительности базы, поэтому в нём все СУБД сразу.06.09.2022 в 13:15 #24842baurУчастникЭти модули заменить ModDbExport?
а что там с восстановлением данных, если долгое время не было связи с БД?отсутствие ModDbExport единственная причина начать тестирование RS6, так как у нас нет ни одного экземпляра RS без ModDbExport
06.09.2022 в 13:28 #24843JurasskParkУчастникВот именно поэтому я перешёл на v6 и пишу этот модуль, что у меня у самого на v5 перестала работать ModDbExport. 🙂
Лично я как понял, там проблема в Session т.к. SQL не нравится что в одной сессии. Но это мои догадки.
А вот по поводу написание в модуле своего имени — мне не нравится. 🙁
Я понимаю, когда Михаил потребует в самом модуле правила ввести :
Мod_Name_CompanyName — если компания
Mod_Name_Community — комьюнити
Mod_Name_Author — автор.
Я бы подписывал драйвера как Community. 🙂06.09.2022 в 13:43 #24844baurУчастникВот именно поэтому я перешёл на v6 и пишу этот модуль, что у меня у самого на v5 перестала работать ModDbExport. 🙂
новый драйвер ModDbExport на v5 у нас прекрасно работает, везде обновляем чтобы использовать новый ModDbExport. Там появился возможность передачи только минутного архива …
А вот по поводу написание в модуле своего имени — мне не нравится. 🙁
Может:
Mod_Name_Community_CompanyName — компания Mod_Name_Community_Author — автор.
так как каждый может реализовать свою версию одного и того же модуля
06.09.2022 в 19:10 #24845manjey73УчастникНе очень практично с точки зрения длины имен мне кажется….
07.09.2022 в 07:32 #24848JurasskParkУчастникНу у Михаила все козыри в рукаве. 🙂
Он как главный тимлид говорит правила и в каком направление лодка под именем RapidScada плывёт. 🚣P.S. Бунт на корабле никто не отменял, но капитан может и под килем протянуть бунтовщиков и больше никакой помощи не будет оказывать. 🙂
P.S. Я принимаю правила игры Михаила. Пока выбираю между :
ModArcMicrosoftSql_Community_JP
ModArcMicrosoftSql_Community_PradiusYA
🙂07.09.2022 в 08:55 #24851manjey73Участникp.s. просто Михаилу необходимо написать список зарезервированных имен так полагаю. Наверняка были планы на определенные модули и как их назвать.
Остальные просто подстроятся.07.09.2022 в 08:58 #24852manjey73УчастникЧем не нравится Ext (расширенный) или Plus ?
А если два и более человека напишут то же самое, с одним названием то пользователь выберет тот, который ему будет наиболее удобен. И у него все равно останется ModModule и ModModuleExt
07.09.2022 в 09:07 #24853RomirosУчастникЯ сейчас пишу все доп. модули с приставкой RS. Например PlgDevRS.dll или DrvSF2ERS.dll. Короче просьба RS не занимать :). А вообще может правда Михаил обозначил бы правила.
07.09.2022 в 09:22 #24855manjey73УчастникТогда и BU или BR не занимать 🙂 шутка….
Мне кажется пересобрать библиотеку не составит большого труда, если вдруг с концепцией системы произойдет конфликт…07.09.2022 в 17:39 #24857MikhailМодераторПо поводу имён:
— Слишком жёстких правил не планируется.
— Ext — зарезервировано для расширений Администратора
— Plus — можно, но очень стандартно, не запоминается.
— Допустим у автора есть свой ник Abc. Тогда примеры наименований:
ModFeatureAbc, для архивов ModArcFeatureAbc
DrvProtocolAbc, для канала связи DrvCnlInterfaceAbcПри старте разработки, лучше обсудить функционал и востребованность с сообществом, а также спросить по поводу имени.
ModArcDbname — подобные имена зарезервированы для стандартных модулей.Короче просьба RS не занимать 🙂
RS — сокращение от Rapid SCADA )) Сделайте суффиксы подлиннее, тогда можно неформально их зарезервировать.
- Этот ответ был изменен 1 год, 7 месяцев назад от Mikhail.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.