SlideShare a Scribd company logo
1 of 22
Download to read offline
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

More Related Content

What's hot

Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
HostedbyConfluent
 

What's hot (20)

App Modernization
App ModernizationApp Modernization
App Modernization
 
DevSecOps Jenkins Pipeline -Security
DevSecOps Jenkins Pipeline -SecurityDevSecOps Jenkins Pipeline -Security
DevSecOps Jenkins Pipeline -Security
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
OCI Overview
OCI OverviewOCI Overview
OCI Overview
 
Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1
 
DEVSECOPS.pptx
DEVSECOPS.pptxDEVSECOPS.pptx
DEVSECOPS.pptx
 
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptxApp Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
 
Cloud Oracle
Cloud Oracle Cloud Oracle
Cloud Oracle
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
Introduction to the Oracle Container Engine
Introduction to the Oracle Container EngineIntroduction to the Oracle Container Engine
Introduction to the Oracle Container Engine
 
DevSecOps: Taking a DevOps Approach to Security
DevSecOps: Taking a DevOps Approach to SecurityDevSecOps: Taking a DevOps Approach to Security
DevSecOps: Taking a DevOps Approach to Security
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
Design Like a Pro: Machine Learning Basics
Design Like a Pro: Machine Learning BasicsDesign Like a Pro: Machine Learning Basics
Design Like a Pro: Machine Learning Basics
 
Nintex Workflow Cloud
Nintex Workflow Cloud Nintex Workflow Cloud
Nintex Workflow Cloud
 
DevSecOps: Security With DevOps
DevSecOps: Security With DevOpsDevSecOps: Security With DevOps
DevSecOps: Security With DevOps
 
DevSecOps
DevSecOpsDevSecOps
DevSecOps
 
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
 

Similar to 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.)
 

Similar to 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.
 
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
 
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...
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+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@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
+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...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 

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.