ЭнергетикаМеталлургияХимия и нефтехимияГорнодобывающая отрасль, угольНефть и газАПК и пищевая промышленностьМашиностроение, производство оборудованияТранспортАвиация, аэрокосмическая индустрияАвто/МотоАудио, видео, бытовая техникаТелекоммуникации, мобильная связьЛегкая промышленностьМебель, лес, деревообработкаСтроительство, стройматериалы, ремонтДругие отрасли
|
|
Компания «БАЙТ» о современных технологиях разработки информационных систем и новой платформе «БАЙТ:Управление 3.0»
БАЙТ
|
|
14-05-2004 |
В настоящее время при разработке программных систем активно используются универсальные объектно-ориентированные языки, такие как Borland Delphi, Borland C++ Builder, Microsoft Visual C++, Microsoft Visual C# .net и другие. Широкие возможности этих языков позволяют создавать самые разнообразные программы: от систем распознавания образов до систем управления технологическими процессами.
✐ место для Вашей рекламы
Тем не менее, наиболее распространенным классом разрабатываемых информационных систем остаются приложения, обеспечивающие работу с данными в реляционной базе.
Большинство универсальных сред предоставляют разработчику подобных приложений следующие средства:
1.Набор классов, позволяющих получать доступ к таблицам или к результатам SQL-запросов.
2.Набор визуальных компонентов, использующих эти классы для отображения и редактирования данных.
3.Визуальные инструменты для настройки классов данных и экранных элементов. С использованием этих средств можно быстро и практически без написания кода создать простой макет приложения. Однако при дальнейшем развитии макета возникает ряд проблем, причина которых – противоречие между реляционным характером базы данных и объектной моделью языка. Остановимся на этом более подробно.
Как известно, классической моделью архитектуры приложения, работающей с базой данных, является трехслойная архитектура, в которой присутствуют:
•слой работы с данными (data layer)
•слой бизнес-логики (business layer)
•слой интерфейса (presentation layer)
Различие объектной и реляционной моделей данных делает невозможным автоматическое создание полноценной объектной модели данных на основе структуры реляционной базы. Поэтому встроенные возможности универсальных языков обеспечивают крайне ограниченную функциональность для разработки слоя бизнес-логики. Решить эту проблему можно несколькими способами:
1.Не разрабатывать полноценный слой бизнес-логики. Для простых баз данных (10-20 таблиц) данное решение вполне разумно. Однако с ростом масштаба задачи такой подход значительно затрудняет процесс разработки программы, вплоть до невозможности его завершения в указанные сроки.
2.Разрабатывать слой бизнес-логики с нуля. Данный подход, как правило, позволяет решить проблемы масштаба – ценой значительных затрат времени. Как показывает опыт создания больших систем, организация взаимодействия между реляционной базой данных и объектной моделью бизнес-логики занимает до 40% общего времени создания программы.
Есть ещё один способ решения проблемы – эффективный и экономичный – использование готового инструмента, ориентированного на решение описанных задач.
Одним из таких инструментов является «БАЙТ:Управление 3.0» - результат работы команды разработчиков компании «БАЙТ» (г. Самара). Инструмент представляет собой надстройку над средой разработки Visual Studio .net. Его ключевая особенность заключается в следующем: реляционная база не является отправной точкой для создания приложения; напротив, первичной является объектная модель предметной области. В данной модели, в отличие от схемы реляционной БД, содержится вся необходимая информация о взаимосвязях объектов, что позволяет:
•Автоматически создавать соответствующую структуру реляционной БД со всеми необходимыми ключами, связями между таблицами, ограничениями и т.п.
•Отражать на этой структуре все изменения в объектной модели.
•Обеспечивать возможность написания запросов с использованием объектной модели.
•Отображать и редактировать данные в Win и Web-формах.
•Наконец, с легкостью использовать все возможности объектных языков (наследование и др.) для хранимых объектов.
Основным языком, на котором происходит написание кода приложения, является язык C#. По сравнению с другими универсальными языками он обладает рядом преимуществ:
1.Простота. По сравнению с C++, из языка удалены многие синтаксически сложные и редко используемые конструкции.
2.Сборщик мусора. Программист не должен следить за освобождением памяти; любой объект удаляется после того, когда удаляется последняя ссылка на него.
3.Возможность использования русского языка. Последовательности символов Проводка, Работник, Модель_Предприятия являются допустимыми идентификаторами C#.
Технически инструмент «БАЙТ:Управление 3.0» представляет собой Add-in для Visual Studio .net. После его загрузки в интерфейсе Visual Studio появляется ряд команд и окон, обеспечивающих следующие возможности:
•Разработка объектной модели приложения с одновременным созданием (исправлением) описаний классов C#.
•Привязка экранных компонентов к объектной модели.
•Командная работа.
•Навигация по коду.
В состав «БАЙТ:Управление 3.0» также входят:
•Средства управления модульностью. Все разрабатываемые классы могут быть разбиты на модули, комбинируя которые, можно получать различные решения.
•Набор сред исполнения. Разработанная объектная модель может быть использована в рамках двухзвенной, трехзвенной и Web-архитектуры. Набор сред исполнения является расширяемым, что значительно повышает возможности интеграции.
Таким образом, обладая всеми вышеперечисленными преимуществами, «БАЙТ:Управление 3.0» позволяет значительно сократить время разработки, предоставляет возможность обеспечить большее количество итераций (от макета до полноценного приложения) и повысить качество конечных продуктов. При этом использование в качестве основы технологии Microsoft .net гарантирует высокую производительность, надежность и безопасность создаваемых приложений.
Подробная информация на сайте www.byte-et.ru
Комментарий: Компания «БАЙТ» (www.byte-et.ru) работает на рынке информационных технологий с 1991 года. Основные направления деятельности – автоматизация и разработка собственного программного обеспечения. Количество реализованных проектов и кадровый потенциал обеспечивают компании «БАЙТ» лидирующее положение на рынке IT-технологий Поволжского региона.
Контактное лицо: Кадочкин Денис Евгеньевич, Руководитель проекта «БАЙТ:Управление 3.0»
Тел.: (8462) 76-45-88, 76-45-99
E-mail: Denis@byte-et.ru
Опубликовано: 14 мая 2004 г.
Ключевые слова: нет
Извините, комментариев пока нет
|