Технологии и языки, поддерживаемые Oracle ASТехнология/Язык
Java and J2EE Java Server Pages (JSP) v. 1.2
Java Servlets v. 2.3
Enterprise Java Beans (EJB) v.2.0
Java Database Connectivity (JDBC) v. 2.0 Extensions
Java Transaction API (JTA) v. 1.0
Java Naming and Directory Interface (JNDI) v. 1.2
Java Message Service (JMS) v.1.0.2b
Java Authentication and Authorization
Service (JAAS) v.1.0
J2EE Connector Architecture v. 1.0
Java API for XML Parsing (JAXP) v.1.1
Java Mail v. 1.0
XML XML v. 1.0
XML Namespaces v. 1.0
Document Object Model (DOM) v.1.0/2.0
Extensible Stylesheet Language
Transformations (XSLT) v. 1.0
XML Schemas v.1.0
Simple API for XML (SAX) v.1.0/2.0 + Extensions
XML Path Language (XPath) v. 1.0
XSQL
Internet Data Access Presentation
PL/SQL PL/SQL Server Pages v. 9.0.4
PL/SQL Web Toolkit v. 9.0.4
Oracle Application Server Forms Services v. 9.0.4
Web services Web Services Description Language (WSDL) v. 1.1
Universal Description, Discovery, and Integration (UDDI) v. 2.0
Simple Object Access Protocol (SOAP) v. 1.1
Применение оптимизированного под Grid-вычисления сервера приложений существенно снижает затраты на аппаратные средства и упрощает администрирование, позволяя разворачивать и управлять приложениями, разработанными в Oracle Developer Suite, на одном прикладном сервере. Модуль Oracle Forms Services, который мы будем рассматривать чуть позже, также является частью Oracle AS и позволяет развертывать приложения, написанные в Forms Developer в Web. Ниже перечислены основные сервисы сервера приложений.
Коммуникационные сервисы (Communication services).
Сервисы выполнения приложения (Application Runtime Services).
Системные сервисы (System Services).
Управление сервисами (Management Services).
Сервисы соединения (Connectivity services).
Решения (Solutions).
Как вы уже успели заметить, платформа Oracle Application Server объединяет в себе множество технологий и инструментов для создания полного цикла разработки и развертывания приложения. Мы рассматриваем версию Oracle Application не только потому, что она является актуальной и сочетает в себе опыт и возможности предыдущих версий, но еще и потому, что она стала первой Grid-ориентированной платформой, открывающей много новых возможностей. Среди нововведений отметим:
Управляемость – в состав Oracle Application Server входит набор средств управления рабочей нагрузкой, который за счет перераспределения имеющихся ресурсов между приложениями упрощает оптимизацию вычислительной мощности.
Надежность – по заявлению разработчиков корпорации Oracle, новая платформа Oracle Application Server обладает новыми средствами повышения безопасности и надежности корпоративных решений, выполняемых на кластерах и в сети распределенных вычислений предприятия. Среди новых возможностей прежде всего следует отметить функции:
Fast-Start Fault Recovery Architecture – это усовершенствованная архитектура быстрого запуска при устранении отказа;
Failure Notification (FaN) – функция оповещения об ошибках.
Интеграция приложений – новые возможности интеграции позволяют использовать один программный продукт для различных типов интеграции приложений и создать единую модель данных, выступающую информационным ядром для поддержки реализации будущих интеграционных проектов.
Новые возможности для веб-сервисов – это прежде всего усовершенствование функциональности веб-сервисов. Grid Computing Model (GCM) оптимизирует процесс наращивания и распределения вычислительной мощности, а веб-сервисы, в свою очередь, облегчают повторное использование приложений.
Oracle Forms Services
Oracle Forms Services (OFS) – это компонент Oracle Application Server, предназначенный для переноса приложения в Web. Когда пользователь запускает приложение Oracle Forms, автоматически загружается и кешируется на клиентской Java-машине Java-апплет из сервера приложений (Oracle AS). Также модуль OFS при запуске приложения Forms Developer преобразует его графический интерфейс в набор Java-апплетов, которые пересылаются на клиентский компьютер. Даже несмотря на то, что Forms использует Java-апплет для отображения формы в клиентском браузере, от пользователя не требуется знание языка JAVA.
Преимущество над другими клиент-серверными версиями Forms
По сравнению с предыдущими версиями Forms, такая архитектура дает следующие преимущества:
возможность не устанавливать клиентское программное обеспечение на все компьютеры, которые работают с приложением, что существенно снижает затраты на развертывание такой системы;
администрирование – благодаря использованию модуля OFS достигается высокая масштабируемость, так как администрирование одного сервера приложений намного проще, чем множества клиентских компьютеров;
автоматическое распределение нагрузки – Oracle AS Forms Services автоматически распределяет нагрузку на все серверы приложений, работающие в системе. Что же касается распределения нагрузки на сервер в критические моменты или переадресации пользовательских запросов, то в этом вам поможет Oracle Enterprise Manager (OEM), который содержит компоненты для администрирования всех серверов приложений.
Oracle Forms Services использует трехзвенную архитектуру (рис. 1.1).
Звено Клиент содержит браузер, в котором отображается форма.
Сервер приложений – это промежуточное звено, в котором располагается сервер программного обеспечения и логики приложений.
З вено База Данных – это сервер БД, в которой хранятся данные.
Рис. 1.1. Архитектура Oracle Forms Services
Основные компоненты Oracle Forms Services:
JAVA Client;
Forms Listener Servlet;
Forms Servlet;
Forms Runtime Engine
Oracle Developer Suite
Oracle Developer Suite 10g – это полный набор интегрированных средств для разработки интернет-приложений, который включает в себя удобную интегрированную среду разработки со средствами моделирования, программирования на PL/SQL, Java, разработки компонентов, бизнес-анализа, составления отчетов и диаграмм. И, что очень важно, все эти средства используют общие ресурсы, что позволяет совместно работать над одним проектом группе разработчиков. В таблице 1.3 приведены компоненты (продукты) Oracle Developer Suite.
Oracle Developer Suite
Oracle Developer Suite 10g – это полный набор интегрированных средств для разработки интернет-приложений, который включает в себя удобную интегрированную среду разработки со средствами моделирования, программирования на PL/SQL, Java, разработки компонентов, бизнес-анализа, составления отчетов и диаграмм. И, что очень важно, все эти средства используют общие ресурсы, что позволяет совместно работать над одним проектом группе разработчиков. В таблице 1.3 приведены компоненты (продукты) Oracle Developer Suite.
Do'stlaringiz bilan baham: |