Internet
Application Server
Повсеместное
развитие сетевых коммуникаций, рост популярности Интернет
как информационной магистрали и технологической основы построения
компьютерных систем породили большой интерес к распределенным
вычислениям. Также как интерес к архитектуре клиент-сервер
в свое время стал мощным стимулом к созданию специализированных
серверов баз данных, переход к распределенным архитектурам
требует наличия серверного программного обеспечения, оптимизированного
под выполнение приложений.
Internet
Application Server - это платформа для развертывания многопользовательских
сетевых приложений, клиентами которых могут являться как стандартные
броузеры, так и Java-приложения и апплеты. Популярные серверы
Web от Netscape, Microsoft или Apache, оптимизированные для
эффективной сетевой передачи данных, могут использоваться
совместно с Internet Application Server, обеспечивая транспортные
функции. Основными особенностями Internet Application Server
являются тесная интеграция с СУБД Oracle.
Internet
Application Server - это идеальный инструмент для публикации
информации, хранящейся в базе данных Oracle, в Web. Написание
программ и пакетных заданий на C и Perl, хотя по-прежнему
возможно, уступает место разработке приложений на PL/SQL или
Java, теснее интегрируемых с СУБД и более эффективных в разработке,
отладке и сопровождении. Поддерживается также работа с базами
данных других производителей с возможностью проведения распределенных
транзакций (в Enterprise Edition).
Простая
публикация на Web из баз данных
Internet Application Server является легчайшим способом интеграции
сетевых приложений с базой данных Oracle. Собственные возможности
PL/SQL обеспечивают быстрый и простой подход к публикации
данных из баз Oracle. Для организаций, сражающихся за возможность
публиковать динамическую информацию для сетевых клиентов,
Internet Application Server ликвидирует скучную и трудную
задачу написания сценариев (языки типа Perl и другие), являющуюся
необходимой для традиционных серверов Web, которые оптимизированы
только для работы со статическим содержанием.
Открытая
платформа разработки для критически-важных сетевых приложений
Предприятиям
требуются открытые, масштабируемые, расширяемые и управляемые
прикладные среды, и Internet Application Server предоставляет
их. С кросс-платформной поддержкой всех сетевых клиентов,
интегрированной поддержкой всех основных сред разработки и
совместимостью на уровне API с популярными серверами HTTP,
развертывание сетевых приложений стало теперь более легким,
более быстрым и менее дорогим, чем развертывание систем клиент/сервер.
Благодаря прогрессивной архитектуре картриджей, Internet Application
Server объединяет высокую производительность с мощным комплектом
сервисов основных приложений. В то время как обычно при разработке
приложений основная часть работы тратится на организацию сети,
интеграцию, надежность системы и выполнение требований масштабируемости,
Oracle стандартно (out-of-the-box) обеспечивает все эти сервисы
и возможности. Обладая кросс-платформной поддержкой всех сетевых
клиентов - HTML, Java, CORBA и COM - Internet Application
Server предлагает пользователям легкое развертывание для всех
ведущих компонентных моделей. По мере того, как организации
переходят к Java как прикладной среде, Internet Application
Server позиционируется, как главная платформа для разработки
и развертывания. Internet Application Server будет единственным
сервером, предлагающим Java-приложениям бизнес-критические
возможности. Развертывая Java и управляя ими, как объектами
CORBA, Internet Application Server приводит в приложения Java
простоту управления, масштабируемость и надежность.
Встроенные
механизмы транзакций Web.
Большая технологическая проблема, оставшаяся в наследство
от классической архитектуры Web - это организация виртуальных
клиентских сессий, в рамках которых ряд отдельных запросов
клиента-браузера к приложению формирует единый логический
контекст. Разработчик приложений для Internet Application
Server автоматически пользуется данным механизмом и избавлен
от необходимости, писать код системного уровня, сосредотачиваясь
на реализации логики работы приложения.
Масштабируемость.
Internet Application Server доступен на многих платформах,
в том числе на основных версиях Unix, Linux , Microsoft Windows
NT/2000. Как результат построения продукта на основе спецификаций
CORBA, Internet Application Server может распределять пользовательскую
нагрузку, работая на нескольких машинах параллельно в рамках
одного логического узла. Это свойство незаменимо при построении
масштабируемых отказоустойчивых решений, особенно в кластерных
архитектурах. Встроенный монитор следит за работоспособностью
компонент и автоматически проводит восстановление от возможных
сбоев.
Управляемость.
Администратор может управлять всеми аспектами работы Internet
Application Server через единую консоль, реализованную как
приложение Web. Internet Application Server делает реальностью
внедрение "тонких" клиентских браузеров и Java-станций
в организациях самого разного масштаба и перенесение основных
бизнес приложений на сетевую платформу.
|