Oracle Fusion Middleware on Exalogic Best Practises

Download Oracle Fusion Middleware on Exalogic Best Practises

Post on 30-Jun-2015

489 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

Oracle Openworld 2014 Presentation

TRANSCRIPT

<ul><li> 1. Tips for Building Oracle FusionMiddleware on an Oracle ExalogicElastic CloudBy Michel Schildmeijer,30 September 2014</li></ul> <p> 2. My personalia Michel Schildmeijer, 48 years, living in Amsterdam, theNetherlands. 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 Qualogys Exalogic Squad team. 3. Qualogy Application Development. Agile Consultancy. Database, Middleware &amp; Application Maintenance. Oracle Fusion Middleware &amp; ExaLogic. Oracle EBS &amp; Oracle Fusion Apps. Resourcing. Offshoring. QAFE. 4. GlobalSuriname Netherlands 5. What is this about An Oracle Fusion Middleware implementationExaLogic / Exadata Where did we start The solutions we chose The tips and hints to give The ToDos 6. Aims and goals Company was running its FMW on AIX Wanted to upgrade their entire platform toVersion 3.0 The entire(self) service platform to ExaLogic /Exadata 7. Hardware Migration 8. Call 0900-EXASQUAD 9. Technologies used Exadata and ExaLogic X4-2 ExaLogic Cloud Software Oracle WebLogic 11g and 12co 10.3.6 and 12.1.2 Oracle SOA and BPM Suite 11g Oracle WebCenter suite 11go Content and Portal Oracle IDM Suite 11g Oracle Data integrator 12c 10. Also 3rd Party vendors Pure Java EE implementations: On Oracle WebLogic 12.1.2 11. Starting After placing and cabling work After Oracle ACS work had been done ExaLogic Cloud Admin config 12. Actions for ExaLogic Admin Arranging ExaLogic Cloud Control using Networking ZFS Storage appliance Virtual DatacenterVservers from templates 13. VServers Using VServer templates Based on our conventions documents Naming, sizing Using private IB subnets for internalcommunications Using distribution groups ( to run a cluster ofVServers on isolated compute nodes) 14. Storage plan Design for as Maximum Availability aspossible Validate MAA best practices and apply ifpossible 15. ZFS HA Setup 16. Action plans Build up Development, Test andAcceptance as usual FMW Release to project teams Do specialized ExaLogic rework 17. Action plans Build up Development, Test andAcceptance as usual FMW Release to project teams Do specialized ExaLogic rework 18. Action plans Manual installations and provisioning sideby side Develop scripting Saving templates to be re-used Fill EM 12c provisioning library 19. Action plans Build up Development, Test andAcceptance as usual FMW Release to project teams Do specialized ExaLogic rework 20. Action plans Apply custom stuff for project teams Custom libraries Project dependant customizations Readiness to administer 21. ExaLogic boost To make use of all ExaLogic benefits 22. Global PayPlus Aims on Exas high performance 23. WebLogic boost The magic switch But this is just the beginning! 24. WebLogic boost WebLogic Exalogic Domain Enhancements -Dweblogic.ScatteredReadsEnabled &amp;-Dweblogic.GatheredWritesEnabled Better I/O in high network volume environments Uses Native IO Socket Channels optimized -Dweblogic.replication.enableLazyDeserialization Clustered session replication 25. WebLogic boost # Enable Java Exalogic optimizationsEXTRA_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 26. More optimizations SDP and Infiniband Cluster and channels Oracle Traffic Director 27. More optimizations Implement SDP over JDBC instead of TCP jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=sdp)(HOST=)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=))) JAVA_OPTIONS="${JAVA_OPTIONS}-Djava.net.preferIPv4Stack=tr-Doracle.net.SDP=true"JJDDBBCC 28. High Speed Network Because of high speed IB network we could Store all persistencyin database JMS TLogs JMS FileStores OPSS Policystore to DBManaged Server 1 Managed Server 2System-jazn-data System-jazn-dataJMS Filestore JMS FilestoreJMS TX JMS TXOPSS MigrationOPSS MigrationJMS Migration JMSMigration 29. Cluster &amp; Channels WebLogic Admin Channel Several network channels for HTTP and T3 AdminServer URL Other external network clients Internal (Cluster, Coherence, OTD) 30. Cluster &amp; Channels 31. Oracle Traffic Director Use of internal and external VIPs soa-int.qualogy.com soa-ext.qualogy.com 32. Internal use Internal user for OTD routing, cluster levelsession replication Setup cluster replication: For stateless apps such as B2B, several Composerapps 33. Internal use Configure Coherence Use IPOIB for WKA-Dtangosol.coherence.wka1=soa-int.qualogy.com-Dtangosol.coherence.wka2=soa-int.qualogy.com-Dtangosol.coherence.localhost=soa-int.qualogy.com 34. External use For external over HTTP, T3 Use EOIB External JMS , JMX clients Remote deploy 35. SOA OTD topology 36. Things To Do Automation.? Provisioning with EM / Puppet / PineApple Deployments (Chef, DeployIT, EM12C) Builds &amp; Versioning (SVN/Maven/Hudson/Jenkins) Semi Automation DR / Failover 37. VServers todos Defining more specific templates Based on products (SOA, WebCenter, etc) Store in software library Semi Automated roll out (EM Job?) 38. Fill EM 12c provisioning 39. Fill EM 12c provisioning 40. Example SOA Suite DR Setup 41. Questions? 42. Lets keep in touch!!Oracle Fusion Middleware basis FMW basis: de Applicatie Servermschildmeijer@qualogy.cominfo@qualogy.com Wat is een Applicatie Server?Enterprise Management@@@http://www.qualogy.com/author/michel-schildmeijer/ Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle? 43. Lets keep in touch!!Oracle Fusion Middleware basis FMW basis: de Applicatie Server@MNEMONIC01@Qualogy_news@QAFE Wat is een Applicatie Server?Enterprise Management@@@ Wat doet een Applicatie Server?nl.linkedin.com/in/mschldmr Welke Applicatie Server gebruikt Oracle? 44. Read one of my books:Oracle Fusion Middleware basishttp://www.packtpub.com/oracle-weblogic- FMW basis: de Applicatie Serverserver-12c-first-look/bookEnterprise Management@@@ Wat is een Applicatie Server? Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle? 45. Read one of my books:Oracle Fusion Middleware basishttp://www.packtpub.com/oracle-weblogic- FMW basis: de Applicatie Serverserver-11gr2-administration-essentials/book Wat is een Applicatie Server?Enterprise Management@@@ Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle? 46. Oracle Fusion Middleware basis Visit FMW our basis: de Applicatie booth Serverat :Moscone West, stand 3723(Near Mentis Wat Software)is een Applicatie Server?Information about: Oracle Forms 2 ADF Oracle Forms 2 HTML5 Oracle EBS 2 MobileEnterprise Management@@@ Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle? 47. Oracle Fusion Middleware basisLets keep in touch!! FMW basis: de Applicatie Serverhttp://www.qualogy.com Wat is een Applicatie Server?Enterprise Management@@@h Wat doet een Applicatie Server? Welke Applicatie Server gebruikt Oracle? </p>