metaclass: (Default)
[personal profile] metaclass
Архитектура регистрации в системе:

1) Залогиненный пользователь, который не выполнил Logoff()(например если клиентская программа сдохла или комп выключили не выходя из программы) никогда не прекращает быть залогиненным.

2) Второй раз залогинится этот пользователь не может (даже с того же самого рабочего места).

3) Для логина необходимо вызывать другую команду - LogoffUser передав свою учетную запись, пароль и имя приложения.

4) Для администратора системы все почти то же самое, но! сначала надо залогинится под именем другого администратора, чтобы выполнить LogoffUser, указав имя ранее залогинившегося администратора.

Возникает закономерный вопрос - что делать, если в системе только один администратор, или все учетные записи администраторов уже залогинены? :) Наверно только лезть внутрь базы данных системы и руками менять поле.


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

Внутренняя архитектура этой системы тоже производит впечатление спроектированной и написанной под воздействием тяжелых наркотиков. IP адрес сервера нельзя сменить после инсталляции. Вообще нельзя. Клиентская часть системы реализована, как набор ActiveX, которые соединяются по HTTP c IIS, в котором сидит фильтр-перенаправитель, транслирующий запросы на Tomcat, в свою очередь работающий с MSSQL, где хранятся база данных всей этой адской срани. ActiveX эти могут жить как в IE, дергаясь под управлением жабаскрипта, так и в других прогах. Еще они взаимодействуют с проприетарным железом, умеют вызывать word, увязывая его с событиями приходящими от железа и хранить документы в собственном проприетарном xml-формате.

Порождение сумерек рассудка.

Date: 2007-04-28 11:45 am (UTC)
From: [identity profile] veter-r-r.livejournal.com
Единственное, что меня всегда поражало, как люди умудряются ТАКОЕ продавать.

Date: 2007-04-28 12:21 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Монополия - уникальные данные, поставляющиеся вместе с системой, повторное изготовление которых стоит нереальных денег.

Date: 2007-04-28 12:57 pm (UTC)
From: [identity profile] 1ceheart.livejournal.com
Это пиздец.

Date: 2007-04-28 02:50 pm (UTC)
From: [identity profile] henu3detb.livejournal.com
Ну, я могу такое понять, если сначала одна фирма разрабатывала, потом дали второй на доработку, она решила не меняя старого кода дописать минимум своего, сэкономив максимум денег. Потом третья. А потом так и получается - костыль на костыле и костылем погоняет.

Date: 2007-04-28 03:41 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, как минимум одна такая итерация была, текущий продавец системы купил ее производителя с потрохами.

Date: 2007-04-28 04:21 pm (UTC)
From: (Anonymous)
две итерации... две...

Date: 2007-04-29 07:53 am (UTC)
From: [identity profile] beskov.livejournal.com
кстати, а почему вы называете устройство (модель, дизайн) подсистемы регистрации "архитектурой"?

Date: 2007-04-29 08:47 am (UTC)
From: [identity profile] metaclass.livejournal.com
На том уровне неадекватных прог, с которыми мне приходится работать, пользы от точного разделения терминов по смыслу не будет. Поэтому "архитектура" тут используется как синоним другим словам. Хотя наверно "устройство" было бы более верным определением.

Date: 2007-04-29 03:53 pm (UTC)
From: [identity profile] ennor.livejournal.com
набор ActiveX, которые соединяются c ..., в котором сидит ..., транслирующий запросы на ..., в свою очередь работающий с ..., где хранятся ... .

Я правильно понимаю, что эти ActiveX написаны на Visual Basic? Думаю, что так; в противном случае это было бы идеологически неверно :)))

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 28th, 2025 05:18 pm
Powered by Dreamwidth Studios