konfiguration und deployment einer hochverfügbaren adf · pdf file
Post on 07-Mar-2018
224 Views
Preview:
TRANSCRIPT
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
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
top related