SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 121
Coherence 12.1.2 – Hidden Gems
Harvey Raja
Principal Member Technical Staff
Oracle Coherence
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 123 3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into
any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decisions.
The development, release, and timing of any
features or functionality described for Oracle’s
products remain at the sole discretion of Oracle.
4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Coherence Roadmap
Coherence	
  3.7.1	
  
	
  
•  POF	
  Enhancements	
  
•  Query	
  Explain	
  Plan	
  
•  REST	
  API	
  
•  Pluggable	
  Par>>oning	
  
Schemes	
  
•  Elas>c	
  Data	
  Improvements	
  
(Journal-­‐based	
  Flash	
  
Storage)	
  
•  Delta	
  Backups	
  
•  Leverage	
  Exalogic	
  Exabus	
  
Technology	
  
Apr	
  2011	
   Sept	
  2011	
   NOW!!	
  
Coherence	
  3.7.0	
  
	
  
•  Automa>c	
  Proxy	
  Discovery	
  
for	
  Clients	
  
•  Auto	
  Re-­‐connect	
  for	
  Clients	
  
•  Dynamic	
  Load	
  Balancing	
  for	
  
Clients	
  
•  XML	
  Schema	
  for	
  Config	
  
•  Load	
  Balancer	
  Integra>on	
  
(F5)	
  
•  Na>ve	
  Coherence*Web	
  
Glassfish	
  Integra>on	
  
•  Query	
  Monitoring	
  	
  
•  Par>>on-­‐Level	
  Transac>ons	
  
•  Elas>c	
  Data	
  	
  
Coherence	
  12c	
  
(12.1.2)	
  	
  
	
  	
  
•  Golden	
  Gate	
  Adapter	
  for	
  
Coherence	
  
•  REST	
  security	
  and	
  usability	
  
improvements	
  
•  Live	
  Events	
  
•  Configura>on	
  
Moderniza>on	
  
•  Asynchronous	
  Backups	
  
•  Backup	
  Management	
  
Improvements	
  
•  Maven	
  Support	
  
•  Exalogic	
  performance	
  
op>miza>ons	
  
•  Coherence	
  Container	
  
•  Dynamic	
  Thread	
  Pooling	
  for	
  
Proxy	
  Servers	
  
•  OUI/Opatch	
  Integra>on	
  
•  ECID	
  Support	
  
•  OSGi	
  Support	
  	
  
5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Coherence 12.1.2
•  New major release of Coherence 12c
•  Key	
  Themes	
  
•  Container	
  Management	
  with	
  WLS	
  
•  Con>nued	
  Investment	
  in	
  Exalogic	
  
•  Database	
  Synchroniza>on	
  	
  
•  Configura>on	
  and	
  Usability	
  Improvements	
  
•  Oracle	
  Fusion	
  Middleware	
  Convergence	
  
2013	
  
Coherence	
  12c	
  
(12.1.2)	
  	
  
	
  	
  
•  Golden	
  Gate	
  Adapter	
  for	
  
Coherence	
  
•  REST	
  security	
  and	
  usability	
  
improvements	
  
•  Live	
  Events	
  
•  Configura>on	
  
Moderniza>on	
  
•  Asynchronous	
  Backups	
  
•  Backup	
  Management	
  
Improvements	
  
•  Maven	
  Support	
  
•  Exalogic	
  performance	
  
op>miza>ons	
  
•  Coherence	
  Container	
  
•  Dynamic	
  Thread	
  Pooling	
  for	
  
Proxy	
  Servers	
  
•  OUI/Opatch	
  Integra>on	
  
•  ECID	
  Support	
  
•  OSGi	
  Support	
  	
  
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 126
A Deeper Look
§  Asynchronous Backups
§  Backup Management Improvements
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 127
Hidden Gems
§  NameService
§  TransactionEvent in Live Events
§  POF Configuration Generator
§  BinaryEntry synthetic ops
§  Poll logging
§  TcpRing improvements
§  SLF4J native support
§  WKA address resolution carried
out on separate thread
§  Preprocessing
§  NearCache invalidation strategy
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 128
Current Backup Approach
Client Primary
Backup
put(K,V)
backup(K,V)
backup
complete
return old value
§  A put request from
the client is entirely
synchronous
§  Client thread blocked until
backup message received by primary
§  Once received by primary client is
responded to with the old value
§  Provides consistency guarantees
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 129
12c Backup Approach (Asynchronous)
§  Opt-in strategy
§  Client request sent to
primary & in parallel backup message and
client response is sent
§  ~40 – 50% latency reduction
Client Primary
Backup
put(K,V)
backup(K,V)
backup
complete
return old value
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210
12c Backup Approach (Asynchronous)
§  Speed vs Consistency
§  Adaptive switch back
to synchronous
–  Based on partition load
–  Falls back to async once un-clogged
Client Primary
Backup
put(K,V)
backup(K,V)
return old value
11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Pre-12c Backup Management
Client Primary
Backup
1
Backup
N
Backup
1
•  Fan-out approach
•  Requires coordination
•  What if coordinator leaves?
–  Which backup received the message?
12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
12c Backup Management
•  Chained mechanics ensures prior node in the chain is
responsible for ensuring delivery
•  Departure of node in the chain ensures they are skipped
•  Pre-process response from forwarded message
Client Primary Backup
1
Backup
N
13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Backup Management Improvements
•  As well as Machine, 12c now supports Rack
& Site safety
•  Goal is to reach highest level of safety
(Site | Rack | Machine)
1
(Site | Rack | Machine)
2
(Site | Rack | Machine)
3
Distribution Coordinator
analyzeDistribution
Pass 1
Safety
Strength
Load
Pass 2
Safety
Load
Strength
B
a
l
a
n
c
e
d
Distribu>on	
  Plan	
  	
  
Update	
  
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1214
Backup Management Improvements
§  Mirroring Strategy
–  Attempt to mirror assignments of
another service
§  JMX Enhancements
–  Pending distributions
–  PartitionLost JMX Notification
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1215
Coherence *Extend - NameService
Coherence 3.6
•  List of InetAddresses on
the client
Apr 2011Apr 2010 2013
Coherence 3.7.0
•  Automatic Proxy
Discovery for Clients
•  Dynamic Load Balancing
for Clients
Coherence 12c
(12.1.2)
•  NameService
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1216
Coherence *Extend - NameService
§  Allows discovery of proxies using logical names (service names)
§  Handshake takes place during connection establishment
§  Uses well known cluster sub-port to discover proxy end points
§  Could be considered as ClusterNameService (CNS ≈ DNS)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1217
Coherence *Extend - NameService
Cluster Preferred Port::8089
Cluster Port::8088
NameService SubPort::
8088.3
Host1:8088
Operational Config
cluster-1
-> Host1:8088
openConnection
Extend Client
Proxy Port::9100
Host1:9100
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1218
Coherence *Extend - NameService
§  Service name must be the same
§  Discovers all proxy addresses for the same
service name
§  Proxy service can use ephemeral ports
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1219
LiveEvents – TransactionEvent
§  Ability to intercept events as they occur in the grid
–  Fine grained events with logical causality
§  12.1.2 introduces a TransactionEvent
–  Partition Lite transaction event
§  Receives all enlisted entries in a single event
§  Can enlist more entries
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1220
POF Configuration Generator
§  Generates POF configuration
file based on classes
§  Predictable type-id generation
§  Generational
–  Accepts previous POF configuration file
§  Operates against a GAR and supported by maven GAR plugin
dependency-1.jar
@Portable Atom
@Portable Nucleus
dependency-2.jar
@Portable Electron
dependency-3.jar
@Portable Neutron
@Portable Proton
POF Configuration Generator
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1221
12c - Loose Change
§  BinaryEntry synthetic operations
–  updateBinaryValue(Binary, boolean) // new
–  setValue(Object, boolean)
–  remove(boolean)
§  SLF4J logger
–  SLF4J libraries must be on classpath and logger destination be slf4j
§  WKA host name lookup now on a separate thread
§  NearCache default invalidation strategy is now PRESENT
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1222
12c - Loose Change
§  Log Cluster State
–  Role based
–  Distributed Thread Dump
–  Includes outstanding Polls
§  Log Node State
–  Node Thread dump
–  Includes outstanding Polls
§  Responsibility MBeans
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1223
12c - Loose Change
§  TcpRing improvements
–  Death broadcast is communicated across the cluster
§  Message preprocessing where possible
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1224
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1225
Q & A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1226
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1227

Mais conteúdo relacionado

Mais procurados

Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Leighton Nelson
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015Edward Burns
 
Presentation upgrade, migrate & consolidate to oracle database 12c &amp...
Presentation   upgrade, migrate & consolidate to oracle database 12c &amp...Presentation   upgrade, migrate & consolidate to oracle database 12c &amp...
Presentation upgrade, migrate & consolidate to oracle database 12c &amp...solarisyougood
 
Con8780 nair rac_best_practices_final_without_12_2content
Con8780 nair rac_best_practices_final_without_12_2contentCon8780 nair rac_best_practices_final_without_12_2content
Con8780 nair rac_best_practices_final_without_12_2contentAnil Nair
 
Optimizing the Enterprise Manager 12c
Optimizing the Enterprise Manager 12cOptimizing the Enterprise Manager 12c
Optimizing the Enterprise Manager 12cKellyn Pot'Vin-Gorman
 
Java API for WebSocket 1.0: Java EE 7 and GlassFish
Java API for WebSocket 1.0: Java EE 7 and GlassFishJava API for WebSocket 1.0: Java EE 7 and GlassFish
Java API for WebSocket 1.0: Java EE 7 and GlassFishArun Gupta
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise MonitorTed Wennmark
 
Developing Applications with MySQL and Java
Developing Applications with MySQL and JavaDeveloping Applications with MySQL and Java
Developing Applications with MySQL and JavaMark Matthews
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on ExadataAnil Nair
 
MySQL InnoDB Cluster HA Overview & Demo
MySQL InnoDB Cluster HA Overview & DemoMySQL InnoDB Cluster HA Overview & Demo
MySQL InnoDB Cluster HA Overview & DemoKeith Hollman
 
MySQL Enterprise Backup apr 2016
MySQL Enterprise Backup apr 2016MySQL Enterprise Backup apr 2016
MySQL Enterprise Backup apr 2016Ted Wennmark
 
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczOracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczMarkus Michalewicz
 
Rac 12c rel2_operational_best_practices_sangam_2017
Rac 12c rel2_operational_best_practices_sangam_2017Rac 12c rel2_operational_best_practices_sangam_2017
Rac 12c rel2_operational_best_practices_sangam_2017Anil Nair
 
Using Machine Learning to Debug complex Oracle RAC Issues
Using Machine Learning  to Debug complex Oracle RAC IssuesUsing Machine Learning  to Debug complex Oracle RAC Issues
Using Machine Learning to Debug complex Oracle RAC IssuesAnil Nair
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility SolutionsMark Swarbrick
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - SecurityMark Swarbrick
 
Moodle Moot Spain: Moodle Available and Scalable with MySQL HA - InnoDB Clust...
Moodle Moot Spain: Moodle Available and Scalable with MySQL HA - InnoDB Clust...Moodle Moot Spain: Moodle Available and Scalable with MySQL HA - InnoDB Clust...
Moodle Moot Spain: Moodle Available and Scalable with MySQL HA - InnoDB Clust...Keith Hollman
 

Mais procurados (20)

Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
 
Presentation upgrade, migrate & consolidate to oracle database 12c &amp...
Presentation   upgrade, migrate & consolidate to oracle database 12c &amp...Presentation   upgrade, migrate & consolidate to oracle database 12c &amp...
Presentation upgrade, migrate & consolidate to oracle database 12c &amp...
 
Oracle RAC 12c Overview
Oracle RAC 12c OverviewOracle RAC 12c Overview
Oracle RAC 12c Overview
 
Con8780 nair rac_best_practices_final_without_12_2content
Con8780 nair rac_best_practices_final_without_12_2contentCon8780 nair rac_best_practices_final_without_12_2content
Con8780 nair rac_best_practices_final_without_12_2content
 
Optimizing the Enterprise Manager 12c
Optimizing the Enterprise Manager 12cOptimizing the Enterprise Manager 12c
Optimizing the Enterprise Manager 12c
 
Java API for WebSocket 1.0: Java EE 7 and GlassFish
Java API for WebSocket 1.0: Java EE 7 and GlassFishJava API for WebSocket 1.0: Java EE 7 and GlassFish
Java API for WebSocket 1.0: Java EE 7 and GlassFish
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor
 
NoSQL and MySQL
NoSQL and MySQLNoSQL and MySQL
NoSQL and MySQL
 
Developing Applications with MySQL and Java
Developing Applications with MySQL and JavaDeveloping Applications with MySQL and Java
Developing Applications with MySQL and Java
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on Exadata
 
MySQL InnoDB Cluster HA Overview & Demo
MySQL InnoDB Cluster HA Overview & DemoMySQL InnoDB Cluster HA Overview & Demo
MySQL InnoDB Cluster HA Overview & Demo
 
MySQL Enterprise Backup apr 2016
MySQL Enterprise Backup apr 2016MySQL Enterprise Backup apr 2016
MySQL Enterprise Backup apr 2016
 
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczOracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
 
Rac 12c rel2_operational_best_practices_sangam_2017
Rac 12c rel2_operational_best_practices_sangam_2017Rac 12c rel2_operational_best_practices_sangam_2017
Rac 12c rel2_operational_best_practices_sangam_2017
 
Using Machine Learning to Debug complex Oracle RAC Issues
Using Machine Learning  to Debug complex Oracle RAC IssuesUsing Machine Learning  to Debug complex Oracle RAC Issues
Using Machine Learning to Debug complex Oracle RAC Issues
 
Apouc 2014-enterprise-manager-12c
Apouc 2014-enterprise-manager-12cApouc 2014-enterprise-manager-12c
Apouc 2014-enterprise-manager-12c
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - Security
 
Moodle Moot Spain: Moodle Available and Scalable with MySQL HA - InnoDB Clust...
Moodle Moot Spain: Moodle Available and Scalable with MySQL HA - InnoDB Clust...Moodle Moot Spain: Moodle Available and Scalable with MySQL HA - InnoDB Clust...
Moodle Moot Spain: Moodle Available and Scalable with MySQL HA - InnoDB Clust...
 

Destaque

Coherence 12.1.2 Live Events
Coherence 12.1.2 Live EventsCoherence 12.1.2 Live Events
Coherence 12.1.2 Live Eventsharvraja
 
Tasso di cambio reale
Tasso di cambio realeTasso di cambio reale
Tasso di cambio realecambiovaluta
 
Samir Mesić prezentacija
Samir Mesić prezentacijaSamir Mesić prezentacija
Samir Mesić prezentacijakomorabl
 
Radna snaga u it industriji - Brano Vujičić
Radna snaga u it industriji - Brano VujičićRadna snaga u it industriji - Brano Vujičić
Radna snaga u it industriji - Brano Vujičićkomorabl
 
WeB Početni sastanak - Igor Pandžić
WeB Početni sastanak - Igor PandžićWeB Početni sastanak - Igor Pandžić
WeB Početni sastanak - Igor Pandžićkomorabl
 
Caster111111111
Caster111111111Caster111111111
Caster111111111caster21
 
Prezentacija east code
Prezentacija east codePrezentacija east code
Prezentacija east codekomorabl
 
Primjena informaciono-komunikacionih tehnologija u privrednim društvima kao b...
Primjena informaciono-komunikacionih tehnologija u privrednim društvima kao b...Primjena informaciono-komunikacionih tehnologija u privrednim društvima kao b...
Primjena informaciono-komunikacionih tehnologija u privrednim društvima kao b...komorabl
 
Zakonsko okruženje kao preduslov razvoja informacionog društva - Srđan Rajčević
Zakonsko okruženje kao preduslov razvoja informacionog društva - Srđan RajčevićZakonsko okruženje kao preduslov razvoja informacionog društva - Srđan Rajčević
Zakonsko okruženje kao preduslov razvoja informacionog društva - Srđan Rajčevićkomorabl
 
Program Konferencije o IKT
Program Konferencije o IKTProgram Konferencije o IKT
Program Konferencije o IKTkomorabl
 
Κλασική εποχή β'
Κλασική εποχή β'Κλασική εποχή β'
Κλασική εποχή β'varalig
 
Coherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gemsCoherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gemsharvraja
 
Program Konferencije o IKT
Program Konferencije o IKTProgram Konferencije o IKT
Program Konferencije o IKTkomorabl
 
Zakonsko okruženje kao preduslov razvoja informacionog društva - Igor Pandžić
Zakonsko okruženje kao preduslov razvoja informacionog društva - Igor PandžićZakonsko okruženje kao preduslov razvoja informacionog društva - Igor Pandžić
Zakonsko okruženje kao preduslov razvoja informacionog društva - Igor Pandžićkomorabl
 
JavaOne-2013: Save Scarce Resources by Managing Terabytes of Objects off-heap...
JavaOne-2013: Save Scarce Resources by Managing Terabytes of Objects off-heap...JavaOne-2013: Save Scarce Resources by Managing Terabytes of Objects off-heap...
JavaOne-2013: Save Scarce Resources by Managing Terabytes of Objects off-heap...harvraja
 
Igor Pandžić prezentacija
Igor Pandžić prezentacijaIgor Pandžić prezentacija
Igor Pandžić prezentacijakomorabl
 
Ministarstvo prosvjete u kulture - Sanela Dojčinović
Ministarstvo prosvjete u kulture - Sanela DojčinovićMinistarstvo prosvjete u kulture - Sanela Dojčinović
Ministarstvo prosvjete u kulture - Sanela Dojčinovićkomorabl
 
ραψωδία Ζ στ. 369 465
ραψωδία Ζ στ. 369 465ραψωδία Ζ στ. 369 465
ραψωδία Ζ στ. 369 465varalig
 

Destaque (20)

Coherence 12.1.2 Live Events
Coherence 12.1.2 Live EventsCoherence 12.1.2 Live Events
Coherence 12.1.2 Live Events
 
Tasso di cambio reale
Tasso di cambio realeTasso di cambio reale
Tasso di cambio reale
 
Samir Mesić prezentacija
Samir Mesić prezentacijaSamir Mesić prezentacija
Samir Mesić prezentacija
 
Radna snaga u it industriji - Brano Vujičić
Radna snaga u it industriji - Brano VujičićRadna snaga u it industriji - Brano Vujičić
Radna snaga u it industriji - Brano Vujičić
 
Od 09
Od 09Od 09
Od 09
 
WeB Početni sastanak - Igor Pandžić
WeB Početni sastanak - Igor PandžićWeB Početni sastanak - Igor Pandžić
WeB Početni sastanak - Igor Pandžić
 
Caster111111111
Caster111111111Caster111111111
Caster111111111
 
Prezentacija east code
Prezentacija east codePrezentacija east code
Prezentacija east code
 
Primjena informaciono-komunikacionih tehnologija u privrednim društvima kao b...
Primjena informaciono-komunikacionih tehnologija u privrednim društvima kao b...Primjena informaciono-komunikacionih tehnologija u privrednim društvima kao b...
Primjena informaciono-komunikacionih tehnologija u privrednim društvima kao b...
 
Zakonsko okruženje kao preduslov razvoja informacionog društva - Srđan Rajčević
Zakonsko okruženje kao preduslov razvoja informacionog društva - Srđan RajčevićZakonsko okruženje kao preduslov razvoja informacionog društva - Srđan Rajčević
Zakonsko okruženje kao preduslov razvoja informacionog društva - Srđan Rajčević
 
Program Konferencije o IKT
Program Konferencije o IKTProgram Konferencije o IKT
Program Konferencije o IKT
 
Κλασική εποχή β'
Κλασική εποχή β'Κλασική εποχή β'
Κλασική εποχή β'
 
Coherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gemsCoherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gems
 
Program Konferencije o IKT
Program Konferencije o IKTProgram Konferencije o IKT
Program Konferencije o IKT
 
Zakonsko okruženje kao preduslov razvoja informacionog društva - Igor Pandžić
Zakonsko okruženje kao preduslov razvoja informacionog društva - Igor PandžićZakonsko okruženje kao preduslov razvoja informacionog društva - Igor Pandžić
Zakonsko okruženje kao preduslov razvoja informacionog društva - Igor Pandžić
 
JavaOne-2013: Save Scarce Resources by Managing Terabytes of Objects off-heap...
JavaOne-2013: Save Scarce Resources by Managing Terabytes of Objects off-heap...JavaOne-2013: Save Scarce Resources by Managing Terabytes of Objects off-heap...
JavaOne-2013: Save Scarce Resources by Managing Terabytes of Objects off-heap...
 
Igor Pandžić prezentacija
Igor Pandžić prezentacijaIgor Pandžić prezentacija
Igor Pandžić prezentacija
 
Ministarstvo prosvjete u kulture - Sanela Dojčinović
Ministarstvo prosvjete u kulture - Sanela DojčinovićMinistarstvo prosvjete u kulture - Sanela Dojčinović
Ministarstvo prosvjete u kulture - Sanela Dojčinović
 
ραψωδία Ζ στ. 369 465
ραψωδία Ζ στ. 369 465ραψωδία Ζ στ. 369 465
ραψωδία Ζ στ. 369 465
 
Banche centrali
Banche centraliBanche centrali
Banche centrali
 

Semelhante a Coherence 12.1.2 Hidden Gems

Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Glen Hawkins
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?DLT Solutions
 
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityHow WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityBruno Borges
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014Joelith
 
ODA solution in-a-box
ODA solution in-a-boxODA solution in-a-box
ODA solution in-a-boxOracle
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...Dr. Wilfred Lin (Ph.D.)
 
Ebs performance tuning session feb 13 2013---Presented by Oracle
Ebs performance tuning session  feb 13 2013---Presented by OracleEbs performance tuning session  feb 13 2013---Presented by Oracle
Ebs performance tuning session feb 13 2013---Presented by OracleAkash Pramanik
 
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015Connor McDonald
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)jeckels
 
High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2Mario Redón Luz
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleFran Navarro
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times fasterDr. Wilfred Lin (Ph.D.)
 
Con8833 access at scale for hundreds of millions of users final
Con8833 access at scale for hundreds of millions of users   finalCon8833 access at scale for hundreds of millions of users   final
Con8833 access at scale for hundreds of millions of users finalOracleIDM
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowBruno Borges
 
Changes in weblogic12c_every_administrator_must_know-140812141929
Changes in weblogic12c_every_administrator_must_know-140812141929Changes in weblogic12c_every_administrator_must_know-140812141929
Changes in weblogic12c_every_administrator_must_know-140812141929Demodx Demodxz
 
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)MarketingArrowECS_CZ
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsSudhesh Pnair
 

Semelhante a Coherence 12.1.2 Hidden Gems (20)

Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?
 
con8832-cloudha-2811114.pdf
con8832-cloudha-2811114.pdfcon8832-cloudha-2811114.pdf
con8832-cloudha-2811114.pdf
 
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityHow WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
ODA solution in-a-box
ODA solution in-a-boxODA solution in-a-box
ODA solution in-a-box
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
 
Ebs performance tuning session feb 13 2013---Presented by Oracle
Ebs performance tuning session  feb 13 2013---Presented by OracleEbs performance tuning session  feb 13 2013---Presented by Oracle
Ebs performance tuning session feb 13 2013---Presented by Oracle
 
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško VukmanovićJavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
 
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
 
High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_Oracle
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
 
Con8833 access at scale for hundreds of millions of users final
Con8833 access at scale for hundreds of millions of users   finalCon8833 access at scale for hundreds of millions of users   final
Con8833 access at scale for hundreds of millions of users final
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must Know
 
Changes in weblogic12c_every_administrator_must_know-140812141929
Changes in weblogic12c_every_administrator_must_know-140812141929Changes in weblogic12c_every_administrator_must_know-140812141929
Changes in weblogic12c_every_administrator_must_know-140812141929
 
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_Basics
 

Último

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Último (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Coherence 12.1.2 Hidden Gems

  • 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 121
  • 2. Coherence 12.1.2 – Hidden Gems Harvey Raja Principal Member Technical Staff Oracle Coherence
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 123 3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remain at the sole discretion of Oracle.
  • 4. 4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Coherence Roadmap Coherence  3.7.1     •  POF  Enhancements   •  Query  Explain  Plan   •  REST  API   •  Pluggable  Par>>oning   Schemes   •  Elas>c  Data  Improvements   (Journal-­‐based  Flash   Storage)   •  Delta  Backups   •  Leverage  Exalogic  Exabus   Technology   Apr  2011   Sept  2011   NOW!!   Coherence  3.7.0     •  Automa>c  Proxy  Discovery   for  Clients   •  Auto  Re-­‐connect  for  Clients   •  Dynamic  Load  Balancing  for   Clients   •  XML  Schema  for  Config   •  Load  Balancer  Integra>on   (F5)   •  Na>ve  Coherence*Web   Glassfish  Integra>on   •  Query  Monitoring     •  Par>>on-­‐Level  Transac>ons   •  Elas>c  Data     Coherence  12c   (12.1.2)         •  Golden  Gate  Adapter  for   Coherence   •  REST  security  and  usability   improvements   •  Live  Events   •  Configura>on   Moderniza>on   •  Asynchronous  Backups   •  Backup  Management   Improvements   •  Maven  Support   •  Exalogic  performance   op>miza>ons   •  Coherence  Container   •  Dynamic  Thread  Pooling  for   Proxy  Servers   •  OUI/Opatch  Integra>on   •  ECID  Support   •  OSGi  Support    
  • 5. 5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Coherence 12.1.2 •  New major release of Coherence 12c •  Key  Themes   •  Container  Management  with  WLS   •  Con>nued  Investment  in  Exalogic   •  Database  Synchroniza>on     •  Configura>on  and  Usability  Improvements   •  Oracle  Fusion  Middleware  Convergence   2013   Coherence  12c   (12.1.2)         •  Golden  Gate  Adapter  for   Coherence   •  REST  security  and  usability   improvements   •  Live  Events   •  Configura>on   Moderniza>on   •  Asynchronous  Backups   •  Backup  Management   Improvements   •  Maven  Support   •  Exalogic  performance   op>miza>ons   •  Coherence  Container   •  Dynamic  Thread  Pooling  for   Proxy  Servers   •  OUI/Opatch  Integra>on   •  ECID  Support   •  OSGi  Support    
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 126 A Deeper Look §  Asynchronous Backups §  Backup Management Improvements
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 127 Hidden Gems §  NameService §  TransactionEvent in Live Events §  POF Configuration Generator §  BinaryEntry synthetic ops §  Poll logging §  TcpRing improvements §  SLF4J native support §  WKA address resolution carried out on separate thread §  Preprocessing §  NearCache invalidation strategy
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 128 Current Backup Approach Client Primary Backup put(K,V) backup(K,V) backup complete return old value §  A put request from the client is entirely synchronous §  Client thread blocked until backup message received by primary §  Once received by primary client is responded to with the old value §  Provides consistency guarantees
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 129 12c Backup Approach (Asynchronous) §  Opt-in strategy §  Client request sent to primary & in parallel backup message and client response is sent §  ~40 – 50% latency reduction Client Primary Backup put(K,V) backup(K,V) backup complete return old value
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210 12c Backup Approach (Asynchronous) §  Speed vs Consistency §  Adaptive switch back to synchronous –  Based on partition load –  Falls back to async once un-clogged Client Primary Backup put(K,V) backup(K,V) return old value
  • 11. 11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Pre-12c Backup Management Client Primary Backup 1 Backup N Backup 1 •  Fan-out approach •  Requires coordination •  What if coordinator leaves? –  Which backup received the message?
  • 12. 12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. 12c Backup Management •  Chained mechanics ensures prior node in the chain is responsible for ensuring delivery •  Departure of node in the chain ensures they are skipped •  Pre-process response from forwarded message Client Primary Backup 1 Backup N
  • 13. 13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Backup Management Improvements •  As well as Machine, 12c now supports Rack & Site safety •  Goal is to reach highest level of safety (Site | Rack | Machine) 1 (Site | Rack | Machine) 2 (Site | Rack | Machine) 3 Distribution Coordinator analyzeDistribution Pass 1 Safety Strength Load Pass 2 Safety Load Strength B a l a n c e d Distribu>on  Plan     Update  
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1214 Backup Management Improvements §  Mirroring Strategy –  Attempt to mirror assignments of another service §  JMX Enhancements –  Pending distributions –  PartitionLost JMX Notification
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1215 Coherence *Extend - NameService Coherence 3.6 •  List of InetAddresses on the client Apr 2011Apr 2010 2013 Coherence 3.7.0 •  Automatic Proxy Discovery for Clients •  Dynamic Load Balancing for Clients Coherence 12c (12.1.2) •  NameService
  • 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1216 Coherence *Extend - NameService §  Allows discovery of proxies using logical names (service names) §  Handshake takes place during connection establishment §  Uses well known cluster sub-port to discover proxy end points §  Could be considered as ClusterNameService (CNS ≈ DNS)
  • 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1217 Coherence *Extend - NameService Cluster Preferred Port::8089 Cluster Port::8088 NameService SubPort:: 8088.3 Host1:8088 Operational Config cluster-1 -> Host1:8088 openConnection Extend Client Proxy Port::9100 Host1:9100
  • 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1218 Coherence *Extend - NameService §  Service name must be the same §  Discovers all proxy addresses for the same service name §  Proxy service can use ephemeral ports
  • 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1219 LiveEvents – TransactionEvent §  Ability to intercept events as they occur in the grid –  Fine grained events with logical causality §  12.1.2 introduces a TransactionEvent –  Partition Lite transaction event §  Receives all enlisted entries in a single event §  Can enlist more entries
  • 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1220 POF Configuration Generator §  Generates POF configuration file based on classes §  Predictable type-id generation §  Generational –  Accepts previous POF configuration file §  Operates against a GAR and supported by maven GAR plugin dependency-1.jar @Portable Atom @Portable Nucleus dependency-2.jar @Portable Electron dependency-3.jar @Portable Neutron @Portable Proton POF Configuration Generator
  • 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1221 12c - Loose Change §  BinaryEntry synthetic operations –  updateBinaryValue(Binary, boolean) // new –  setValue(Object, boolean) –  remove(boolean) §  SLF4J logger –  SLF4J libraries must be on classpath and logger destination be slf4j §  WKA host name lookup now on a separate thread §  NearCache default invalidation strategy is now PRESENT
  • 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1222 12c - Loose Change §  Log Cluster State –  Role based –  Distributed Thread Dump –  Includes outstanding Polls §  Log Node State –  Node Thread dump –  Includes outstanding Polls §  Responsibility MBeans
  • 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1223 12c - Loose Change §  TcpRing improvements –  Death broadcast is communicated across the cluster §  Message preprocessing where possible
  • 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1224
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1225 Q & A
  • 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1226
  • 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1227