home: doag e.v. - bea und die oracle fusion middleware · agenda • einleitung • warum bea? was...

33
<Insert Picture Here> BEA und die Oracle Fusion Middleware DOAG Regio Berlin/Brandenburg Dr. Jens Hündling 17. Dezember 2008 Senior Systemberater - Oracle Direct Potsdam

Upload: others

Post on 11-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

<Insert Picture Here>

BEA und die Oracle Fusion MiddlewareDOAG Regio Berlin/Brandenburg

Dr. Jens Hündling 17. Dezember 2008Senior Systemberater - Oracle Direct Potsdam

Page 2: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 3: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Agenda

• Einleitung• Warum BEA? Was machen BEA Kunden?

• Generelle Strategie • � bleibt unverändert• Application Grid

• Produkte im Detail• Application Server• JRockit• AD4J (Application Diagnostic For Java)• SOA und BPM

• Weitere Informationen

Page 4: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

„Sie sind hier“

12/18/2008 ©2008 Oracle Corporation 4

Page 5: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Was machen Kunden mit BEA Software?

• Web – Portale

• AquaLogic Portal

• AquaLogic User Interaction (ALUI) � ex-Plumtree

•Java – Entwicklung

• WebLogic Application Server

• SOA – Middleware• AquaLogic Integration, AquaLogic Service Bus

• AquaLogic BPM (Business Process Management) Geschäftsprozessmanagement � ex-Fuego

Page 6: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Oracle’s Strategie

• Oracle Fusion Architektur• Vorlage für Serviceorientierte Unternehmens-IT

• Oracle Fusion Middleware• Technologie Infrastruktur und Komponenten

• Offene Standards, Hot-Pluggable

• Oracle Fusion Applications• Investitionsschutz, integrierte Anwendungslandschaft

Page 7: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Roadmap der einzelnen ProdukteLifetime Support Strategie von Oracle

Strategic Products

Continue & Converge

Maintenance

http://www.oracle.com/bea/index.html

Page 8: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Durch BEA gestärkte Bereiche

• Application Server & Infrastruktur-Themen

• SOA & Business Process Management• SOA Governance

• Portal und Enterprise 2.0

• Transaktionsmonitor (Tuxedo)

Page 9: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Application Grid

12/18/2008 ©2008 Oracle Corporation 9

Page 10: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Was ist das Application-Grid?

Page 11: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Performanzsteigerung durch Grid-Idee

Page 12: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Früher Zweckgebundene Hardware

9/5/2008 Oracle Confidential 12

BSBS

JVMJVM

Anw.Anw.--ServerServer

Anwen-dungs-paket

BSBS

JVMJVM

Anw.Anw.--ServerServer

Java-EE-Anw.

BSBS

JVM JVM

Anw.Anw.--ServerServer

SOA-oder BPM-Anw.

Enter-prise-Portal

BSBS

TPMTPM

C, C++, COBOL

Knappe Kapazität Software setzt der horizontalen

Skalierbarkeit Grenzen

Isolierte Single Points of Failure

BSBS

JVM JVM

Anw.Anw.--ServerServer

Page 13: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

HeuteApplication-Grid

9/5/2008 Oracle Confidential 13

ApplicationApplication--GridGrid

Kosten- und stromsparend,

weniger Hardware

Risikolose horizontale und

vertikale Skalierung

Größere Leistung und

Zuverlässigkeit

Anwen-dungs-Paket

Java-EE-Anw.

SOA-oder BPM-Anw.

Enter-prise-Portal

C, C++, COBOL

Page 14: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Anwendung 2

Anwendung 3Anwendung 1

Es geht um die Bereitstellung von Ressourcen SOA-Beispiel

12/18/2008 ©2008 Oracle Corporation 14

SOA-Dienst SOA-Dienst SOA-Dienst SOA-Dienst SOA-Dienst

Application-Grid

Page 15: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Anwendung 2

Anwendung 3Anwendung 1

Im Application-GridDynamische Anpassung

12/18/2008 ©2008 Oracle Corporation 15

Application-Grid

SOA-Dienst SOA-Dienst SOA-Dienst SOA-Dienst

Ressource

Ressource

Ressource

Ressource Ressource

Ressource

Ressource

Ressource

Ressource

Ressource

Ressource

Ressource

Ressource

Ressource

Ressource

SOA-Dienst

Page 16: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Was ist das Application-Grid?

Was ist es nicht?

x ein einziges Produkt

x eine Norm

x eine Entweder-Oder-Lösung

Was ist es?

� eine Methode

� eine Architektur

� eine Zukunftsvision

� eine Sammlungbewährter Strategien

� mehrere Techniken

� mehrere Produkte

12/18/2008 16©2008 Oracle Corporation

Page 17: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Application-Grid-Technik

Page 18: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Grundlagen des Application-GridsDie wichtigsten Funktionen

12/18/2008 ©2008 Oracle Corporation 18

2. Ressourcen-zuweisung steuern

3. Verhalten sichtbar machen

4. AutomatisierenManagement

Anwender Anwender Anwender SOA-Dienst SOA-Dienst

1. Ressourcen gemeinsam nutzen

Page 19: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Oracle WebLogic Server 10g R3 Das robuste Fundament für Ihre wichtigste Software

• Highlights• Schlank und leistungsstrark

• beruht auf WebServices und SOA

• Unterstützung von Open Source, Web 2.0

• neueste Standards, Technikintegration

RASP-Infrastruktur

Java EE/Webdienste

Spring Web 2.0

Browser Java Web-dienste .NET

WebLogic Server

Clients

17. Dez. 2008 - Dr. Jens Hündling

Page 20: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

3.340

2.056

1.197

00

420

840

1.260

1.680

2.100

2.520

2.940

3.360

Oracle Oracle Oracle IBM

Welt-rekordWeltWelt--

rekordrekord

HP Proliant BL460c G1,8 Kerne,

Xeon X5460

IBM System p570,4 Kerne, Power 6

HP Proliant DL580 G5, 16 Kerne,

Xeon X7350

HP Proliant DL580G5,24 Kerne, Xeon 7460

4.4104.410

SPECjAppServer2004 JOPS@Standard

Neue LeistungstestsWeiterhin führend bei Ein-Knoten-Architekturen

Online: http://www.spec.org/jAppServer2004/results/

Page 21: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

4.794

3.595

00

800

1.600

2.400

3.200

4.000

4.800

Oracle IBM

Dell PowerEdge 2950,16 Kerne, Xeon 5470

SPECjAppServer2004 JOPS@Standard

Kein Ergebnis

Oracle

Dell PowerEdge 1950,16 Kerne,

Xeon E5440

Online: http://www.spec.org/jAppServer2004/results/

Welt-rekordWeltWelt--

rekordrekord

Neue Leistungstests Weiterhin führend bei Zwei-Knoten-Architekturen

Page 22: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Neue Leistungstests Weiterhin führend bei Mehr-Knoten-Architekturen

17.046

14.004

00

2.200

4.400

6.600

8.800

11.000

13.200

15.400

17.600

SPECjAppServer2004 JOPS@Standard

IBM

BladeCenter JS22,26 Knoten,104 Kerne,

Power6

Online: http://www.spec.org/jAppServer2004/results/

Oracle

HP-UX IntegrityBL870 Server,

12 Knoten, 96 Kerne,

Itanium 9100

Welt-rekordWeltWelt--

rekordrekord

Page 23: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Oracle TuxedoVerteilte geschäftskritische Anwendungen

12/18/2008 ©2008 Oracle Corporation 23

• QoS eines Mainframe-Computers:• extrem hoher Durchsatz: 100.000

Transaktionen pro Sekunde

• absolut zuverlässig

• Verfügbarkeit von 99,999 %

• hochgradig skalierbar

• seit 25 Jahren

• auf Standard-Hardware

• Erweitertes Management mit TSAM: Tuxedo System and Application Monitor

• Die führende Plattform für das Neu-Hosten von Mainframe-Anwendungen

• Erweitert und modernisiert bestehende Anwendungen für die Einbindung und Steuerung in einer SOA.

• Macht vorhandene COBOL-, C- und C++-Anwendungen servicetauglich, für eine nahtlose Einbindung in die SOA.

Anwendungs- und Transaktionsdienste

Oracle TuxedoBusiness-Services in COBOL, C/C++ …

WebLogicWebLogicWebLogicWebLogicTuxedo Tuxedo Tuxedo Tuxedo

ConnectoConnectoConnectoConnectorrrr

Tuxedo Tuxedo Tuxedo Tuxedo Services Services Services Services and App and App and App and App MonitorMonitorMonitorMonitor

Page 24: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Oracle TuxedoEinzigartige Leistung und Skalierbarkeit

104.400 Transaktionen pro Sekunde

• Oracle Tuxedo 10 • 500.000 Benutzer gleichzeitig• mehrere Lese- und Schreibvorgänge pro

Transaktion auf Datenbanken• Oracle RAC 10g• lineare Skalierung• HP-UX 11iv3 auf Intel-Itanium-Prozessoren• 32 Dual-Core-Prozessoren mit 1,6 GHz• RAM: 64 GB je Server, 2 Server

Page 25: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Oracle JRockit Real Time Oracle‘s Java VM: Extrem schnelle Reaktion

• Die branchenweit schnellste JVM

• Benchmarks

• Kalkulierbare Reaktionszeit

• garantierte Reaktionszeit

• auch bei starker Auslastung

• Entwurfsziel: unterbrechungsfrei

• Sofortige Leistungssteigerung

• ganz ohne Code-Änderung

• Werkzeuge

• für Überwachung und Feinabstimmung

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 JVM JRockit Real Time

Normale Last

Hohe Last

Page 26: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Application Diagnostics For Java (AD4J)Diagnostic Pack für die Middleware

• Einfache Installation und Bereitstellung

• Keine Anpassung des Codes

• Kein Neustart des Servers

• Minimaler Overhead � Überwachung imProduktivbetrieb

• Transaktionsverfolgung vomApplication Server zurDatenbank

Page 27: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Schichtenübergreifende Analyse (AD4J)

DB Zustandverantwortlich für

Bottleneck

IdentifizierungDB Wait

SQL verursacht das Problem

• Vom Java Thread zur DB Session– Laufende JavaThreads

erkennen, die auf DB Ressourcen warten

– Ins SQL schauen

• Von DB Session zum Java Thread– Erkennen von DB

Sessions die auf Locks warten bzw. halten

– Erkennen von Java Thread die DB Sessions halten

Page 28: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Ausblick: FMW 11g

Page 29: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Ausblick: FMW 11gKonvergenz von WebLogic Server & iAS Komponenten

BEA WebLogic ServerBEA WebLogic Server

Best of Breed Application Server

Messaging Transactions

WL RuntimeJRockit

Clustering Configuration

Oracle Application ServerOracle Application Server

TopLink WS-*

CoherenceRAC

Certification

EnterpriseManager

Diagnostics

Best of Breed Oracle Platform

Best of Breed Oracle Middleware Server

Oracle WebLogic ServerOracle WebLogic Server

TopLink WS-*

CoherenceRAC

Certification

EnterpriseManager

Diagnostics

Messaging Transactions

WL RuntimeJRockit

Clustering Configuration

Page 30: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

IDEs

SOA Lifecycle Governance

Oracle Enterprise Repository

UDDI

Entwicklung & TestModellierung

Analyse

Design

Deployment

Überwachung

Sicherung &Audit

Laufzeit-änderungenAblösung

Stilllegung

OWSMSOA Mgmt Pack

Page 31: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Fazit

Page 32: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

Weitere Infos

• Startseite zu BEA:• http://www.oracle.com/bea/index.html

• Mapping BEA Produkte bei Oracle• http://www.oracle.com/bea/productmatrix.html

• FAQ‘s:• Partner http://www.oracle.com/bea/oracle-bea-partner-faq.pdf

• Kunden http://www.oracle.com/bea/oracle-bea-faq.pdf

Page 33: Home: DOAG e.V. - BEA und die Oracle Fusion Middleware · Agenda • Einleitung • Warum BEA? Was machen BEA Kunden? • Generelle Strategie • bleibt unverändert • Application

3

Vielen Dank für Ihre Aufmerksamkeit

[email protected]