copyright*©*2014,*oracle*and/or*its*affiliates.*all*rights ...€¦ · data consolidation data...
TRANSCRIPT
![Page 1: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/1.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|* Oracle*Confiden@al*–*Internal*
![Page 2: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/2.jpg)
Oracle*Coherence*12c*Strategy(And(Roadmap(for(Coherence(Special(Interest(Group(
Craig*Blitz,*Director*of*Product*Management*Cloud*Applica@on*Founda@on***
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
![Page 3: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/3.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Safe*Harbor*Statement*
The*following*is*intended*to*outline*our*general*product*direc@on.*It*is*intended*for*informa@on*purposes*only,*and*may*not*be*incorporated*into*any*contract.*It*is*not*a*commitment*to*deliver*any*material,*code,*or*func@onality,*and*should*not*be*relied*upon*in*making*purchasing*decisions.*The*development,*release,*and*@ming*of*any*features*or*func@onality*described*for*Oracle’s*products*remains*at*the*sole*discre@on*of*Oracle.*
![Page 4: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/4.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Program*Agenda*
Introduc@on*to*Coherence*&*the*12c*Release*
Coherence*Roadmap*
Customer*Use*Cases*
Oracle*Java*Cloud*Service*
*
![Page 5: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/5.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
! Reliable*InWMemory*KeyWValue*Store*! Dynamically*Scalable*! Scale*processing*with*data*! Java,*.NET,*C++,*REST,*Memcached,*Jcache*clients*! JCache*and*Memcached*NEW*in*12.1.3*
! Entries*can*be**! Reliably*processed*inWplace*! Queried**! Aggregated**
! Rich*Live*Event*Programming*model*! Data*source*integra@on*
Coherence*InWMemory*Data*Grid*Overview*Scalable,*FaultWTolerant*Applica@on*Infrastructure*
![Page 6: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/6.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Benefits*of*Using*Coherence*with*WebLogic*
• Increases(Applica:on(Performance(– InWmemory*data*access*for*middleware*applica@ons*–*Applica@on*Objects*in*memory(
• Increases(Applica:on(Scalability(– Caching*at*middleware*@er*reduces*backend*workloads*–*DB,*mainframe,*web*services*
– More*than*distributed*caching:*query,*compute,*map/reduce,*and*events*on*data*grid*
• Increases(Applica:on(Reliability(– Clustered*applica@on*state*and*data*management:*peerWtoWpeer*grid,*1000’s*of*nodes,*terabytes*of*data*
Coherence(
WebLogic(Applica:ons(
WebLogic((Applica:ons(
Scale,(Increase(Performance(&(Improve(Reliability(of(Middleware(with(
Peer(to(Peer,(High(Availability(In(Memory(Data(Grid(
![Page 7: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/7.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Customer*Example*Java*EE*Applica@on*Physical*Tiering*W*and*Scalability*
Site*1*
Grid*Tier*cache*servers*
App*Tier*app*servers*
WebTier*web*servers*
These*@ers*can*scale*out…*
The*EIS*@er*is*hard*to*scale!*Database*External*Service*
Legacy*System*
EIS*Tier*
The*grid*@er*scales*out!*
7*
![Page 8: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/8.jpg)
Copyright*©*2014*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
WebSocket*Clustering*and*HighWAvailability*
8*
WLS*MS*
WLS*MS*
WLS*MS*
Coherence*Cluster*
• JSRW356*has*no*direct*cluster*or*HA*requirement*– Connec@on*bound*to*local*servers*and*local*sessions*– Mul@Wnode*session*visibility,*coordina@on**
– Recovery*of*state*on*connec@on*failure*and*reconnect*
• Coherence*Cluster*used*as*backing*framework*– Several*NamedCaches*employed*to*represent*Endpoints,*Sessions,*Messages,*Broadcast,*DistributedProper@es*
– Each*distributed*opera@on*is*deconstructed*to*a*Map.put()*with*corresponding*MapListener*invoca@on*
– Endpoint*can*recover*userProper@es*map*on*client*reconnec@ons*
OTD/OHS*
WS*Clients*
![Page 9: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/9.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Coherence*GoldenGate*HotCache*
! Detect*and*reflect*database*changes*in*cache*in*real*@me*
! Leverage*exis@ng*technologies*! GoldenGate,*TopLink*Grid*
! Broaden*applicability/usability*of*Coherence**
! No*code*change*
Real(Time(Database(Updates(for(Your(Apps(
App App App
Coherence
Batch Process
GoldenGate HotCache
![Page 10: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/10.jpg)
TELUS Public 10
Data Consolidation
Data Grid
Golden Gate
Billing
Benefits: • Reduce data roundtrips
• Improve performance
• Less dependency on legacy
data centers
• Canonical model across
multiple source databases
Account Customer User
Profile
![Page 11: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/11.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Managed*Coherence*Servers*
! Combined*WebLogic*and*Coherence*Infrastructure*
! WebLogic*Management*Framework*
! No*Extra*License*Cost*for*Coherence*Users*
! Configura@on*Wizard,*WebLogic*admin*console,*WLST,*Node*Manager*
! Introduces*the*Grid*Archive*(GAR)*
! *Package*and*Deploy*
! Coherence*“standalone”*includes*support*for*GARs*
Administra:ve(and(Opera:onal(Efficiency( WebLogic Console
Enterprise Manager
WebLogic Scripting
Coherence
Coherence
Coherence
Coherence
Configure Deploy Start/Stop Monitor
((WebLogic ((WebLogic
WebLogic(Management(Framework(for(Coherence(
![Page 12: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/12.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Coherence*and*WebLogic*12.1.2*Integra@on*
• Opera@onal*Configura@on*and*Management*– Key*cluster*parameters*and*security*artefacts**
– Configura@on*wizard*and*domain*templates*
– WLS*cluster*level*“storage”,*rollingWrestarts*scripts*etc.*
• Applica@on*Lifecycle*Management*– Applica@on*packaging*and*isola@on*using*GAR*
• Consistent*Development*Experience*– Support*added*for*Maven,*ANT*and*WLST*
• Seamless*Support*for*Coherence*Web*
• Available*through*WLS*and*the*Admin*Console*
Oracle*Confiden@al*–*Internal/Restricted/Highly*Restricted*
WebLogic(Management(Framework(for(Coherence((
![Page 13: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/13.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Coherence*and*WebLogic*12.1.3*Enhancements*
• Extended*Coherence*Management*– Added*op@on*to*specify*a*Managed*Coherence*Server*is*a*management*node*
– Provided*easier*integra@on*with*Oracle*Cloud*Control*
• Enhanced*Coherence*Extend*Security*Support*– Removed*the*requirement*that*extend*client*use*a*WebLogic*Subject*when*authen@ca@ng*themselves*with*a*Managed*Coherence*Server*running*a*proxy*service*
Oracle*Confiden@al*–*Internal/Restricted/Highly*Restricted*
![Page 14: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/14.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Customer*Example:*Leveraging*MCS*for*Coherence*as*a*Service*
![Page 15: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/15.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Coherence*Live*Events*
! One*programming*model*for*all*events*
! Triggers,*Backing*Map*Listeners,*Par@@on*Listeners*
! Formalizes*programming*seman@cs*for*event*driven*architectures*
! Declara@ve*configura@on*
EventNDriven(Architecture(
Coherence Live Events
Apps
Interceptors with
Custom Logic
![Page 16: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/16.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
! Submit*work*asynchronously*
! Save*client*resources*! No*more*fork/invoke*
! Avoid*hirng*system*limits*
! Submit*work*quickly*! Without*wai@ng*for*response*
! Not*one*at*a*@me*
! Order*honored*during*rebalancing*
! Protec@on*against*aggressive*clients*
Simple*Invoca@on*AsynchronousProcessor procAsync = new AsynchronousProcessor( new NumberIncrementor( (ValueManipulator)null, 1, false)); cache.invoke(0, procAsync); procAsync.get();
16*
Invoca@on*with*Callback final Entry[] aEntry = new Entry[1]; AsynchronousProcessor procAsync = new AsynchronousProcessor(new NumberIncrementor((ValueManipulator) null, 1, false)) { @Override public synchronized void onResult(Entry entry) { aEntry[0] = entry; } @Override public void onComplete() { Object oMonitor = AsynchronousProcessorTests.this; synchronized (oMonitor) { oMonitor.notify(); } } }; cache.invoke(0, procAsync); // call back when result received while (aEntry[0] == null) { synchronized (this) { wait(500) } }
Asynchronous*EntryProcessors*
![Page 17: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/17.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Coherence*On*Exalogic*Improvements*
! Second*genera@on*implementa@on*of*the*Infiniband*MessageBus*API*for*Exalogic*
! MQL*libraries*shared*with*database*and*eventually*other*products*! Leverages*support*and*tuning*investment*across*ExaData*and*
ExaLogic*plasorms,*and*other*product*suites*
! Greater*latency*improvements*at*scale*
! Robust*handling*of*component*failure*
Infiniband(Message(Bus(2.0:(Lightweight(Message(Bus(
Applica:on(
4X(Throughput,(6X(Lower(Latency,(16x(Recovery(Time,(2x(Density(
• Zero*Buffer*Copy*• Direct**Memory*Access*
• Kernel*Bypass*
Applica:on(
![Page 18: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/18.jpg)
TELUS Public 18
Data Grid Server - Exalogic vs Commodity
Latency
Throughput
Failover
CPU Utilization
![Page 19: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/19.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
FullWLifecycle*Monitoring*and*Management*
Coherence*Management*Pack*for*OEM*• Complete*management*and*
monitoring*solu@on*• Store*historical*results*• Java*diagnos@cs*tooling*
*
JVisualVM*Plugin**• Available*now*for*3.x*on*
Coherence*Community*Website**
• Lightweight*plugin*to*JVM*
FMW*Control*• OOTB*administra@on*and*
monitoring*for*all*FMW*• Dev/QA*pointWinW@me*insight*
into*cluster*
DEV( OPS(
![Page 20: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/20.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Development*Standards*&*Community*Strategic*Integra@on*and*Par@cipa@on*for*Cloud*Applica@on*Founda@on*****
StandardsWBased*for*Easy*Adop@on*
Spring,(Eclipse,(Hibernate,((Java.net,(Incubators,(More…(
HTML(5,(Websockets,(JCache(GitHub,(REST,(Maven…(
REST(
Community*Projects*for*Ongoing*Innova@on*
Copyright*©*2014*Oracle*and/or*its*affiliates.*All*rights*reserved.**|* 20*
![Page 21: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/21.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Program*Agenda*
Introduc@on*to*Coherence*&*the*12c*Release*
Coherence*Roadmap*
Customer*Use*Cases*
Oracle*Java*Cloud*Service*
**
![Page 22: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/22.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|* 22*
Oracle*Coherence*12c*Roadmap**
12.1.2((July,(2013)(
(• Managed*Coherence*Servers*• GoldenGate*HotCache*• Live*Events*• Configura@on*Moderniza@on*• Asynchronous*Backups*• Improved*Backup*Management*• Maven*Support*• Exalogic*op@miza@ons*• Dynamic*Proxy*Thread*Pool*Tuning*• REST*Improvements*• OUI/Opatch*Integra@on**Community*@*Java.Net*
• Coherence*Incubator*12*(12.1.2)*• Coherence*Spring*Integra@on*• Coherence*Hibernate*4*L2*Cache*
2013( (2015(
12.1.3((June,(2014)(
(
• JSR*107/JCache*• Memcached*Protocol*Support*
• VisualVM*Plugin*
• Exalogic*IMB*2.0*
• Asynchronous*EntryProcessors*• Java*8*Run@me*Support*
12.2.1(*
• Mul@tenancy*
• Recoverable*Caching*• Federated*Caching*• Authoriza@on/Audit*Improvements*
• Oracle*Fusion*Middleware*Control*
• Managed*Coherence*Servers*2.0*
• Elas@c*Data*Improvements*
• Java*8*Developer*Feature*Support*• Generics*Support*
2014(
![Page 23: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/23.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Coherence*12.2.1**General(Availability:(2015(
12cR2(Maximum(Availability(Architecture(Mul:tenancy(Major(Improvements(in(Core(
((
23*Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
12.2.1(Roadmap(
![Page 24: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/24.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Recoverable*Caching*
! Recoverable*storage*of*cached*data*
! Automa@c*recovery*from*cluster*failure*
! Transac@onal*or*onWdemand*durability*
! Mul@ple*storage*topologies*
! Maximum*Scalability*with*distributed*local*disks*
! Maximum*Availability*with*shared*storage*(e.g.*SAN)*
Enabling(Coherence(as(Store(of(Record(
Coherence Cluster
Application
InWM
emory*
OnWDisk*
12.2.1(Roadmap(
![Page 25: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/25.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Hub(&(Spoke(Group(
Tokyo(
Federated*Caching*
! Distribute*data*grid*updates*! Span*onWpremise*and*cloud*cluster*! Mul@ple*distribu@on*strategies*
! Ac@ve/Passive*! Ac@ve/Ac@ve*! Hub*&*Spoke*
! Overlay*distribu@on*strategies*across*loca@ons*
! Pluggable*Conflict*Resolu@on**
Mul:NDatacenter(Solu:ons( London(
Sydney(
Active/Passive Group
New(York(
Active/Active Group(
Preliminary*Tes@ng:*>75%*more*throughput,*up*to*7x*lower*replica@on*@me***
12.2.1(Roadmap(
![Page 26: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/26.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Mul@tenancy*
! Host*Mul@tenant*Apps*in*Coherence*! Share*cluster*infrastructure*
! Flexible*cache*configura@on*! TenantWspecific*caches*
! Shared*caches*for*common*data*
! Cache*and*Data*Grid*Opera@on*Isola@on*! Tenant*scoped*to*Coherence*Service*
! Resource*tuning*via*tenant*configura@on**
! Common*CAF*lifecycle*tooling*
Density(and(Opera:onal(Efficiency(Tenant 1
OHS / OTD
Coh
eren
ce
Cac
he T1
WLS - MT
Coherence API (NamedCache)
Tenant 2
T2
T1 T1 T1
T2 T2 T2
12.2.1(Roadmap(
![Page 27: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/27.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Elas@c*Data*Improvements*
! Improved*Index*Management*
! Reduced*Memory*Footprint**
! Significantly*increases*cluster*densi@es*! ~10x*over*onWheap*
! Opens*up*new*“extraWlarge”*useWcases*
! Increased*density*reduces*opera@onal*costs*
Increased(Density(and(Larger(Data(Grids(
Coherence Cluster
Machine 1 Machine 2
RAM
Node 1
Node 2
Node 3
SSD
Data* Index*
RAM
Node 1
Node 2
Node 3
SSD
Data* Index*
12.2.1(Roadmap(
![Page 28: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/28.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Security*Improvements*
! New*Security*SPI*for*Audi@ng*and*Authoriza@on*for*Entry*Access*
! Iden@ty*of*a*user*will*be*passed*with*crossWnode*requests*
! Security*SPI’s*will*provide*entry*point*for*plugWin*points*for*specific*implementa@ons*
! Audi@ng*and*Authoriza@on*SPI’s*will*be*able*to*log*and*approve*all*cache*entry*read/write*opera@ons*
Audi:ng(and(Authoriza:on(
12.2.1(Roadmap(
![Page 29: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/29.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Managed*Coherence*Servers*12.2.1*Plans*
• Consistent*support*for*MT,*Recoverable*and*Federated*caching*
• Coherence*Web*– Improve*“ease*of*use”,*add*session*replica@on*tab,*op@ons*on*deployment,*scrip@ng*support*
• Rolling*Restart*– Integra@on*with*Admin*Console*
• GAR*Improvements*– Shared*library*references*– Mul@ple*GAR’s*in*EAR,*for*instance*for*Coherence*Web*and*direct*cache*access*
• Side*by*Side*deployment*support*for*cache*client*applica@ons**
Oracle*Confiden@al*–*Internal/Restricted/Highly*Restricted*
![Page 30: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/30.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Developer(and(Ops(Produc:vity(
! JDK8*! Support*JDK*8*language*features**
! Lambdas*! Default*Methods*
! Method*References*! Streams*
! Eliminate*need*to*configure*permgen*
! Support*for*Java*Generics*
Examples(
! Method*References*to*add*indexes:*cache.addIndex(Person::getName, false, null);*
! Lambda*Expressions*as*Entry*Processors*positions.invokeAll( equal(Position::getSymbol, "ORCL"), e -> e.setValue(e.getValue().split(2)));*
! New*replaceAll*method*in*Map*Interface*positions.replaceAll( equal(Position::getSymbol, "AAPL"), (k, v) -> v.split(7));
Oracle*Confiden@al*–*Internal/Restricted/Highly*Restricted* 30*
Java*Improvements*
12.2.1(Roadmap(
![Page 31: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/31.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
The*Big*Picture:*Coherence*As*A*Service*Convergence(of(Mul:ple(Investments(
COHERENCE(AS(A(SERVICE(• PUBLIC/PRIVATE/HYBRID(CLOUD(• MULTIPLE(APPS(IN(ONE(CLUSTER(• DYNAMIC(DEPLOYMENT(AND(SCALING(• MAXIMUM(AVAILABILITY(ARCHITECTURE(
Mul:tenancy(• Density*• Isola@on*• Elas@city*
Java(Cloud(Service(w/(Cache(Service(• SelfW*or*OracleWManaged*• Nimbula*Integra@on*• Compute*Service*
Maximum(Availability(• Federated*Caching*• Recoverable*Caching*
Managed(Coherence(Servers(• ContainerWbased*Deployment*Model*• Administra@ve*Tooling*
Java(SE(• Resource*Isola@on*• Resource*Sharing*
Vision(
![Page 32: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/32.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Program*Agenda*
Introduc@on*to*Coherence*&*the*12c*Release*
Coherence*Roadmap*
Customer*Use*Cases **
Oracle*Java*Cloud*Service*
*
![Page 33: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/33.jpg)
33
Current State – In Transition
11/11/2014 Proprietary
Omni-Channel ecommerce
SearchEndeca
Commerce Services
Master Digital Product Catalog
"Lightweight"OMS
Super System Cable, internet, landline
Digital Asset Management
Recommendation, Multi-variant Testing
Payment Gateway
Site MonitoringSite Minder & Gomez
V21 Wireless-Prepaid
Legend
External System
InternalSystems
Credit Score Gateway
Email EngineSilver Pop
CMS/WCMTeamsite - TBD
Address VerificationCanada Post
AnalyticsSite Catalyst
Loyalty ProgramELMS
Inventory ManagementNRIS
Store LocatorGoogle
EM Channel Presentation
RetailClientling
WebTablet
ConsumerWeb
MobileApp
Direct Care
ICMCRM
Merchandising
Order Management Inventory
Catalog Display Pricing
Profile Management Promotions
Assets
A/B TestingSegmentationGeo-Targeting
RecommendationCross Selling
Rich Store location
Web structuredNon-structured
Content
Transactional& Campaign email
Real time Tracking
VerifyAddress
CustomerInfo
CustomerInfo
WirelessPrepaid
Cable, internetlandline
InventoryStatus forConsumer
LoyaltyData
Profiles
Check Credit Score
ecommerce
Product
Pricing
Plans
Payment
Subscriptions Customer
Product
Pricing
Plans
Payment
Subscriptions Customer
APILINK
Caching - Akamai
Maestro SHM, Wave 3
Product
Pricing
Plans
Payment
Subscriptions Customer
SHM and Wave 3
Mass*prolifera@on*of*fragmented,*disparate*Integra@on*Plasorms*increasing*complexity,*risks*and*total*cost*of*ownership*
Transforma@ve*program*inWflight*to*modernize*and*consolidate*legacy*integra@on*into*a*next*genera@on*Service*Oriented*Architecture*founda@on*leveraging*Oracle*Fusion*Middleware*
![Page 34: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/34.jpg)
34
WebLogic Service & Coherence Solution
11/11/2014 Proprietary
Enter
prise
Sy
stems
Orac
le SO
A Su
ite C
ontai
ner
Omni ChannelServices
ServiceInfrastructure
Binding Components
Connectivity Services
Mediation and Messaging
Security
Event Processing
HTTPSOAP
HTTPREST
Databases
Applications
BPAM BPEL Enrichment Auditing and Logging
Validation Transformation
File System Legacy
Messaging Adapters Data Access System Access
Custom Business
LogicService
ComponentsCustomSchema
Definitions
Exter
nal
Syste
ms Applications
CacheComposite Components
Increased*Business*Agility*●*Improved*Customer*Experience**●*Lower*Total*Cost*of*Ownership*
*
Oracle*SOA*Suite**Weblogic*
Coherence**
RAC**Oracle*Elas@c*Cloud*
*
Benefits**
![Page 35: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/35.jpg)
The Trellis™ Platform
The TrellisTM platform provides real-time, closed-loop Data Center Infrastructure Management
• Complete Data Center Infrastructure Management (DCIM) package
• Single management portal for disparate IT and Facilities systems
• Built on industry-leading Oracle® Fusion Middleware
• Distributed architecture, enabling extreme scalability
SEE
DECIDE
ACT
Space Power Cooling
![Page 36: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/36.jpg)
Trellis™ Platform Architecture The TrellisTM Platform relies on Oracle Fusion MiddleWare for key structural components
• WebLogic
• Database
• ADF
• SOA Suite
• Coherence
• OEP
![Page 37: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/37.jpg)
Advantages of Adding a Data Grid Layer to the Trellis™ Platform " Access to cached data increases
application execution speed " Event-driven evaluation of expressions
allows actions to trigger only as changes occur
" Real-time applications have immediate access to current data from disparate sources
– Avoids continuous calls to the Time Series Database
" On-demand event subscription improves efficiency
" Distributed memory structure supports clustering and high-availability
Alarm Mgmt. & Monitoring Access/Control Configuration/Planning Device Monitoring
TrellisTM Platform SOFTWARE
TrellisTM Platform HARDWARE
![Page 38: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/38.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Program*Agenda*
Introduc@on*to*Coherence*&*the*12c*Release*
Coherence*Roadmap*
Customer*Use*Cases*
Oracle*Java*Cloud*Service*
![Page 39: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/39.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Oracle’s*Plasorm*&*Infrastructure*Services*
Integra:on(Services(
Business(Intelligence((Services(
Process(Management((Services(
Mobile((Services(
Document((Services(
Java((Services(
Developer(Services(
Line
(of(B
usiness(U
ser(
IT/D
evelop
er(
As*Oracle*Public(Cloud(Subscrip@ons((
Database(Services(
Compute(Service( Storage((((((((Service( Messaging(Service(
Social(Services(
Iden:ty(((((((Service( Systems(Monitoring(&(Analy:cs(Services(
Big(Data(Services(
![Page 40: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/40.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*Oracle*Confiden@al*–*Distributed*under*Non*Disclosure*Agreement**–*Do*Not*Distribute**
Compute,*Storage*&*Network*asWaWService*
Content,*Analy@cs,*User*Engagement*asWaWService*
*Security*&*Iden@ty**asWaWService*
Integra@on**asWaWService*
Managem
ent*asWaWService*
Development*&**Deployment*asWaWService*
Complete*Porsolio*Of*Cloud*Architected*Services*
Big(Data(Business(
Intelligence(Documents(Social(
Networking(
Process( Integra:on(
Performance(Monitoring(
IT(Analy:cs(
Iden:ty(
Database( Java( Mobile( Developer( Messaging(
Compute( Storage(
To*Cross*The*“Cloud*Chasm”*
![Page 41: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/41.jpg)
Copyright*©*2014*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Java(Cloud(Service(• FullWFeatured:*WebLogic*11g*or*12c*Instance*
• Clustering,*InWMemory,*High*Availability,*Elas@c*Load*Balancing,*Scale*Up*&*Scale*Out**
• Back*Up/Restore,*Patching,*Applica@on*Server*Management*
• Full*portability:*OnWpremise*to*Cloud*
Java(Cloud(Service(–(For(SaaS(Extension(• PreWpackaged,*and*preWconfigured*tools*and*frameworks*
needed*to*extend*Oracle*SaaS*applica@ons*
• Dedicated,*isolated*WebLogic*instance*
• Available*in*TWshirt*sizes*W*small,*medium*&*large*
• Plasorm*lifecycle*managed*by*Oracle,*Applica@on*&*Extension*lifecycle*managed*by*Customer*
For*IT*Development,*Opera@ons*And*Line*of*Business*Java*Cloud*Service*
![Page 42: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/42.jpg)
Copyright*©*2014*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
• WebLogic/Java*with*Coherence*and*Database*integra@on*
• Secure,*Highly*Available*with*Clustering*• Rapid*and*fully*automated*provisioning*
• IDE*Choice*W*JDeveloper,*Eclipse,*NetBeans*W*and*API*access*• Simple,*automated*management*
Key*Differen@ators*Java*Cloud*Service*
![Page 43: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/43.jpg)
Copyright*©*2014*Oracle*and/or*its*affiliates.*All*rights*reserved.**|* Oracle*Confiden@al*–*Internal* 43*
Storage (Required)
Database (Required)
Developer
Messaging
Compute (Required)
run build, deploy
connect persist data
persist files, backups
Integra@on*With*Other*Services*Java*Cloud*Service*
![Page 44: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/44.jpg)
Copyright*©*2014*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
• Secure,*Agile,*Team*Development*in*Oracle*Cloud*
• Tightly*integrated*in*Oracle*Cloud*Ecosystem*
• Accelerates*Oracle*PaaS/SaaS*integra@on*and*extension*• Integrated*IDEs:*Eclipse,*JDeveloper,*Netbeans*• Supports*the*complete*so|ware*development*lifecycle*
• Source*control*management*(GIT),*issue*tracking,*Hudson*con@nuous*integra@on,*wiki*collabora@on*
Key*Features*Developer*Cloud*Service*
![Page 45: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/45.jpg)
Copyright*©*2014*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Coherence*Cloud*Service*Seamlessly(Deploy(
• Coherence*as*a*feature*of*Java*Cloud*Service*• Build*on*WebLogic/Coherence*12c*(12.1.2)*
• Leverages*Managed*Coherence*Servers**– Develop,*deploy,*manage*and*monitor*your*applica@ons*via*WebLogic*
Management*Framework*
• One*Coherence*cluster*per*domain*
• Coherence*(TCMP)*cluster*spans*Java*Cloud*Service*and*Coherence*Cloud*Service*managed*servers*
• Cache*storage*disabled*in*the*applica@on*@er*
Oracle*Confiden@al*–*Restricted* 45*
Data*Cluster*
Java*Cloud*Service*
Applica@on*Server*
Applica@on*Server*
Applica@on*Server*
Applica@on*Cluster*
Managed*Coherence*Server*
Managed**Coherence*Server*
Managed*Coherence*Server*
+*
![Page 46: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/46.jpg)
Copyright*©*2014*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Coherence*Cloud*Service*Simplify(Provisioning(and(Capacity(Planning(–(Unit(of(Scale(Defines(Scale(Characteris:cs(
Unit(of(Scale:(
• Compute*Shape*
• #*of*Virtual*Machines*per*Compute*Shape*
• #*of*Managed*Servers*to*Virtual*Machine**
• Heap*Size*per*Managed*Server*
Oracle*Confiden@al*–*Restricted* 46*
Compute*Shape*
Virtual*Machine*
Virtual*Machine*
Virtual*Machine*
Managed*Server* Managed*Server* Managed*Server*
Managed*Server* Managed*Server* Managed*Server*
Managed*Server* Managed*Server* Managed*Server*
![Page 47: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/47.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Brand*New*eBook!*
47*
• Covers*all*topics*in*greater*detail*• Helps*you*get*started*• Tips*and*Tricks*• FREE!*• Download*at*oracle.com*
![Page 48: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/48.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*
Join*the*Coherence*Community**
Visit*us*at:*coherence.oracle.com*
Oracle Coherence Users
/OracleCoherence @OracleCoherence blogs.oracle.com/ OracleCoherence
/OracleCoherence
![Page 49: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance](https://reader033.vdocument.in/reader033/viewer/2022060508/5f2309a070a5d7606f32fd77/html5/thumbnails/49.jpg)
Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*