iPlanet Application Server 6.0
iPlanet® Application Server ( iAS ) представляет из себя платформу для создания, распространения и выполнения критически важных бизнес-приложений. Он сочетает в себе простоту в разработке и администрировании, высокую производительность, масштабируемость и устойчивость к сбоям. iAS содержит средства взаимодействия с серверами баз данных, а также унаследованными автоматизированными системами.
Высокая производительность и масштабируемость
iPlanet Application Server обладает высокими производительностью и пропускной способностью. Рост числа пользователей не приведёт к деградации общей производительности и снижению времени отклика -- iAS прекрасно масштабируется. В тестах по спецификации TPC-C сервером демонстрируются показатели такие же, как и у известных мониторов транзакций. Однако действительность гораздо богаче — существуют реальные прикладные комплексы, созданные на базе iAS и поддерживающие одновременную работу пяти — десяти тысяч пользователей!
Масштабируемость продукта базируется на фрагментировании (partitioning) приложения и динамической балансировке загрузки между узлами кластера. Приложения iAS утилизуют возможности многопроцессорных архитектур, многозадачность и многопоточность (multithreading). А одновременное выполнение одного приложения разными компьютерами позволяет вспомнить о кластерных и массово-параллельных архитектурах. Однако, в отличие от них кластер iAS не требует специального
оборудования и может собрать воедино разнородные платформы — в одном кластере iAS способны работать серверы Intel/Windows NT, HP и Sun.
Фрагментированию может подвергнуться уже готовое приложение — никакого специального кодирования для этого не требуется, администратору достаточно лишь отбуксировать компоненту при помощи "мыши". Балансировка нагрузки производится динамически, на основе собираемой по множеству параметров статистики о работе iAS. Вспомогательные средства балансировки доступны также на уровне Web-сервера, передающего запросы серверам iAS. Поддерживается несколько схем
фрагментирования.
Дополнительные меры по улучшению времени отклика дают такие средства как буферизация и повторное использование соединений к СУБД без их отключения, передача заранее кэшированных результатов без повторного выполнения запроса или компоненты, управление передаваемым клиенту HTTP-протоком.
Устойчивость и средства восстановления после сбоев
В модели iAS отсутствует единственная точка сбоя, то "солнечное сплетение", тычок в которое приведёт к выходу из строя системы в целом. Если происходит сбой в процессе — управление передаётся другому. Если целый сервер становится неработоспособен — запросы перенаправляются оставшимся. Контекст конкретного бизнес-процесса сохраняется, и пользователю не приходится начинать всё сначала.
Средства восстановления после сбоев включают в себя определение и авторестарт сбойнувших серверов и процессов iAS. В дополнение к этому iAS реализует управления распределёнными транзакциями в стандарте X/Open Distributed Transaction Processing. В одну транзакцию iAS могут быть одновременно вовлечены серверы DB2, Informix, MS SQL Server, Oracle и SYBASE, с которыми iAS работает по протоколу XA. Это позволяет в случае сбоя или отката на одном из серверов
данных откатить транзакцию на остальных, сохраняя непротиворечивость данных, а в случае серьёзного сбоя -- восстановить базы данных, используя журнал транзакций iAS.
Корпоративные средства администрирования
Графические средства администрирования iAS позволяют осуществлять мониторинг и управлять любым сервером в сети. Интерфейс организован логично, а большинство операций осуществляются методом drag and drop. Все необходимые данные хранятся в LDAP-реестре Netscape Directory Server'а.
Разработка новых приложений и интеграция с существующими
iAS поддерживает разработку с использованием языков программирования C++, а также Java, на основе Java 2 Platform, Enterprise Edition (J2EE). Поддерживаются, в частности, Enterprise JavaBeans, Servlets, JavaServer Pages™; и JDBC.
Унификация в рамках J2EE позволяет задействовать инструментарий третьих сторон, а также задействовать опыт, приобретённый ранее в ходе работы с данной технологией. Являясь продуктом Sun | Netscape Alliance (iPlanet™), iPlanet Application Server стал локомотивом разрабатываемых Sun технологий Java.
iPlanet Application Builder (предлагаемый отдельно) упрощает создание многоуровневых приложений. Множество "волшебников" (wizards) генерируют SQL запросы и соответствующие им HTML-страницы, Enterprise JavaBeans, Servlets и т.д.
Имеется возможность самостоятельного создавания мостов между iAS и внешними сервисами и приложениями и открывать доступ к ним прикладным компонентам iAS. iPlanet™ предлагает также уже готовые расширения для работы с BEA Tuxedo, SAP R/3, PeopleSoft, IBM CICS, IMS ™; MQSeries.
Системные требования
- Sun SPARC™; Solaris™Operating Environment 2.6, 8
- Intel Pentium™; Windows NT 4.0 SP5
- HP9000™; HP-UX 11.0
- IBM; AIX 4.3.3
Требования по оперативной памяти:
256 Мб (минимум), 512 Мб (рекомендуется)
Требования по дисковому пространству:
- Windows NT -- 200 Мб
- UNIX -- 400 Мб
Поддерживаемые СУБД:
- Oracle 8i, 8.0.5
- Sybase 12,11.9.2
- Informix 9.1.4, 7.3
- SQL Server 7
- DB2 5.2, 6.1
Directory Server:
iPlanet Directory Server 4.0 и 4.11
Web- серверы :
- iPlanet Web Server 4.1
- Microsoft IIS 4.0
Соответствие следующим спецификациям Java 2 Enterprise Edition:
- JDK™1.2
- EJB™ 1.1
- Java Servlets™ 2.2
- JSP™ 1.1
- JDBC™ 2.0
- Java Transaction API 1.0
- Java Transaction Service 1.0
- Java Naming and Directory Interface 1.2
- RMI/IIOP 1.0
- JavaMail™ 1.1
- JavaBeans™ Activation Framework 1.0
- JMS 1.0
|