49
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confiden@al – Internal

Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data Grid Golden Gate Billing Benefits: • Reduce data roundtrips • Improve performance

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights*reserved.**|*