These are chat archives for springjazzy/GIS_JKH_Integration

19th
Feb 2019
7vitaly-krasovsky7
@7vitaly-krasovsky7
Feb 19 18:24
Коллеги, уже несколько лет прошло, но меня все равно не отпускает идея сделать генерацию базы по форматам, предоставляемым ланитовцами. И про все вытекающие отсюда проблемы я тоже в курсе. Но идея манит. В идеале вообще работу человека свести к минимуму по адаптации системы под обновление форматов. А то сейчас что ни обновление от ланитовцев, то сразу кто-то в команде садится за чтение changelog'ов, разбирается что конкретно поменялось, надо ли нам менять что-то у себя, разбирается что нужно менять по базе, по данным, по клиенту, по забору данных и передаче их. Это прям наша боль - долго, сложно, чревато ошибками. Кто-то реально пробовал генерировать базу по xsd? Может кто-то софт для этого знает (XSD2DB не упоминать)? Или кто-то свою софтину сделал? Кто вообще и как решает у себя проблему ручного труда после выхода ланитовских обновлений форматов?
Алексей Бугров
@Jenstel33rus_twitter
Feb 19 18:25
@7vitaly-krasovsky7 ты б еще нейросеть под это задумал
@7vitaly-krasovsky7 после обновления форматов просто ничего не делаем, и сидим дальше
@7vitaly-krasovsky7 XSD обновляем только тогда, когда нам это нужно... т.е. появилось то, что необходимо нам для выгрузки
@7vitaly-krasovsky7 последний раз XSD меняли наверное в октябре и с тех пор не трогали
7vitaly-krasovsky7
@7vitaly-krasovsky7
Feb 19 18:30
@Jenstel33rus_twitter У вас коммерческая система или решаете свои локальные задачи? Просто сложно представить коммерческую систему, в которой ничего не трогают в части схемы БД продолжительное время. Ланитовцы постоянно то в договорах что-нибудь изменят, то начисления, то приборы с показаниями. А про многострадальное квитирование я вообще молчу.
Алексей Бугров
@Jenstel33rus_twitter
Feb 19 18:48
@7vitaly-krasovsky7 нормальная коммерческая система поднимет свое API. Чтобы централизовано с клиентов собирать информацию. А уже с ГИСом будет общаться сама с одной точки
@7vitaly-krasovsky7 появился новый реквизит, добавили его в обмен, обновили клиентам, после чего уже обновили схемы со своей стороны
@7vitaly-krasovsky7 плюсом перспективные форматы публикуют за месяц до установки на ППаК, за две недели обновляют СИТ, после чего форматы уже не трогают до момента выката их на ППаК, т.е. новую версию своего API можно подготовить еще до выхода ее на ППаК, было бы желание
7vitaly-krasovsky7
@7vitaly-krasovsky7
Feb 19 18:52
@Jenstel33rus_twitter Конкретно мы так и делаем, но это требует неимоверных усилий. Ланитовцы же не просто реквизитики добавляют, они вообще могут половину сервиса переколбасить только ради того, чтобы главную коммунальную услугу вывести в прибор, например :-)
@Jenstel33rus_twitter А иногда на них бог рефакторинга нападает и они начинают структуру сервиса менять. Сколько раз они так с начислениями, например, делали я уже со счета сбился.