From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4427EBA5.4080303@ntmdt.ru> Date: Mon, 27 Mar 2006 17:41:57 +0400 From: "Alexei V. Mezin" Organization: NT-MDT User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: smoke-room@lists.altlinux.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: [room] =?koi8-r?b?4sHa2SDEwc7O2cggIsTM0SDewcrOycvP1yI=?= X-BeenThere: smoke-room@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: mezin@ntmdt.ru, =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Id: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Mar 2006 13:42:38 -0000 Archived-At: List-Archive: В продолжение битья головой о стену вышестоящего начальства: как и на любой фирме, где есть продажи, у нас тоже есть менеджеры по продажам, клиенты, заказы, склады, поставки и т.п. И для обслуживания всего этого хозяйства нужна база данных (адреса, заказы, состав поставляемого изделия и т.п.). И у нас есть такая база. А вот дальше начинается печальная история. Базу эту пишут в течение 4 или уже 5 лет 4, а теперь уже 5 человек. Причем пишут на Дельфи, а данные в базе хранят на сервере в XML. При этом "авторы" ничего про XML-стандарты, естественно, не знают. И там встречаются тэги вида sdfasd . И по моим данным примерно 20-25% базы есть "белый шум", т.е. тестовые записи, пустые записи, неполные записи, идиотские записи. Данные хранятся на сервере, но при соединении клиента с сервером, ВСЕ данные скачиваются на клиента. Это сделано якобы для возможности работать оффлайн, но много последних релизов клиент без сети не запускается, а просто зависает. Размер базы примерно 7-8 таблиц по 5-7тыс. записей, т.е. от силы несколько мегабайт. но в xml-виде это весит по 60-70Мб, а клиент ВСЕ это читает в память, и занимает там 100-120Мб (что, при работе с ноута, критично). Данные по сети передаются открытым текстом, без шифрования, а они все же представляют некоторую коммерческую тайну. А клиент скачивает с сервера не только саму базу, но и файл с логинами и хэшами паролей всех пользователей. Клиент виснет от каждого второго действия, и раз в день виснет сервер. При этом нужно звонить разработчикам, и они перегружают сервер. Ну и напоследок: теперь эта группа разработчиков переписывает свое поделие на Пролог! И наняли еще одного сотрудника для продаже этой системы другим фирмам!!! (для справки: наша контора не софтостроительная, и к компам вообще никакого отношения не имеет). Лично у меня уже нет слов, которыми я могу характеризовать этих "разработчиков". Когда я спросил у них, зачем они сделали ТАК, мне были присланы ссылки на статьи 97-98 годов с обзором развития интернета (!!!) и с обсуждением тонких и толстых клиентов (не для БД, а в качестве workstation). Т.е. эти люди путают понятие "клиент БД" и "тонкий клиент-workstation". :( Единственный аргумент "за", который я слышал, состоял в том, что количество информации в каждой отдельной записи и доступные поля заранее неизвестны (например, у клиента может быть жена, а у нее день рождения, и это нужно занести в БД, а больше ни про кого таких сведений нет). Я так понимаю, что это идеология не реляционных, а объектных БД? Но сомневаюсь, что "разработчики" слышали хоть одно из этих понятий :( В ближайшее время будет внутриконторский семинар, где эти деятели будут представлять очередной релиз своей поделки. Вот я и ищу, где бы просто и понятно прочитать про "технологии БД, клиент-сервер, SQL" и т.п. Причем чтоб коротко и ясно, чтоб можно было начальнику это на стол подбросить, и он осознал, что 5 лет его любимый проект просто был тратой денег, а этих разработчиков нужно расстрелять с конфискацией имущества. -- Alexei V. Mezin NT-MDT Co. Phone: 095-913-5736 Fax: 095-913-573 Email: mezin@ntmdt.ru URL: http://www.ntmdt.com