SlideShare a Scribd company logo
Java & SOA Cloud Service for
Fusion Middleware Administrators
Simon Haslam
Simon Haslam
Consultant, Veriton
Working with Oracle software since 1995
and Amazon Web Services since 2010
Middleware & SOA
WebLogic, SOA, BPM and
Java Cloud Service Specialist
Veriton
UK-based consultancy,
focussed on Oracle infrastructure
 Experience of
JCS since June 2015,
SOA CS for <2 weeks!
Presentation objectives & themes
Describe the
Java & SOA
Cloud Services
New
Opportunities
for Middleware
Administrators
 Java & SOA Cloud Service overview
 Provisioning Instances
 Further Administration
Jargon
Infrastructure
as a Service
IaaS
Platform
as a Service
PaaS
Process Management, Integration,
Docs Management,
SOA, Java, Database
SaaS
Application
Software
as a Service
Sales Cloud
Service Cloud (Right Now)
HCM etc
Custom
Apps
Virtualisation
Servers, storage
Network
user 
hardware
Layers of Oracle PaaS
SaaS Extension
SOA Cloud Service
Database
Cloud Service
Documents
Cloud
Service
Process
Cloud
Service
Integration
Cloud
Service
Full VM
control
Java Cloud Service
Consoles
& APIs
etc
Java Cloud Service – what is it?
 WebLogic Servers running in Oracle Cloud
◦ Plus supporting software: Oracle Traffic Director, Coherence,
Database
 New “pay as you go” licensing model
 Full VM access/control (2/3)
 Automated software provisioning, plus…
Domain
JAVA CLOUD SERVICE
Data Center(s)
Servers & Storage
VMs
WebLogic Instances
Oracle
updates &
backs up
Applications
JAVA CLOUD SERVICE
VIRTUAL IMAGE
Data Center(s)
Servers & Storage
VMs
WebLogic Instances
Domain
Applications
Oracle provisions
Data Center(s)
Servers & Storage
VMs
WebLogic Instances
Domain
Applications
JAVA CLOUD SERVICE
SAAS EXTENSION
Out of scope
for this presentation
Note: “Virtual Image” is not
quite the same for DBCS
SOA Cloud Service – what is it?
 SOA Suite products (SOA, OSB, API Manager +
Adapters)
◦ running on JCS & DBCS, themselves running in Oracle Cloud
 New “pay as you go” licensing model
◦ Full only, no Virtual Image
 Full VM access/control
 Automated software provisioning, plus…
 Java & SOA Cloud Service overview
 Provisioning Instances
 Further Administration
Choices for Full JCS or JCS-VI
 Billing Frequency
 WebLogic (Edition & Version)
 WebLogic Cluster size & ‘Shape’ of VMs(s)
 (optional) Coherence
 (optional) Oracle Traffic Director
Java & SOA Cloud Service for Fusion Middleware Administrators
REST APIs
http://docs.oracle.com/cloud/latest/jcs_gs/JSRMR/index.html
Java & SOA Cloud Service for Fusion Middleware Administrators
What does a small JCS cluster look like?
 E.g. 5 VMs:
◦ 1 Traffic Director
◦ 2 WebLogic
◦ (optional) 2 or more Coherence (3 is more “Coherence-friendly”)
 One domain including:
◦ WebLogic & Coherence clusters
◦ Node Managers
◦ FMW Infrastructure, including schema in DB
◦ Demo SSL certificates
◦ An OTD virtual host to the WLS Cluster
 A default backup schedule
Admin
Server
Managed
Server 1
Traffic
Server
Admin
Server
Managed
Server 2 Coherence
Server 1
Coherence
Server 2
Firewall (NAT/PAT)
Routing
5.02.5
2.5
2.5 5.0
7.5 7.5 7.5 7.5
7.5
Memory for
example OC3 config
GB
Provisioning Choices for SOA CS
 Product / domain type
 Compute shape (MS high memory, from OC3M)
 (optional) Oracle Traffic Director
SOA CS – Topology Choices
Provisioning Constraints for SOA CS
 Monthly only billing (at moment?)
 SOA 12.1.3.0.1 (currently)
◦ plus a cloud adapter patch + another interim patch
◦ built on top of JCS 12.1.3.0.4 (July CPU+ 3 interim patches)
 Coherence within MS
 Full JCS only
DEMO
Admin
Server
Managed
Server 1
Traffic
Server
Admin
Server
Managed
Server 2
Firewall (NAT/PAT)
Routing
10.5
2.5
10.5
15 15
7.5
Memory for
example OC3M
config for managed
servers & OC3 for LB
GB
Thoughts aboutTopology
 Combined admin server & managed server 1
 One managed server per VM
◦ Can’t do EDG-style separate WSM-PM, ESS, BAM without
additional VMs
 No shared storage (other than object stores)
◦ JMS, JTA can go in database, but have to synchronise
deployment plans & other configuration manually (will drive
changes to SOA?)
 Java & SOA Cloud Service overview
 Provisioning Instances
 Administration
Tailor the Environment
 Set up SSL certificates
 Set up security providers
 Changes to Server Start parameters, setUserOverrides.sh
 Manage storage space
 See “Keeping Your Service Instances Manageable by Oracle
Java Cloud Service”
http://docs.oracle.com/cloud/latest/jcs_gs/JSCUG/GUID-68749D52-DAC9-44E7-
90AD-6C891300156E.htm#JSCUG3281
Directory structure
 ORACLE HOME: /u01/app/oracle/middleware
 JDK HOME: /u01/jdk
 DOMAIN HOME: /u01/data/domains/<domain-name>
 Others:
◦ /u01/data/backup – backup location
◦ /u01/app/oracle/tools – Oracle ‘cloud tooling’
SOA CS is same as
built on top of JCS
Backup / restore
 Backup types
◦ Binaries plus domain configuration
◦ Domain only (aka ‘incremental’)
◦ Database can be included too (creates an RMAN tag in DBCS instance)
 Schedule
◦ Weekly full & daily incremental by default
 Location and Retention Policy
◦ Held locally for a week, then moved to Storage Service
◦ Retained for 30 days by default
 Backups are encrypted (using a key known only to OPC)
Full JCS only
Patching
 WebLogic PSUs plus JDKs
 JCS backs up beforehand and can rollback later
 (all?) Patches are rolling (if you have load balancer)
 Each Managed Server is:
1. backed up
2. removed from Traffic Director origin server pool
3. shut down
4. JDK or Oracle Home replaced with a patched image
5. restarted
6. added back to Traffic Director pool
Full JCS only
No SOA CS patches
yet to see
Java & SOA Cloud Service for Fusion Middleware Administrators
JCS Management
 Provisioning/managing non-trivial JCS platforms will mostly be using
REST APIs
◦ Everything in OPC console can be done via REST APIs
◦ REST tools (browser plug-ins like Postman or RESTClient, curl etc) and JSON
format are quick/easy to learn
 All your existing tools/techniques still work with JCS
◦ Connecting to Node Manager
◦ Java Mission Control & other JVM diagnostics tools
◦ Enterprise Manager 12c (Hybrid Cloud Agent etc)
SOA CS REST APIs are apparently coming soon
QuickTips
 Naming conventions
 Key management
 The Oracle product filesystems are overwritten
(swapped) during patching – don’t put any of your
own files in there!
◦ e.g. EM agent
 Set up disk free space alerts
Sometimes I can’t help myself…
My experiment
 Set up a cron job running every minute to write VM time and
global time (via a REST API on internet) into a log file
 1) manually move VM clock forward 10 seconds (not so brave!)
◦ Reboot fixed time, but not totally clear where
 2) move VM clock forward 1 hour so I could see exactly where
there was a 1h jump back!
◦ Reboot fixed time actually at the instant of VM startup (i.e. before OS)
Result
 VM clock gets sync’d with host on VM boot
 I assume underlying hosts are NTP sync’d (or similar)
 Is it possible for clock to drift???
◦ VM is managing its time independently so doesn’t rely on
Dom0
◦ Possible study for another day
 Probably good enough, at least for now…
JCS VMs are HV PVM
xen.independent_wallclock = 1
Presentation objectives & themes
Describe the
Java & SOA
Cloud Services
New
Opportunities
for Middleware
Administrators
What about us Administrators?!
©Twentieth Century Fox Film Corp.
Recognize this?
Better than nothing,
but …
https://archive.org/details/yourcomputer_magazine
Recognize this?
Better than nothing,
but this is like typing in
code every time you
want to run a program!
… use one of these instead!
Deployment
There are LOTS of tools to help (including previous tools)
– pick something!
Survey: Middleware Admins & DBAs
Results*
* This was not a scientific survey –
20 responses to my twitter requests
Results*
* This was not a scientific survey –
20 responses to my twitter requests
CI / CD
Tuning
ToolsPredictive
Alerting
EM, snaps
Assisted
Help?
Rolling
patching Done
by PaaS
Post-cloud influences
& time savers
Can your custom apps
be replaced by SaaS ?
Oracle PaaS Admin.Tasks for your Org.
 Platform Design
◦ Sizing / costing
◦ Naming conventions (as important as ever)
◦ Capacity planning
 Operations
◦ Application Deployment
◦ Performance Assurance and Tuning
◦ Monitoring and management
PaaS is intended to be used by administrators, not power users
Someone still has to be responsible for mission-critical systems
Consumption
 Someone needs to monitor consumption
 As for all cloud services…
◦ It’s (too?!) easy to spin up new environments
◦ Do they all need to be running?
 Consider monthly vs hourly
◦ Hourly is +25% but if instance only used
8h/day then 42% of monthly cost
 Consider JCS vs JCS-VI
Image credit: http://cropmetrics.com/2013/11/gas-gauge-analogy-cropmetrics-water-management/
What does this mean for your role as
Middleware Administrator?
 Middleware administrators don’t spend that much time on
installing software / creating domains
 Highest value work is rolling out new applications/features &
fixing performance of existing ones
If we looked further down the stack expect a different picture
e.g. sys admins, virtualization admins, storage admins
What does the Business want?
• Backup
• High availability & DR
• Environments
• Upgrades & patching
• Monitoring
IT
• “on” like Facebook
• Have what they want
• New func. as soon as $
• Justifiable cost
• Compliance
Business
What does the Business want?
• Backup
• High availability & DR
• Environments
• Upgrades & patching
• Monitoring
• “on” like Facebook
• Have what they want
• New func. as soon as $
• Justifiable cost
• Compliance
IT Business
Our job is to
enable this!
Focus on
Adding Value
Presentation objectives & themes
Describe the
Java & SOA
Cloud Services
New
Opportunities
for Middleware
Administrators
Summary
 JCS/JCS-VI gives you power/flexibility of WebLogic including most of
the control you are used to
 SOA CS provisions SOA quicker than almost any other way
 Oracle PaaS viable for various uses, providing you can live with design
decisions
 You will be doing far less menial, low-value work
– make yourself more valuable!
 …but someone still has to be responsible for your Oracle platforms…
you! 
Further Information
https://blogs.oracle.com/emeapartnerweblogic/entry/virtual_technology_summit
_september_16th
Now on YouTube too!
Further Information
JCS, SOA CS, PCM etc blog posts:
http://simonhaslam.co.uk
Questions & Answers
For help with your Oracle Cloud project
http://veriton.com
@simon_haslam
Please click feedback
or fill in form 

More Related Content

PDF
Ten Real-World Customer Configurations on Oracle Database Appliance
PDF
Enterprise Deployments: The Real World of Best Practices
PPTX
Oracle SOA Suite 12.2.1 new features
PDF
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
PPTX
Foundation for optimized data center & private cloud
PDF
Oracle Traffic Director - a vital part of your Oracle infrastructure
PDF
OpenStack and MySQL
PPTX
WebLogic Scripting Tool made Cool!
Ten Real-World Customer Configurations on Oracle Database Appliance
Enterprise Deployments: The Real World of Best Practices
Oracle SOA Suite 12.2.1 new features
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
Foundation for optimized data center & private cloud
Oracle Traffic Director - a vital part of your Oracle infrastructure
OpenStack and MySQL
WebLogic Scripting Tool made Cool!

What's hot (20)

PDF
Oracle Fusion Middleware on Exalogic Best Practises
PPT
WebLogic 12c - OMF Canberra June 2014
PDF
WebLogic on ODA - Oracle Open World 2013
PDF
Living with the Oracle Database Appliance
PDF
Oracle WebLogic Server: Remote Monitoring and Management
PDF
1 architecture & design
PDF
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
PDF
Deploying SOA on the Oracle Database Appliance
PDF
What's So Special about the Oracle Database Appliance?
PDF
Running E-Business Suite Database on Oracle Database Appliance
PDF
Oracle WebLogic 12c New Multitenancy features
PDF
High Availability Options for Modern Oracle Infrastructures
PPT
Weblogic configuration & administration
PDF
Oracle - Enterprise Manager 12c Overview
PDF
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
PPTX
ODA solution in-a-box
PDF
ODA: What's New?
PDF
Exadata SMART Monitoring - OEM 13c
PDF
Learn Oracle WebLogic Server 12c Administration
PDF
Keynote Oracle Fusion Middleware Summit_2020
Oracle Fusion Middleware on Exalogic Best Practises
WebLogic 12c - OMF Canberra June 2014
WebLogic on ODA - Oracle Open World 2013
Living with the Oracle Database Appliance
Oracle WebLogic Server: Remote Monitoring and Management
1 architecture & design
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
Deploying SOA on the Oracle Database Appliance
What's So Special about the Oracle Database Appliance?
Running E-Business Suite Database on Oracle Database Appliance
Oracle WebLogic 12c New Multitenancy features
High Availability Options for Modern Oracle Infrastructures
Weblogic configuration & administration
Oracle - Enterprise Manager 12c Overview
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
ODA solution in-a-box
ODA: What's New?
Exadata SMART Monitoring - OEM 13c
Learn Oracle WebLogic Server 12c Administration
Keynote Oracle Fusion Middleware Summit_2020
Ad

Similar to Java & SOA Cloud Service for Fusion Middleware Administrators (20)

PDF
What should I do now?! JCS for WebLogic Admins
PDF
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
PPTX
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
PPTX
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
PPTX
Oracle IaaS including OCM and Ravello
PDF
SOACS-Overview.pdf
PDF
Presentation cloud management
PPTX
Impact of cloud services on the work of oracle technology experts
PPTX
Impact of cloud services on the work of oracle technology experts
PDF
Začínáme s Oracle Cloud infrastrukturou
PPTX
Introduction to Java Cloud Service
PDF
SOA & WebLogic - Lift & Shift to the Cloud
PPTX
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
PPTX
Powering the Cloud with Oracle WebLogic
PPTX
Oow2016 review-iaas-paas-13th-18thoctober
PPTX
Keynote from Cloud Expo West, November 2010
PDF
Začínáme s Oracle Cloud infrastrukturou
PDF
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
PPT
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
What should I do now?! JCS for WebLogic Admins
JavaCro'15 - Oracle Java Cloud Service Java PaaS - Duško Vukmanović
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
Oracle IaaS including OCM and Ravello
SOACS-Overview.pdf
Presentation cloud management
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology experts
Začínáme s Oracle Cloud infrastrukturou
Introduction to Java Cloud Service
SOA & WebLogic - Lift & Shift to the Cloud
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
Powering the Cloud with Oracle WebLogic
Oow2016 review-iaas-paas-13th-18thoctober
Keynote from Cloud Expo West, November 2010
Začínáme s Oracle Cloud infrastrukturou
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
Ad

More from Simon Haslam (20)

PDF
Platform Engineering for the Modern Oracle World
PDF
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
PDF
The Kubernetes WebLogic revival (part 2)
PDF
The Kubernetes WebLogic revival (part 1)
PDF
What You Need to Know about Oracle Cloud Connectivity
PDF
Tips & Tricks for Oracle PaaS Admins
PDF
Platform Provisioning Automation for Oracle Cloud
PDF
Terrraform meet Oracle Cloud: Platform Provisioning Automation
PDF
Delivering Mobile Apps to the Field with Oracle
PDF
Provisioning with Oracle Cloud Stack Manager
PDF
Oracle SOA Cloud - Skanska Customer Journey
PDF
Tips & Tricks for Oracle PaaS Admins
PDF
Delivering Mobile Apps to the Field with Oracle JET
PDF
JET Hybrid Mobile Apps - taster for Oracle CodeOne
PDF
Delivering Mobile Apps to the field using Oracle
PDF
Provisioning with Oracle Cloud Stack Manager
PDF
Connecting Oracle Cloud to your Data Centre (Part A)
PDF
Running SOA in the Cloud: SOA CS for SOA Suite Customers
PDF
Tips & Tricks for Java & SOA Cloud Service
PDF
Driving DevOps for Oracle with the orawls Puppet Modules
Platform Engineering for the Modern Oracle World
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 1)
What You Need to Know about Oracle Cloud Connectivity
Tips & Tricks for Oracle PaaS Admins
Platform Provisioning Automation for Oracle Cloud
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Delivering Mobile Apps to the Field with Oracle
Provisioning with Oracle Cloud Stack Manager
Oracle SOA Cloud - Skanska Customer Journey
Tips & Tricks for Oracle PaaS Admins
Delivering Mobile Apps to the Field with Oracle JET
JET Hybrid Mobile Apps - taster for Oracle CodeOne
Delivering Mobile Apps to the field using Oracle
Provisioning with Oracle Cloud Stack Manager
Connecting Oracle Cloud to your Data Centre (Part A)
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Tips & Tricks for Java & SOA Cloud Service
Driving DevOps for Oracle with the orawls Puppet Modules

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
MYSQL Presentation for SQL database connectivity
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
KodekX | Application Modernization Development
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Electronic commerce courselecture one. Pdf
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MYSQL Presentation for SQL database connectivity
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
KodekX | Application Modernization Development
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Programs and apps: productivity, graphics, security and other tools
Encapsulation_ Review paper, used for researhc scholars
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Java & SOA Cloud Service for Fusion Middleware Administrators

  • 1. Java & SOA Cloud Service for Fusion Middleware Administrators Simon Haslam
  • 2. Simon Haslam Consultant, Veriton Working with Oracle software since 1995 and Amazon Web Services since 2010 Middleware & SOA WebLogic, SOA, BPM and Java Cloud Service Specialist Veriton UK-based consultancy, focussed on Oracle infrastructure  Experience of JCS since June 2015, SOA CS for <2 weeks!
  • 3. Presentation objectives & themes Describe the Java & SOA Cloud Services New Opportunities for Middleware Administrators
  • 4.  Java & SOA Cloud Service overview  Provisioning Instances  Further Administration
  • 5. Jargon Infrastructure as a Service IaaS Platform as a Service PaaS Process Management, Integration, Docs Management, SOA, Java, Database SaaS Application Software as a Service Sales Cloud Service Cloud (Right Now) HCM etc Custom Apps Virtualisation Servers, storage Network user  hardware
  • 6. Layers of Oracle PaaS SaaS Extension SOA Cloud Service Database Cloud Service Documents Cloud Service Process Cloud Service Integration Cloud Service Full VM control Java Cloud Service Consoles & APIs etc
  • 7. Java Cloud Service – what is it?  WebLogic Servers running in Oracle Cloud ◦ Plus supporting software: Oracle Traffic Director, Coherence, Database  New “pay as you go” licensing model  Full VM access/control (2/3)  Automated software provisioning, plus…
  • 8. Domain JAVA CLOUD SERVICE Data Center(s) Servers & Storage VMs WebLogic Instances Oracle updates & backs up Applications JAVA CLOUD SERVICE VIRTUAL IMAGE Data Center(s) Servers & Storage VMs WebLogic Instances Domain Applications Oracle provisions Data Center(s) Servers & Storage VMs WebLogic Instances Domain Applications JAVA CLOUD SERVICE SAAS EXTENSION Out of scope for this presentation Note: “Virtual Image” is not quite the same for DBCS
  • 9. SOA Cloud Service – what is it?  SOA Suite products (SOA, OSB, API Manager + Adapters) ◦ running on JCS & DBCS, themselves running in Oracle Cloud  New “pay as you go” licensing model ◦ Full only, no Virtual Image  Full VM access/control  Automated software provisioning, plus…
  • 10.  Java & SOA Cloud Service overview  Provisioning Instances  Further Administration
  • 11. Choices for Full JCS or JCS-VI  Billing Frequency  WebLogic (Edition & Version)  WebLogic Cluster size & ‘Shape’ of VMs(s)  (optional) Coherence  (optional) Oracle Traffic Director
  • 15. What does a small JCS cluster look like?  E.g. 5 VMs: ◦ 1 Traffic Director ◦ 2 WebLogic ◦ (optional) 2 or more Coherence (3 is more “Coherence-friendly”)  One domain including: ◦ WebLogic & Coherence clusters ◦ Node Managers ◦ FMW Infrastructure, including schema in DB ◦ Demo SSL certificates ◦ An OTD virtual host to the WLS Cluster  A default backup schedule
  • 16. Admin Server Managed Server 1 Traffic Server Admin Server Managed Server 2 Coherence Server 1 Coherence Server 2 Firewall (NAT/PAT) Routing 5.02.5 2.5 2.5 5.0 7.5 7.5 7.5 7.5 7.5 Memory for example OC3 config GB
  • 17. Provisioning Choices for SOA CS  Product / domain type  Compute shape (MS high memory, from OC3M)  (optional) Oracle Traffic Director
  • 18. SOA CS – Topology Choices
  • 19. Provisioning Constraints for SOA CS  Monthly only billing (at moment?)  SOA 12.1.3.0.1 (currently) ◦ plus a cloud adapter patch + another interim patch ◦ built on top of JCS 12.1.3.0.4 (July CPU+ 3 interim patches)  Coherence within MS  Full JCS only
  • 20. DEMO
  • 21. Admin Server Managed Server 1 Traffic Server Admin Server Managed Server 2 Firewall (NAT/PAT) Routing 10.5 2.5 10.5 15 15 7.5 Memory for example OC3M config for managed servers & OC3 for LB GB
  • 22. Thoughts aboutTopology  Combined admin server & managed server 1  One managed server per VM ◦ Can’t do EDG-style separate WSM-PM, ESS, BAM without additional VMs  No shared storage (other than object stores) ◦ JMS, JTA can go in database, but have to synchronise deployment plans & other configuration manually (will drive changes to SOA?)
  • 23.  Java & SOA Cloud Service overview  Provisioning Instances  Administration
  • 24. Tailor the Environment  Set up SSL certificates  Set up security providers  Changes to Server Start parameters, setUserOverrides.sh  Manage storage space  See “Keeping Your Service Instances Manageable by Oracle Java Cloud Service” http://docs.oracle.com/cloud/latest/jcs_gs/JSCUG/GUID-68749D52-DAC9-44E7- 90AD-6C891300156E.htm#JSCUG3281
  • 25. Directory structure  ORACLE HOME: /u01/app/oracle/middleware  JDK HOME: /u01/jdk  DOMAIN HOME: /u01/data/domains/<domain-name>  Others: ◦ /u01/data/backup – backup location ◦ /u01/app/oracle/tools – Oracle ‘cloud tooling’ SOA CS is same as built on top of JCS
  • 26. Backup / restore  Backup types ◦ Binaries plus domain configuration ◦ Domain only (aka ‘incremental’) ◦ Database can be included too (creates an RMAN tag in DBCS instance)  Schedule ◦ Weekly full & daily incremental by default  Location and Retention Policy ◦ Held locally for a week, then moved to Storage Service ◦ Retained for 30 days by default  Backups are encrypted (using a key known only to OPC) Full JCS only
  • 27. Patching  WebLogic PSUs plus JDKs  JCS backs up beforehand and can rollback later  (all?) Patches are rolling (if you have load balancer)  Each Managed Server is: 1. backed up 2. removed from Traffic Director origin server pool 3. shut down 4. JDK or Oracle Home replaced with a patched image 5. restarted 6. added back to Traffic Director pool Full JCS only No SOA CS patches yet to see
  • 29. JCS Management  Provisioning/managing non-trivial JCS platforms will mostly be using REST APIs ◦ Everything in OPC console can be done via REST APIs ◦ REST tools (browser plug-ins like Postman or RESTClient, curl etc) and JSON format are quick/easy to learn  All your existing tools/techniques still work with JCS ◦ Connecting to Node Manager ◦ Java Mission Control & other JVM diagnostics tools ◦ Enterprise Manager 12c (Hybrid Cloud Agent etc) SOA CS REST APIs are apparently coming soon
  • 30. QuickTips  Naming conventions  Key management  The Oracle product filesystems are overwritten (swapped) during patching – don’t put any of your own files in there! ◦ e.g. EM agent  Set up disk free space alerts
  • 31. Sometimes I can’t help myself…
  • 32. My experiment  Set up a cron job running every minute to write VM time and global time (via a REST API on internet) into a log file  1) manually move VM clock forward 10 seconds (not so brave!) ◦ Reboot fixed time, but not totally clear where  2) move VM clock forward 1 hour so I could see exactly where there was a 1h jump back! ◦ Reboot fixed time actually at the instant of VM startup (i.e. before OS)
  • 33. Result  VM clock gets sync’d with host on VM boot  I assume underlying hosts are NTP sync’d (or similar)  Is it possible for clock to drift??? ◦ VM is managing its time independently so doesn’t rely on Dom0 ◦ Possible study for another day  Probably good enough, at least for now… JCS VMs are HV PVM xen.independent_wallclock = 1
  • 34. Presentation objectives & themes Describe the Java & SOA Cloud Services New Opportunities for Middleware Administrators
  • 35. What about us Administrators?! ©Twentieth Century Fox Film Corp.
  • 36. Recognize this? Better than nothing, but …
  • 38. Recognize this? Better than nothing, but this is like typing in code every time you want to run a program!
  • 39. … use one of these instead!
  • 40. Deployment There are LOTS of tools to help (including previous tools) – pick something!
  • 42. Results* * This was not a scientific survey – 20 responses to my twitter requests
  • 43. Results* * This was not a scientific survey – 20 responses to my twitter requests CI / CD Tuning ToolsPredictive Alerting EM, snaps Assisted Help? Rolling patching Done by PaaS Post-cloud influences & time savers Can your custom apps be replaced by SaaS ?
  • 44. Oracle PaaS Admin.Tasks for your Org.  Platform Design ◦ Sizing / costing ◦ Naming conventions (as important as ever) ◦ Capacity planning  Operations ◦ Application Deployment ◦ Performance Assurance and Tuning ◦ Monitoring and management PaaS is intended to be used by administrators, not power users Someone still has to be responsible for mission-critical systems
  • 45. Consumption  Someone needs to monitor consumption  As for all cloud services… ◦ It’s (too?!) easy to spin up new environments ◦ Do they all need to be running?  Consider monthly vs hourly ◦ Hourly is +25% but if instance only used 8h/day then 42% of monthly cost  Consider JCS vs JCS-VI Image credit: http://cropmetrics.com/2013/11/gas-gauge-analogy-cropmetrics-water-management/
  • 46. What does this mean for your role as Middleware Administrator?  Middleware administrators don’t spend that much time on installing software / creating domains  Highest value work is rolling out new applications/features & fixing performance of existing ones If we looked further down the stack expect a different picture e.g. sys admins, virtualization admins, storage admins
  • 47. What does the Business want? • Backup • High availability & DR • Environments • Upgrades & patching • Monitoring IT • “on” like Facebook • Have what they want • New func. as soon as $ • Justifiable cost • Compliance Business
  • 48. What does the Business want? • Backup • High availability & DR • Environments • Upgrades & patching • Monitoring • “on” like Facebook • Have what they want • New func. as soon as $ • Justifiable cost • Compliance IT Business Our job is to enable this! Focus on Adding Value
  • 49. Presentation objectives & themes Describe the Java & SOA Cloud Services New Opportunities for Middleware Administrators
  • 50. Summary  JCS/JCS-VI gives you power/flexibility of WebLogic including most of the control you are used to  SOA CS provisions SOA quicker than almost any other way  Oracle PaaS viable for various uses, providing you can live with design decisions  You will be doing far less menial, low-value work – make yourself more valuable!  …but someone still has to be responsible for your Oracle platforms… you! 
  • 52. Further Information JCS, SOA CS, PCM etc blog posts: http://simonhaslam.co.uk
  • 53. Questions & Answers For help with your Oracle Cloud project http://veriton.com @simon_haslam Please click feedback or fill in form 