Oracle Developer


Решение Oracle для разработки приложений включает два основных продукта: Oracle Developer и Oracle Designer. Designer предназначен для моделирования сложных систем, включая BPR, анализ и проектирование через использование диаграмм.                                                                                                                                  Developer - это промышленная среда второго поколения, которая предназначена для разработки приложений. Построенная на основе открытой, переносимой, масштабируемой архитектуры, имея общий репозиторий и единую среду для разработки серверной и клиентской частей, этот продукт является идеальным для построения сложных корпоративных систем.

  Oracle Developer 2.1

 

В последние годы широкое распространение в компьютерной индустрии получили клиент/серверные приложения с графическим интерфейсом пользователя. При этом стало очевидным, что удачные приложения клиент/сервер должны иметь не только хороший интерфейс пользователя, но и масштабируемость от уровня рабочей группы до предприятия, способность работать в гетерогенных средах, включая World Wide Web. Это, в свою очередь, предопределило аналогичные требования к среде разработки, которые, к тому же, следует дополнить требованием высокой производительности при крупномасштабных разработках и гибкими эксплуатационными требованиями. Именно такими характеристиками обладает OracleDeveloper - масштабируемость, гибкость развертывания, производительность и простота его использования находятся на беспрецедентно высоком уровне.

КОРОТКО О ПРОДУКТЕ

Набор инструментальных средств Oracle Developer (Forms, Reports, Graphics, Project Builder, Translation Builder и Procedure Builder) - это флагманский продукт Oracle для разработки корпоративных приложений для конечного пользователя с графическим интерфейсом. Хотя Oracle Developer появился на рынке клиент/серверных средств еще в 1993 году, новые версии продукта позволяют разработчикам строить и развертывать новые и существующие приложения не только в архитектуре клиент/сервер, но и в среде World Wide Web.

ЭКСПЛУАТАЦИОННАЯ ВЕРСИЯ

Oracle Developer версии 2.1 базируется на надежности и функциональных возможностях, обеспеченных более ранними версиями. Ниже подробно описаны наиболее существенные характеристики. Характеристики, помеченные значком "Новинка", впервые появились в версии 2.1.

ХАРАКТЕРИСТИКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Мастера блоков данных и внешнего вида

Компонент: Формы

Разработчики могут использовать Мастер блоков данных, чтобы легко создавать блоки данных на базе таблиц, представлений или хранимых процедур. После того, как создана часть блока, отвечающая за данные, разработчик может вызвать Мастер внешнего вида, который обеспечивает визуальные средства раскладки элементов блока по "канве". Целью работы Мастеров является автоматизация часто выполняемых заданий, чтобы как можно быстрее провести пользователей всех уровней (новичков и экспертов) через процесс создания приложений. Мастера блоков данных и внешнего вида разработаны для многократного использования, что означает, что разработчики могут, используя интерфейс Мастера, делать модификации ранее созданных форм.

Декларативность

Компонент: Формы

Oracle Developer позволяет разработчикам легко расширять приложения, включая в них страницы закладок (tab pages), выпадающие списки, вычисляемые поля, и окна с советами и подсказками, и все это при минимальном уровне ручного программирования. Это помогает не только оптимизировать производительность Oracle Developer во время работы приложения, но и повысить квалификацию конечного пользователя при интерактивной работе с приложением.

SmartBar

Компонент: Формы

Oracle Developer позволяет разработчикам легко расположить на линейке инструментов сокращения для команд меню, не дублируя их коды или усилия на их разработку. Когда разработчик в Формах создает меню, он может определить, что некоторые или все пункты должны появиться в меню линейки инструментов. Используя настраиваемое (модифицированное по заказу пользователя) меню, разработчик может явно назначить индивидуальные пункты меню на линейке инструментов и выбрать иконки, чтобы представить связанные с ними кнопки. Если разработчик использует встроенное меню Форм, то Формы автоматически подключат к приложению встроенное меню линейки инструментов.

SmartTriggers

Компонент: Формы

Когда разработчик добавляет к объекту триггер, он может выбрать объект и нажать правую кнопку мыши, чтобы вызвать выпадающее меню, в которое включен пункт SmartTriggers. Этот пункт раскрывается в список общих триггеров, актуальных для выбранного объекта. Когда разработчик щелкает по одному из этих триггеров, Form Builder автоматически создает триггер и открывает редактор PL/SQL.

Настраиваемые шаблоны

Компонент: Формы/Отчеты

Разработчики могут создать стандартные шаблоны форм и отчетов, что дает другим участникам группы возможность создавать новые формы и отчеты, принимая за основу шаблон, используемый по умолчанию. Шаблоны обычно включают общие объекты, например, графику, линейки инструментов и программные блоки, а также используемые по умолчанию шрифты и цвета. Шаблоны обеспечивают согласованный внешний вид и поведение (consistent look and feel), при импорте всех объектов и свойств шаблона в определения новой формы или отчета. Для пользователей Отчетов помимо возможности создавать свои собственные стандартные шаблоны, предусмотрены так называемые предварительно определенные (pre-defined) стандартные шаблоны, снабженные опцией модификации по заказу пользователя.

Query Builder

Компонент: Отчеты

Query Builder (Построитель Запросов) - это инструментальное средство легкого доступа к данным, разработанное для пользователей, которые не имеют навыков компьютерного программирования и работы с базами данных. Но, благодаря его широким возможностям запросов и поддержке операторов SQL, опытные пользователи баз данных и программисты также найдут, что Построитель Запросов удовлетворяет многим их потребностям. В графическом окне Построителя Запросов аналитики, менеджеры или программисты могут сформировать запрос к базе данных. Построитель Запросов автоматически включает ограничения целостности базы данных и генерирует соответствующий оператор SELECT языка SQL, построенный на базе столбцов, отображенных в рабочей области Построителя Запросов.

Live Previewer

Компонент: Отчеты

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

Новинка!!!

Web Previewer

Компонент: Отчеты

Web Previewer позволяет разработчикам просматривать отчеты в форматах HTML, HTML Cascading Style Sheet (HTML CSS) или PDF на своих Web-браузерах. Они могут выбирать - просматривать все страницы отчета, или только текущую.
 

Новинка!!!

Мастер данных

Компонент: Отчеты

Мастер Данных позволяет разработчикам быстро и легко определять запросы, группы данных и суммарные значения для отчета, составленного из многих запросов. После того, как с помощью Мастера создана модель данных, разработчик имеет возможность модифицировать ее с помощью Редактора Моделей Данных; использовать Мастер данных, чтобы создавать дополнительные запросы; использовать Мастер отчетов, чтобы создать внешнее представление отчета по умолчанию; или модифицировать отчет в Редакторе Модели Внешнего Вида (Layout Model Editor) или Live Previewer. Мастер данных сделан для многократного использования, что означает, что разработчики могут использовать Мастер для модификации запросов в существующей модели данных.

Редактор Модели Данных

Компонент: Отчеты

Редактор Модели Данных (Data Model Editor) в Отчетах позволяет разработчикам легко определять и модифицировать сложные структуры данных отчета. В этом редакторе объекты и установочные параметры их свойств представлены в символическом виде, чтобы выделить их типы и связи между ними.

Обзорное Путешествие

Компонент: Документация

В Oracle Developer включен продукт Обзорный Тур (Quick Tour) - компьютерный обучающий курс с уроками в стиле перелистывания страниц, в котором описываются основные понятия. Это особенно полезно для ознакомления пользователей-новичков с продуктом и формирования фундамента знаний.

Карты Подсказки

Компонент: Документация

В Oracle Developer включены Карты Подсказки (Cue Cards), которые помогают пользователям-новичкам познакомиться со всеми основными функциональными возможностями Oracle Developer, обеспечивая диалоговые, пошаговые инструкции и возможности "покажи мне".

ПРОЗВОДИТЕЛЬНОСТЬ Developer

Возможности Project Management

Компонент: Построитель Проектов

Построитель Проектов (Project Builder) обеспечивает разработчиков легким, гибким, но тем не менее, мощным средством, предназначенным для ускорения организации проекта и упрощения разработки проекта. Разработчик Проектов состоит из трёх основных компонент - Навигатор Проектов (Project Navigator), Палитра Свойств (Property Palette) и Панель Запуска (Launcher toolbar), которые облегчают организацию проекта и управление им. Разработчик Проектов также обеспечивает интуитивный механизм для построения проектов, которые существенно упрощают как групповую разработку, так и управление изменениями. Разработчик Проектов является полностью настраиваемым, что облегчает интеграцию существующих инструментальных средств и документов, например, спецификаций проектов, в единую среду управления.

Библиотека объектов

Компонент: Формы

Разработчики могут совместно использовать стандарты приложений, создавая и записывая определения объектов в библиотеке объектов (Object Library). Библиотека объектов может использоваться для создания объектов путем перетаскивания (drag and drop) объектов между навигатором объектов и редактором внешнего представления и способствует распространению стандартов разработки

Создание подклассов объектов

Компонент: Формы

Создание подклассов объектов (Object Subclassing) добавляет к объектным возможностям Oracle Developer наследование и специализацию. Теперь разработчик может не только унаследовать объект, но и модифицировать по заказу пользователя определенный ранее объект. Подклассы позволяют разработчикам создавать отдельные экземпляры, модифицировать свойства экземпляра, его структуру, включая канву (canvas), графические объекты и текст, а также автоматически распространять любые изменения, сделанные с исходным объектом, на каждый экземпляр.

Распределенная отладка

Компонент: Формы/Отчеты/Графика

Отладчик Oracle Developer управляет программным кодом клиентской и серверной сред. Используя Oracle Developer версии 2.1 для подключения к базе данных Oracle 7.3 или более поздних версий, разработчик имеет возможность отлаживать не только код на клиентской части приложения, но и хранящийся непосредственно на сервере. Это существенно уменьшает время, требующееся для нахождения ошибок, независимо от того, где хранится код. Более того, разработчики имеют возможность отлаживать хранимые процедуры и функции точно так же, как и локальные процедуры.

Новинка!!!

Поддержка многостилевых отчетов

Компонент: Отчеты

В версии 2.1 разработчики могут комбинировать в одном отчете разные форматы представления данных. Такая поддержка многостилевых отчетов отражает широчайшие возможности высококачественного форматирования отчетов Oracle Developer.

Диалог условного форматирования

Компонент: Отчеты

В более ранних версиях Oracle Developer разработчики могли выполнять условную обработку вывода информации только с помощью PL/SQL. Новые диалоговые окна условного форматирования, появившиеся в версии 2.1, позволяют разработчикам быстро и легко определять выходное форматирование выбранного объекта, основанное на множестве определенных условий, не прибегая к PL/SQL.

Гиперсвязи для детализации

Компонент: Отчеты

В свои отчеты в формате HTML или PDF разработчики могут включать гиперсвязи одного объекта с другим внутри отчета, или с другими документами HTML или PDF. Эта характеристика помогает конечным пользователям быстро и динамично перемещаться по отобранной для них информации.

Закладки и оглавления

Компонент: Отчеты

Быстрая навигация внутри отчета Web становится простым делом, если у вас есть закладки и оглавления. Разработчики могут легко включить их в отчеты, используя компоненту Построителя Отчетов Мастер Web.

Настройка HTML

Компонент: Отчеты

Oracle Developer предлагает разработчикам возможность полностью настраивать по заказу пользователей и красиво оформлять выходные данные их отчетов в формате HTML. Например, можно вставлять анимационные изображения в формате GIF, изменять код HTML по желанию пользователя и даже вызывать и передавать данные в апплеты Java в выходных файлах отчетов на HTML и HTMLCSS.

ПРОДУКТИВНОСТь ДЛЯ КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ

Параметрические отчеты

Компонент: Отчеты

В Oracle Reports разработчики могут создать для своего отчета Форму Параметров. Они могут выбрать стандартные системные параметры, используемые Построителем Формы Параметров (Parameter Form Builder) или создать свои собственные. Параметры позволяют разработчикам во время выполнения отчетов приспосабливать их к нуждам пользователей как в среде Web, так и в среде клиент/сервер.

Менеджер очереди отчетов

Компонент: Отчеты

Когда отчет выполняется на сервере отчетов, конечный пользователь может использовать Менеджер очереди отчетов (Reports Queue Manager), чтобы выяснить, когда отчет был поставлен в очередь, запущен и завершен, равно как и конечный статус отчета. Конечные пользователи могут манипулировать своими пакетными заданиями и сервером сами, не прибегая к вмешательству администратора. Менеджер очереди отчетов может работать на той же машине, что и сервер отчетов, или на машине клиента.

Пакетное выполнение отчетов

Компонент: Отчеты

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

МАСШТАБИРУЕМОСТь

Хранимые процедуры как источники данных

Компонент: Формы

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

Выборка массивом

Компонент: Формы

Выборка массивом (Array Fetch) значительно уменьшает объем потока данных, позволяя разработчикам определять количество строк, выбираемых в запросе за одно обращение к базе данных. Просто установив это свойство блока данных, разработчик может теперь задать оптимальный размер массива для конкретного приложения.

Операции DML с массивами данных

Компонент: Формы

Oracle Developer позволяет разработчикам улучшить производительность приложений, установив опцию Обработка Массивов (Array Processing) и свойство "один блок" для количества записей, которое может быть включено в массив. Обработка массивов данных увеличивает производительность транзакций, уменьшая число обращений к базе данных, которые происходят всякий раз, когда Построитель Форм выполняет операции DML (INSERT, UPDATE и DELETE) для блока.

Вычисление суммарных значений

Компонент: Формы

Oracle Developer обеспечивает больший контроль над сетевым потоком, позволяя разработчикам декларативно определять, где должны выполняться суммирование значений - на клиенте, или на сервере.

Новинка!!!

Управление загруженностью сервера форм (Forms Server Load Management)

Компонент: Сервер Форм

Свойство балансировки загруженности Сервера Форм (Forms Server) позволяет администраторам системы динамически управлять нагрузкой на многочисленных серверах форм, имеющихся в системе. Клиент Форм подключается к серверу форм, работающему на наименее загруженной из доступных хост-машин.

Новинка!!!

Хранимые Процедуры как источник данных

Компонент: Отчеты

Oracle Developer обеспечивает поддержку для использования в качестве источника запроса процедур PL/SQL - Ref Cursor. Используя Ref Cursor, разработчики могут легче и эффективнее оптимизировать SQL, избегать использования в отчетах лексических параметров, увеличивать управление и безопасность и разделять источники данных с другими приложениями, например, с Построителем Форм.

Кэш сервера отчетов

Компонент: Сервер Отчетов

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

Управление нагрузкой на сервера отчетов

Компонент: Сервер Отчетов

Управление нагрузкой на сервера отчетов (Reports Server load management) экономит системные ресурсы путем динамического управления количеством процессов обработки отчетов (report engines) в зависимости от количества поступающих запросов. Сервер Отчетов обрабатывает запросы клиентов, ставя все запросы в очередь заданий. Как только один из процессов обработки сервера отчетов становится доступным, на выполнение посылается следующее задание из очереди. По мере увеличения количества заданий в очереди, сервер может запускать дополнительные процессы, пока не будет достигнуто максимальное число, определенное администратором системы при запуске сервера отчетов. Аналогично, сервер отчетов автоматически отключает процесс обработки отчетов после того, как они пробудут в состоянии ожидания больше установленного периода времени.

Эксплуатационные ХАРАКТЕРИСТИКИ

Новинка!!!

Мастер поставки

Компонент: Построитель Проектов

В состав Oracle Developer входит Мастер поставки, который упаковывает целые проекты или выбирает отдельные файлы проекта для их поставки конечным пользователям. Легкий в использовании интерфейс Мастера проводит разработчиков по всему процессу выбора файлов, которые они хотят упаковать для поставки, а затем создает сценарий Oracle Installer или устанавливает исполняемые файлы на сетевой сервер.

Кросс-платформенная переносимость

Компонент: Формы/Отчеты/Графика

Oracle Developer позволяет разработчикам разрабатывать приложения на любой платформе, а развертывать их на множестве различных платформ с минимальными изменениями кода (или вообще без каких бы то ни было изменений). Эта парадигма распространяется и на развертывание в Web.

Возможность ПУБЛИКАЦИи БАЗ ДАННЫХ

Поддержка HTML и HTML Cascading Style Sheet

Компонент: Отчеты

Oracle Developer обеспечивает возможность публикации данных из базы, с помощью которых разработчики могут быстро и легко генерировать выходные данные отчетов в форматах HTML или HTML CSS по своему выбору буквально несколькими нажатиями клавишей мыши. Отчеты в формате HTML могут содержать закладки для быстрой навигации между разделами данного отчета и гиперсвязи HTML для быстрой навигации к другим страницам HTML или PDF.

Поддержка Acrobat PDF

Компонент: Отчеты

Adobe Acrobat PDF (Переносимый Формат Документа) - это высококачественный, промышленный стандарт отображения документов и формат архивирования, который позволяет пользователям генерировать и публиковать отчеты для Web, которые прекрасно выглядят и работают как в среде Web, так и в традиционных средах клиент/сервер. Как и в случае отчетов HTML, отчеты в формате PDF могут содержать закладки и гиперсвязи HTML. Oracle Developer может генерировать выходные данные отчета непосредственно в Acrobat PDF, что устраняет потребность в промежуточном программном обеспечении для преобразования форматов.

Поддержка PostScript и PCL

Компонент: Отчеты/Графика

Oracle Developer поддерживает печать в формате PostScript, в котором отчет выглядит точно так же, как и в Live Previewer. Кроме того, в Отчетах имеется поддержка драйвера принтера для HP-PCL в UNIX и других серверных средах.

Поддержка текстового режима

Компонент: Отчеты

Поддержка текстового режима, обеспечиваемая Отчетами, делает возможной максимальную переносимость отчетов на разные среды обработки.

Новинка!!!

Поддержка формата Rich Text Format

Компонент: Отчеты

Одним из наиболее важных расширений, появления которого в Отчетах ждали с нетерпением, стала возможность генерировать полностью форматированный отчет в формате Rich Text Format. В версии 2.1 эти ожидания были удовлетворены. Теперь разработчики могут генерировать выходные данные отчета и просматривать и редактировать их любыми продуктами (т.е. не только производства Oracle), отвечающими требованиям RTF, например, Microsoft Word.

ИНТЕГРАЦИЯ C БАЗАМИ ДАННЫХ

PL/SQL 2.3

Компонент: Все

Продукт Oracle Developer использует на клиенте ту же версию PL/SQL, которая использовалась сервером Oracle7, - версию 2.3. Эта синхронизация делает намного более легким, чем когда-либо, разделение кода между клиентом и сервером. Для разработчиков, переносящих приложения, созданные с помощью PL/SQL 1, эта версия включает "устройство проверки грамматики" ("grammar checker") для кода PL/SQL 1, чтобы упростить процесс перехода. Кроме того, PL/SQL 2.3 полностью совместим с PL/SQL8 - версией, которая включена в состав сервера Oracle8.

ОТКРЫТОСТЬ

Поддержка доступа к другим базам данных

Компонент: Все

Через Адаптер Открытого Клиента Oracle (Oracle Open Client Adapter) Oracle Developer может подключиться к любому источнику данных, доступ к которому возможен через ODBC, например, Oracle RDB, SQL Server, Sybase System 10, Informix, Ingres, DB2/400, Tandem NonStop SQL и Microsoft Access. Developer может также работать с мониторами обработки транзакций (TP Monitors) и сервисами DCE.

Поддержка национальных языков и UNICODE

Компонент: Все

Oracle Developer обеспечивает комплексную поддержку национальных языков (National Language Support) для однобайтовых европейских языков, многобайтных азиатских языков как для сред клиент/сервер, так и для Web. К тому же, Oracle Developer поддерживает UNICODE - глобальный набор символов, который делает возможным отображение в одном приложении многоязычного текста, тем самым, позволяя многонациональным корпорациям разрабатывать единое многоязычное приложение и разворачивать его во всем мире.

API

Компонент: Формы

Интерфейс прикладного программирования (API) Developer позволяет разработчикам создавать и модифицировать файлы определения Форм или генерировать выполнимые файлы Форм из программ, написанных на C или C++. Поскольку API позволяет полностью управлять файлом определения формы, разработчики могут использовать его для любых задач, независимо от количества используемых форм. Предположим, например, что организации-разработчику требуется изменить шрифт, который использован в каждой из 400 эксплуатирующихся форм. Используя API, они могут создать одну простую программу, которая для каждой формы открывает файл определения формы, изменяет информацию о шрифтах и генерирует новый исполняемый файл формы, избавляя Вас от многих дней скучной работы. API может также использоваться для создания абсолютно новых форм, что дает разработчикам альтернативный путь создания файлов определения форм.

Поддержка почты

Компонент: Отчеты

Компонент Отчеты Oracle Developer поддерживает Интерфейс Прикладного Программирования для Обмена Сообщениями фирмы Microsoft (Microsoft Messaging Application Programming Interface - MAPI) на Windows платформах. Это позволяет разработчикам или конечным пользователям посылать отчеты электронной почтой от клиентов, почтовое ПО которых удовлетворяет требованиям интерфейса MAPI. Графические отчеты посылаются как почтовые приложения в инкапсулированных форматах PostScript, PDF, HTML, HTML CSS или RTF, в то время как буквенно-цифровые отчеты посылаются как текстовые приложения в формате ASCII.

Дополнительная информация


Interface Ltd.

Подготовили: tkachev@interface.ru
Дата: 20.12.99


Reklama.Ru. The Banner Network.