РЕГИСТРАЦИЯ  |  НОВОСТИ  |  ОБРАТНАЯ СВЯЗЬКАК ПИСАТЬ ПРЕСС РЕЛИЗ?  |  ПРИМЕР ПРЕСС-РЕЛИЗА
“...Скромность - самый верный путь к забвению!”
     
Добавить пресс-релиз

Компания «БАЙТ» о современных технологиях разработки информационных систем и новой платформе «БАЙТ:Управление 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 г.

Ключевые слова: нет

 


 

Извините, комментариев пока нет