49
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle Cloud AppDev for Enterprise Java Applications Eric Jacobsen Product Marketing Manager, Oracle Yuuki Makita NEC Corporation Anand Kothari Product Manager, Oracle September 21, 2016 Confidential – Oracle Internal/Restricted/Highly Restricted

Oracle*Cloud*AppDev for* Enterprise*Java*Applications · History of Oracle and NEC Alliance ... OW 2014 Presentation - WebLogic and RAC with DataGuard ... • WebLogic Server install

Embed Size (px)

Citation preview

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

Oracle  Cloud  AppDev for  Enterprise  Java  ApplicationsEric  JacobsenProduct  Marketing  Manager,  Oracle

Yuuki MakitaNEC  Corporation

Anand  KothariProduct  Manager,  Oracle

September   21,  2016

Confidential  – Oracle  Internal/Restricted/Highly  Restricted

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

Safe  Harbor  StatementThe  following  is  intended   to  outline   our  general  product  direction.   It  is  intended   for  information  purposes   only,  and  may  not  be   incorporated  into  any  contract.  It  is  not  a  commitment   to  deliver   any  material,  code,  or  functionality,  and  should  not  be  relied  upon  in  making  purchasing  decisions.   The  development,   release,   and  timing  of  any  features  or  functionality   described   for  Oracle’s  products  remains  at  the  sole  discretion   of  Oracle.

2

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

Program  Agenda

Introduction  to  Oracle  Application  Development

Introduction  to  Java  Cloud  Service

NEC  Customer  Success  Story

Java  Cloud  Service  Demo

Q&A

1

2

3

Confidential   – Oracle   Internal/Restricted/Hig hly   Restricted 3

4

5

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

Common  App  Development  Pain  Points

I  have  5-­‐10  Dev/Test   for  every  production   instance   – Dev/Test   is  

Expensive

My  dev/test   environments   are  not  set  up  consistently!

It  takes  my  IT  team  2-­‐4  weeks  to  set  up  a  new  WLS  environment

I  can’t  deliver  applications   fast  with  WebLogic Server  – no  

Continuous   Integration  solution

How  do  I  try  out  the  latest  releases/features   and  patches  for  

WebLogic?

Can  I  use  Cloud  as  a  Standby  solution   for  my  on  premise  

environments?  

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

Application  Development:  Real  Scenarios

App  Container,  App  Builder,  MobileMore  capabilities,  faster

Speed  to  marketIncreased  rate  of  innovationEasier  experimentation

Java,  Database,   IaaSOffloading  operations/IT

Faster  dev/testAccess  to  PaaS  services

Pre-­‐integration

Build  Modern,  Cloud-­‐Native  Apps

Modernize  ExistingWorkloads

Copyright   ©  2016, Oracle  and/or   its  affiliates.   All   rights   reserved.    | Confidential   – Oracle   Internal/Restricted/Hig hly   Restricted 6

Oracle  Cloud  Platform:  Easy  Cloud  Native  Apps

Oracle  Platform  for  Cloud  Application  Development

COMMON  SERVICES Continuous  

DeliveryIdentityManagement API  

Management

INTEGRATION  SERVICES

DATA  SERVICES Database NoSQLMySQL Integration SOA

BACK-­‐END  SERVICES MobileApplication  

ContainerJava Docker

Containers

EE

JET Low  CodeComposers

3rd PartySDKs

AFRONT-­‐END  TOOLING

Compute Network Storage

Robust  IaaS

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

Oracle  Java  Cloud  Service

A  modern,  cloud-­‐optimized,  fully-­‐automated,  DevOps-­‐ready  platform  for  Java  EE  apps  in  the  cloud

7

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

Oracle  Java  Cloud  Service

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

Built  in  Continuous  Integration  and  Continuous  Delivery

• Standards  Based  – Hosted  Git,  GitHub,    Maven,  Hudson,   Agile

• Built-­‐in   IDE  Integration– Eclipse,  NetBeans,  JDeveloper

• Testing   Ready– Selenium,  Arquillian

• Built   in  Collaboration– Wikis,  Issue  Tracking,  Code  Review,  Agile

• Choice  of  Deployment  Target– Java  Cloud  Service,  Java  SE  or  Node  Cloud  Service,  Mobile  Cloud  Service

9

Developer  Cloud  Service  a  Key  Part  of  Java  Cloud  Service

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

Key  Investments  on  Enterprise  Class  WorkloadsWebLogic  Server  12c  R2

Coherence  12c  R2

Partition  Management

Version  Currency

Coherence   Grid  Edition

Cloud    formationsWith  Stack  Manager

Stacks

Metric  Based  Auto-­‐scaling CLI  for  DevOpsDatabase   RAC,  Data  Guard,

Exadata Cloud

Seamless  PortabilityWith  AppToCloud

Automated  Lift  and  Shift  Tools

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

Oracle  WebLogic  Server  12c  R2  and  Coherence  12c  R2  On  Premise  or  In  the  Cloud:  The  World's  First  Cloud-­‐Native,  Enterprise  Java  Platform

Portability  to  the  Cloud

Continuously  Available

High  Density  Deployments

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

WebLogic  Server  Multitenant:  Solving  Critical  Business  Challenges

MicrocontainerPortability  for  Devops

WebLogicMT

Java  Cloud  Service

3X  Consolidation  Ratio

WebLogic WebLogic WebLogic

Java  Cloud  Service

Secure/IsolatedMultitenant  Java

WebLogicMT

12Oracle  Confidential   -­‐ Do  Not  Redistribute

Copyright   ©  2016, Oracle  and/or   its  affiliates.   All   rights   reserved.    | 13Oracle  Confidential   -­‐ Do  Not  Redistribute

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

NEC  Customer  Story

Confidential   – Oracle   Internal/Restricted/Hig hly   Restricted 14

WebLogic Server / Java Cloud Service Multitenant Test

September 21th, 2016NEC Corporation

Introduction of NEC

18 © NEC Corporation 2016

Company Profile of NEC

21North

America

LatinAmerica

GreaterChina

Asia-Pacific

42

Europe,Middle East, and Africa

$28 B in FY2015 sales

Business activities in over 168 Countries and territories

12

28

NEC Overseas Offices :

43

Japan

81

Company Name: NEC CorporationEstablished: July 17, 1899Operations: Japanese multinational provider of information

technology (IT) services and products

Won Global Partnerof the Year - Database

2015, 2016

19 © NEC Corporation 2016

NEC’s Assets for Achieving Social Value Innovations Social Value InnovationsS

ociety/People

Themes for Social Value Creation

Source of values generated by ICT

Big Data

SDN Cloud

CyberSecurity

20 © NEC Corporation 2016

History of Oracle and NEC Alliance

The NEC and Oracle alliance is continuous over a quarter of a century

2006

The first OEM contract in Japan1987

2008 Oracle and Storage central managementwith Oracle EM NEC storage plugin

STA ( Strategic Technology Alliance ) started2005

2013 Failure prediction with Oracle EM andNEC analytic technology

2016 PDB provisioning with Oracle EM and NEC system management software

2013 The integration management solution of Exadata

Automatic resources provisioning withOracle EM and NEC system management software

21 © NEC Corporation 2016

Oracle-NEC WebLogic Alliance Activities

Oracle and NEC have been developing high availability system architectures of WebLogic from 2013.

Public NW down

1 sec900 secs(timeout) 1 sec

WebLogicOracle RAC

No ErrorsError to App

2014No App impact withActive GridLink andApplicationContinuity

2015No Application impact in Cloud with Database Multitenant

GenericData Source+RAC

No Errors

1 sec

Error to App

2013Reducing App Downtime withActive GridLink

Details of 2013-2015 results areon the last page of presentation

22 © NEC Corporation 2016

Appendix

For more information of results of Oracle and NEC WebLogic alliance, please refer to these URLs.

▌Test in 2013 WebLogic Active GridLink for RAC WhitepaperØhttp://www.oracle.com/technetwork/middleware/weblogic/overview/activegridli

nkwhitepaperoraclenec-1987937.pdf

▌OW 2014 Presentation - WebLogic and RAC with DataGuardØhttps://oracleus.activeevents.com/2014/connect/fileDownload/session/A71234F

2E4666E2E88588F2C5C9EA372/CON7819_Riccelli-WLS_NEC_OOW_2014_joint_final.pdf

▌OW 2015 Presentation – WebLogic and DB MultitenantØhttps://published-

rs.lanyonevents.com/published/oracleus2015/sessionsFiles/2770/CON8651_Riccelli-WebLogic_AC_NEC_OOW_v14.pdf

NEC WebLogic/JCS Multitenant Test

NEC’s slides Agenda

l Test Purpose and Test itemsl Test Environmentsl Test resultsl Conclusionl Future Plans

25 © NEC Corporation 2016

Test Purpose and Test items

Nowadays, Portability is required in cloud management

▌Requirements

Fast and easy application environment migration• Development to Production• Production to Development

1.Migration betweenOn-premise and On-premise

2.Migration betweenJCS and On-Premise

▌Test items

Cooperation with other productse.g. Integrated management tools,information Portal, and DevOps tools

3. Interfaces for configurations and managements

26 © NEC Corporation 2016

Test environments▌Environment A - On-P and On-P (Test#1)

▌Environment B - JCS and On-P (Test#2)

Development EnvWebLogic Partition Export/Import

Production Env

On-P Env

Medrec

Export/Import

DB

Server 2-aAdmin Server

Managed Server

Server 2-bManaged Server

Cluster

Server 1Admin Server

Managed Server

Server 3Admin Server

Managed Server DB

DB

Medrec

The Internet

•EAR file *2• JDBC DataSource *2• JMS Server, JMS Module, JMS Connection Factory, JMS queue, Subdeployment• FileStore, MailSession

LAN

JCS Env

DB

JCS and DBCS

Admin Server

Managed Server

NEC’s slides Agenda

l Test Purposes and Test Itemsl Test Environmentsl Test resultsl Conclusionl Future Plans

28 © NEC Corporation 2016

#1. Migration between On-premise and On-premise

Compared WebLogic Partition and current technology in terms of migration cost

WebLogic Partition vs Domain template(Current Technology)

Number of executing steps

Input values as argument when executing above commands.(e.g. Server_name, Listen_address, Listen_port, JDBC_URL)

General operations for migration.(e.g. export/import, pack/unpack, file transfer, WebLogic restart)

WLST commands to modify settings.(e.g. setValue(), setXXX(), delete(), create())

Operations

Configuration commands

Input parameters

Number of input parameters

29 © NEC Corporation 2016

Reduction of migration cost by partition

The migration steps and input parameters was reduced more than 70% with WebLogic Partition.

▌Modification of environment differences were especially reduced.

19 11

72

15

0

20

40

60

80

100

domain  template partition

Number   of  executing   steps

Operations Configuration  commands

91

240

20

40

60

80

100

domain  template partition

Number   of  Input   parameters

Input  parameters

71%Reduction

74%Reduction

30 © NEC Corporation 2016

The reduced part of steps in particularDevelopmentEnvironment

Resource Group

Template

VirtualTarget

1. Export/Import,File transfer3 steps

1

2. Set VTand RGT

4 steps2

Resource Group

Template

VirtualTarget

WebLogicPartition

ProductionEnvironment

Domain Template

Domain Template

Host Port

etc………

Domain Template

remoteserver

1. Pack/Unpack,File transfer

3 steps

1

1. Pack/Unpack,File transfer3 steps

3

2. Modify Host, Port and External resource configurations

70 steps

2

WebLogicPartition

JDBC JMS

DevelopmentEnvironment

ProductionEnvironment

Resource group template reduce a lot of modifications.

31 © NEC Corporation 2016

#2. Migration between JCS and On-Premise

Procedures of WebLogic Partition migration between JCS and On-P are same as procedures of migration between On-P and On-P.

▌One-command migrationscripts for Test#1 also worked well at JCS

▌The required time for migrationlFrom JCS to On-P … 42 sec.lFrom On-P to JCS … 53 sec.

Note:The JSON schema of partition archiveimproved in WebLogic 12.2.1.1.

Therefore, An Weblogic Partition can’t be migratedbetween WebLogic 12.2.1.1 and WebLogic 12.2.1.0.

12.2.1.1 12.2.1.0

Smooth migration between On-P and JCS

32 © NEC Corporation 2016

#3. Interface for configurations and managements

WebLogic Server provides interfaces for cooperating from other products in cloud environment.

All operations are executed without GUI.

Existing functions:• WebLogic Server install• Domain Configuration• Servers start/shutdown New featuresin 12.2.1.0- :• WebLogic Partition

Ø Create/DeleteØ Export/ImportØ Start/Shutdown

Migration ofWebLogic Partitionby One-Command

▌Basic test ▌Scripts Test

Migration to both directions

Dev to Prod

Prod to Dev

Export

Import

Start

PartitionTransfer

SwitchSettings

Note: OS command is needed to transfer a partition archive file.

NEC’s slides Agenda

l Test Purposes and Test Itemsl Test Environmentsl Test resultsl Conclusionl Future Plans

34 © NEC Corporation 2016

Conclusion

WebLogic Multitenant functions enable easy migration between On-Premise and Cloud

▌Requirements

Fast and easy application environment migration• Development to Production• Production to Development

ü Migration cost reduction with WebLogic Partition

ü Smooth migration between On-P and JCS by WebLogic Partition

▌Results

Cooperation with other productse.g. Integration management,information portal, and DevOps

ü WebLogic has enough interfaces to cooperate with other tools

35 © NEC Corporation 2016

Future Plans▌Environment migration with data migration by PDBlDeveloping solution with WebLogic Multitenant and Database Multitenant

▌Isolation and Security in next later WebLogic releaselGarbage Collection in consideration of WebLogic PartitionslSecurity realm for each WebLogic Partition

üEasy

management

pDB and MWintegration

pIsolation

and Security

36 © NEC Corporation 2016

Appendix

For more information of results of Oracle and NEC alliance,please refer to these URLs.

▌Test in 2013 WebLogic Active GridLink for RAC WhitepaperØhttp://www.oracle.com/technetwork/middleware/weblogic/overview/activegridli

nkwhitepaperoraclenec-1987937.pdf

▌OW 2014 Presentation - WebLogic and RAC with DataGuardØhttps://oracleus.activeevents.com/2014/connect/fileDownload/session/A71234F

2E4666E2E88588F2C5C9EA372/CON7819_Riccelli-WLS_NEC_OOW_2014_joint_final.pdf

▌OW 2015 Presentation – WebLogic and DB MultitenantØhttps://published-

rs.lanyonevents.com/published/oracleus2015/sessionsFiles/2770/CON8651_Riccelli-WebLogic_AC_NEC_OOW_v14.pdf

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

Key  Investments  on  Enterprise  Class  WorkloadsWebLogic  Server  12c  R2

Coherence  12c  R2

Partition  Management

Version  Currency

Coherence   Grid  Edition

Cloud    formationsWith  Stack  Manager

Stacks

Metric  Based  Auto-­‐scaling CLI  for  DevOpsDatabase   RAC,  Data  Guard,

Exadata Cloud

Seamless  PortabilityWith  AppToCloud

Automated  Lift  and  Shift  Tools

Copyright   ©  2016, Oracle  and/or   its  affiliates.   All   rights   reserved.    | Oracle  Confidential   – Internal   Use  Only

App2Cloud:  Migration  Application  To  Cloud• One-­‐Click  cloud  migration  of  WebLogic  applications• Migrate   in  2  easy  steps  – Introspect  &  Migrate• Introspect you  application  with  the  AppToCloud tool

• Tool  introspects  topology,  Java  settings,  external  libraries,  configured  resources,  applications,  shared-­‐libraries,  and  more…

• Tool  uploads   introspected  environment  to  cloud

• Migrate  your  application   by  creating  cloud  service  with  uploaded   environment

• Reduce  migration  risk  and  cost  – eliminate   manual  steps,  reduce  tedious  and  error-­‐prone  task  of  inspecting   and  migrating

AppDev  Cloud

AppToCloud

Copyright   ©  2016, Oracle  and/or   its  affiliates.   All   rights   reserved.    | Oracle  Confidential   – Internal   Use  Only

Auto  Scaling:  Rule  based  scalability• Metric  based  scaling -­‐ CPU  &  

Memory• Set  policy  based  on  individual  

node  performance  or  aggregate    

• Separate  Scale  OUT  and  Scale  IN  policy

Copyright   ©  2016, Oracle  and/or   its  affiliates.   All   rights   reserved.    | Oracle  Confidential   – Internal   Use  Only

Cloud  Stack:  Single  Unit  of  Management• Manage  group  of  cloud  

services   as  a  single  atomic  unit  called  a  Cloud  Stack

• Template   driven  approach  to  maximize  reuse  and  sharing

• Eliminate   manual  tasks  to  create  a  cloud  environment

• Automatically  manages  dependencies

• True  Infrastructure-­‐as-­‐Code   for  your  DevOps needs

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

Java  Cloud  Service  Demo

Confidential   – Oracle   Internal/Restricted/Hig hly   Restricted 42

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

Key  Investment  Focus  Areas  for  Next  Year

43

Availability  ZonesDisaster  Recovery

Cloud  FoundryIntegration

Oracle  CloudPaaS ServiceManager

Cloud  FoundryServiceBroker

CF  Runtime

Oracle  PaaS

Managed  ServiceInfrastructure

FleetManagement

Fusion  MiddlewareAutomated  on  JCS

Java  Cloud

WebCenter Portal

ODI

Enterprise  Data  Quality

Next Generation  JCS-­‐SaaS   Integration

VM/Memory  Flexibility,  Scaling,  IDCSLonger  Term:  DR,  Auto-­‐scaling  …

HCM

ERP

EPMCXHCM

Cloud  Service  Integration

Mgmt Cloud  (APM,   Logs)

Load  BalancerService

IdentityCloud

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

Oracle  Datacenters

Customer’s  Datacenter

IaaS

PaaS

CachingDatabase IntegrationJava  EE Java  SE Node Messaging

Network Storage Compute

Giving  You  Deployment  Choice

Oracle  Cloud  operated  and  delivered  as  a  service behind  your  

firewall

Same PaaS  and  IaaS  software,  same  updates  

as  Oracle  Cloud

Same  cost-­‐effective  subscription pricing  model  as  Oracle  Cloud

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

Same  StandardsSame  Products

Unified  Management

Copyright   ©  2016, Oracle  and/or   its  affiliates.   All   rights   reserved.    | Oracle  Confidential   – Internal 45

Learn  More  and  Try  It!

cloud.oracle.com/paas developer.cloud.oracle.com community.oracle.com

cloud.oracle.com/en_US/tryit

Copyright   ©  2016, Oracle  and/or   its  affiliates.   All   rights   reserved.    | Confidential   – Oracle   Internal/Restricted/Hig hly   Restricted 46

Few  Interesting  Sessions  Left…

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

For  More  Information

cloud.oracle.com/java

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

Oracle  Cloud  AppDev for  Enterprise  Java  ApplicationsEric  JacobsenProduct  Marketing  Manager,  Oracle

Yuuki MakitaNEC  Corporation

Anand  KothariProduct  Manager,  Oracle

September   21,  2016

Confidential   – Oracle   Internal/Restricted/Hig hly   Restricted