IBM WebSphere Application Server
IBM WebSphere Application Server (WAS) (сервер приложений) — ключевой продукт в рамках WebSphere бренда компании IBM.
WAS построен на основе открытых стандартов, таких как J2EE, XML, и веб-службы.
В разработке продукта и средств разработчика для него участвуют многочисленные лаборатории IBM по всему миру.
Он работает вместе с различными веб-серверами, включая Apache HTTP Server, Netscape Enterprise Server, Microsoft Internet Information Services (IIS), IBM HTTP Server для i5/OS, IBM HTTP Server для z/OS, и IBM HTTP Server for AIX/GNU+Linux/Microsoft Windows/Solaris.
Ссылки
- ↑http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.virtualimages.doc/info/ae/ae/welcome_virtual.html InfoCenter, Hardware and software requirements
- ↑WebSphere product lifecycle dates
- ↑http://www.ibm.com/developerworks/forums/thread.jspa?threadID=364255 IBM WebSphere Application Server V8.0 Beta Forum
- Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
- Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
- Программное обеспечение по алфавиту
- Серверы приложений
- IBM WebSphere
- IBM
Wikimedia Foundation . 2010 .
- Journal of Economic Methodology
- Гиагинская (станица)
Полезное
Смотреть что такое «IBM WebSphere Application Server» в других словарях:
- IBM WebSphere Application Server — (WAS), a software application server, is the flagship product within IBM s WebSphere brand. WAS is built using open standards such as Java EE, XML, and Web Services. It works with a number of Web servers including Apache HTTP Server, Netscape… … Wikipedia
- IBM WebSphere Application Server Community Edition — infobox Software caption = developer = IBM latest release version = 2.1.0.1 latest release date = September 9, 2008 programming language = Java operating system = Cross platform status = Active genre = Application Server website = [http://www.ibm … Wikipedia
- WebSphere Application Server — WebSphere ist eine Produktlinie der Firma IBM, die unterschiedliche Software für Anwendungsintegration, Infrastruktur (z. B. Transaktionen und Warteschlangen) und eine integrierte Entwicklungsumgebung umfasst. Bekannte WebSphere Produkte sind… … Deutsch Wikipedia
- WebSphere Application Server — IBM WebSphere Application Server (WAS, servidor de aplicaciones WebSphere), un servidor de aplicaciones de software, es el producto estrella dentro de la familia WebSphere de IBM. WAS está construido usando estándares abiertos tales como J2EE,… … Wikipedia Español
- WebSphere Application Server — IBM WebSphere Application Server (WAS) (сервер приложений) ключевой продукт в рамках IBM. WAS построен на основе открытых стандартов, таких как J2EE, В разработке продукта и средств разработчика для него участвуют многочисленные лаборатории IBM… … Википедия
- IBM WebSphere Edge Server — WebSphere Edge Server (now renamed WebSphere Edge Components ) is a set of web server/application server components that are intended to improve the performance of web based systems. It is part of the IBM WebSphere product suite. It is… … Wikipedia
- IBM WebSphere Process Server — Infobox Software| name = WebSphere Process Server caption = developer = IBM latest release version = 6.1.0.0 latest release date = 21 December 2007 latest preview version = latest preview date = operating system = Cross platform genre = Process… … Wikipedia
- WebSphere Application Server — WebSphere WebSphere est une marque du groupe IBM. Le nom de Websphere renvoie généralement à la plate forme applicative WebSphere Application Server (WAS). Sommaire 1 La plate forme applicative 2 Les produits Websphere 3 WAS … Wikipédia en Français
- Websphere Application Server — Ein Anwendungsserver (engl. application server) [ˌæplɪˈkeɪʃn̩ ˈsɝːvɚ] ist im Allgemeinen ein Server in einem Computernetzwerk, auf dem Anwendungsprogramme (applications) ausgeführt werden. Im engeren Sinne bezeichnet der Begriff Application… … Deutsch Wikipedia
- IBM WebSphere — WebSphere ist eine Produktlinie der Firma IBM, die unterschiedliche Software für Anwendungsintegration, Infrastruktur (z. B. Transaktionen und Warteschlangen) und eine integrierte Entwicklungsumgebung umfasst. Bekannte WebSphere Produkte sind… … Deutsch Wikipedia
- Обратная связь: Техподдержка, Реклама на сайте
- Путешествия
Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.
- Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
- Искать во всех словарях
- Искать в переводах
- Искать в ИнтернетеИскать в этой же категории
Топологии серверов приложений WebSphere Application Server для обеспечения высокой доступности
В этой статье я хочу рассказать какие есть подходы для обеспечения отказоустойчивости и масштабирования инфраструктуры серверов приложений WebSphere Application Server 7 компании IBM.
Для начала немного терминологии, которая будет использоваться:
Высокая доступность (англ. High availability) — это метод проектирования системы, позволяющий достигать высокого уровня доступности системы в течение какого-либо промежутка времени.
Для бизнес-систем высокая доступность подразумевает создание избыточности в критических бизнес-системах. Тогда отказ одного компонента, будь то отказ маршрутизатора или сетевой карты или ролграмного компонента, не будет вызывать сбой приложения.
Доступность в основном выражется в процентах или в «девятках».
А = MTBF / ( MTBF + MTTR).
90% («одна девятка») — 16.8 часов простоя в неделю
99% («две девятки») — 1.7 часа простоя в неделю
99.9% («три девятки») — 8.8 часов простоя в год
99.99% («четыре девятки») — 53 минуты простоя в год
MTBF (англ. Mean time between failures ) — Средняя продолжительность работы между остановками, то есть показывает, какая наработка в среднем приходится на один отказ.
MTTR (англ. Mean Time to Restoration ) — среднее время, необходимое для восстановления нормальной работы после возникновения отказа.
SPOF (англ. single point of failure ) — часть системы, которая в случае отказа делает систему недоступной.
WAS — J2EE сервер приложений компании IBM. Существует несколько вариантов поставки:
0. Community Edition — открытый проект на базе Apache Geronimo;
1. Express — 1 узел/1 сервер приложений;
2. Base — 1 узел/ n серверов приложений;
3. Network Deployment (ND) — включает в себя набор компонет для построения масшабируемой и отказоустойчивой инфраструктуры из большого количества серверов приложений;
4. и еще несколько различных специфических вариантов (for z/OS, Hypervisor Edition, Extended Deployment).
Далее будем рассматривать все, что связано с именно с версией Network Deployment 7 (WAS ND ). На данный момент уже существют версии 8.0 и 8.5, но подходы описанные в статье применимы и к ним.
Основные термины относящиеся к топологиям Network Deployment:
Ячейка — Организационный юнит, который включает в себя менеджер развертывания(Deployment Manager) и несколько узлов(Node). Менеджер развертывания управляет узлами посредством агентов узлов(Node Agent).
Узел состоит из агента узла, который, как мы уже понимаем, используется для управления, и одним или несколькими серверами приложений (Application Server).
Такая иерархия (Ячейка / Узел / Сервер) помогает организовать все множество серверов и объединять их в группы согласно функциональности и требованиям по доступности.
Сервер приложений — JVM 5й спецификации Java EE (версии WAS 8 и 8.5 соостветствуют спецификации Java EE 6)
Профиль — набор настроек сервера приложений, которые применяются при его запуске. При старте экземпляра JVM, настройки ее окружения считываются из профиля и от его типа зависят функции которые будет выполнять сервер приложений. Менеджер развертывания, агент узла, сервер приложений — это частные примеры профилей. Далее в статье мы рассмотрим зачем и когда применять различные профили и как они взаимодействуют вместе, и чего позволяют добиться.
Stand-alone профиль отличается от федерированного тем, что управление несколькими Stand-alone профилями выполняется из различных административных консолей, а федерированные профили управляются из единой точки, что намного удобнее и быстрее.
Постановка задачи
Итак, исходя из поставленных задач по обеспечению высокой доступности некой бизнесс-системы работающей на инфраструктуре серверов приложений нам необходимо построить такую инфраструктуру, которая будет обеспечивать выполнение этих требований.
Уровень I

Cтандартная трехуровневая архитектура. Имеем один физический/виртуальный сервер на котором расположен stand-alone профиль WAS со своей административной консолью, СУБД и HTTP-сервер.
Перечислим какие точки отказа присутствуют в данной конфигурации и от уровня к уровню будем пытаться их устранить:
1. HTTP cервер;
2. Сервер приложений;
3. База данных;
4. Все програмные компоненты, которые обеспечивают взаимодействие нашего сервера с другими компонентами инфраструктуры ПО ( Firewall, LDAP, и т.д.)
5. Аппаратные средства.
Уровень II

На этом уровне мы устраняем единственную точку отказа — сервер приложений. Для этого нам надо создать кластер из друх серверов приложиний и для управления ими нам понадобятся еще две компоненты:
а) менеджер развертывания;
б) агент управления.
Менеджер развертывания фактически выполняет функцию обьединения административных консолей всех серверов приложений, которые находятся под его управлением. При изменении конфигураций одного или нескольких серверов, настройки «спускаются» от менеджера равертывания на сервера посредством агентов управления.
В случае отказа одного из серверов приложений HAManager автоматически восстановит все данные на втором сервере.
Уровень III

На этом уровне мы можем закрыть сразу несколько точек отказа — HTTP-сервер и физический сервер на котором крутятся сервера приложений. Для этого вынесем нашу БД за пределы наших физических серверов. Уже на 2-х серверах развернем 2 узла и в каждом из них создадим по паре серверов приложений. И обьеденим все сервера в единый кластер. В случае отказа одного из физических серверов данные и состояния приложений будут восстановлены на второй системе. В дополнение к этому используя балансировщик нагрузки (еще один тип профиля) мы можем распределить поступающие запросы между системами и таким образом распределить нагрузку и повысить производительность работы наших приложений. Применяя данную топологию мы получаем новую возможную точку отказа — баланcировщик нагрузки.
Уровень VI
Дополним уровень III резервным балансировщиком нагрузки и в дополнение к этому обеспечим надежность нашей БД. Детально мезанизмы кластеризации баз данных рассматривать не будем, т.к. они сами достойны отдельной статьи.

Уровень V
И финальным аккордом продублируем всю инфраструктуру и перенесем ее подальше, на случай если наш дата-центр затопит
В дополнение к этому, возможно будет не лишним вынести наши Front-end сервера в DMZ зону.

Итого
Как видим обеспечение непрерывной работы критических бизнесс-систем может быть ОЧЕНЬ затратным и прежде чем начинать построение таких решений необходимо оценить все риски и готовность к внедрению.
Спасибо за внимание.
- IBM
- WebSphere
- websphere application server
- high availability
- Высокая производительность
- Java
- IT-стандарты
Руководство по WebSphere Application Server (документация)
Привет, дорогие пользователи системы WebSphere Application Server V6.1 . Работая в Пенсионном Фонде России администратором, я не раз сталкивался с проблемами по конфигурированию WAS. Вся информация в интернете на английском языке. В России WAS практически никто не использует. По-этому я решил на этом сайте выложить перевод книги из серии IBM® Redbook по работе с WAS V6.1 . Перевод не мой. Вероятно, такую кропотливую работу могли проделать только сотрудники IBM®. Более подробной информации о переводчиках этой книги я не нашел, если у вас есть эти данные, пожалуйста, напишите мне, я обязательно размещу на этом сайте их контакты и данные. Мои контакты вы найдете на одноименной страничке, а контакты авторов книги (на англ. зыке) на страничке «Команда». Информацию об авторских правах можете получить на этой странице.
Этот сайт предлагает системным администраторам, разработчикам и архитекторам информацию по конфигурированию среды исполнения WebSphere Application Server V6.1, по формированию пакетов и по размещению Web-приложений, а также сведения о повседневных задачах, связанных с управлением средой WebSphere®.
Информация здесь представленная входит в серию справочных пособий, а вся эта серия предназначена для того, чтобы вы получили подробную информацию обо всем диапазоне продуктов WebSphere Application Server. Тут вы найдете детальное исследование сред исполнения WebSphere Application Server V6.1 и процесса администрирования.
Данный перевод включает информацию о конфигурировании и администрировании WebSphere Application Server V6.1 и WebSphere Application Server Network Deployment V6.1 на распределенных платформах (за исключением iSeries™) и WebSphere Application Server for z/OS® V6.1.
Было бы интересно обмениваться информацией по поводу работы в WAS. Пишите, спрашивайте или поправляйте — всю полученную информацию размещу в специальном разделе этого сайта.
Часть 1. Основы
Данная часть знакомит вас с WebSphere Application Server V6.1. Здесь содержится информация об архитектуре времени выполнения, средствах администрирования и основах конфигурирования и управления средой исполнения.
Данная часть включает следующие главы.
• Глава 1. «WebSphere Application Server».
• Глава 2. «Управление системой: Технический обзор».
• Глава 3. «Знакомство с профилями».
• Глава 4. «Основы администрирования».
• Глава 5. «Администрирование с применением скриптов».
• Глава 6. «Конфигурирование ресурсов WebSphere».
• Глава 7. «Управление Web-серверами».
IBM WebSphere представляет собой ведущую программную платформу для электронного бизнеса по требованию (e-business on demand®). При своем полном лидерстве в области электронного бизнеса, WebSphere развивается, чтобы удовлетворять потребности компаний, сталкивающихся со сложными требованиями бизнеса, такими как необходимость в повышении эффективности операций, в укреплении доверия клиентов и в интеграции разнородных систем. WebSphere предоставляет необходимые возможности в сложной современной бизнес-среде.
Архитектура IBM WebSphere позволяет вам создавать важные для бизнеса Web-приложения. WebSphere включает в себя широкий диапазон продуктов, помогающих разрабатывать и обслуживать Web-приложения. Эти продукты созданы для того, чтобы клиентам проще было создавать, размещать Web сайты и осуществлять управление динамическими Web-сайтами с большей эффективностью.
В данной главе мы рассмотрим новый продукт WebSphere Application Server V6.1 для распределенных платформ и WebSphere Application Server для z/OS.
1.1. Общий обзор продукта
WebSphere — это марка IBM для программных продуктов, которые в совокупности помогают быстро создать динамический электронный бизнес. Предлагаются решения для осуществления связи людей, систем и приложений с внутренними и внешними ресурсами. WebSphere основывается на инфраструктурном или промежуточном программном обеспечении, предназначенном для динамического электронного бизнеса. Предоставляется проверенный, безопасный и надежный программный портфель, который прекрасно окупается.
В основе продуктов WebSphere лежит технология Java. В течение многих лет многие производители программного обеспечения совместно работали над серверными технологиями прикладного программирования, которые помогают создавать доступные через Web, распределенные и не зависящие от платформы приложения. Эти технологии в совокупности объединяет марка Java 2 Platform, Enterprise Edition (J2EE). Она отличается от платформы Java 2 Standard Edition (J2SE™), с которой знакомы большинство клиентов. J2SE поддерживает разработку клиентских приложений с богатым графическим пользовательским интерфейсом. Платформа J2EE основана на J2SE платформе. J2EE включает прикладные технологии определения бизнес-логики и доступа к корпоративным ресурсам, таким как базы данных, системы планирования ресурсов предприятия (Enterprise Resource Planning, ERP), системы обмена сообщениями, почтовые системы и т.п.
Потенциальная польза J2EE для клиентов огромна. Среди преимуществ J2EE можно назвать следующие.
• Направляемый архитектурой подход к разработке приложений позволяет снизить стоимость обслуживания и помогает сформировать информационно-технологическую (ИТ) инфраструктуру с возможностью масштабирования и включения в себя новых служб.
• Разработка приложений ориентирована на уникальные бизнес-требования и правила, такие как обеспечение безопасности и поддержка транзакций. Это повышает производительность и укорачивает цикл разработки.
• Технологии, соответствующие промышленным стандартам, позволяют клиентам выбирать платформы, средства разработки и промежуточное программное обеспечение, которые будут лежать в основе их приложений.
• Встроенная поддержка Интернет- и Web-технологий позволяет создавать приложения нового поколения, которые предлагают услуги и информацию более широкому диапазону покупателей, поставщиков и других партнеров без необходимости в интеграции разных фирменных систем.
Еще одна привлекательная возможность для информационных технологий — это Web-службы. Web-службы предусматривают определение в рамках предприятия функций и служб, доступ к которым может осуществляться по стандартным протоколам, которые используются сегодня на большинстве предприятий, таким, как HTTP и XML. Это обеспечивает простоту интеграции внутри- и межкорпоративных приложений, что может привести к повышению производительности, снижению затрат и более быстрому выпуску продуктов на рынок.
1.2. WebSphere Application Server
WebSphere Application Server предоставляет среду для выполнения основанных на Web-технологиях приложений для электронного бизнеса. Сервер приложений функционирует как промежуточное программное Web-обеспечение или средний уровень в трехуровневой среде электронного бизнеса. Первый уровень представляет собой HTTP-сервер, который обрабатывает запросы от клиента-браузера. Третий уровень это база данных бизнеса (например, DB2 UDB for iSeries) и бизнес-логика (например, традиционные бизнес-приложения, такие как обработка заказа). Средний уровень это WebSphere Application Server, который предлагает основу для единой и организованной связи между HTTP-запросами, бизнес-данными и логикой.
WebSphere Application Server доступен для широкого диапазона платформ и в составе различных комплектаций, ориентированных на конкретные нужды бизнеса. Также он служит основой для других продуктов WebSphere, таких как WebSphere Enterprise Service Bus и WebSphere Process Server, предоставляя для запуска этих специализированных приложений сервер приложений.
На рис. 1.1. показан общий обзор WebSphere Application Server.
Рис. 1.1. Общий обзор WebSphere Application Server
Сервер приложений является ключевым компонентом продукта WebSphere Application Server, предоставляющим среду исполнения для приложений, удовлетворяющих спецификациям J2EE 1.2, 1.3 и 1.4. Клиенты обращаются к этим приложениям с помощью стандартных интерфейсов и интерфейсов прикладного программирования (API). Эти приложения, в свою очередь, имеют доступ к широкому диапазону внешних ресурсов, таких как существующие системы, базы данных, Web-службы и ресурсы обмена сообщениями, которые могут использоваться для обработки клиентских запросов. В версии 6.1 сервер приложений получил возможность выполнения портлетов, совместимых с JSR 168, и приложений Session Initiation Protocol (SIP), написанных в соответствии со спецификацией JSR 116.
В пакетах Base и Express вы ограничены созданием только одиночных серверов приложений. Пакет Network Deployment позволяет расширить эту среду, добавив несколько серверов приложений, которые управляются из одной точки и могут объединяться в кластеры для обеспечения масштабируемости системы и высокой доступности приложений.
WebSphere Application Server поддерживает асинхронный обмен сообщениями с использованием JMS-провайдера и соответствующей системы обмена сообщениями. WebSphere Application Server включает в себя полностью интегрированного провайдера JMS 1.1, который называется провайдером по умолчанию системы обмена сообщениями. Данный провайдер дополняет и расширяет WebSphere MQ и сервер приложений. Его можно использовать для обмена сообщениями между серверами приложений, а также для обеспечения обмена сообщениями между WebSphere Application Server и существующей средой WebSphere MQ.
WebSphere Application Server предлагает возможности аутентификации и авторизации для обеспечения безопасности административных и пользовательских приложений. Среди возможных реестров пользователей можно выделить реестр пользователей операционной системы, реестр LDAP (например, Tivoli® Directory Server), собственные реестры, реестры, основывающиеся на файлах или интегрированные хранилища. Наряду с имеющимися по умолчанию возможностями аутентификации и авторизации, вы можете использовать для обеспечения безопасности приложения и внешнего провайдера авторизации, совместимого с Java Authorization Contract for Containers (JACC). Клиент IBM Tivoli Access Manager, встроенный в WebSphere Application Server, совместим с JACC, и его можно применять для обеспечения без опасности ресурсов, находящихся под управлением WebSphere Application Server. Данная клиентская технология предназначена для использования в сочетании с Tivoli Access Manager Server (поставляемом в пакете Network Deployment).
WebSphere Application Server работает с Web-сервером (например, IBM HTTP Server) и переправляет запросы от браузеров приложениям, работающим в среде WebSphere Application Server. Для установки предлагаются подключаемые модули (плагины) Web-сервера для поддерживаемых Web-браузеров. Плагин направляет запрос на соответствующий сервер приложений и выполняет перераспределение нагрузки между серверами, входящими в кластер.
Пакет WebSphere Application Server Network Deployment включает в себя такие компоненты Edge Component, как Caching Proxy и Load Balancer, которые используются в крупномасштабных системах с высокой доступностью. Использование этих компонентов помогает снизить нагрузку на Web-сервер, повысить доступность материалов и улучшить производительность Web-сервера.
| Главная страница — Программные продукты — Статьи — Управление проектами, Разработка ПО, Интернет, Управление ИТ-инфраструктурой, Blockchain, IBM |


