copyright©*2014,*oracle*and/or*its*affiliates.*all*rights ... · websocket toplinkdata)services...

22

Upload: others

Post on 11-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Page 2: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

Oracle  WebLogic  Server  Update  et  Roadmap

Pascal  Fuget Principal  Sales  Consultant

Page 3: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Safe  Harbor  Statement

The  preceding  is  intended  to  outline  our  general  product  direcLon.  It  is  intended  for  informaLon  purposes  only,  and  may  not  be  incorporated  into  any  contract.  It  is  not  a  commitment  to  deliver  any  material,  code,  or  funcLonality,  and  should  not  be  relied  upon  in  making  purchasing  decisions.  The  development,  release,  and  Lming  of  any  features  or  funcLonality  described  for  Oracle’s  products  remains  at  the  sole  discreLon  of  Oracle.

3

Page 4: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Agenda  and  Goals  

WebLogic  Server

Applica1on  Pla4orm  as-­‐a-­‐Service

Private  and  Public  IaaS  

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

Coherence

Oracle  Database  and  Database  RAC

• Agenda • WLS  Overview • WLS  Update  -­‐  12.1.3 • WLS  Roadmap  –  12.2.1

Page 5: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Cloud  ApplicaLon  FoundaLon  FoundaLon  of  PlaUorm  as  a  Service  for  Fusion  Middleware  

Cloud  Applica1on  Founda1on

WebLogic Server

Pla4orm  as  a  Service

Private  and  Public Infrastructure  as  a  Service

Coherence Tuxedo

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

Oracle  JDeveloper Oracle  Enterprise  Pack  for  Eclipse

Development

Oracle  Enterprise  Manager OperaLons

Oracle  Java  Cloud  Service Developer  Cloud  Service

Cloud

Page 6: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Oracle  Cloud  ApplicaLon  FoundaLon  Strategic  Investment  Areas  

Mul1tenancy  for  Density/U1liza1on

#1

HIGH  PRODUCTIVITY Java  EE Java  SE HTML5

Mobile, Developer  Produc1vity

Cloud  Management and  Opera1ons

High  Availability, Performance

Founda1on  for   Fusion  Middleware &  Applica1ons

Oracle Business Applications

Cloud Application Foundation

Fusion Middleware

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

Page 7: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Oracle  WebLogic  Server  12.1.3

Server  1 Server  2

Server  3 Server  3

JMS JMS

JMS JMS

Oracle RAC

Dynamic  Cluster

 Fusion  Middleware  12.1.3  Release – SOA,  OSB,  BPM,  ADF,  JDEV,  CAF

 Mobile,  Developer  ProducLvity – Java  EE  6,  JDK  7  and  8,  MulLple  IDEs,  Maven – Selected  Java  EE7  -­‐  JSON,  REST,  WebSocket,  JPA

 High  Availability  and  Performance – DB  12c  integraLon – High  availability  enhancements – Exalogic  opLmizaLons

 Cloud-­‐Scale  Management  and  OperaLons – Dynamic  clusters,  REST  support,  FMW  Control – Managed  Coherence  Servers

Page 8: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Oracle  WebLogic  Server  12.1.3  -­‐  Development    Java  EE  6,  HTML5,  Tooling,  Maven,  Spring,  Classloading,  Open  Source  …

• Java  EE  6  Full  Profile  +  select  Java  EE  7 • HTML5  Support • Standard  Java  IDE  Support • Maven  IntegraLon • Java  SE  7  +  Java  SE  8 • Developer  zip  distribuLon • Windows,  Mac  OSX,  Linux…. • GlassFish  DD  Support  on  WebLogic • Latest  Spring  Framework  Support • Built  in  Classloading  Analysis  Tool  (CAT)

CAT

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

Page 9: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

WebLogic 12.1.3

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

Oracle  WebLogic  Server  12.1.3  Rich  Client  and  Mobile  ApplicaLons  

Clients

 HTML5

Proxies OTD

Apache

OHS

WebSocket

TopLink  Data  Services

Server-­‐Sent  Events

JAX-­‐RS  2.0

WebSocket  Emula1on

Mobile

JSON-­‐P  API

HTTP/S,  REST,  JSON WebSocket,  Server-­‐Sent  Events,  Long  polling

JavaScript

REST

 Similar to client/server architecture of the past

– Client handles UI rendering – Server handles business logic

 Web/HTTP is the glue that connects client and server  Data format is usually JSON  Typical communication protocols

– REST for CRUD style operations – WebSocket for lightweight events

 WebLogic leverages select Java EE 7 APIs to support

Page 10: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

                           2009-­‐2010    2011    2012    2013                      2014                2015

Oracle  WebLogic  Server  Roadmap  

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

WebLogic  11gR1  (10.3.1-­‐6)

   Oracle  FMW  11g  &  Apps    Manageability,  AcLve  GridLink,  Messaging,  Coherence,  OVAB        Engineered  Systems,  Cloud      JDK  6  and  JDK  7  (WLS  10.3.6)  

WebLogic  12c  (12.1.2)  –  CY2013

   FMW  12c  Infrastructure    Mission  CriLcal  Cloud  PlaUorm    NaLve  Cloud  Management    Modern  Development  PlaUorm        JDK  7

WebLogic  12c  (12.1.1)      Java  EE  6  Developer  ProducLvity,  Oracle  Traffic  Director,  Disaster  Recovery  JDK  6  and  JDK  7      

WebLogic  12c  (12.1.3)  –    June  2014    FMW  12c  Infra,  SOA,  BPM,  ODI    Mobile  and  Rich  Client  Support      Mission  CriLcal  Cloud  PlaUorm    NaLve  Cloud  Management    JDK  7,  JDK  8

WebLogic  12cR2  (12.2.1)  –  CY2015    FMW  12c  PlaUorm    MulLtenancy    ElasLc  Clusters  and  REST  Mgmt    Java  EE  7  and  Development    Exalogic,  HA  and  MAA    JDK  8  

Page 11: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Java  EE  8  JSR  Submiled

11

• JSON  Binding  1.0 • MVC  1.0 • Servlet  4.0 • JAX-­‐RS  2.1 • JMS  2.1 • JSF  2.3

 Also  Submiled More  To  Come

• Java  EE  Security • Java  EE  Management • CDI  2.0 • JCACHE  1.1 • JSON  Processing  1.1 • Java  EE  ConfiguraLon  1.0 • More!

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

Page 12: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Oracle  WebLogic  Server  12.2.1    MulLtenancy  Concepts

• 12

Managed  Server/Cluster

Container  Database

PDB1 PDB2

Virtual  Host

App App

JMS

Datasource

JNDI

Virtual  Host

App App

JMS

Datasource

JNDI ParLLon  1 ParLLon  2

Web  Tier • Introduce  domain  par11on  into  WebLogic  domains • Apps  and  resources  deployed  for  each  parLLon  (tenant) • No  applicaLon  changes  required • Appropriate  levels  of  end  to  end  parLLon  isola1on:

– Memory  and  CPU  isolaLon  at  the  JVM  level – Virtual  host  per  parLLon  for  applicaLon  access   – Dedicated  JNDI  tree  for  resource  isolaLon – Work  Manager  per  parLLon  for  thread  management – Security  realm  per  parLLon   – Data  is  segregated  with  PDBs – ParLLon  administraLon  for  management  isolaLon

• WebLogic  infrastructure  is  shared  among  parLLons

Page 13: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Oracle  Cloud  ApplicaLon  FoundaLon  MulLtenancy  End-­‐to-­‐End  Value

Web  Tier App  Tier

Mgd  Svr  1

Mgd  Svr  2

Tenant  ParLLon

App  1 App  2

JMS  1 Mail JDBC

Virtual  Host Security  

Realm

OHS

OTD

-­‐Topology        discovery  -­‐Tenant  Affinity

-­‐Consolidated  config  -­‐Per-­‐parLLon  monitoring  -­‐Tenant  Affinity  -­‐Priority  Based  Workload  Bandwidth  Traffic  Mgmt -­‐ConnecLon  Queuing

Cache  Tier Database  Tier

Mgd  Svr  1

Mgd  Svr  2

Mgd  Svr  2

Container  DB

PDB

PDB

PDB

JVM JVM JVM JVM JVM

Upper  Stack SOA,  OSB,  BPM,  FMW,  Apps

LDAP

Per  Tenant  Service

Page 14: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Oracle  WebLogic  Server  MT    Java  VM  Resource  IsolaLon

• Enable  Java  programs  to  be  isolated/caged  • from  one  another  within  a  Java  VM

• Resources  that  can  be  managed  in  Java  SE – Heap  memory – CPU  Lme – Open  File  Descriptors

• Others  under  consideraLon: – Network  I/O – Network  Sockets – File  I/O

Oracle  Company  ConfidenLal  –  Shared  Under  Terms  of  NDA

14

Java  VM  with  Isola1on  

14

ApplicaLon  CPU    

Management

ApplicaLon  Memory  

Management

ApplicaLon  File  Descriptor  Management

WebLogic  Java  

ApplicaLon  1

WebLogic  Java  

ApplicaLon  n …

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

Page 15: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Oracle  WebLogic  Server  12.2.1  ElasLc  Clusters

Server  1

Server  2

Server  3

Server  N

Server  N+1

Dynamic  Cluster

Admin  

APIS

Monitor Rules

• AdministraLon  APIs  for  Dynamic  Clusters • Start/stop  a  specified  number  of  servers   • Expand/shrink  the  size  of  the  cluster • Manage  server  lifecycle,  quiescence

• Configurable  rules  for  cluster  scaling • Thresholds  based  on  user-­‐defined  metrics • Load,  memory,  schedule,  Java  Mission  Control,  MulLtenant  RCM • Drive  scaling  changes • Drive  other  configuraLon  changes  via  WLST

ElasLcity  for  Single  Tenant  and  MulLtenant  WebLogic  

Page 16: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Oracle  WebLogic  Server  12.2.1    Java  EE  7  Full  Profile

JSP  2.2 JSF  2.2 EL  3.0 Java  API  for  JSON  1.0

Interceptors  1.1 CDI  1.1 EJB  3.2 JAX-­‐RS  2.0 Java  API  for  WebSocket  1.0

JPA  2.1 JTA  1.2 Common  Annota1ons  1.1 JMS  2.0 Batch  Applica1ons  

1.0

Bean  Valida1on  1.1 Connector  1.7

Servlet  3.1

Portable  Extensions

Concurrency  U1li1es  1.0

Updated New  Feature Major  Release

Page 17: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

OTD OTD

WLS WLS

WLS WLS

Coh Coh

Late

ncy

10Gbe IPoIB Message Bus

Exalogic  Performance  and  Density  in  12.2.1

• Increase  performance  and  response  Lme – MessageBus  support  in  WebLogic,  OTD – Drive  down  latency,  increase  SLA

• Increase  Density – Leverage  MulLtenancy – CooperaLve  Memory  Management – Dynamic  Clusters

• Integrate  into  future  release  of  Exalogic – Private  Cloud  Infrastructure – Service  Manager,  Nimbula

Page 18: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

• JTA  and  High  Availability   - Support  “no  TLOG”  opLon  for  mulL-­‐TM  scenarios - Expand  support  for  simplified  Disaster  Recovery  configuraLons

• Density  for  GridLink  deployments - Reduce  number  of  sockets  and  threads  needed  to  manage  FAN  events

• ApplicaLon  ConLnuity - OpLmize  connecLon  harvesLng  on  down  events  

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

Oracle  WebLogic  Server  12.2.1    JTA  and  Database  IntegraLon

18

Managed  Server

TM

DS1 DS2

Determiner

Managed  Server

TM

DS1 DS2

Page 19: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

LLB/OTD

MS1 MS2 MS3 WLS  Cluster  2 MS1 MS2 MS3

WLS  Cluster  1 WLS  Admin

WebLogic  Domain

Coherence

File Store (Site Local Binaries, Config Data)

OHS Web Tier

Management Console Global Load Balancer

LLB/OTD

MS1 MS2 MS3 WLS  Cluster  2 MS1 MS2 MS3

WLS  Cluster  1 WLS  Admin

WebLogic  Domain

C C C C C C Coherence

File Store (Site Local Binaries, Config Data)

OHS Web Tier

RAC  Node  1 RAC  Node  2 RAC  Node  3 RAC  Node  1 RAC  Node  2 RAC  Node  3

Transaction Data JMS Store Data Application Data

Transaction Data JMS Store Data

Application Data

Site  1 Site  2

Active GridLink and SCAN

MulL  Data  Center  AcLve/AcLve  Architecture

RAC  Cluster RAC  Cluster

Storage Replication

HTTP Session Replication

Active Data Guard /Tx/Message

Federated Caching

19

Zero Downtime Patching

Page 20: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

Cloud  ApplicaLon  FoundaLon  12.2.1    Scaling  Across  MulLple  Dimensions

WebLogic Server  1

WebLogic  Server  2

WebLogic  Server  3

WebLogic  Server  N

• Types  of  requirements  driving  scaling • Tenants,  Usage,  Resources,  Schedules

• Scaling  tools • Cloud  GUI,  Console,  Scripts,  Rules

• Scaling  within  Lers • Simple,  Dynamic,  Linear,  Up  and  Down • Intra-­‐domain,  Inter-­‐Domain,  Cross-­‐site

• Scaling  across  Lers • Independence,  Transparency,  Auto-­‐detecLon

• Scaling  across  deployment  plaUorms • ConvenLonal,  Engineered  Systems,  Public  and  Private  Clouds

• Scalability  alributes • Performance,  Availability,  Manageability,  Consistency

Coherence Server  1

Coherence  Server  2

CoherenceServer  3

Coherence  Server  N

Traffic  Director Traffic  Director

Oracle  MulLtentant  Database  and  Oracle  RAC  

20

Private  and  Public  IaaS  

Page 21: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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

For  More  InformaLon

oracle.com/goto/cloudappfoundaLon

oracle.com/middleware

Page 22: Copyright©*2014,*Oracle*and/or*its*affiliates.*All*rights ... · WebSocket TopLinkData)Services Server7SentEvents JAX7RS)2.0 WebSocket)Emula1on Mobile JSON7P)API HTTP/S,)REST,)JSON

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