View
265
Download
2
Embed Size (px)
DESCRIPTION
Oracle Weblogic 12c new features. by Edwin Biemond
Citation preview
New Features
14–08-2013
WebLogic 12.1.2
2
WebLogic 12.1.2 Ready for the Cloud
– De opvolger van WebLogic 12.1.1 -> Java EE 6 ondersteuning, Kortere opstarttijd,
Zip distributie & Maven ondersteuning
– WebLogic 12.1.2
• HTML5 & WebSockets i.c.m WebLogic Web Server Plugins 12.1.2 voor Apache
• Oracle Database 12c support -> JDBC Replay (AC), Multitenancy.
• JTA configuratie op Domein en Cluster level
• JDBC 4.1 wordt ondersteunt maar wordt niet meegeleverd (OTN)
– Schaalbaarheid, Provisioning & Complexiteit reductie
• Dynamische Clusters
– Elastic JMS & Coherence Cluster
• Built–In Diagnostic module ( 3 nivo’s van data collection, Geen Mbean kennis vereist )
• Klonen van een Middleware home & WebLogic Managed Server
• Nieuwe Maven operaties zoals het installeren van WebLogic of het aanmaken van een
domein.
– Dedicated processen
• NodeManager maakt nu default onderdeel uit van een WebLogic domein. ( De NodeManager
hoeft men nu niet meer te delen met andere domeinen)
3
Installatie
• 1 jar, ( Full install )
– Geen specifieke Operating System installer
– Geen Java Runtime meegeleverd
– Geen verschil tussen 32 en 64 bits
• Tot nu toe 2 versies
– wls_121200.jar -> WebLogic + Coherence
– fmw_infra_121200.jar -> WebLogic + Coherence + FMW ( OWSM, EM, JRF )
JRF vereist een Database Repository vanwege KeyStores en JAZN configuratie
• Silent install via een Oracle Response File
– WebLogic BEA silent install wordt niet meer ondersteunt.
4
Mogelijke Installatie stappen
• Gui -> java –jar wls_121200.jar of fmw_infra_121200.jar
• Silent -> java -jar fmw_infra_121200.jar -silent -response silent.xml -invPtrLoc /etc/oraInst.loc
• Maven
Silent.xml oraInst.loc
5
Middleware Home
BSU vervangen door OPatch
wlserver_xxx -> wlserver
Lijst met aangemaakte domeinen
Middleware12c/oracle_common/bin
Middleware12c/oracle_common/common/bin
6
Repository Creation Utility
• Onderdeel van de WebLogic installatie
• Start rcu vanuit Middleware12c/oracle_common/bin
ServiceTable -> elke RCU prefix heeft zijn
eigen tabel met alle prefix instellingen
Wordt onder andere gebruikt bij de WebLogic
Domein creatie en in de Enterprise Manager
Voor alle security instellingen
7
Domein creatie
8
RCU koppelen aan een domein
Service Table
9
Server Groups
• Server groups bevat specifieke WebLogic opstart instellingen of applicatie deployments
• Zijn toe te wijzen via Domein Advanced Configuration of via WLST
10
NodeManager 12.1.2
• Domein -> Bij ADF(JRF) moet de database wel beschikbaar zijn.
• Machine -> maar vereist wel eigen KeyStores.
11
FMW KeyStores ( Database )
12
Enterprise Manager
Nieuwe WebLogic functies, betere monitoring, Changes & Recording
13
Enterprise Manager
14
EM Monitoring
15
Dynamic Cluster
• Via Dynamic Cluster kan men nu eenvoudig opschalen door een Managed Server parameter te veranderen.
• De Managed Servers zijn gebaseerd op een Server Template en worden verdeeld over de toegewezen NodeManagers
Heeft natuurlijk alleen maar zin als er
overcapaciteit is op de machine/image
Geen Service of Whole Server
migration.
16
Server Templates
• Managed Server parameters
• Poortnummer, VB Server 1 = 7100, Server 2 = 7101
17
Dynamic Cluster
Managed Servers kunnen via
een expressie worden verdeeld
over de NodeManagers
Aantal Managed Servers
18
Elastic JMS
• < WebLogic 12.1.2,
– Elke Managed Server van een cluster heeft een eigen JMS server plus persistence
store
– JMS SubDeployment met alle JMS Servers
19
JMS & Dynamic Clusters
• WebLogic 12.1.2
– 1 JMS Server en 1 Persistence Store toegewezen aan de Dynamic Cluster
– 1 JMS SubDeployment die wijst naar de Dynamic Cluster
20
Coherence 12.1.2
• Verdere Hoog beschikbaarheid mogelijkheden
– Backup synchroon of asynchroon
– Site of Rack safe oplossingen
• Betere beheer en patching mogelijkheden
• REST Enhancements -> Named Queries, Custom Query Engine, Security
• GoldenGate HotCache
• Managed Coherence Servers
• Eenvoudige Coherence Web ( HTTP session state ) activatie
21
GoldenGate HotCache
• GoldenGate HotCache synchroniseert de Coherence cache met de database
– Ideaal wanneer niet alle database wijzigingen via Coherence gaan • Huidige oplossingen
– Refresh van de Cache
– Expireren van de Cache
– Database updates worden via Events
doorgegeven aan de cache
– JPA TopLink GoldenGate for Java geeft de wijzigingen
door en geeft ze door aan TopLink die de
data kan mappen naar de Coherence
objecten
22
Managed Coherence Servers
• Beheer via WebLogic Console, WLST of JMX
• Deployment is eenvoudiger
– Grid Archive (GAR)
– Onderdeel van EAR of als Shared Library
– Maven support
• Coherence Development in OEPE
• Standalone Cluster nog steeds
mogelijk
23
Managed Coherence Server
Cluster configuratie
24
Coherence development in OEPE
Coherence editors Coherence project
25
Grid Archive & WebLogic deployment descriptor