2008-11-04-WebLogic-Beyond Commodity lang ......WebLogic Administration Console Beyond Commodity:...

24
Beyond Commodity mit Oracle WebLogic Server Oliver-Arne Hammerstein Bereichsleiter Beyond Commodity: Oracle WebLogic Server Seite 1 Bereichsleiter OPITZ CONSULTING Hamburg GmbH

Transcript of 2008-11-04-WebLogic-Beyond Commodity lang ......WebLogic Administration Console Beyond Commodity:...

Beyond Commoditymit Oracle WebLogic Serverg

Oliver-Arne HammersteinBereichsleiter

Beyond Commodity: Oracle WebLogic Server Seite 1

BereichsleiterOPITZ CONSULTING Hamburg GmbH

Agenda

● Kontext● Kontext● Commodity Debatte● Mehr als nur Massenware

f ?● Wann sollte man die Pferde wechseln?

Beyond Commodity: Oracle WebLogic Server Seite 2

J Pl tf E t i Editi A li ti SJava Platform Enterprise Edition Application Server

Warum Oracle WebLogic Server?

● Use Cases● Web Applikationenpp● Rich Clients● Portale● Web Services● Web Services● Enterprise Application Integration● SOA

● Drei Zielgruppen● IT OA&M● Entwickler● Entwickler● Anwender & Kunden

Beyond Commodity: Oracle WebLogic Server Seite 3

J Pl tf E t i Editi A li ti SJava Platform Enterprise Edition Application Server

Man darf ein bisschen Stolz sein

● Marktführer● Gartner Report ca. 1/3 weltweiter Marktanteilp

● Führendes Produkt seit 9 Jahren in Folge● Gartner Enterprise Application Server "Magic Quadrant"

● #1 bei Entwicklern● diverse Umfragen (EDC, Java Magazin)● höchste Kundenzufriedenheit● höchste Kundenzufriedenheit

● Beste Performance - viele Plattformen● SPECjAppServer2004● SPECjAppServer2007● SPECjms2007

Beyond Commodity: Oracle WebLogic Server Seite 4

Agenda

● Kontext● Kontext● Commodity Debatte● Mehr als nur Massenware

f ?● Wann sollte man die Pferde wechseln?

Beyond Commodity: Oracle WebLogic Server Seite 5

C dit D b ttCommodity Debatte

Begriffsklärung - Commodity (engl.)

● Commodities sind Waren mit speziellen Eigenschaften● Synonyme: Bedarfsartikel, Gebrauchsgut oder Handelsartikel● Beispiele: Mais, Heizöl, Tabak, Kaffee oder FCOJ*

● Häufig Produkte, die früher als "Spezialitäten" gehandelt wurden● hohe Marge bei gleichzeitig wenigen Anbietern● hohe Marge bei gleichzeitig wenigen Anbietern

● Kommodifizierung: Spezialitäten werden Massenware● Produktqualität und Eigenschaften sind nahezu identisch● Hauptunterschied ist der Preis● ansonsten keinerlei Differenzierungspotenzial

● Hohe Austauschbarkeit und nahezu keine Kundebindung● Hohe Austauschbarkeit und nahezu keine Kundebindung● Kostenführerschaft ist der schlagende Wettbewerbsvorteil

Beyond Commodity: Oracle WebLogic Server Seite 6

* Frozen Concentrated Orange Juice

C dit D b ttCommodity Debatte

Behauptung: Java Application Server sind Massenware!?

● Java Standard erlaubt nur eine geringe Differenzierung● Appplication Ser er sind ergleichbar billig oder sogar kostenlos● Appplication Server sind vergleichbar, billig oder sogar kostenlos● "Gut genug für mich!“ - Mentalität● Ein Beispiel aus Entwicklersicht:Ein Beispiel aus Entwicklersicht:

● ANT-Script zum Deployment eines Java basierten Web Service● wo macht der Application Server hier einen Unterschied?

Java Application Server sind komplexer als Kaffee oder Mehl enthalten aber gleichwertige undoder Mehl, enthalten aber gleichwertige und austauschbare Komponenten.

Beyond Commodity: Oracle WebLogic Server Seite 7

C dit D b ttCommodity Debatte

Die Hersteller haben Unterscheidungsmerkmale ausgearbeitet

● Java ist nicht alles● Kunden suchen eine Plattform für ihre Dienste und nicht für Java● Mobile Endgeräte, Portale, Integrationen, Web Services

● Fokus verschiebt sich auf Integration● Lösungsansätze zur Integration sind nicht "Commodity"● Lösungsansätze zur Integration sind nicht Commodity

● Erweiterte Features● bessere Entwicklerwerkzeuge● Side-By-Side Deployment, Self Tuning Kernels● einfaches Management und Deployment

● Application Server ist die Basis● Application Server ist die Basis● Enterprise Portale● Service Bus und Registry

Beyond Commodity: Oracle WebLogic Server Seite 8

● BPEL Integrationsplattformen

C dit D b ttCommodity Debatte

Was hat die Debatte mit Ihnen zu tun?

● 1) Einstieg zum Thema WebLogic.● Reine Produktvorstellung? Langweilig!g g g

● 2) Wir sind nicht die Hersteller!Ab i ll d P j kt f l i h i d!● Aber wir wollen dass unsere Projekte erfolgreich sind!

● 3) Sind sie Kunde von Oracle? )● Oracle setzt voll auf den "neuen" Enterprise Application Server

Beyond Commodity: Oracle WebLogic Server Seite 9

Agenda

● Kontext● Kontext● Commodity Debatte● Mehr als nur Massenware

f ?● Wann sollte man die Pferde wechseln?

Beyond Commodity: Oracle WebLogic Server Seite 10

M h l MMehr als nur Massenware

Oracle WebLogic Server - Mehrwert

● WLS erweitert die JEE - API● RASP*

Clients

● Sicherheit● Transaktionen● Reliable Messaging

Browser Java WS .NET

WebLogic Server ● Reliable Messaging● Interoperabilität (MSFT und andere)

RASP Infrastructure

Java EE /Web Svcs Spring Web 2.0 SCA

● Web 2.0● Rich Internet Applications

RASP Infrastructure

● Unterstützung von Non-JCP** JAVA● Spring Framework

* Reliability, Availability, Scalability, Performance* * Java Community Process

Beyond Commodity: Oracle WebLogic Server Seite 11

p g● Eclipse Integration

M h l MMehr als nur Massenware

Stabilität, Performance und Benutzerfreundlichkeit

● Erfahrung aus Consulting● Stabilität war nie das Problem mit WLS

W bL i S i t i G “ S h iß äht ?● WebLogic Server ist aus einem „Guss“. Schweißnähte?● Transaktionsmanagement als Kernkompetenz

● Performance● Lightweight Runtime und selektiver Service Startup● On-Demand & FastSwap Deploymentp p y● Server Result Set Caching

● Benutzerfreundlichkeit● Benutzerfreundlichkeit● Leichte Installation● Wizards, Security Provider, Visualisierung

T t XML K fi ti d t i

Beyond Commodity: Oracle WebLogic Server Seite 12

● Transparente XML Konfigurationsdateien

M h l MMehr als nur Massenware

WebLogic Administration Console

Beyond Commodity: Oracle WebLogic Server Seite 13

M h l MMehr als nur Massenware

WebLogic Scripting Tool (WLST)

● Kommandozeilen-Skripting Interface für Management und Monitoring sämtlicher WebLogic Server Instanzen, Cluster und Ressourcen

● Basiert auf 100% Java Python I l tiImplementierung

● Erlaubt Verarbeitung von● Erlaubt Verarbeitung von Konfigurationsänderungen und automatischen Deploymentprozessen

Beyond Commodity: Oracle WebLogic Server Seite 14

Deploymentprozessen

M h l MMehr als nur Massenware

Macht den Unterschied - Messaging mit WLS

● WebLogic JMS ist echter Bestandteil von WebLogic Server● Im Cluster hochverfügbar und vollautomatisch Failover-fähig● Problemlose Interoperabilität mit Tuxedo, älteren Versionen von

WebLogic Server und 3rd Party Anbietern wie Tibco, IBM, …● Reichhaltige zusätzliche Enterprise-Features und MDBReichhaltige zusätzliche Enterprise Features und MDB

ErweiterungenJMS

Producer1

Client connects to server A1, looks up the JMS destination “Foo”through JNDI and

JMSProducer

JMSProducer

11Client connects to server A1, looks up the JMS destination “Foo”through JNDI and

Cluster A

B2

through JNDI and sends a persistent message

Cluster A

B2B2

through JNDI and sends a persistent message

A1 A2

SAF

Cluster B

JMSConsumer

2Server A1 forwards message to SAF

Server A2 places message in SAF

3

4 Message received by a “Foo” consumer

A1A1 A2A2

SAFSAF

Cluster B

JMSConsumer

JMSConsumer

22Server A1 forwards message to SAF

Server A2 places message in SAF

33

44 Message received by a “Foo” consumer

Beyond Commodity: Oracle WebLogic Server Seite 15

Consumeragent A2g

store. Client’s “send”operation returns. Server A2 forwards message to Cluster B

ConsumerConsumeragent A2g

store. Client’s “send”operation returns. Server A2 forwards message to Cluster B

W it I ti d A bli kWeitere Innovationen und Ausblick

Ein geschlossenes Geflecht aus Werkzeugen –das Oracle WebLogic „Eco-System“ als zusätzlicher Mehrwertdas Oracle WebLogic „Eco System als zusätzlicher Mehrwert

● Guardian● Evaluieren sie ihre WebLogic Cluster und Domänen automatisch mit der

BEA Smart Update

Manage PatchesGet Patches

File Patches Service Packs Help

Target InstallationBEA Home (C:\bea)

● Evaluieren sie ihre WebLogic Cluster und Domänen automatisch mit der Knowledge Datenbank von Oracle!

● Reduzieren sie proaktiv Down-Times und SicherheitsrisikenPatch ID Description Size (Kb) Category

patch5103 900sp1 RDBMS SecurityAuthenticator... 1,208 Security

Add

Logged in as: jvanpelt

Critical Patches-

These patches are available to download for the selected BEA product installation.To download a patch, select the Add check box and click Download.

Product

WebLogic Server

WebLogic Platform Release 9.0 (SP1)

BEA Home (C:\bea9b)WebLogic Platform+

-

BEA Home (F:\bea_test)WebLogic Platform+

● JRockit Mission Control 3.0● Verwalten sie ihre WebLogic Server mit den JRockit Werkzeugen

f

p _ p y , y

patch5122_900sp1 Patch protects passwords from... 3,455 Security

patch5220_900sp1 Temp patch of bean tree app... 634 Console

patch9401_900sp1 SNMP properties in the consol... 12,988 Console

patch5230_900sp1 Pending JMS messages cause... 1,994 JMS

Optional Patches-

g

WebLogic Server

WebLogic Server

WebLogic Server

Weblogic Integration

● Echtzeitfähiger Memory Leak Detector mit Trend Analyse● Überblick über alle JVM Instanzen mit der Management Console

Download

Downloaded Patches

These patches are available in the patch download directory.To apply a patch, first select the target patch profile on the Manage Patches tab and then click Apply.

● Patch Management● Beantragen, Runterladen, Verwalten und Einspielen von Patches,

Service-Packs, spezielle Scripten, uvm.

patch9034_900sp1 RDBMS SecurityAuthenticator... SecurityWebLogic Server

Patch ID

patch8487_900sp1 JDBC DB2 Patch JDBC

patch3344_900sp1 Unable to get objects from JNDI tree... Console

patch5116_900sp1 Accessing a web app fails when... Deploy

WebLogic Server

WebLogic Server

WebLogic Server

Description Product Category ApplyApply

Beyond Commodity: Oracle WebLogic Server Seite 16

W it I ti d A bli kWeitere Innovationen und Ausblick

Innovationen heute und morgen

● Blended Open Source● Spring + OSGI Support / Zertifizierungp g pp g● Spring Beans & EJB Monitoring auf der gleiche Seite● WLS benutzt „unter der Haube“ Spring für die EJB3 Dependency-Injection● Eclipse OpenJPA Glassfish JAX WS Tomcat● Eclipse, OpenJPA, Glassfish JAX-WS, Tomcat

● Neue mit WLS 10gR3● Async Session Replication, HTTP pub-sub Engine, uvm.● Brücken schlagen zu anderen Sprachen wie PHP, Groovy und Ruby

● Und Morgen?Caching Building Blocks● Caching - Building Blocks

● Request - Broker

Beyond Commodity: Oracle WebLogic Server Seite 17

C dit D b ttCommodity Debatte

Fazit zur Commodity Debatte

● Es lohnt sich zwischen Application Server zu differenzieren

● Application Server sind DAS kritische Fundament der unternehmensweiten IT und keine Massenware

● Projekterfolg ist abhängig von der Leistungsfähigkeit der Infrastruktur und Entwicklungswerkzeugeg g

● Grundvoraussetzung für Aufbau und Betrieb ihrer SOA

Beyond Commodity: Oracle WebLogic Server Seite 18

Agenda

● Kontext● Kontext● Commodity Debatte● Mehr als nur Massenware

f ?● Wann sollte man die Pferde wechseln?

Beyond Commodity: Oracle WebLogic Server Seite 19

R dRoadmap

● 1. Schritt: 100 TageInnerhalb einer 100 Tage Frist● Innerhalb einer 100-Tage Frist werden alle existierenden BEA Produkte unverändert oder mit

Äwenigen Änderungen in einem neuen Release herausgebracht.

● 2. Schritt: 6 bis 18 Monate● 2. Schritt: 6 bis 18 Monate● In einer Frist von 6 bis 18

Monaten sollen alle Produkte i t i t“ i„integriert“ sein.

● Im ersten Halbjahr 2009 soll es ein neues Major Release derIm ersten Halbjahr 2009 soll es ein neues Major Release der Middleware geben (11g).

● Immer wieder betont: "No forced migration"

Beyond Commodity: Oracle WebLogic Server Seite 20

W i h d h di Pl ttf h l ill?Was, wenn ich doch die Plattform wechseln will?

Beyond Commodity: Oracle WebLogic Server Seite 21

Agenda

● Kontext● Kontext● Commodity Debatte● Mehr als nur Massenware

f ?● Wann sollte man die Pferde wechseln?

Beyond Commodity: Oracle WebLogic Server Seite 22

Z it F Di k tiZeit zum Fragen, Diskutieren und Streiten

Beyond Commodity: Oracle WebLogic Server Seite 23

K t ktKontakt:Oliver-Arne HammersteinOPITZ CONSULTING Hamburg GmbH

li h t i @ it lti [email protected]

Vielen Dank für Ihre Aufmerksamkeit !

Beyond Commodity: Oracle WebLogic Server Seite 24