Borland MDA
Как уже говорилось, компания BoldSoft была приобретена фирмой Borland и в последнее время название продукта Bold for Delphi все чаще заменяется на Borland MDA. Более того, предыдущие версии Bold for Delphi в настоящее время недоступны для разработчиков, и поэтому единственным продуктом реализации MDA в Delphi сейчас является Borland Delphi 7 Studio Architect (существует также возможность обновления версии Borland Delphi 7 Studio Enterprise). Все текущие и последующие обновления Borland MDA осуществляет Borland (недавно вышла последняя обновленная версия Bold for Delphi 4.0.0.21, доступная на Web-сайте компании Borland зарегистрированным пользователям).
С большой долей вероятности можно утверждать, что в ближайшее время технология Bold будет полностью интегрирована в новые версии продуктов Borland. С учетом приобретения фирмой Borland компании TogetherSoft можно прогнозировать интеграцию продуктов этих компаний, что должно привести к весьма впечатляющим результатам.
Однако необходимо отметить, что на пути практического овладения технологией Borland MDA разработчик может столкнуться с некоторыми трудностями.
Во-первых, Borland MDA ? это сложная и объемная программная система. В простом примере, рассмотренном в предыдущей части статьи, из всего арсенала ее возможностей был использован только весьма незначительный процент. На самом деле Borland MDA включает около 1700 новых классов, содержащих тысячи атрибутов и методов. Достаточно сказать, что встроенная справка по продукту насчитывает порядка 10 тыс. статей.
Во-вторых, в настоящее время технической информации о Borland MDA явно недостаточно. Несмотря на большой объем встроенной справки, она, к сожалению, весьма лаконична. Практически единственным полезным источником конкретной информации о продукте в настоящее время являются Интернет-конференции на новостном сервере Borland (<forums.borland.com>), где размещены две основные группы новостей по Borland MDA: borland.public.delphi.modeldrivenarchitecture.general и borland.public.delphi.modeldrivenarchitecture.thirdpary. Кроме того, полезная коллекция ссылок по данной теме собрана на сайте www.boldbox.com. Остается надеяться, что в дальнейшем ситуация изменится к лучшему.
И наконец, в-третьих, Borland MDA — это качественно новая технология разработки, можно сказать, целый новый мир, и переход на нее возможен лишь при перестройке мировоззрения разработчика. Здесь все непривычно, если отталкиваться от традиционных методов и средств. Поэтому на практике вполне возможна довольно парадоксальная ситуация: чем меньше у разработчика опыта создания приложений баз данных, тем легче ему будет освоиться в Borland MDA.
Далее в этой и в последующих частях статьи будут рассмотрены (с возможной степенью детальности, ограниченной рамками журнальных публикаций) основы Borland MDA. И начнем, в полном соответствии с названием технологии — Model Driven Architecture, с модели приложения.