Генерация стандартных компонент и поддержка "тонкого" Web-клиента расширяют возможности PowerBuilder по разработке приложений масштаба предприятия.
Летом 1997 года компания Sybase объявила о выходе первой бета-версии PowerBuilder 6.0, популярного средства разработки бизнес-приложений, которое становится "заводом" (Component Factory) по производству стандартных компонентов.
Возможности "завода" обеспечивают создание стандартных компонентов, расширенную поддержку "тонкого клиента" для Web-приложений, поддержку новых UNIX-платформ. Кроме того, PowerBuilder 6.0 существенно расширяет функциональные возможности предыдущей версии по разработке промышленных распределенных приложений на основе компонентов и позволяет использовать созданные приложения в различных информационных системах. PowerBuilder 6.0 полностью соответствует Адаптивной Компонентной Архитектуре Sybase и является 4GL-средством быстрой разработки приложений (RAD), бизнес-логика которых реализуется с использованием стандартных компонентных моделей.
"Разработчики приложений сегодня лицом к лицу сталкиваются с необходимостью снижения расходов и сокращения времени, затрачиваемого на создание и обслуживание информационных систем," – заявил Митчел Крамер (Mitchell Kramer), старший консультант Patricia Seybold Group.– "Завод" по производству компонентов, одна из основных "изюминок" PowerBuilder 6.0, помогает достигнуть этих целей для промышленных приложений, путем их компонентной сборки и поддержки широкого спектра компонентных моделей".
"Компонентный завод" PowerBuilder 6.0 облегчает разработку и внедрение компонент. Это достигается за счет автоматического превращения хорошо знакомых и легких в разработке объектов PowerBuilder в стандартные компоненты. PowerBuilder будет поддерживать генерацию широкого спектра компонентов из объектов PowerBuilder, обеспечивая легкий переход от одной компонентной модели к другой. Компоненты, созданные с помощью PowerBuilder 6.0, могут быть размещены на различных расширениях связующего уровня (middle tier), включая распределенные сервера PowerBuilder, Microsoft Transaction Server и, для промышленных систем, Powersoft Jaguar CTS(TM) (Компонентный транзакционный сервер).
Генераторы стандартных компонентов как для "родной" компонентной модели PowerBuilder, так и для С++ будут включены в первоначальный вариант поставки PowerBuilder 6.0. Генератор компонентов для COM/DCOM запланирован к выпуску в бета-версии во второй половине 1997 года. Следующим планируется выпустить генератор для объектов CORBA.
"Разработка современных приложений требует наличия таких средств, которые позволяют снизить расходы на создание и поддержку приложений. Наша стратегия направлена на использование всех возможностей открытого компонентного подхода, позволяющего легко управлять процессом создания и развертывания приложений без больших затрат времени и ресурсов,'' – отметил Дейв Босуэл (Dave Boswell), вице-президент и генеральный менеджер подразделения средств разработки Powersoft компании Sybase. – "PowerBuilder 6.0 разработан с целью обеспечить хранение бизнес-логики приложений в стандартных компонентных моделях, которые легко могут быть размещены в Internet/intranet, а также распределенных и двухуровневых системах в архитектуре "клиент/сервер". С выходом новой версии PowerBuilder позволяет разработчикам промышленных приложений воспользоваться всеми преимуществами технологий Internet и распределенных архитектур".
Также PowerBuilder 6.0 помогает разработчикам воспользоваться преимуществами распределенных компонентных приложений благодаря поддержке двухсторонней асинхронной связи между клиентом и сервером PowerBuilder. Это повышает эффективность использования приложений, поскольку используемые совместно серверные объекты оптимизируют управление ресурсами сервера.
Версия 6.0 позволяет разработчикам, используя уникальные возможности PowerBuilder по созданию и внедрению связующей бизнес-логики, создавать Web-приложения для различных клиентских платформ. PowerBuilder 6.0 "умеет" генерировать динамические HTML-страницы для "сверхтонких" Web-клиентов, содержит новые возможности по высокопроизводительному соединению с "тонкими" Java-клиентами, а также обеспечивает безопасную и быструю загрузку клиентских компонентов PowerBuilder.
Способность PowerBuilder 6.0 генерировать стандартные HTML-формы из объектов DataWindow упрощает задачу создания динамических Web-страниц с последующим их использованием в приложениях со "сверхтонким" HTML-клиентом (например, Web-броузером). Кроме того, PowerBuilder 6.0 предоставляет дополнительные возможности управления гиперссылками, которые позволяют из среды разработки инициировать загрузку в броузер документа с конкретным URL.
Кроме того, PowerBuilder 6.0 содержит proxy-генератор Java, который обеспечивает доступ удаленных Java-клиентов к логическим компонентам PowerBuilder связующего уровня. Новый proxy-генератор Java, бета-версию которого планируется выпустить в этом году, создает proxy-компоненты PowerBuilder в виде классов Java. PowerBuilder использует proxies для размещения удаленных компонентов на локальном компьютере и для управления связью с этими компонентами, используя прямое соединение с proxy-компонентами. Proxy-объекты PowerBuilder, представленные в виде Java-классов, будут размещаться на любых Web-клиентах, а также обеспечивать прямую высокопроизводительную связь между Java-клиентами и логическими компонентами PowerBuilder.
Для тех разработчиков, которым необходимо быстро создавать приложения для intranet-сетей, в PowerBuilder версии 6.0 предусмотрены дополнительные возможности по размещению объектов DataWindow и Window-объектов в Web-броузерах. DataWindow и Window-объекты могут теперь быть представлены в виде компонентов ActiveX и использоваться вместе с соответствующими броузерами, поддерживающими технологию ActiveX (например, Microsoft Internet Explorer). Загружаемые клиентские компоненты могут функционировать в режиме повышенной безопасности, что позволит предотвратить их обращение к ресурсам локальной машины. Новые средства синхронизации файлов автоматически обновляют информацию, размещенную на клиентских машинах, в том числе библиотеки PowerBuilder, которые в новой версии называются PowerBuilder Virtual Machine, и исполняемые файлы.
PowerBuilder 6.0 повышает продуктивность разработки, предоставляя в распоряжение программиста отладчик, обладающий новыми возможностями и совершенно новым пользовательским интерфейсом. Механизм трассировки и система построения профиля приложения (application profiler) сохраняют и представляют в удобной форме информацию о ходе выполнения программы (application execution profiles). Все эти инструменты необходимы разработчикам для успешной настройки производительности приложений.
Выход коммерческой версии PowerBuilder 6.0 запланирован на вторую половину 1997года.