Upload
lamquynh
View
222
Download
0
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. |
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
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’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