1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
ORACLE
PRODUCT
LOGO
Oracle WebLogic 12c –
Serwer ap...
© 2009 Oracle Corporation – Proprietary and Confidential
Agenda
• Nowości i innowacje w
• Serwerze Weblogic 12c
• Coherenc...
© 2009 Oracle Corporation – Proprietary and Confidential
Co to jest serwer aplikacyjny JEE
Java Enterprise Edition
• Platf...
Oracle WebLogic Suite
Pełny pakiet rozwiązań
WebLogic Server
Java EE: Reliability, Availability, Scalability & Performance...
WebLogic Server
Ewolucja w rękach Oracle
6
WebLogic Server
10.3.5
- Non feature
bearing
bug fixes
• Release of
WebLogic Server
10.3.6
-- Session affinity with
Acti...
WebLogic Server
Pozycja na rynku serwerów aplikacji
• Liderzy rynku:
• Oracle WebLogic
• IBM Websphere
• Microsoft .Net
• RedHat JBoss
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
WebLogic Server 12c – Nowe cechy
Java EE 6
• JSP 2....
Oracle WebLogic Server 12c
Kluczowe usprawnienia i funkcjonalności
• Certyfikacja standardu Java EE 6 – zwiększona
produkt...
WebLogic Server
Wsparcie dla deweloperów
Wsparcie programistów w procesie
wytwarzania oprogramowania
Narzędzia deweloperskie
• Zgodność z JEE6
• Wsparcie dla popul...
1
3
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Mniejszy i lżejszy serwer dla programistów
Produk...
WebLogic Server
Wysoka dostępność
– High Availability
Awaria danych
Błąd ludzki
Awaria sprzętu
Awaria ośrodka
Awaria
oprogramowania
Nieplanowane zatrzymania
Problemy & Rozwiąza...
Aktualizacja aplikacji
Aktualizacja
serwera
WebLogic
Zmiany
konfiguracji
Planowane zatrzymania
Operacje & Rozwiązania
Hot ...
Dynamiczne klastry
• Nowa opcja w 12.1.2 ułatwiajaca
konfigurację dynamicznych klastrów
• Elastyczne skalowanie ilości
uru...
Wysoka dostępność w środowiskach
zapasowych – podejście tradycyjne
Web Tier
Middle Tier
Data Tier
Global Load
Balancer
App...
Wysoka dostępność w środowiskach
zapasowych – nowe rozwiązanie w WLS 12c
Web Tier
Middle Tier
Data Tier
Global Load
Balanc...
Dostęp do bazy danych - Active GridLink for
RAC
• Single data source
• Event-Based Model (ONS and FAN) - Adaptive Pool Man...
21
Polling
WebLogic – dostęp do bazy danych
RAC (1)
Service A
Single WLS connection
pool for service A
RAC (2)
Service A
O...
2
2
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Nowe standardy API w Weblogic 12.1.2
• WebSocket ...
23
Pytania?
Oracle WebLogic blog:
https://blogs.oracle.com/emeapartnerweblogic/
Oracle WebLogic Homepage:
http://oracle.co...
Upcoming SlideShare
Loading in …5
×

„Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

1,131 views

Published on

Oracle Summer Tech Days – Fusion Middleware, 16.07.2013

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,131
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

„Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji” Michał Szkopiński, Senior Principal FMW Consultant, Oracle Polska

  1. 1. 1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. ORACLE PRODUCT LOGO Oracle WebLogic 12c – Serwer aplikacyjny nowej generacji Michał Szkopiński Senior Principal FMW Consultant
  2. 2. © 2009 Oracle Corporation – Proprietary and Confidential Agenda • Nowości i innowacje w • Serwerze Weblogic 12c • Coherence 12c • Weblogic Management Packs • Oracle Database Appliance (ODA) • Pokaz na żywo ...
  3. 3. © 2009 Oracle Corporation – Proprietary and Confidential Co to jest serwer aplikacyjny JEE Java Enterprise Edition • Platforma do uruchamiania aplikacji opartych o standard Java Enterprise Edition • Zintegrowane środowisko zapewniające: • Kontener dla aplikacji webowych: Servlet, JSP, JSF • Kontener logiki biznesowej i usług: EJB, JAX-WS • Bezpieczeństwo i dostęp do katalogów użytkowników: JAAS, LDAP • Usługi wymiany komunikatów: JMS • Warstwę dostępu do baz danych: JDBC, JPA • Transakcyjność operacji: JTA, XA
  4. 4. Oracle WebLogic Suite Pełny pakiet rozwiązań WebLogic Server Java EE: Reliability, Availability, Scalability & Performance Coherence EE High Performance, Reliable, Scale Out for Java, C++, .NET Java SE / JRockit Real Time High Performance JVM with Extreme Low Latency EnterpriseManager AdminandOperations DevelopmentTools JDeveloper/Eclipse/NetBeans
  5. 5. WebLogic Server Ewolucja w rękach Oracle
  6. 6. 6 WebLogic Server 10.3.5 - Non feature bearing bug fixes • Release of WebLogic Server 10.3.6 -- Session affinity with Active GridLink for RAC - Transaction logs in Database - Support for Oracle Traffic Director - Foundation for Oracle Public Cloud - JDK 6 and 7 Support •WebLogic Server 12c • 12.1.1 •- Java EE 6 Support • * Full Platform * Full API •- JDK 6 and 7 Support • •WebLogic Server 12.1.2 •- Fusion Middleware on WebLogic Server 12 •- Standard OUI Installer •- Standard OPatch Support •- Updated Maven Support •- Native Coherence Containers •- JMS XA Client Support •- JDK 7 Support Kwi. 2011 Sty 2012Gru 2011 Lip 2013 Rozwój serwera Weblogic od przejęcia BEA
  7. 7. WebLogic Server
  8. 8. Pozycja na rynku serwerów aplikacji • Liderzy rynku: • Oracle WebLogic • IBM Websphere • Microsoft .Net • RedHat JBoss
  9. 9. 9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. WebLogic Server 12c – Nowe cechy Java EE 6 • JSP 2.1, JSF 2.0 • EJB 3.1, JPA 2.0 • Context and Dependency Injection • Restful Web Services Developer • JDeveloper • Eclipse • NetBeans • Maven Java SE • Java SE 6 • Java SE 7 Database • GridLink – Session Affinity • GridLink – Transaction Affinity • GridLink – Fast Connection Failover Performance • SPECjEnterprise World Records– EjOPS Overall, EjOPS/Core, EjOPS/Processor Traffic Management • Software Load Balancer • Traffic Shaping • SSL Termination Enterprise Scale • Database Transaction Logs • Database Store Performance Enterprise Manager 12c • Cloud Management • Diagnostics Advisor • Incident and Problem Management • Patch Automation Distributed Caching • Coherence Transactions • Coherence Rest • Coherence Query Explain Plan Cloud • Optimized WebLogic Virtual Appliances • Coherence Exalogic Exabus • WebLogic Elastic Message Overflow • Coherence Elastic Data • Exalogic HTTP, JMS and Web Service Performance • TopLink Multi-Tenancy Security Updates • New Certification Validation • New SPNEGO Update • New RSA Update • New JSSE Support Ponad 200 nowych cech
  10. 10. Oracle WebLogic Server 12c Kluczowe usprawnienia i funkcjonalności • Certyfikacja standardu Java EE 6 – zwiększona produktywność programistów • Odchudzony i zintegrowany z Open Source GlassFish • Udoskonalona architektura wysokiej wydajności • Nowe moduły do zarządzania ruchem • Zwiększona wydajność aplikacji • Prostsze aktualizacje
  11. 11. WebLogic Server Wsparcie dla deweloperów
  12. 12. Wsparcie programistów w procesie wytwarzania oprogramowania Narzędzia deweloperskie • Zgodność z JEE6 • Wsparcie dla popularnych IDE • Integracja z Maven • Wbudowane narzędzia diagnostyczne • Pojedynczy model instalacji na serwerach GlassFish i WebLogic • Wsparcie na najnowszej wersji Spring 3.0.x • Wbudowane narzędzie do analizy sposobu ładowania klas Java - CAT CAT
  13. 13. 1 3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Mniejszy i lżejszy serwer dla programistów Produktywność deweloperów • 2X-6X razy mniejszy pakiet instalacyjny • Zwykłe archiwim ZIP bez instalatora(Win/Linux/OSX) • Możliwość startu bez ładowania wszystkich modułów -Dservertype=wlx (bez EJB, JMS, i JCA) • Podmiana klas Java (FastSwap) w trakcie „Debugowania” 168 MB 318 MB 1 GB Pełna 11g 11g Zip 12c Zip
  14. 14. WebLogic Server Wysoka dostępność – High Availability
  15. 15. Awaria danych Błąd ludzki Awaria sprzętu Awaria ośrodka Awaria oprogramowania Nieplanowane zatrzymania Problemy & Rozwiązania WLS with Oracle RAC Clusters Service Migration WAN Clusters for Disaster Recovery Clusters Server & Service Migration Clusterware integration WebLogic 12c – wysoka dostępność (HA)
  16. 16. Aktualizacja aplikacji Aktualizacja serwera WebLogic Zmiany konfiguracji Planowane zatrzymania Operacje & Rozwiązania Hot redeployment Side By Side Deployment Dynamic changes Rolling cluster upgrade WebLogic 12c – wysoka dostępność (HA)
  17. 17. Dynamiczne klastry • Nowa opcja w 12.1.2 ułatwiajaca konfigurację dynamicznych klastrów • Elastyczne skalowanie ilości uruchomionych instancji Managed Servers • Nie wymaga ręcznej rekonfiguracji klastra • Administrator wciąż ma wybór między: • Klastrem statycznym (standardowym) • Klastrem w pełni dynamicznym • Określa się pulę zasobów do wykorzystania przy uruchamianiu dynamicznych serwerów • Porty, adresy, maszyny itp. Node Manager Serwer Node Manager Serwer Klaster Node Manager Serwer Admin Server Domena WLS Managed Server Managed Server Managed Server Managed Server Managed Server Managed Server Dynamiczne startowanie nowych instancji Start Start
  18. 18. Wysoka dostępność w środowiskach zapasowych – podejście tradycyjne Web Tier Middle Tier Data Tier Global Load Balancer Application Data Web Server Web Server Web Tier Middle Tier Data Tier Binaries Configuration Transaction Logs JMS Messages Application Data Web Server Web Server Replikacja plików Active Site Standby Site Replikacja bazy danych (DataGuard, GG) Binaries Configuration Transaction Logs JMS Messages Różne technologie replikacyjne, a więc trudności w synchronizacji danych
  19. 19. Wysoka dostępność w środowiskach zapasowych – nowe rozwiązanie w WLS 12c Web Tier Middle Tier Data Tier Global Load Balancer Application Data Web Server Web Server Web Tier Middle Tier Data Tier Binaries Configuration Transaction Logs JMS Messages Application Data Web Server Web Server Replikacja plików Active Site Standby Site Replikacja bazy danych (DataGuard, GG) Binaries Configuration Transaction Logs JMS Messages Krytyczne dane trzymane w bazie i replikowane pojedynczym mechanizmem Odseparowanie replikacji krytycznych i niekrytycznych danych Brak problemów z synchronizacją replikacji
  20. 20. Dostęp do bazy danych - Active GridLink for RAC • Single data source • Event-Based Model (ONS and FAN) - Adaptive Pool Management • SCAN Support • Fast Connection Failover • Runtime Connection Load Balancing • Affinities for Connection Routing (XA, Session, Data) • WebLogic Connection Labeling • Data Guard Support Oracle Database RAC Node 2RAC Node 1 Oracle Notification Service WebLogic Cluster WebLogic Domain Managed Server1 Managed Server2 GridLink Data Source RAC Aware Connection Pool NodeManager Datasource RAC Node 4RAC Node 3 Oracle Database Service
  21. 21. 21 Polling WebLogic – dostęp do bazy danych RAC (1) Service A Single WLS connection pool for service A RAC (2) Service A ONSclient UCP-RAC module Advisories ONS Daemon ONS Daemon WebLogic Server
  22. 22. 2 2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Nowe standardy API w Weblogic 12.1.2 • WebSocket Protocol • Bezpośrednia komunikacja klientów (HTML5) z użyciem TCP • Brak ograniczeń protokołu HTTP • Server-Sent Events • Wysyłanie komunikatów przez serwer (push) po HTTP • TopLink Data Services • Bezpośredni dostęp do bazy danych przez aplikacje za pomocą usług RESTful {JSON} {JSON} HTTP/REST {JSON} WebSocket WebLogic Server12.1.2 Server-Sent Events
  23. 23. 23 Pytania? Oracle WebLogic blog: https://blogs.oracle.com/emeapartnerweblogic/ Oracle WebLogic Homepage: http://oracle.com/weblogic Facebook: http://facebook.com/oracleweblogic Oracle WebLogic Newsletter: http://oracle.com/newsletters Kontakt: Michał Szkopiński– michal.szkopinski@oracle.com

×