SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Oracle OpenWorld 2019
S A N F R A N C I S C O
Copyright © 2019 Oracle and/or its affiliates.
Oracle SOA Suite Everywhere
Rupesh Das
Director of Development
Copyright © 2019 Oracle and/or its affiliates.
The preceding 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, timing, and pricing of any features or functionality described for Oracle’s products may change
and remains at the sole discretion of Oracle Corporation.
Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and
prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed
discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and
Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q
under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website
at http://www.oracle.com/investor. All information in this presentation is current as of September
2019 and Oracle undertakes no duty to update any statement in light of new information or future events.
Safe Harbor
Copyright © 2019 Oracle and/or its affiliates.
Industry Trends and SOA
• Industry trends
Microservices, Serverless
Private and Public clouds
Containers, Orchestration frameworks
• SOA customer demands
Leverage cloud neutral infrastructure
Integrate with new tools and services
Evolve SOA for these environments
Copyright © 2019 Oracle and/or its affiliates.
Blockchain
SOA OSB BPM
Migrating SOA environments
• Migrate SOA to Kubernetes On-premise or in Cloud
(Private or Public)
• SOA applications compatibility
• SOA co-existing with cloud native applications
• Compatibility with tools on-premise or Cloud
LCM, Patching, Monitoring, Logging etc
Copyright © 2019 Oracle and/or its affiliates.
Physical &
VMs On
Premise
Kubernetes
on Premise
SOA OSB BPM Migrate
SOA OSB BPM
Operator
Blockchain
Migrate
SOA OSB BPM
Operator
Benefits of SOA on Kubernetes and Container
Copyright © 2019 Oracle and/or its affiliates.
Increased
Portability
Simple and
Fast
Deployment
Easier
Scalability
Faster and
Reliable
Patching
High
Availability
Building Blocks for SOA on Kubernetes and Containers
Docker Images
Deployment on
Kubernetes
Open Source Docker
files, scripts and
samples for Dev & Test
Weblogic Kubernetes
Operator support
Copyright © 2019 Oracle and/or its affiliates.
SOA Image Layering
Copyright © 2019 Oracle and/or its affiliates.
• Layered on top of latest FMW Infra images
• Layering is important to reduce image sizes,
allow patching and reuse
• Following image creation best practices
• Security, Sizing, Layering, Vulnerability check
• Latest of FMW Infra, Server JRE and Oracle Linux
Slim
• Latest Patches and Config Overrides
• Latest supported images available on OCR
Base
Image
SOA
Install
Image
Oracle Linux
FMW Infra
Server JRE JRE
Image
SOA
FMW
Install
Image
Kubernetes Custom Resource / Weblogic Domain Custom Resource
• A custom resource allows you to define your
own object that extends the Kubernetes API
• Weblogic Domain CR is a Data Structure
representation of the domain
• Weblogic Domain Custom Resource allows
you to declare or specify the desired state of
the resource
• The WebLogic Kubernetes Operator is a
controller that monitors the Domain Custom
Resource and tries to match the actual state to
this desired state.
Copyright © 2019 Oracle and/or its affiliates.
Meta Data
•Name of Resource, Namespace, Labels, …
Admin Server
•Node Ports to expose, Volumes, …
Cluster
•Number of Replicas (Managed Servers), …
Domain
•Image to base the Domain containers,
Domain in PV , K8S secrets, Logs to pod
Server Pod
•Java Options, Start Policy (Lifecycle
control)
Why use the WebLogic Kubernetes Operator?
• Operator contains a set of useful built-in knowledge about
how to perform various lifecycle operations on a domain.
• Operator using a common set of Kubernetes APIs,
provides advanced user experience, automating
operations such as:
▪ provisioning
▪ life cycle management
▪ updates
▪ scaling
▪ security
• Creates Kubernetes services for the domain.
Does not configure domain or replace Admin Server
Copyright © 2019 Oracle and/or its affiliates.
POD 1 POD 2
AS MS
POD 3
MS
POD 4 POD 5 POD 6
MS MSMS
SOA Cluster
Kubernetes Cluster
Manage
Pods
KubernetesOperator
Orchestrate
WebLogic
Kubernetes support using Weblogic Operator – Value add integration
• Load Balancer : OCI LB, Traefik, Voyager,
NGINX, Apache
• Monitoring: Exporter for Prometheus
• Logging: Exporter for Elastic Stack
• Image creation and Patching : Image Tool
• Migration: Deploy tooling*
* Future Support
Copyright © 2019 Oracle and/or its affiliates.
MS
Operator
SOA OSB SOA+OSB
SOA Docker & Kubernetes support using Weblogic Operator
• Production Support : Docker images and Orchestration using K8S
• Domains Support in Phase 1 : SOA, OSB, SOAOSB
• Image models : Domain in persistent volume
• Cluster type : Configured
• Managed Servers : 5 configured with 2 default starting
• Platform : Kubernetes On-Prem, Kubernetes OCI, OKE
• SOA Composite Deployment : WLST, Application Control
• Database : RCU and Backend Data
• Load Balancer : OCI LB, Traefik, NGINX, Apache and Voyager
• Monitoring and Logging: Prometheus and Grafana with sample WLS based dashboard, ELK
• Patching : Image tool to build patched images using one-offs and bundle patches
Copyright © 2019 Oracle and/or its affiliates.
4-Step Flow
Pull and Install Images
1. Pull images for SOA,
Weblogic Operator
2. Use Helm to install and
start the operator
3. Use Helm to install
Load Balancer Traeifik
Create Secrets and PV
1. Create a Kubernetes
secret for the Domain
and DB SOA Schemas
2. Create a Kubernetes PV
and PVC (Persistent
Volume and Persistent
Volume Claim)
Setup DB and Load RCU
1. Setup the DB and load
RCU through Kubernetes
job
Create Domain and DR
1. Create domain using
create-domain.sh script
2. Create Domain
resource using kubectl
apply command and
domain.yaml file
Copyright © 2019 Oracle and/or its affiliates.
SOA Kubernetes Cluster Setup
Domain Home in
Persistent Volume
Customer Tenancy
Repository
SOA
Image
Operator
Image
Kubectl
SOA
Domain
Inputs
Kubectl Create …
Secrets
Operator
Domain
Logs Domain Home Apps
WLS Cluster
Pod 1
AS
Pod 2
MS1
Pod 3
MS2
Pod 4
MS3
Pod 5
MS4
Pod 6
MS5
Kubernetes Cluster
Demo
Demo deployment in OKE Architecture
Copyright © 2019 Oracle and/or its affiliates.
Demo URLS for OKE Architecture
Copyright © 2019 Oracle and/or its affiliates.
SL No Type URL
1 Console http://129.213.141.189/console/login/LoginForm.jsp
2 EM http://129.213.141.189/em
3 soa-infra http://129.213.141.189/soa-infra
4 Weblogic Ready http://129.213.141.189/weblogic/ready
5 Kibana http://150.136.195.179:5601
Go to "Discover" tab to view the logs
6 Prometheus http://150.136.192.21:9090/graph
7 Grafana Dashboard http://150.136.192.228:3000/
Dashboard to view SOA servers: WebLogic Server Dashboard
8 AlertManager http://150.136.193.73:9093/#/alerts
9 Weblogic Monitoring Exporter http://129.213.141.189/wls-exporter
Roadmap
• CRI-O certification
• Availability of other products such as BPM, B2B and MFT
• 12.2.1.4 based images
• Deploy Tooling Support
• Patching with Rolling Restart
• Upgrade
• Auto Scaling (Dynamic Cluster)
• Domain in Image
Copyright © 2019 Oracle and/or its affiliates.
Resources
• Oracle CNCF environment : https://www.oracle.com/it-infrastructure/software.html
• Docker Images Registry (OCR) : https://container-registry.oracle.com/
• Docker Scripting Samples and Best Practices (GitHub) : https://github.com/oracle/docker-
images/tree/master/OracleSOASuite
• Weblogic K8S Operator (OCR or Docker Hub) : https://hub.docker.com/r/oracle/weblogic-kubernetes-operator
• Documentation (GitHub) : https://oracle.github.io/weblogic-kubernetes-operator/
• Terraform scripts to create OKE Cluster (GitHub) : https://github.com/oracle-terraform-modules/terraform-oci-oke
• Prometheus Monitoring Exporter (GitHub) : https://github.com/oracle/weblogic-monitoring-exporter
• Elastic Logging Exporter (GitHub) : https://github.com/oracle/weblogic-logging-exporter
• Image Tool (GitHub) : https://github.com/oracle/weblogic-image-tool
• Deploy Tool (GitHub): https://github.com/oracle/weblogic-deploy-tooling
Copyright © 2019 Oracle and/or its affiliates.
Q&A
Session Survey
Help us make the content
even better. Please complete
the session survey in the
Mobile App.
Copyright © 2019 Oracle and/or its affiliates.
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Guido Schmutz
 
Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001
jucaab
 
Oracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxOracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptx
GarvitNTT
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
Satishbabu Gunukula
 

Was ist angesagt? (20)

Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
 
Oracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptxOracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptx
 
Exadata Deployment Bare Metal vs Virtualized
Exadata Deployment Bare Metal vs VirtualizedExadata Deployment Bare Metal vs Virtualized
Exadata Deployment Bare Metal vs Virtualized
 
Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001
 
Oracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxOracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptx
 
Docker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB ClusterDocker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB Cluster
 
Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
 
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New Generation
 
Introduction to Oracle Cloud Infrastructure Services
Introduction to Oracle Cloud Infrastructure ServicesIntroduction to Oracle Cloud Infrastructure Services
Introduction to Oracle Cloud Infrastructure Services
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – Storage
 
Oracle Cloud Infrastructure (OCI)
Oracle Cloud Infrastructure (OCI)Oracle Cloud Infrastructure (OCI)
Oracle Cloud Infrastructure (OCI)
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressMigrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application Express
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
 
Oracle License Management - Basics
Oracle License Management - BasicsOracle License Management - Basics
Oracle License Management - Basics
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
 

Ähnlich wie Oracle SOA Suite Everywhere

C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
Dr. Wilfred Lin (Ph.D.)
 

Ähnlich wie Oracle SOA Suite Everywhere (20)

Running Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud InfrastructureRunning Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud Infrastructure
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 
20191201 kubernetes managed weblogic revival - part 2
20191201 kubernetes managed weblogic revival - part 220191201 kubernetes managed weblogic revival - part 2
20191201 kubernetes managed weblogic revival - part 2
 
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for DatabasesDeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
DeveloperWeekEnterprise2023 - Introduction to Kubernetes Operators for Databases
 
SKILup Days Container Orchestration - Kubernetes Operators for Databases
SKILup Days Container Orchestration - Kubernetes Operators for DatabasesSKILup Days Container Orchestration - Kubernetes Operators for Databases
SKILup Days Container Orchestration - Kubernetes Operators for Databases
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
 
DevConf.cz - Introduction to Kubernetes Operators for Databases
DevConf.cz - Introduction to Kubernetes Operators for DatabasesDevConf.cz - Introduction to Kubernetes Operators for Databases
DevConf.cz - Introduction to Kubernetes Operators for Databases
 
Managing containers on Oracle Cloud by Jamal Arif
Managing containers on Oracle Cloud by Jamal ArifManaging containers on Oracle Cloud by Jamal Arif
Managing containers on Oracle Cloud by Jamal Arif
 
Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020Keynote Oracle Fusion Middleware Summit_2020
Keynote Oracle Fusion Middleware Summit_2020
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
 
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdf
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdfGrow Your Business with Oracle Linux, Virtualization- BL v6.pdf
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdf
 
oci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdfoci-container-engine-oke-100.pdf
oci-container-engine-oke-100.pdf
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Oracle SOA Suite Everywhere

  • 1. Oracle OpenWorld 2019 S A N F R A N C I S C O Copyright © 2019 Oracle and/or its affiliates.
  • 2. Oracle SOA Suite Everywhere Rupesh Das Director of Development Copyright © 2019 Oracle and/or its affiliates.
  • 3. The preceding 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, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website at http://www.oracle.com/investor. All information in this presentation is current as of September 2019 and Oracle undertakes no duty to update any statement in light of new information or future events. Safe Harbor Copyright © 2019 Oracle and/or its affiliates.
  • 4. Industry Trends and SOA • Industry trends Microservices, Serverless Private and Public clouds Containers, Orchestration frameworks • SOA customer demands Leverage cloud neutral infrastructure Integrate with new tools and services Evolve SOA for these environments Copyright © 2019 Oracle and/or its affiliates. Blockchain SOA OSB BPM
  • 5. Migrating SOA environments • Migrate SOA to Kubernetes On-premise or in Cloud (Private or Public) • SOA applications compatibility • SOA co-existing with cloud native applications • Compatibility with tools on-premise or Cloud LCM, Patching, Monitoring, Logging etc Copyright © 2019 Oracle and/or its affiliates. Physical & VMs On Premise Kubernetes on Premise SOA OSB BPM Migrate SOA OSB BPM Operator Blockchain Migrate SOA OSB BPM Operator
  • 6. Benefits of SOA on Kubernetes and Container Copyright © 2019 Oracle and/or its affiliates. Increased Portability Simple and Fast Deployment Easier Scalability Faster and Reliable Patching High Availability
  • 7. Building Blocks for SOA on Kubernetes and Containers Docker Images Deployment on Kubernetes Open Source Docker files, scripts and samples for Dev & Test Weblogic Kubernetes Operator support Copyright © 2019 Oracle and/or its affiliates.
  • 8. SOA Image Layering Copyright © 2019 Oracle and/or its affiliates. • Layered on top of latest FMW Infra images • Layering is important to reduce image sizes, allow patching and reuse • Following image creation best practices • Security, Sizing, Layering, Vulnerability check • Latest of FMW Infra, Server JRE and Oracle Linux Slim • Latest Patches and Config Overrides • Latest supported images available on OCR Base Image SOA Install Image Oracle Linux FMW Infra Server JRE JRE Image SOA FMW Install Image
  • 9. Kubernetes Custom Resource / Weblogic Domain Custom Resource • A custom resource allows you to define your own object that extends the Kubernetes API • Weblogic Domain CR is a Data Structure representation of the domain • Weblogic Domain Custom Resource allows you to declare or specify the desired state of the resource • The WebLogic Kubernetes Operator is a controller that monitors the Domain Custom Resource and tries to match the actual state to this desired state. Copyright © 2019 Oracle and/or its affiliates. Meta Data •Name of Resource, Namespace, Labels, … Admin Server •Node Ports to expose, Volumes, … Cluster •Number of Replicas (Managed Servers), … Domain •Image to base the Domain containers, Domain in PV , K8S secrets, Logs to pod Server Pod •Java Options, Start Policy (Lifecycle control)
  • 10. Why use the WebLogic Kubernetes Operator? • Operator contains a set of useful built-in knowledge about how to perform various lifecycle operations on a domain. • Operator using a common set of Kubernetes APIs, provides advanced user experience, automating operations such as: ▪ provisioning ▪ life cycle management ▪ updates ▪ scaling ▪ security • Creates Kubernetes services for the domain. Does not configure domain or replace Admin Server Copyright © 2019 Oracle and/or its affiliates. POD 1 POD 2 AS MS POD 3 MS POD 4 POD 5 POD 6 MS MSMS SOA Cluster Kubernetes Cluster Manage Pods KubernetesOperator Orchestrate WebLogic
  • 11. Kubernetes support using Weblogic Operator – Value add integration • Load Balancer : OCI LB, Traefik, Voyager, NGINX, Apache • Monitoring: Exporter for Prometheus • Logging: Exporter for Elastic Stack • Image creation and Patching : Image Tool • Migration: Deploy tooling* * Future Support Copyright © 2019 Oracle and/or its affiliates. MS Operator SOA OSB SOA+OSB
  • 12. SOA Docker & Kubernetes support using Weblogic Operator • Production Support : Docker images and Orchestration using K8S • Domains Support in Phase 1 : SOA, OSB, SOAOSB • Image models : Domain in persistent volume • Cluster type : Configured • Managed Servers : 5 configured with 2 default starting • Platform : Kubernetes On-Prem, Kubernetes OCI, OKE • SOA Composite Deployment : WLST, Application Control • Database : RCU and Backend Data • Load Balancer : OCI LB, Traefik, NGINX, Apache and Voyager • Monitoring and Logging: Prometheus and Grafana with sample WLS based dashboard, ELK • Patching : Image tool to build patched images using one-offs and bundle patches Copyright © 2019 Oracle and/or its affiliates.
  • 13. 4-Step Flow Pull and Install Images 1. Pull images for SOA, Weblogic Operator 2. Use Helm to install and start the operator 3. Use Helm to install Load Balancer Traeifik Create Secrets and PV 1. Create a Kubernetes secret for the Domain and DB SOA Schemas 2. Create a Kubernetes PV and PVC (Persistent Volume and Persistent Volume Claim) Setup DB and Load RCU 1. Setup the DB and load RCU through Kubernetes job Create Domain and DR 1. Create domain using create-domain.sh script 2. Create Domain resource using kubectl apply command and domain.yaml file Copyright © 2019 Oracle and/or its affiliates.
  • 14. SOA Kubernetes Cluster Setup Domain Home in Persistent Volume Customer Tenancy Repository SOA Image Operator Image Kubectl SOA Domain Inputs Kubectl Create … Secrets Operator Domain Logs Domain Home Apps WLS Cluster Pod 1 AS Pod 2 MS1 Pod 3 MS2 Pod 4 MS3 Pod 5 MS4 Pod 6 MS5 Kubernetes Cluster
  • 15. Demo
  • 16. Demo deployment in OKE Architecture Copyright © 2019 Oracle and/or its affiliates.
  • 17. Demo URLS for OKE Architecture Copyright © 2019 Oracle and/or its affiliates. SL No Type URL 1 Console http://129.213.141.189/console/login/LoginForm.jsp 2 EM http://129.213.141.189/em 3 soa-infra http://129.213.141.189/soa-infra 4 Weblogic Ready http://129.213.141.189/weblogic/ready 5 Kibana http://150.136.195.179:5601 Go to "Discover" tab to view the logs 6 Prometheus http://150.136.192.21:9090/graph 7 Grafana Dashboard http://150.136.192.228:3000/ Dashboard to view SOA servers: WebLogic Server Dashboard 8 AlertManager http://150.136.193.73:9093/#/alerts 9 Weblogic Monitoring Exporter http://129.213.141.189/wls-exporter
  • 18. Roadmap • CRI-O certification • Availability of other products such as BPM, B2B and MFT • 12.2.1.4 based images • Deploy Tooling Support • Patching with Rolling Restart • Upgrade • Auto Scaling (Dynamic Cluster) • Domain in Image Copyright © 2019 Oracle and/or its affiliates.
  • 19. Resources • Oracle CNCF environment : https://www.oracle.com/it-infrastructure/software.html • Docker Images Registry (OCR) : https://container-registry.oracle.com/ • Docker Scripting Samples and Best Practices (GitHub) : https://github.com/oracle/docker- images/tree/master/OracleSOASuite • Weblogic K8S Operator (OCR or Docker Hub) : https://hub.docker.com/r/oracle/weblogic-kubernetes-operator • Documentation (GitHub) : https://oracle.github.io/weblogic-kubernetes-operator/ • Terraform scripts to create OKE Cluster (GitHub) : https://github.com/oracle-terraform-modules/terraform-oci-oke • Prometheus Monitoring Exporter (GitHub) : https://github.com/oracle/weblogic-monitoring-exporter • Elastic Logging Exporter (GitHub) : https://github.com/oracle/weblogic-logging-exporter • Image Tool (GitHub) : https://github.com/oracle/weblogic-image-tool • Deploy Tool (GitHub): https://github.com/oracle/weblogic-deploy-tooling Copyright © 2019 Oracle and/or its affiliates.
  • 20. Q&A
  • 21. Session Survey Help us make the content even better. Please complete the session survey in the Mobile App. Copyright © 2019 Oracle and/or its affiliates.