Отправляет email-рассылки с помощью сервиса Sendsay

Создаем свой бизнес

  Все выпуски  

Создаем свою информационную систему Преодоление


Создаем свою информационную систему


Преодоление

В последнее время моё существование все больше напоминает мне анекдот  про странички из дневника студента перед сессией.  Когда времени остается в лучшем случае написать в дневнике только одно слово, а то и пару букв…

 

Преодоление…  единственный способ двигаться вперед. Единственный способ перешагнуть рубеж между затягивающей в болото стабильностью устаревшего прошлого и развернуться лицом к  надвигающемуся будущему.

 

Поэзия битвы, даже если эта битва происходит перед монитором компьютера. Битва в которой волевое усилие вполне сравнимо с мучениями обыкновенного человека, стоящего великий пост, или человека идущего по маршруту.  Осознание того, что  все безнадежно и никто не поможет тебе в битве, которую ты навязал себе сам….

 

Каким-то образом случилось, что  в один и тот же период времени практически все мои коллеги вовлечены в эту общую битву и при этом каждый в свою  Все вместе и каждый ведет свой бой лишь немного поддерживая соседа плечом, доброй, или не очень шуткой, или просто крепким словцом. Как это случилось  - не знаю.  Велики тайны Твои…

 

Итак, попробуем по-порядку.

 

Долго ли коротко ли, но осознание окончательной необходимости перейти со старой версии программных среды разработки на более свежие подвигло нас поставить большую точку на использовании  старой, проверенной, тысячи раз обруганной, но верно служащей, среды разработки, рожденной Микрософтом еще в 1998 году.

 

Понятно, что не смотря на все размышления, заставить себя сделать этот шаг невозможно.  Именно поэтому нужно найти такое капитальное погонялово, которое заставит двигаться вперед, да еще и в припрыжку.  Железный, я вам скажу способ…  Т.е. ничего более мощного, чтобы заставить себя осознать, как мало сделано по сравнению с тем сколь много надо сделать. И еще раз окинуть взором сколь же все-таки было нами сделано за последние пять лет в развитии идеологии сверхбыстрой разработки.

 

Вы даже не можете представить, что значит  вдруг остаться без тех мелких удобств и десятков мини инструментов, которые каждый постоянно использует в своей работе.  Представьте на минуточку, что какой то добрый волшебник вдруг вычистил все ваши закрома от старого доброго и проверенного и насыпал в них нового, прекрасного современного, НО незнакомого. Вдруг понять, что ты какое-т время не ощущаешь той простоты и легкости в движениях.  Думаю, что это сравнимо с  восстановлением после тяжелой многомесячной болезни.  Ужас…

 

Итак,  с конца прошлого года мы ввязались в разработку нескольких систем, жестко декларировав разработку на платформе .Net с сохранением всех наших технологических подходов.

 

Нельзя сказать, что мы делали все с нуля… т.е. это далеко не так. Но одно дело неспешная реализация какого-то замкнутого сегмента, а другое реализация полноценных рабочих мест, причем одновременно и в виде WEB  приложений и в виде стандартных Windows приложений. И еще каких приложений… Система для финансовой оценки проектов. Т.е. по сути расчет финансовых потоков. Там одной математики мама не горюй. А о нестандартности интерфейса просто можно не говорить. WEB приложение, тоже заявлено было на самых последних технологиях. На этом фоне есть еще несколько проектов, которые  либо находятся в развитии, либо запускаются еще на старой версии технологий. Короче, для нашей, относительно небольшой группы, проектов вполне достаточное.

 

Сколько ночей было недоспано я уже даже не говорю.  Да это и не важно.  Битву выигрывает тот, кто думает не об этом.   Важно другое.

Это уже реальность. Вторая версия платформы, проверенная в реальном бою уже существует. Мы уже умеем делать приложения обоих типов.

 

Еще более интересен результат. Собственно после долгих поисков вариантов удалось сделать WEB  разработку идентичной разработке стандартных приложений. Да там есть особенности. Но подход практически не отличается.

 

Больше того,  нам понадобилось сделать демо сайт, чтобы показать  возможности системы, и без особого напряжения человек с нуля взяв базовый модуль за три дня сделал сайт, причем большая часть времени ушла на размышления о том как организовать данные и сделать предметно ориентированный дизайн.  А сайт, между прочим, строго динамический, с поддержкой ролевой модели, прав пользователей, способный оперативно реагировать на  изменение структур хранимых данных. Короче, готовая интранет система в чистом виде.

 

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

  • Объекты базы данных и хранимые процедуры
  • Библиотечные объекты для доступа к структурированным документам
  • Интерфейсные модули для реализации пользовательского интерфейса для работы с документами
  • Собсвенно приложения.

 

 

Чешутся, чешутся руки сделать то, о чем мы мечтаем уже  несколько лет.  Сделать надо собственно последний шаг в стиле наших восточных братьев. А ля « Дракон кусающий себя за хвост».

 

Подать на вход генераторам описания структуры метаданных и создать сайт для редактирования модельной информации описывающей саму систему.

 

Немного отдохнем после жестокой битвы и сделаем это.

 

Будьте готовы узнать о реальном результате.

Ведущий рассылки: Михаил М. Баранов
bami@realbh.ru www.realbh.ru

В избранное