powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Почему средний бизнес не должен использовать Террасофт XRM
5 сообщений из 30, страница 2 из 2
Почему средний бизнес не должен использовать Террасофт XRM
    #37217049
Deaduwka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVБыло бы очень интересно.
Насколько знаю, юзают WSH внутри делфиной проги. Активно юзается девэкспресс. Скорее всего вся логика на клиенте.
Да, девекспресс в полный рост, а "конфигурирование" доработка и создание нового функционала - это JScript (вроде как надстрояка над WSH).

Вся конфигурация системы - это по сути набор так называемых сервисов. Сервис - это любой элемент системы (запрос, датасет, форма, отчет и т.п.). И каждый сервис - это xml, который хранится блобом в таблице субд (потом кешируются на клиенте).
Тоесть по сути вся система описана одной базой данных, а клиентские бинарники вытягивают эти сервисы, десюреализируют их и создают визуальные элементы, подписывая их события на скрипты, которые тоже хранятся в БД блобом.
Вот приведу пример как все происходит. Скажем есть у нас форма редактирования Контакта. И мы очень жмем в кнопку "Редактировать", что бы ее вызвать, собственно. Что происходит:
- по UID сервиса окна идет запрос на актуальность локально закешированого сервиса(сравнение по дате изменения);
- в результате или берем локальный xml или тянем его из БД и сохраняем локально;
- парсим xml;
- в зависимости от типа сервиса (в нашем случае это окно) создается СОМ объект, который инициализируется распарсеными параметрами из xml (расположения контролов, привязка к датасетам и т.п.);
- подписываем необходимые события на JScript-функции скрипта этого окна;
- рисуем форму.
Это для окна, а окно как правило использует датасет, который использует запрос и т.д. А если функционал не стандартный, то таких итераций будет несколько.

Процес не быстрый, поетому базовый функционал каждое такое окно, которое было открыто хоть раз, не убивает, а просто прячет и хранит на него ссылку. Потом оно показывается с другими параметрами.
Но это только окна, а внутри происходит куча логики, которая использует кучу экзепляров разных датасетов, скриптов, отчетов, запросов, которые также хранятся в памяти. Собственно поэтому и такой расход.
Жертвуют память, что бы все работало быстрее.
Я, к слову, видел пару "вертиКАЛьных решений" от партнеров, где разработчики не сохраняли ссылки, а создавали каждый раз новые экземпляры окон и т.п. элементов... на первый взгляд не хитрый функционал взлетал по 3-5 минут.. так что жертва, думаю оправдана)
...
Рейтинг: 0 / 0
Почему средний бизнес не должен использовать Террасофт XRM
    #37217108
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, клиент Террасофта представляет собой обширную библиотеку СОМ-объектов, сделанных на Delphi, которые реализуют элементы GUI и ядро работы с БД. С точки зрения гибкости конфигурирования может быть и эффективно. Но с точки зрения производительности - ужас.
...
Рейтинг: 0 / 0
Почему средний бизнес не должен использовать Террасофт XRM
    #37217588
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeaduwkaВся конфигурация системы - это по сути набор так называемых сервисов. Сервис - это любой элемент системы (запрос, датасет, форма, отчет и т.п.).
интерфейс 2037 ожидает запроса (с) Чужой. Идеям множество лет, а реализации до сих пор представляются как что-то новое.
...
Рейтинг: 0 / 0
Почему средний бизнес не должен использовать Террасофт XRM
    #37218106
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошительСобственно, клиент Террасофта представляет собой обширную библиотеку СОМ-объектов, сделанных на Delphi, которые реализуют элементы GUI и ядро работы с БД. С точки зрения гибкости конфигурирования может быть и эффективно. Но с точки зрения производительности - ужас.Подобным образом поступают многие тиражные решения. И это правильно.
А вот почему так тормозит ? Возможно работа с XML организована неэффективно.
...
Рейтинг: 0 / 0
Почему средний бизнес не должен использовать Террасофт XRM
    #37250874
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все не читал, но очень понравилось про Postgree.[email=]
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Почему средний бизнес не должен использовать Террасофт XRM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]