Transcript
Page 1: Oracle Fusion Middleware on Exalogic Best Practises

Tips for Building Oracle Fusion

Middleware on an Oracle Exalogic

Elastic CloudBy Michel Schildmeijer,

30 September 2014

Page 2: Oracle Fusion Middleware on Exalogic Best Practises

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.

Page 3: Oracle Fusion Middleware on Exalogic Best Practises

Qualogy• Application Development.

• Agile Consultancy.

• Database, Middleware & Application Maintenance.

• Oracle Fusion Middleware & ExaLogic.

• Oracle EBS & Oracle Fusion Apps.

• Resourcing.

• Offshoring.

• QAFE.

Page 4: Oracle Fusion Middleware on Exalogic Best Practises

Global

NetherlandsSuriname

Page 5: Oracle Fusion Middleware on Exalogic Best Practises

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

Page 6: Oracle Fusion Middleware on Exalogic Best Practises

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

Page 7: Oracle Fusion Middleware on Exalogic Best Practises

Hardware Migration

Page 8: Oracle Fusion Middleware on Exalogic Best Practises

Call 0900-EXASQUAD

Page 9: Oracle Fusion Middleware on Exalogic Best Practises

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

Page 10: Oracle Fusion Middleware on Exalogic Best Practises

Also 3rd Party vendors• Pure Java EE implementations:

• On Oracle WebLogic 12.1.2

Page 11: Oracle Fusion Middleware on Exalogic Best Practises

Starting…• After placing and cabling work

• After Oracle ACS work had been done

• ExaLogic Cloud Admin config

Page 12: Oracle Fusion Middleware on Exalogic Best Practises

Actions for ExaLogic Admin• Arranging ExaLogic Cloud Control using

• Networking

• ZFS Storage appliance

• Virtual Datacenter

Vservers from templates

Page 13: Oracle Fusion Middleware on Exalogic Best Practises

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)

Page 14: Oracle Fusion Middleware on Exalogic Best Practises

Storage plan• Design for as Maximum Availability as

possible

• Validate MAA best practices and apply if

possible

Page 15: Oracle Fusion Middleware on Exalogic Best Practises

ZFS HA Setup

Page 16: Oracle Fusion Middleware on Exalogic Best Practises

Action plans• Build up Development, Test and

Acceptance as usual FMW

• Release to project teams

• Do specialized ExaLogic rework

Page 17: Oracle Fusion Middleware on Exalogic Best Practises

Action plans• Build up Development, Test and

Acceptance as usual FMW

• Release to project teams

• Do specialized ExaLogic rework

Page 18: Oracle Fusion Middleware on Exalogic Best Practises

Action plans• Manual installations and provisioning side

by side

• Develop scripting

• Saving templates to be re-used

• Fill EM 12c provisioning library

Page 19: Oracle Fusion Middleware on Exalogic Best Practises

Action plans• Build up Development, Test and

Acceptance as usual FMW

• Release to project teams

• Do specialized ExaLogic rework

Page 20: Oracle Fusion Middleware on Exalogic Best Practises

Action plans• Apply custom stuff for project teams

• Custom libraries

• Project dependant customizations

• Readiness to administer

Page 21: Oracle Fusion Middleware on Exalogic Best Practises

ExaLogic boost

• To make use of all ExaLogic benefits

Page 22: Oracle Fusion Middleware on Exalogic Best Practises

Global PayPlus• Aims on Exa’s high performance

Page 23: Oracle Fusion Middleware on Exalogic Best Practises

WebLogic boost

• The “magic” switch

• But this is just the beginning!

Page 24: Oracle Fusion Middleware on Exalogic Best Practises

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

Page 25: Oracle Fusion Middleware on Exalogic Best Practises

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

Page 26: Oracle Fusion Middleware on Exalogic Best Practises

More optimizations• SDP and Infiniband

• Cluster and channels

• Oracle Traffic Director

Page 27: Oracle Fusion Middleware on Exalogic Best Practises

More optimizations• Implement SDP over JDBC instead of TCP

• jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=sdp)(HOST=<IBVIP>)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=<DB Service>)))

• JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=tr-Doracle.net.SDP=true"

setDomainEnvsetDomainEnv

JDBCJDBC

Page 28: Oracle Fusion Middleware on Exalogic Best Practises

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

JMS TX JMS TX

System-jazn-data System-jazn-data

JMS FilestoreJMS Filestore

OPSS Migration

JMSMigrationJMS Migration

OPSS Migration

Page 29: Oracle Fusion Middleware on Exalogic Best Practises

Cluster & Channels• WebLogic Admin Channel

• Several network channels for HTTP and T3

• AdminServer URL

• Other external network clients

• Internal (Cluster, Coherence, OTD)

Page 30: Oracle Fusion Middleware on Exalogic Best Practises

Cluster & Channels

Page 31: Oracle Fusion Middleware on Exalogic Best Practises

Oracle Traffic Director

• Use of internal and external VIPs

• soa<n>-int.qualogy.com

• soa-ext.qualogy.com

Page 32: Oracle Fusion Middleware on Exalogic Best Practises

Internal use

• Internal user for OTD routing, cluster level

session replication

• Setup cluster replication:

• For stateless apps such as B2B, several Composer

apps

Page 33: Oracle Fusion Middleware on Exalogic Best Practises

Internal use

• Configure Coherence

• Use IPOIB for WKA-Dtangosol.coherence.wka1=soa<n>-int.qualogy.com-Dtangosol.coherence.wka2=soa<n>-int.qualogy.com-Dtangosol.coherence.localhost=soa<n>-int.qualogy.com

Page 34: Oracle Fusion Middleware on Exalogic Best Practises

External use

• For external over HTTP, T3

• Use EOIB

• External JMS , JMX clients

• Remote deploy

Page 35: Oracle Fusion Middleware on Exalogic Best Practises

SOA OTD topology

Page 36: Oracle Fusion Middleware on Exalogic Best Practises

Things To Do

• Automation….?

• Provisioning with EM / Puppet / PineApple

• Deployments (Chef, DeployIT, EM12C)

• Builds & Versioning (

SVN/Maven/Hudson/Jenkins)

• Semi Automation

• DR / Failover

Page 37: Oracle Fusion Middleware on Exalogic Best Practises

VServers todo’s• Defining more specific templates

• Based on products (SOA, WebCenter, etc)

• Store in software library

• Semi Automated roll out (EM Job?)

Page 38: Oracle Fusion Middleware on Exalogic Best Practises

Fill EM 12c provisioning

Page 39: Oracle Fusion Middleware on Exalogic Best Practises

Fill EM 12c provisioning

Page 40: Oracle Fusion Middleware on Exalogic Best Practises

Example SOA Suite DR Setup

Page 41: Oracle Fusion Middleware on Exalogic Best Practises

Questions?

Page 42: Oracle Fusion Middleware on Exalogic Best Practises

Oracle Fusion Middleware basis

• FMW basis: de Applicatie Server

• Wat is een Applicatie Server?

• Wat doet een Applicatie Server?

• Welke Applicatie Server gebruikt Oracle?

Enterprise Management@@@

Let’s keep in touch!!

[email protected]

[email protected]

http://www.qualogy.com/author/mi

chel-schildmeijer/

Page 43: Oracle Fusion Middleware on Exalogic Best Practises

Oracle Fusion Middleware basis

• FMW basis: de Applicatie Server

• Wat is een Applicatie Server?

• Wat doet een Applicatie Server?

• Welke Applicatie Server gebruikt Oracle?

Enterprise Management@@@

Let’s keep in touch!!

@MNEMONIC01

@Qualogy_news

@QAFE

nl.linkedin.com/in/mschldmr

Page 44: Oracle Fusion Middleware on Exalogic Best Practises

Oracle Fusion Middleware basis

• FMW basis: de Applicatie Server

• Wat is een Applicatie Server?

• Wat doet een Applicatie Server?

• Welke Applicatie Server gebruikt Oracle?

Enterprise Management@@@

Read one of my books:

http://www.packtpub.com/oracle-

weblogic-server-12c-first-look/book

Page 45: Oracle Fusion Middleware on Exalogic Best Practises

Oracle Fusion Middleware basis

• FMW basis: de Applicatie Server

• Wat is een Applicatie Server?

• Wat doet een Applicatie Server?

• Welke Applicatie Server gebruikt Oracle?

Enterprise Management@@@

Read one of my books:

http://www.packtpub.com/oracle-

weblogic-server-11gr2-

administration-essentials/book

Page 46: Oracle Fusion Middleware on Exalogic Best Practises

Oracle Fusion Middleware basis

• FMW basis: de Applicatie Server

• Wat is een Applicatie Server?

• Wat doet een Applicatie Server?

• Welke Applicatie Server gebruikt Oracle?

Enterprise Management@@@

Visit our booth at :Moscone West, stand 3723(Near Mentis ©

Software)

Information about:

• Oracle Forms 2 ADF

• Oracle Forms 2 HTML5

• Oracle EBS 2 Mobile

Page 47: Oracle Fusion Middleware on Exalogic Best Practises

Oracle Fusion Middleware basis

• FMW basis: de Applicatie Server

• Wat is een Applicatie Server?

• Wat doet een Applicatie Server?

• Welke Applicatie Server gebruikt Oracle?

Enterprise Management@@@h

Let’s keep in touch!!

http://www.qualogy.com


Top Related