РАДЖА |
Ответы на вопросы |
Вопросы разделены на три группы:
С вопросами можно обращаться по любому из этих адресов и телефонов
На сайте будут публиковаться только те вопросы и ответы на них, которые могут быть интересными большому количеству людей.
Время реакции на вопрос - несколько дней.
Список вопросов в обратном хронологическому порядке |
Бизнес |
Бизнес | Технология продаж и поддержки |
Чем обусловлено решение о взымание платы за предоставление обновлений?
Почему раньше это было бесплатным, а с марта 2006 года будет требоваться оплата?
Практически вся сложная техника требует обслуживания: замены смазки, фильтров, картриджей…, подтягивания гаек, регулировки клапанов…
Программное обеспечение тоже требует периодического обслуживания или, как чаще говорят, - "сопровождения". Степень необходимости такого сопровождения для разных программ бывает разной. Есть программы, которые в сопровождении практически не нуждаются, например, текстовые редакторы, программы работы с электронными таблицами. Такие программы могут устареть морально, но быть вполне работоспособными и востребованными годами.
Но есть программы, работоспособность которых напрямую зависит от сопровождения.
Прежде всего, это программы, правильность функционирования которых зависит от учета изменений в законодательстве.
Именно к таким программам относится продукция фирмы SoftTAXI - "РАДЖА" и "X-DOOR". Любые изменения в законах, затрагивающих области применения программы, должны немедленно учитываться и, измененная нужным образом программа, предоставляться всем пользователям. Без обеспечения качественного сопровождения такие программы очень быстро превратятся в совершенно бесполезную, а часто и вредную вещь.
Работы по сопровождению требуют затрат.
Затраты объективно реальны и неизбежны.
Также объективно реальна и неизбежна необходимость эти затраты возмещать.
Существует только три способа возмещения затрат на сопровождение:
Общее между этими вариантами то, что все они предусматривают оплату. Разница только в форме такой оплаты. Действительно "бесплатным" может быть только то "сопровождение", которое никто оказывать не собирается. Но этот вариант не стоит рассмотрения.
Есть несколько моментов, которые требуют пояснения для правильного понимания мотивации действий программистских фирм в части выбора способов оплаты за сопровождение программ:
Фирмам-разработчикам на самом деле гораздо выгодней снизить начальную стоимость программы и требовать деньги за сопровождение. Более дешевую программу продавать проще.
Потребители тоже не склонны оплачивать все будущее сопровождение в момент покупки программы и доверять голословным заверениям поставщика о безусловном, бессрочном и бесплатном сопровождении.
И тем не менее практически правилом является именно "бесплатное" сопровождение.
А причина одна - неспособность реализовать на практике идею предоставления сопровождения за оплату.
В каком бы виде "сопровождение программы" не предоставлялось (в виде новой версии программы, "сервис-пакета", "программы-заплатки"…) все равно это программа. А программу легко украсть…
При изменении законодательства программу надо не только изменить, но и быстро предоставить всем пользователям. Избежать "несанкционированного" (пиратского) использования "пакетов изменений" практически нельзя. Поэтому часть потребителей сопровождение оплатит, а часть - нет. Потери неизбежно нужно компенсировать, закладывая их в стоимость программы, а значит, терять в эффективности решения - "дешевая программа, а оплата сопровождения только за реально оказанные услуги".
Если же защищать "пакеты обновлений" от несанкционированного использования с помощью аппаратных средств (вроде специально защищенных компакт-дисков, аппаратных ключей защиты, "кодов-паролей"), то это сильно усложнит процедуру обновлений у легально купивших обновление пользователей, породит проблемы, ошибки, сбои и, что очень важно, существенно повысит стоимость обслуживания.
Другими словами, предоставление "бесплатных" обновлений для программистских фирм мера вынужденная. Иначе они действовать не могут.
Программы этого проекта "РАДЖА" имеют встроенную систему защиты от нелегального (пиратского) копирования, которая не основана на применении каких-либо аппаратных средств. Эта же система обеспечивает невозможность несанкционированного использования сервисного сопровождения программы.
До настоящего момента сопровождение программ "РАДЖА" было бесплатным.
Это обуславливалось рядом коммерческих и технических соображений.
Однако программы проекта "РАДЖА" активно продаются уже более полутора лет.
Число пользователей этих программ выражается уже четырехзначным числом. Наступил момент начала использования заложенных в архитектуру программы механизмов защиты сервисного обслуживания от нелицензионного использования.
Почему не проводилось "бета-тестирование" программы?
(Сразу технический комментарий: Бета-тестирование - это тестирование в режиме промышленной эксплуатации на площадках реальных пользователей программы. Так сказать, "тестирование на добровольцах")
В вопросе содержится не соответствующее действительности утверждение. Бета-тестирование проводилось. Причем этот этап тестирования был весьма продолжительным и интенсивным.
Другое дело, что реализовывался процесс именно как тестирование, а не рекламное шоу… Поэтому и не сопровождался шумихой и рекламной трескотней.
Начат этап бета-тестирования в начале 2003 года с внедрения программы в самой фирме SoftTAXI (не у разработчиков, а в коммерческом офисе фирмы) для реальной работы. Лишь добившись удовлетворительных результатов, началось опытное внедрение вне разрабатывающей фирмы. Причем не преследовалась цель втянуть в происходящее как можно большее количество организаций. Наоборот, было признано целесообразным работать одновременно только с одной фирмой-тестером. И только по достижении положительных результатов бета-тестирование начиналось на площадке следующего пользователя. Причем следующими выбирались организации с сильно отличающимися "бизнес-реалиями" - номенклатурой, областью деятельности, режимом работы, объемом документооборота, степенью подготовленности персонала, лояльностью к разработчику…
Такое положение вещей обуславливалось необходимостью не только "внедрять", но и реагировать на замечания и проблемы. Фактически бета-тестирование сводилось к внедрению программы у потребителя силами самого разработчика и реагировании на трудности в "горячем режиме". И только когда все замеченные ошибки и проблемы были исправлены, начиналось внедрение у следующего пользователя. Такая технология затягивала сроки, но позволяла достичь желаемого - выявить и исправить как можно больше ошибок до начала этапа коммерческих продаж.
Т.е. не предавая широкой огласке факта начала работ по опытной эксплуатации, фирма SoftTAXI не загоняла себя в угол попытками совместить реализацию коммерческих (реклама) и технических (собственно тестирование) задач.
Технология |
Технология | Архитектура |
Чем отличается РАДЖА от X-DOOR?
Можно много говорить об архитектуре и технических аспектах реализации. Можно говорить о прикладной функциональности…
Если коротко, то проект РАДЖА вобрал в себя весь опыт, накопленный на протяжении, без малого, 10-ти лет существования программ линейки X-DOOR.
Но РАДЖА основан на других технических и коммерческих (и это главное!) схемах, поэтому эту программу нельзя считать техническим развитием предшественника, каким бы успешным этот предшественник не был. На сайте фирмы можно найти много материалов по проекту РАДЖА. Эти же материалы находятся в папке "DOC" дистрибутивного набора. Поэтому здесь нет смысла развивать эту тему. Но существует весьма важный аспект который не затрагивался ранее и не обсуждался публично. Причем именно он обуславливает практически все принципиальные отличия проектов. Это способ управления разработкой.
Вторым по важности звеном в процессе принятия решений по проекту - были технологи. Проект имеет множество особенностей, призванных обеспечить возможность коллективной разработки, тестирования, обновления и т.п.
И лишь потом "давалось слово" программистам. Но и потом все их решения подвергались ревизии со стороны коммерсантов и технологов.
Технология | Средства хранения баз данных |
С какой версией FireBird умеет работать Раджа?
Почему существует только клиент-серверная версия РАДЖИ?
Первая причина сегодня совершенно не актуальна. Даже рядовые компьютеры сегодня имеют производительность куда более высокую, чем имели дорогие компьютеры-сервера еще пять лет назад. Тем более, что трехзвенная архитектура позволяет использовать на клиентских местах куда более слабую технику. С другой стороны - использование устаревшей файл-серверной архитектуры практически всегда требует применения весьма спорных решений вроде применения т.н. "терминал-сервера", что существенно удорожает не только системное программное обеспечение, но и технику.
Т.е. повышенные требования к технике сегодня не есть недостаток клиент-серверных программ.
Не актуален сегодня и второй недостаток клиент-серверных архитектур. Несколько лет назад появилась возможность использования в качестве хранилища базы данных совершенно бесплатные SQL-сервера весьма серьезного промышленного уровня. Прежде всего это "InterBase-6" и его клоны.
Доступная технология разработки позволила обойтись и без других дорогостоящих системных "программ-комплектующих".
В базовом (минимальном) варианте эксплуатации "Раджа" - программа использующая бесплатный SQL сервер "FireBird" (более развитый вариант "InterBase-6"). Этот сервер не требует и т.н. "серверных" вариантов операционной системы Windows. Этот сервер может работать и на ОС Linux, что есть достоинство.
При необходимости пользователь может использовать с "Раджой" и другие SQL-сервера. Например, Oracle. Но это не есть необходимость. Это есть возможность.
Приходилось много раз обсуждать этот вопрос. Мы часто задавали встречный - а какие преимущества имеют файл-серверные программы. Все эти "DBF", "Paradox" и т.п. форматы. Внятного ответа нет. Как нет и обоснований применения и совсем уж экзотических решений вроде доморощенных баз данных, не реляционных архитектур и т.п.
Более того отказ от применения для написания прикладных программ "встроенных языков программирования" (практически всегда интерпретирующих по своей природе) позволил осуществить тщательное профессиональное проектирование, что позволило "Радже" сравняться по производительности с достаточно быстродействующей файл-серверной программой "Торговый склад-2".
Отказ от файл-серверного варианта программы позволил также существенно снизить издержки на сопровождение. Поддерживать один вариант дистрибутива всегда дешевле чем два. А подобные издержки оплачивает потребитель. Даже при использовании "Раджи" в "не сетевом" варианте (на одном компьютере весьма среднего уровня) трехзвенная клиент-серверная архитектура не порождает никаких неудобств.
Эксплуатация |
Эксплуатация | Установка и обновление |
Как лучше закачивать с сайта файлы дистрибутивного набора и обновления?
Однако такой сервис должен поддерживаться клиентской программой (программой закачки).
На практике это позволяют все программы, например, FlasgGet, DownloadMaster и т.п.
"Докачкой" нельзя воспользоваться только если закачивать файлы непосредственно программой "InternetExplorer".
Следует также отметить, что разбивание больших файлов на мелкие фрагменты не спасает от потерь при нарушении связи и привносит свои трудности и проблемы. Поэтому такое решение было отвергнуто.
Cсылки на бесплатную и очень качественную программу интернет-закачки DownloadMaster (примерно 2МБ):
Почему создание новой базы данных требует заметного времени?
Почему после установки обновления программы запуск программы на клиентском компьютере требует установки прав администратора?
Количество клиентских компьютеров может быть весьма велико. Это обстоятельство может сильно затруднить администрирование системы. В том числе и установку файлов обновлений. Фактически требуется установить обновление на все компьютеры сети. Это требует больших трудозатрат и внимания со стороны системного администратора.
Поэтому в составе программы РАДЖА находится модуль централизованной установки обновлений, который позволяет устанавливать обновления только на серверный компьютер. Обновление же программ клиентских компьютеров происходит автоматически по следующей процедуре:
На практике это проявляется в том, что после обновления системным администратором программы на серверном компьютере ПЕРВЫЙ ПОСЛЕДУЮЩИЙ запуск клиентской части произойдет с некоторой ЗАДЕРЖКОЙ.
Однако, обновление программ на компьютере ТРЕБУЕТ ПРАВ АДМИНИСТРАТОРА.
Поэтому когда таких прав нет, загрузчик клиентской программы после получения от сервера информации о необходимости обновить файлы выдает сообщение о недостатке прав и прекращает работу.
Таким образом, когда пользователь клиентского компьютера работает в режиме "сам себе хозяин" (т.е. имеет права администратора ДЛЯ СВОЕГО компьютера), обновление происходит прозрачно и без вмешательств системного администратора.
Если же пользователь не имеет прав на установку программ НА СВОЕМ компьютере, то требуется вмешательство системного администратора.
Нужно отметить, что такое положение вещей не есть результат работы подсистемы автоматического обновления. При ее отсутствии системный администратор ВСЕ РАВНО был бы вынужден устанавливать права администратора пользовательского компьютера на момент обновления.
При установке под Windows 2003 Server текст в заголовках окон и названия некоторых переключателей и кнопок нечитаемые.
При установке Раджи компьютер зависает на этапе поиска установленных компонентов.
В программе будет работать 4 человека. При этом на предприятии имеется 2 мощных компьютера и 2 средних по быстродействию компьютера. Как лучше установить компоненты программы, чтобы получить максимальное быстродействие?
Эксплуатация | Подключение к базе данных |
Что делать, если при подключении к базе данных появляется сообщение "...unknow user or password database unavailabel..."?
Что делать, если при подключении к базе данных появляется сообщение "...feature is not supported..."?
Почему при запуске клиента Раджи выполняется подключение к интернету?
Эксплуатация | Разграничение прав доступа |
Создана группа пользователей и назначены ей права. В группу включены пользователи. Почему в учетных записях этих пользователей нет ни одного права (все переключатели отключены)?
Эксплуатация | Изменение файла лицензии |
После окончания срока действия испытательной лицензии решили приобрести коммерческую версию. Получили новый файл лицензии, заменили им существующий, а при открытии базы данных все-равно появляется сообщение “Срок лицензии, ограничивающий дату выписки, истек ”.
После запуска на панели клиента Раджи отсутствуют прикладные приложения. Какие могут быть причины?
Эксплуатация | Настройка параметров при многопользовательской эксплуатации |
Программа будет эксплуатироваться с восьми рабочих мест. Как максимально быстро выполнить настройку параметров отчетов для всех рабочих мест?
Эксплуатация | Конвертация данных из Торгового склада 2 |
После нажатия кнопки "Конвертор данных из ТС2" появляется ошибка "An error occurred while attempting to initialize the Borland Database Engine (error $2108)" или «На компьютере не установлена BDE». Что делать?
Почему программа зависает при конвертации товаров из ТС2?
Эксплуатация | Работа с документами |
В программе отсрочка платежа рассчитывается в банковских днях, а нужно в календарных. Как изменить порядок расчета?
Эксплуатация | Быстродействие |
Как ускорить процесс внесения позиций в расходную накладную?
Как ускорить работу с архивами документов?
Эксплуатация | Разное |
Можно ли выключать компьютер, если все пользователи отключились от базы данных, а сервер Раджи не закрыт?
Почему при открытии новой формы происходит автоматическая смена раскладки клавиатуры?