21
Beratung Software Lösungen Markus Klenke Consulting TEAM GmbH Konfiguration und Deployment einer hochverfügbaren ADF Anwendung

Konfiguration und Deployment einer hochverfügbaren ADF · PDF file

Embed Size (px)

Citation preview

Ber

atun

g S

oftw

are

Lös

unge

n

Markus KlenkeConsultingTEAM GmbH

Konfiguration und Deploymenteiner hochverfügbaren ADF Anwendung

Agenda

13.06.2014 © TEAM - Ihr Partner für IT 2

Grundlagen ADF Entwicklung einer Hochverfügbaren ADF Applikation Fazit

Zahlen und Fakten

Unternehmensgruppe Materna:1.300 Mitarbeiter –160 Mio. Euro Umsatz in 2011

Geschäftsführung:Michael Baranowski - Heike Käferle

Mitarbeiterzahl:60

Lösungen ProStore®

Intralogistik und Warehousemanagement

ProTraceInformationssystem zur Rückverfolgbarkeit

Geschäftsfelder

OracleBusiness Lizenzierung Consulting Entwicklung Migration Schulung Support

OracleBusiness: Passgenaue Oracle - Dienstleistungen Lizenzierung Consulting Schulungen Business Intelligence Individualentwicklung Migration von Oracle-Systemen Oracle Administration Services ADF Dienstleistungsangebot

Oracle Consulting Coaching- und Mentoring in Technologieprojekten Beratungen, Installationen und Releasewechsel Oracle Datenbanken und Oracle Fusion Middleware System-Installation und -Upgrade für Oracle-Produkte Aufbau von Business Intelligence-Lösungen Oracle Performance Analyse und -Tuning

ADF Application Development Framework

13.06.2014 © TEAM - Ihr Partner für IT 7

ADF

ADF ADF Stack

13.06.2014 © TEAM - Ihr Partner für IT 8

ADF Business Components

13.06.2014 © TEAM - Ihr Partner für IT 9

Database

ADF BC

Objects

ADF View

13.06.2014 © TEAM - Ihr Partner für IT 10

ADF Controller

13.06.2014 © TEAM - Ihr Partner für IT 11

ADF ADF Stack

13.06.2014 © TEAM - Ihr Partner für IT 12

Entwicklung einer Hochverfügbaren ADF Applikation

13.06.2014 © TEAM - Ihr Partner für IT 13

ADF ADF Stack

13.06.2014 © TEAM - Ihr Partner für IT 14

Konfiguration WebanbindungEnable JSF on Managed Server

13.06.2014 © TEAM - Ihr Partner für IT 15

nodemanager.properties

- set StartScriptEnabled=true

Managed Server nutzen eigenes Env, nicht das vom Nodemanager

Erlaubt Deployment von JSF Applikationen auf ManagedServern

Konfiguration WebanbindungKeep HTTP Session Alive

13.06.2014 © TEAM - Ihr Partner für IT 16

Add <session-descriptor>

<persistent-store-type> REPLICATED_IF_CLUSTERED

</persistent-store-type></session-descriptor>

to weblogic-application.xml Hält In Memory Speichertyp bei, ist allerdings von allen

Servern aus zugreifbar. Andere alternativen: JDBC, FILE

Konfiguration WebanbindungActivate ADF Controller High Availability

13.06.2014 © TEAM - Ihr Partner für IT 17

Add <adf-scope-ha-support>

true</adf-scope-ha-support >

to adf-config.xml

Nötig, sobald der ADF Controller genutzt wird und das Standard JSF Verhalten der JSF Config durch die adfc-config überschrieben wird

Konfiguration Datenanbindung

13.06.2014 © TEAM - Ihr Partner für IT 18

Alle Application Modules müssen auf Cluster-Failover gestellt sein:

<AppModuleConfig…>…<AM-Pooling jbo.dofailover = „true“/>…

</AppModuleConfig>

ADF High AvailabilityMust do‘s

13.06.2014 © TEAM - Ihr Partner für IT 19

Managed Beans in höherem Scope müssen serialisierbar sein

Managed Beans im pageFlowScope am besten selbst dirty setzenControllerContext.getInstance.markScopeDirty(pageFlowScope)

Task Flow Parameter müssen serialisierbar sein

UI Bindings müssen in einem kleinen Scope liegen

Falls größerer Scope nötig ist: transient definierenprivate transient UIComponent …

Fazit

13.06.2014 © TEAM - Ihr Partner für IT 20

ADF Applikationen sind durch einfache Klicks auf einem WLS hochverfügbar zu machen

Performance und Stabilität stark von der unterliegenden Clusterlösung abhängig

Ber

atun

g S

oftw

are

Lös

unge

n

TEAM GmbH

Hermann-Löns-Str. 8833104 Paderborn

Fon +49 5254 8008-0 Fax +49 5254 8008-19

Mail [email protected] www.team-pb.de

Vielen Dank für Ihre Aufmerksamkeit!