Tips for Building Oracle Fusion Middleware on an Oracle Exalogic Elastic Cloud By Michel Schildmeijer, 30 September 2014
My personalia Michel Schildmeijer, 48 years, living in Amsterdam, the Netherlands. Oracle Fusion Middleware specialist. WebLogic 6 to 12c. Tuxedo 6.5 to 12. Oracle Service Bus. Since April 2012 part of Qualogy. Oracle ACE and author. Part of Qualogy s Exalogic Squad team.
Qualogy Application Development. Agile Consultancy. Database, Middleware & Application Maintenance. Oracle Fusion Middleware & ExaLogic. Oracle EBS & Oracle Fusion Apps. Resourcing. Offshoring. QAFE.
Global Suriname Netherlands
What is this about An Oracle Fusion Middleware implementation ExaLogic/ Exadata Where did we start The solutions we chose The tips and hints to give The ToDo s
Aims and goals Company was running its FMW on AIX Wanted to upgrade their entire platform to Version 3.0 The entire(self) service platform to ExaLogic/ Exadata
Hardware Migration
Call 0900-EXASQUAD
Technologies used Exadata and ExaLogic X4-2 ExaLogic Cloud Software Oracle WebLogic 11g and 12c o 10.3.6 and 12.1.2 Oracle SOA and BPM Suite 11g Oracle WebCenter suite 11g o Content and Portal Oracle IDM Suite 11g Oracle Data integrator 12c
Also 3 rd Party vendors Pure Java EE implementations: On Oracle WebLogic 12.1.2
Starting After placing and cabling work After Oracle ACS work had been done ExaLogic Cloud Admin config
Actions for ExaLogicAdmin Arranging ExaLogic Cloud Control using Networking ZFS Storage appliance Virtual Datacenter Vservers from templates
VServers Using VServer templates Based on our conventions documents Naming, sizing Using private IB subnets for internal communications Using distribution groups ( to run a cluster of VServers on isolated compute nodes)
Storage plan Design for as Maximum Availability as possible Validate MAA best practices and apply if possible
ZFS HA Setup
Action plans Build up Development, Test and Acceptance as usual FMW Release to project teams Do specialized ExaLogic rework
Action plans Build up Development, Test and Acceptance as usual FMW Release to project teams Do specialized ExaLogic rework
Action plans Manual installations and provisioning side by side Develop scripting Saving templates to be re-used Fill EM 12c provisioning library
Action plans Build up Development, Test and Acceptance as usual FMW Release to project teams Do specialized ExaLogic rework
Action plans Apply custom stuff for project teams Custom libraries Project dependant customizations Readiness to administer
ExaLogicboost To make use of all ExaLogic benefits
Global PayPlus Aims on Exa s high performance
WebLogic boost The magic switch But this is just the beginning!
WebLogic boost WebLogic Exalogic Domain Enhancements -Dweblogic.ScatteredReadsEnabled& -Dweblogic.GatheredWritesEnabled Better I/O in high network volume environments Uses Native IO Socket Channels optimized -Dweblogic.replication.enableLazyDeserialization Clustered session replication
WebLogic boost # Enable Java Exalogic optimizations EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES} -Xlargepages:exitOnFailure=false - Doracle.xdkjava.exalogic.optimization=true -Dweblogic.ScatteredReadsEnabled=true -Dweblogic.GatheredWritesEnabled=true - Dweblogic.replication.enableLazyDeserialization=true " export EXTRA_JAVA_PROPERTIES
SDP and Infiniband Cluster and channels Oracle Traffic Director More optimizations
More optimizations Implement SDP over JDBC instead of TCP JDBC jdbc:oracle:thin:@(description=(address=(prot OCOL=sdp)(HOST=<IBVIP>)(PORT=1521))(CONNECT_D ATA=(SERVICE_NAME=<DB setdomainenv Service>))) JAVA_OPTIONS="${JAVA_OPTIONS} - Djava.net.preferIPv4Stack=tr -Doracle.net.SDP=true"
High Speed Network Because of high speed IB network we could Store all persistency in database JMS TLogs JMS FileStores OPSS Policystore to DB Managed Server 1 Managed Server 2 OPSS Migration System-jazn-data System-jazn-data OPSS Migration JMS Filestore JMS Filestore JMS Migration JMS TX JMS TX JMSMigration
Cluster & Channels WebLogic Admin Channel Several network channels for HTTP and T3 AdminServer URL Other external network clients Internal (Cluster, Coherence, OTD)
Cluster & Channels
Oracle Traffic Director Use of internal and external VIPs soa<n>-int.qualogy.com soa-ext.qualogy.com
Internal use Internal user for OTD routing, cluster level session replication Setup cluster replication: For stateless apps such as B2B, several Composer apps
Configure Coherence Use IPOIB for WKA Internal use -Dtangosol.coherence.wka1=soa<n>-int.qualogy.com -Dtangosol.coherence.wka2=soa<n>-int.qualogy.com -Dtangosol.coherence.localhost=soa<n>-int.qualogy.com
External use For external over HTTP, T3 Use EOIB External JMS, JMX clients Remote deploy
SOA OTD topology
Automation.? Things To Do Provisioning with EM / Puppet / PineApple Deployments (Chef, DeployIT, EM12C) Builds & Versioning ( SVN/Maven/Hudson/Jenkins) Semi Automation DR / Failover
VServers todo s Defining more specific templates Based on products (SOA, WebCenter, etc) Store in software library Semi Automated roll out (EM Job?)
Fill EM 12c provisioning
Fill EM 12c provisioning
Example SOA Suite DR Setup
Questions?
Let s keep in touch!! Oracle Fusion Middleware basis FMW basis: mschildmeijer@qualogy.com de Applicatie Server info@qualogy.com Wat is een Applicatie Server? http://www.qualogy.com/author/mi chel-schildmeijer/ Wat doet een Applicatie Server? Enterprise Management@@@ Welke Applicatie Server gebruikt Oracle?
Let s keep in touch!! Oracle Fusion Middleware basis FMW basis: de Applicatie Server @MNEMONIC01 @Qualogy_news @QAFE Wat is een Applicatie Server? Enterprise Management@@@ nl.linkedin.com/in/mschldmr Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle?
Read one of my books: Oracle Fusion Middleware basis http://www.packtpub.com/oracleweblogic-server-12c-first-look/book FMW basis: de Applicatie Server Enterprise Management@@@ Wat is een Applicatie Server? Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle?
Read one of my books: Oracle Fusion Middleware basis FMW basis: http://www.packtpub.com/oracle- de Applicatie Server weblogic-server-11gr2- administration-essentials/book Wat is een Applicatie Server? Enterprise Management@@@ Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle?
Oracle Fusion Middleware basis Visit our booth at : FMW basis: de Applicatie Server Moscone West, stand 3723(Near Mentis Software) Wat is een Applicatie Server? Enterprise Management@@@ Information about: Oracle Forms 2 ADF Oracle Forms 2 HTML5 Oracle EBS 2 Mobile Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle?
Oracle Fusion Middleware basis Let s keep in touch!! FMW basis: de Applicatie Server Wat is een Applicatie Server? http://www.qualogy.com Enterprise Management@@@h Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle?