Каталог программных продуктов Oracle9i
Вид материала | Документы |
СодержаниеOracle9i JDeveloper Oracle Discoverer Discoverer Administration Edition |
- Повышение эффективности разработки программных продуктов учебного назначения, 29.87kb.
- Ю. П. Ехлаков д-р техн наук, проректор по информатизации и управлению, 87.39kb.
- 9 Структура программных продуктов, 95.55kb.
- Лицензионный договор на передачу прав, 238.97kb.
- Методическое пособие по курсовому проекту по дисциплине «Технология разработки программных, 182.21kb.
- "Информационная технология. Процессы жизненного цикла программных средств" принят, 1034.4kb.
- Программы и услуги для дошкольных образовательных учреждений Каталог программ и услуг, 554.32kb.
- Разработка программы с использованием машины Поста (машины Тьюринга). Анализ современных, 17.6kb.
- Вопросы разработки и стандартизации программных продуктов в учебном процессе вуза Кириллов, 25kb.
- Информационная технология, 1094.37kb.
Oracle9i JDeveloper
Компьютерные технологии развиваются настолько быстро,что разработчику приходится прикладывать значительные усилия для того, чтобы идти в ногу со временем. Всего несколько лет назад, используя SQL и средства разработки систем с архитектурой клиент/сервер, можно было создать полнофункциональное приложение. Сейчас трудно представить проект, где не применяются новые стандарты разработки приложений в многоуровневой архитектуре. Конечно, можно тщательно изучить язык программирования Jаvа, стандарты XML, Enterprise Java Beans (EJB), Java Server Pages (JSP) и вручную писать программный код, но лучше выбрать другой путь - использовать интегрированную среду разработки, которая поддерживает полный жизненный цикл прикладных программных систем, все современные стандарты и включает в себя не только Java-компилятор и отладчик, но также встроенную поддержку работы с базами данных, автоматизированные средства для создания XML- и EJB-компонентов и CORBA-объектов.
Всем этим требованиям удовлетворяет Oracle JDeveloper. Если было принято решение, что приложения будет разрабатываться с использованием языка программирования Java, то, независимо от того, в какой архитектуре будет работать приложение – Oгасlе JDeveloper предоставляет разработчикам единую интегрированную среду разработки для Java. Для коллективов разработчиков, ориентирующихся на командный метод ведения проектов, в JDeveloper имеется интерфейс к единому репозиторию (хранилищу метаданных), где разработчики могут хранить всю информацию о проекте, об объектах (исходные тексты программ, исполняемые модули, документацию).
Инструментарий репозитория позволяет управлять процессом обновления версий объектов, создавать наборы объектов (конфигурации), отслеживать зависимости между объектами. В JDeveloper поддерживается стандарт UML (Unified Modeling Language) для программного моделирования UML — включены модули для моделирования классов и бизнес-процессов (Class Modeler, Activity Modeler). На основе UML описаниий классов могут быть сгенерирован код для Oracle Business Component для Java и Java-классы. На основе описаний бизнес-процессов создаются объекты для Oracle Advanced Queuing и Oracle Workflow. Следующие версии JDeveloper будут включать и другие UML стандарты.
Для приложений,работающих с сервером базы данных, в JDeveloper применена технология Business Components. Обычно разработчик создает описание наборов данных, с которыми и работает приложение,причем повторное использование таких наборов в разных приложениях обычно невозможно.Business Components выделяют логическую часть приложения в отдельный слой,и описание этих компонент можно использовать не только различных приложениях, но и строить на их основе новые приложения. Таким образом, Oгас1е Business Components дают возможность разработчикам направить основные усилия на внедрение приложений, а не на написание программного кода и его отладку. Преимущество такого подхода очевидны: уменьшение стоимости разработки, уменыпение риска неудачи при реализации проекта и быстрое внедрение готового приложения.
Одна из самых сложных задач при проектировании и разработке систем в распределенной архитектуре - установка созданных компонент в разных слоях. В Oracle JDeveloper9i включено большое число мастеров,с помощью которых можно создавать любые Java компоненты,собирать их в библиотеки и устанавливать их на сервере базы данных Oгасlе или сервере приложений (Oracle9i AS).
В состав Oracle JDeveloper9i включены JavaBeans - компоненты с аналитическими функциями. Например, в Presentation Beans реализованы функции визуализации данных (графики и диаграммы), в Data Query Beans — построения сложных запросов, а в Analytic Beans — аналитических вычислений. Средствами Oracle9i Developer Suite эти компоненты можно интегрировать в любое Java-приложение и легко реализовать в нем сложные аналитические вычисления и запросы.
Oracle Discoverer
Oracle Discoverer — это инструмент для получения произвольных отчетов, формирования нерегламентированных запросов и анализа данных. Он обеспечивает быстрый и удобный доступ к информации, содержащейся в реляционных хранилищах и витринах данных, а также в транзакционных системах, в том числе не обязательно работающих под управлением СУБД Oracle.
С помощью Oracle Discoverer конечный пользователь может самостоятельно получать необходимые ему данные в виде различных таблиц, графиков и диаграмм. Существенно, что при этом не требуется знания пользователем внутренней структуры хранилища или витрины данных: любая база данных представляется в понятных ему бизнес-терминах, таких как заказчик, продукт, объем продаж и т.д. Для этого в Discoverer используется семантический слой метаданных – cлой конечного пользователя (End User Layer). Он хранится в репозитории Oracle Discoverer, создается разработчиком и содержит всю метаинформацию, которая описывает общепринятые понятия предметной области и связывает их с объектами баз данных.
Для повышения производительности в Discoverer реализован целый ряд технологических возможностей. Среди них — предсказание времени выполнения запроса до его начала, возможность создания и последующего автоматического использования суммарных таблиц, интеллектуальный механизм кэширования. Эти технологии обеспечивают приемлемые времена отклика даже при работе с очень большими хранилищами данных.
Существует несколько редакций Oracle Discoverer для разных категорий пользователей. Discoverer Administration Edition предназначен для создания и администрирования Слоя Конечного Пользователя, а также для определения прав доступа конечных пользователей к информации и функциональным возможностям. Discoverer Desktop Edition — это среда построения интерактивных отчетов и графических представлений, предназначенная для конечных пользователей, работающих в архитектуре “клиент-сервер”. Discoverer Plus представляет собой WEB-версию Desktop Edition. Этот продукт функционально совпадает с Desktop Edition, но позволяет конечным пользователям работать в технологии Internet. Discoverer Viewer – это функционально ограниченная версия Discoverer Plus, ориентированная на тех конечных пользователей, которым достаточно только просматривать готовые отчеты и представления информации, созданные средствами Desktop Edition или Discoverer Plus.