InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте



Православный интернет-магазин список всех интернет магазинов православных otdom.ru.



Размещение сквозной ссылки

 

Семейство Clarion 5 и новые средства метапрограммирования


Корпорация TopSpeed, родившаяся на свет из недр знаменитой Borland Internetional, подходит к 20-летию своей истории, и продолжает привносить в мир программирования все новые и новые технологические решения.


Основное окно проекта

В этом году в рамках новой версии своего инструментария Clarion 5 корпорация TopSpeed предлагает новинку - Wizatron.

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

В его основе лежит принцип типизации схем построения программных комплексов, реализованный в виде нового абстрактного слоя. Этот слой выполняет функции шаблона шаблонов, или иными словами -- надстройки над объектно-ориентированными библиотеками и эксперт-программами, построенными на основе программных параметризируемых шаблонов. В рамках механизма Wizatron поддерживаются так называемые абстрактные и конкретные каркасы (schemas). Конкретный каркас -- это представление создаваемой прикладной системы. Абстрактный же каркас является типом, семейством таких представлений. У разработчика есть все необходимые средства для создания, хранения, управления и настройки таких каркасов. Результатом работы Wizatron являются готовые архитектуры программной и информационной составляющих целевой системы, уже готовые к последующей автоматической генерации исполняемого кода под нужную платформу.


Окно для ручной отладки кода

Wizatron является одним из наиболее перспективных механизмов семейства Clarion 5, но при этом его использование совершенно необязательно.
Он требуется в тех случаях, когда необходимо добиться наивысшей производительности труда коллектива разработчиков и существенно снизить время проектирования, макетирования, кодирования и отладки целевой системы.

Clarion 5, представляет собой семейство инструментальных средств для разработки программных и информационных систем и включает три комплекта, различающихся составом и назначением:  

* Clarion 5 Professional Edition (PE)

* Clarion 5 Enterprise Edition (EE)

* Clarion 5 Web Edition (WE)

Вместе с Clarion 5 поставляется Pervasive SQL ( комплект разработчика ). Wizatron входит в состав Clarion 5 EE и Clarion 5 WE.

Clarion 5 PE ориентируется на создание 16- и 32-разрядных персональных прикладных систем и систем среднего масштаба, не требующих организации процесса коллективной разработки. Целевой операционной платформой являются ОС семейства Windows (Windows 3.x, Windows 95/98, Windows NT). Для разработки используется инструментальная среда, интегрирующая в себе компиляторы языков Clarion, C, C++ и Modula-2, а также уникальный механизм настраиваемых программных шаблонов, позволяющий создавать эксперт-программы автоматизации разработки сложных систем как интерактивного, так и пакетного режима.


Окно управления шаблонами


  Состав семейства Clarion 5

Компоненты PE
(Professional
Edition
EE
(Enterprise
Edition
WE
(Web
Edition)
Clarion Development Environment + + +
Печатная документация (англ.) 2100
стр.
4400 стр. 4600 стр.
TopSpeed Version Control System   + +
TopSpeed Data Modeller   +
Dictionary Synchronizer   +
Wizatrons   +
Clarion Business Math Library   + +
Wise for Clarion нет +
MS SQL Accelerator   + +
SQL Anywhere Accelerator   +
Internet Connect     +


Прямые драйверы для Clarion 5

Драйверы баз
данных
PE
(Professional
Edition)
EE
(Enterprise
Edition)
WE
(Web
Edition)
Oracle Accelerator      
AS/00 Accelerator      
Informix Accelerator      
MS SQL Accelerator   +
SQL Anywhere   +

Лозунг семейства Clarion 5: "Создай однажды, используй везде" ( CODE - create once, deploy everywhere )

Готовые системы обладают всеми необходимыми средствами для интеграции с персональными и промышленными СУБД, с системами разработки пользовательского интерфейса (прежде всего VBX и OCX), а также имеют единую унифицированную внутреннюю форму представления схемы базы данных и структуры программных компонентов, которая автоматически настраивается на требования целевой среды.

В случае ручного вмешательства в процесс генерируемого программного кода основу программирования составляет язык объектно-ориентированного программирования Clarion.

Важнейшим назначением Clarion 5 EE является организация разработки систем высокой сложности и коллективной разработки. Дополнительные средства, включенные в данный продукт расширяют рамки использования "младшего брата" – Clarion 5 PE и предлагают пользователям возможность максимально гибкого и оперативного управления процессом разработки.

Для пользователей C5EE открывается новая возможность анализа, контроля и изменения словарей данных с использованием нового средства DataModeler. Представление структуры базы данных в графическом виде, работа с подмножествами базы, генерация SQL скриптов на основе словаря – вот лишь некоторые возможности данного инструмента. В совокупности с системой синхронизации словаря (Dictionary Syncronizer) C5EE предлагает полный контроль над структурой данных. Синхронизатор – это средство сравнения используемого словаря и реальной базы данных с целью устранения несоответствий. При этом ведется контроль не только используемых полей таблиц, но и связей и индексов. Таким образом пользователю дается возможность использовать в работе CASE средства известных фирм – S-Designor, ER-Win и т.д, с дальнейшей синхронизацией структуры.

Координацию работ, контроль множества версий и решение иных подобных задач, возникающих при длительной работе коллектива разработчиков, выполняет система TopSpeed Version Control System, использующая в качестве своей основы PVCS Version Manager. Однако помимо архивации версий и контроля изменений данная система предлагает возможность коллективной работы с одним APP - модулем – при этом блокировки выделяются на каждую из процедур APP, и каждая из них резрешает редактирование только одному человеку. При этом остальные сотрудники могут читать данные или полноценно работать с остальными процедурами.

Помимо средств управления структурой данных, в C5EE включены также   улучшеные средства доступа к данным, размещенным на распространенных SQL- серверах – Microsoft SQL, SQL Anywhere, Pervasive SQL. В поставку C5EE включены драйверы, обеспечивающие прямой доступ к этим серверам, без использования промежуточных слоев – ODBC, DAO, RDO.

И вот финальная стадия коммерческого продукта – с помощью системы Wise For Clarion пользователь C5EE может создать полноценную, гибкую программу установки приложений на компьютер заказчиков. Данная версия Wise специально адаптирована для Clarion5 и предоставляет дополнительный сервис в виде шаблонов, облегчающих процесс создания программы установки.

Clarion 5 WE ориентирован на разработку универсальных приложений, способных обеспечивать работу с клиентскими компьютерами как в рамках среды Windows, так и на Web-браузерах для практически неограниченного спектра операционных систем (UNIX, Mac OS, OS/2 и др.). При этом за счет унифицированной формы внутреннего представления кода, специализированных библиотек, а также специальных транспортных средств доставки информации на удаленные компьютеры и специальных Java-драйверов, решается проблема сопровождения и настройки сложных систем на самую разную физическую архитектуру аппаратных средств.


Окно помощи

Для наиболее эффективного использования промышленных СУБД компания TopSpeed дополнительно предлагает специальные
акселераторы
(для Oracle, Informix, SQL Server, SQL Anywhere, AS/400 DB2).


Главным отличием Web Edition от Enterprise Edition служит Clarion Internet Connect и Internet Developer Kit, обеспечивающие необходимую основу для создания корпоративных интрасетей, экстрасетей, так называемых корпоративных порталов и иных архитектур в рамках Internet. Дополнительно поставляются средства настройки серверной части и эффективного управления транзакциями Application Broker и Session Router.

И, наконец, необходимо отметить, что помимо основных версий Clarion5 существует множество (более 80) дополнительных аксессуаров, облегчающих разработку реальных задач. Эти аксессуары разделены на несколько групп: графика, коммуникации, управление словарем, управление печатными формами, обеспечение секретности и прочие шаблоны и утилиты. Эти аксессуары в массе своей предлагают автоматизацию программирования практически любых задач.


Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua