Copyright*©*2014,*Oracle*and/or*its*affiliates.*All*rights ...€¦ · Data Consolidation Data...

Preview:

Citation preview

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

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.**|*

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.*

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*

*

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*

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(

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*

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*

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

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

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(

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((

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*

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

Customer*Example:*Leveraging*MCS*for*Coherence*as*a*Service*

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

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*

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(

TELUS Public 18

Data Grid Server - Exalogic vs Commodity

Latency

Throughput

Failover

CPU Utilization

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(

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*

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*

**

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(

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(

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(

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(

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(

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(

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(

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*

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(

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(

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*

*

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*

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**

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

Trellis™ Platform Architecture The TrellisTM Platform relies on Oracle Fusion MiddleWare for key structural components

•  WebLogic

•  Database

•  ADF

•  SOA Suite

•  Coherence

•  OEP

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

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*

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(

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”*

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*

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*

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*

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*

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*

+*

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*

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*

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

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

Recommended