Линейка продуктов WebLogic Suite
ContentManagement
Suite
IdentityManagement
Suite
BusinessIntelligence
Suite
Java EEApps
SOASuite
WebCenterSuite
CobolApplications
C/C++Apps
Databases MainframesLegacy Commodity Virtualized
JRockit
Coherence
TuxedoWebLogic Server
WebLogic Operations Control
Enterprise
Manag
erJD
evelo
per/E
clipse
Java EE WS-* TopLink Messaging
Real Time JVM Virtualized JVMJVM
C, C++ and
Cobol
Состав WebLogic Suite
WebLogic Family Tuxedo Family
Standard Edition
Enterprise Edition Suite
Application Grid Tuxedo
• Пакеты интегрированных продуктов
• Интеграция вокруг WebLogic и Tuxedo
• Интеграция на основе WebLogic Family
Линейка Oracle WebLogic Server
WebLogicWebLogic ServerServerEnterprise EditionEnterprise Edition
= Standard Edition= Standard Edition++
WebLogicWebLogic ClusteringClustering++
EM Diagnostics PackEM Diagnostics Packfor Middlewarefor Middleware
WebLogicWebLogic SuiteSuite
= Enterprise Edition= Enterprise Edition++
WL Operations ControlWL Operations Control++
iiASAS EEEE++
Coherence EECoherence EE++
WebLogicWebLogic Real TimeReal Time
WebLogicWebLogic ServerServerStandard EditionStandard Edition
WebLogicWebLogic ServerServer++
KodoKodo EnterpriseEnterprise++
TopLinkTopLink and ADFand ADF++
JDeveloperJDeveloper++
WeblogicWeblogic WorkshopWorkshop
• Лучшее решение в индустрии
• Поступательное развитие
• Использование предыдущего опыта
WebLogic ServerВыбор модели программирования
• Java EE
• Длительное лидерство на рынке J2EE
• Первая реализация JEE5/EJB3
• Web Services/SOA
• JAX-RPC, JAX-WS, WS-*
• Гибкость, Безопасность, Интеграция
• Messaging
• JMS
• Persistence
• TopLink, JPA
• Spring
• Встроенная в сервер
• ADF, Struts, POJO, другие технологии
TopLink
ORM
Стандарты WebLogic Server 10.3Java EE 5.0 & Java SE 5.0
√√J2EE Management 1.1 J2EE Management 1.1
√√J2EE App Deployment 1.2J2EE App Deployment 1.2
√√JMX 1.2JMX 1.2
√√JACC and JAAS 1.0JACC and JAAS 1.0
√√JTA 1.1JTA 1.1
√√JCA 1.5JCA 1.5
√√JNDI 1.2JNDI 1.2
√√JMS 1.1JMS 1.1
√√JAXJAX--WS 2.0WS 2.0
√√EJB 3.0EJB 3.0
√√Servlet 2.5Servlet 2.5
√√JSF 1.2JSF 1.2
√√JSP 2.1JSP 2.1
Java EE 5.0 APIsJava EE 5.0 APIs SupportSupport
JDBC 3.0 JDBC 3.0 √√
• Строгая поддержка стандартов• Сертифицирован на совместимостьJEE 5
• Высокая производительность
• Расширенные средствабезопасности
• Средства передачи сообщений
• Web Services
• Консоль управления
• Интегрированные средстваразработки
8
• Oracle JDeveloper
• Интегрированная среда разработки для Fusion Middleware
• Три редакции для разных целевых групп разработчиков:
• Studio – Fusion Development, SOA
• Java EE – Core Java EE & Web Services
• Java – Кодирование Java
• Oracle Enterprise Eclipse Pack
• Plug-ins для Eclipse IDE
• WebLogic Java EE, Spring, Web Services, JPA
• ADF Framework
• Java EE для разработки приложений J2EE
Средства разработки для WebLogic Server
9
• Операционные системы
• Windows, Solaris, Linux (Oracle, Red Hat, SuSE), HP-UX, AIX…
• Базы данных
• Oracle DB & Oracle RAC, DB2, SQL Server, Sybase, MySQL….
• Web Servers
• Apache, IIS, Sun JSWS
• Web Services interoperability
• Microsoft .NET, IBM
• Oracle Enterprise Manager
• Встраиваемые (Pluggable) модули безопасности, SAML, WS-Security
• Messaging
• JMS Bridge, клиент C#
• Tuxedo
• Аппаратные балансировщики нагрузки, Браузеры, консоли и т.д.
WebLogic Server Enterprise IntegrationШирокая поддержка ключевых технологий
© 2007 Oracle Corporation – Proprietary and Confidential
Server Performance Index (SPI)
0
50
100
150
200
250
300
350
400
450
5.1 6.1 SP6 7.0 SP5 8.1 SP4 9.0 10.0 10.3
SPI –измерениепроизводительностиWLS поширокомуклассутестов
Производительность WebLogic Server
20%
© 2007 Oracle Corporation – Proprietary and Confidential
SPECjAppServer Improvements
0
100
200
300
400
500
600
700
6.1SP1 7.0 7.0SP1 8.1SP3 9,2 10.0 10,3
SPECjAppServer –основнойиндустриальныйстандартныйтестпроизводительности.
18.5%
WebLogic Server Performance –SpecJAppServer
Последние замеры ... Один узел
WebSphere 6.1IBM System p570
4 Cores Power 6
WebLogic Server 10.3HP Proliant DL580 G5
16 Cores Xeon X7350
See: http://www.spec.org/jAppServer2004/results/
WebLogic Server 10.3HP Proliant DL580G5
24 Cores Xeon 7460
SPECjAppServer2004 JOPS@Standard
WebLogic Server 10.3Fujitsu Enterprise
32 Cores UltraSPARC T2 Plus
4,410
3,340
1,197
5,836
00750
1,500
2,2503,0003,7504,500
5,2506,000
Oracle Oracle Oracle IBM
WorldRecord
WorldWorldRecordRecord
4,794
3,595
00
800
1,600
2,400
3,200
4,000
4,800
Oracle IBM
WorldRecord
WorldWorldRecordRecord
WebLogic Server 10.3Dell PowerEdge 2950
16 CoresXeon 5470
SPECjAppServer2004 JOPS@Standard
No result
See: http://www.spec.org/jAppServer2004/results/
OracleOracleAS 10g R3
Dell PowerEdge 195016 CoresXeon E5440
Последние замеры ... Два узла
176
189
178
158
140145150155160165170175180185190195
SPECjAppServer2004 JOPS/Core
Oracle IBM
WorldRecord
WorldWorldRecordRecord
OracleAS 10g R3HP-UX Integrity BL860c Server 12 nodes 48 Cores
Itanium 9100
SunSun AS 9.1
Sun Enterprise T5120 Cluster
6 nodes 48 Cores
UltraSparc T2
WebSphere V7Application ServerBladeCenter HS21
16 nodes128 Cores Xeon 5470
See: http://www.spec.org/jAppServer2004/results/
OracleWebLogic Server 10.3
HP-UX Integrity BL870c Server 13 nodes 104 CoresItanium 9100
Последние замеры ... Много ...
Performance SummaryДлительное лидерство на разных платформах
ПлатформаSPECjAppServer2004
JOPS@StandardComments
Intel Itanium (IA64) 19,613.33 Fastest on Itanium
Intel Xeon 4410.07 & 4794.33 World Record Single
& Dual Node
UltraSPARC T2 2000.92Fastest Result on 1
CPU
AMD Opteron 1000.37Fastest Result on AMD (per Core)
See: http://www.spec.org/jAppServer2004/results/
SPECjAppServer2004 scores CY2006 –April 07
3 734,68
538,03 542,17
4 098,77
349,11
618,22
1 266,42
616,22
1 000,86
4 368,02
4 915,49
6 662,98
1 466,29
618,38
6812,79
404,88
7174,56
801,70733,22
7629,45
1578,16
802,61 874,17
1781,37
1000,37
0,00
1 000,00
2 000,00
3 000,00
4 000,00
5 000,00
6 000,00
7 000,00
8 000,00
9 000,00
Jan-06 фев.06 фев.06 Feb-06 июн.06 июн.06 июн.06 июл.06 июл.06 Jul-06 авг.06 сен.06 ноя.06 Nov-06 ноя.06 дек.06 дек.06 дек.06 янв.07 янв.07 янв.07 янв.07 фев.07 мар.07 апр.07
WLS
9.0
WLS
9.0
WLS
9.1
WLS
9.0
WAS
6.1
WLS
9.1
WLS
9.1
WAS
6.1
WLS
9.1
WAS
6.1
WLS
9.1
WLS
9.2
WLS
9.2
WAS
6.1
OAS
10.1.3.2
WAS
6.1
WLS
9.2
WLS
9.2
OAS
10.1.3.2
WLS
9.2
OAS
10.1.3.2
OAS
10.1.3.2
OAS
10.1.3.2
WLS
9.2
OAS
10.1.3.2
•BEA April 2007 record holder
•7,629.45 SPECjAppServer2004
JOPS@Standard
SPEC and the benchmark name SPECjAppServer are registered trademarks of the Standard Performance Evaluation Corporation (SPEC).
Competitive numbers shown reflect top 3 high score results for both vendors published on www.spec.org as of May 16, 2007. For the latest SPECjAppServer2004 results visit http://www.spec.org/osg/jAppServer2004
WebLogic Server JMS
• Высокая производительность
• Распределённость
• Unit of Order – строгая последовательность доставки
• Автоматическое восстановление соединения
• Store and Forward – гарантированная доставка
• Client Side SAF
• Администрирование JMS – инструментарий и API
• Протоколирование
• Расширение MDB – пакетная обработка, пауза/продолжение, длительная подписка (durable subscriptions)
• C API
• Сжатие сообщений
WebLogic Server AdministrationУдобные средства управления
• Консоль администратора
• WEB-интерфейс
• Выполнение всех функций по администрированию
• Предопределённые пользователи и группы
• Расширяемая
• Поддержка стандартов JSR-168, WSRP
• WebLogic Scripting Tool (WLST)
• Интерфейс коммандной строки
• Выполнение всех функций по администрированию
• Расширяемая среда
• Язык Python (Jython)
• Несколько режимов - online/offline, интерактивный/пакетный
WebLogic Diagnostic Framework
• Унифицированное, расширяемое окружение
• Сбор и анализ данных
• Локализация проблем и диагностика
• Быстрый перевод в промышленный режим
• SLA
• Опции
• Java-интерфейс
• Низкая нагрузка на систему (~ 3%)
• Сбор метрик
• Система оповещений
• Встраивание диагностического кода (Byte Code Instrumentation) в
готовую систему
• «Захват» состояния сервера для offline диагностики
• Архив диагностических данных
JVM Pool
Приложения
Абстрагирование развёртыванияприложений от аппаратного уровня
Demand
Application Application Application Application
Разделяемые аппаратные ресурсы
Supply
Метрикикачествасервиса
Требуемыересурсы
Доступныересурсы
WebLogic Operations Control
AAAAAA
BBBBBB
WebLogic Operations ControlТребования приложений = Аппаратные возможности
ПулПул ресурсовресурсов
AAAAAA
Треб
ован
ия
приложен
ий
BBBBBB
CCCCCC
Application AApplication A Application AApplication A Application AApplication A
Дост
упные
рес
урсы
WebLogic Operations ControlWebLogic Operations Control
���� ���� ���� ����
Приложения и Сервисы� Развёртывание на основеMetadata-driven
� Управление множествомприложений, множествомдоменов
� Единая консоль для всехдоменов
Размещение взависимости от ресурсов� Алгоритм учитываеттребования к ресурсам идоступные ресурсы
� Начальное размещение ипоследующая настройка поопределённым правилам
AA
Application AApplication A
WebLogic Operations ControlЗащита уровня приложений
AAAAAA
BBBBBB
Pooled Compute ResourcesPooled Compute Resources
AAAAAA
Треб
ован
ия
прилжен
ий
BBBBBB
CCCCCC
Application AApplication A Application AApplication A
Дост
упные
рес
урсы
WebLogic Operations ControlWebLogic Operations Control
���� ���� ���� ����
ALARMALARM ALARMALARM
Активный мониторинг, система оповещений• WLOC за назначеннымисистемами
• Агенты
Динамическое управлениеконфигурацией• SLA, политики и правила
• Постоянная проверкавыполнения правил
Обеспечение доступностиприложений• Устойчивость пула ресурсов
• Правила защитыпроизводительности идоступности
WebLogic Operations ControlМониторинг и управление сервисами
Rich Console GUI• Единый инструмент для всехпанелей и приложений
• Развёртывание, мониторинг, управление
Безопасность, Высокаядоступность• Обеспечение безопасности припередаче данных между агентами
• HA для агентов и контроллера
SPECjbb2005 - Quad core Intel Xeon X5355
0
50000
100000
150000
200000
250000
32-bit JVM 64-bit JVM
SPECjbb2005 bops
Sun JVM (base)
Sun JVM (tuned)
JRockit (base)
JRockit (tuned)
+64% +91%
Note: The percentage comparison is compared to the baseline (Sun JVM base). Relative performance varies with
workload.
JRockit JVM Высокопроизводительная Java-машина
JRockit Mission Control
• Расширение JRockit средствами профилирования, мониторинга, управления и диагностики Java-приложений
• Обеспечивается посредством JRockit Mission Control GUI
• JRockit Management Console
• JRockit Runtime Analyzer (JRA)
• Детектор утечек памяти
• Анализ латентности
• Интегрирован в JVM
• Нагрузка незначительна
• Доступен по необходимости, не требуется дополнительных
инструментов и настройки
WebLogic Real Time
• Цель: обеспечение гарантированного времени отклика
• Проблема: Garbage collection (сборка мусора) вызывает паузы
приложений
• Латентность
• непредсказуемость
• WebLogic Real Time JRockit
• Предсказуемость работы GC
• Пауза < 100ms
• Пауза < 10ms
• Не требует изменения кода
WebLogic Real Time: Deterministic Garbage Collection
0
15
30
45
60
75
90
105
120
0 2000 4000 6000 8000 10000 12000 14000 16000 18000
Низкая нагрузка
Высокая нагрузка
0
15
30
45
60
75
90
105
120
0 2000 4000 6000 8000 10000 12000 14000 16000 18000
Traditional Java
JRRT - SLAs.
JRockit Real Time
Enterprise ManagerОсновные возможности
• Интегрированные средства управления WebLogic Server
• Интегрированные средства управления другими продуктами
(Suite)
• Мониторинг нескольких доменов с одной консоли
• Управление кластерами WebLogic Clusters как единой
сущностью
• Мониторинг в реальном времени
• Приборные панели Systems / Services
• Мониторинг пользователей
• Уведомления о событиях
• Управление конфигурацией
Top Related