SlideShare a Scribd company logo
1 of 35
Download to read offline
Copyright © 2017, eProseed and/or its affiliates. All rights reserved. | Confidential
SOA & WEBLOGIC:
LIFT & SHIFT TO THE CLOUD
Simon Haslam
Bruno Neves Alves
eProseed
1
Middleware & Integration SIG
28th September 2017, London
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
Simon Haslam
Technical Director and Partner
CTO Group
UKOUG volunteer & speaker since 2001
Oracle ACE Director (Middleware & SOA)
2
ABOUT US
Bruno Neves Alves
Technical Director and Partner
CTO Group
Presenting at UKOUG since 2014
Specializing in SOA/BPM
22 Oracle Specializations… and counting.
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
3 Membership Tiers
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
500+ Technical Experts
Helping Peers Globally
Connect:
Nominate yourself or someone you know: acenomination.oracle.com
@oracleace
Facebook.com/oracleaces
oracle-ace_ww@oracle.com
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
AGENDA
How SOA/WebLogic on-premises compares to SOACS/JCS
Migration approaches
AppToCloud
CI/CD Pipelines with Developer Cloud Service
1
2
3
4
4
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
COMPARING
SOA/WEBLOGIC ON-PREMISES
WITH SOACS/JCS
5
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
(RECAP) WHAT IS JCS?
JCS:
– WebLogic Server instances, optionally Oracle Traffic Director instance(s)
– Runs on Oracle infrastructure
• Typically located in Oracle data centres but option for Oracle infra to be in your DC
– “Classic” IaaS with Shared or IP Network
– Base WebLogic (and web tier) platform is provisioned automatically
– You have to keep installation “supportable”
– Subscription based service
• Metered: pay by OCPU (Intel core) per hour or per calendar month
• Unmeted: commit to fixed number of OCPU for a year
6
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
(RECAP) WHAT IS SOACS?
SOACS:
– SOA Suite in various flavours (SOA/OSB/B2B or MFT or Insight Analytics)
– Same as JCS though except behind on some features
• IP Networks on JCS last year, same to SOACS in August 16 release
• Oracle Stack Manager (supported JCS from start, not yet SOACS)
7
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
TERMS (AND A FEW TOOLS!)
Deployment
• Platform to top of app
Provisioning
• Bare metal up to platform
8
make
(and many, many more!)
Note: container technologies (e.g. Docker) and DevOps approach are blurring this distinction
Application
Platform
Infrastructure
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
SIMPLE JCS COMPARED TO SIMPLE WLS
9
• Characteristics:
– Web tier (usually)
– Single-node
– No usually shared storage
optional
OTD
Oracle Cloud software firewall
Adm
Svr
1
Mgd
Svr
Reasons for having OTD, even for a single node cluster:
• Enhanced security (OTD has good track record)
• Reduces attack surface (web server cf app server)
• A cluster of 1 can be expanded online later
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
MULTI-NODE JCS CF TYPICAL EDG
• Characteristics
– Load balancing & web tier
– Multi-node
– Shared storage
10
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
MULTI-NODE JCS CF TYPICAL EDG
• Load balancing
• OTD in place of OHS
– Second node possible (identical config)
– No multi-case VRRP failover
• Shared storage
– Use JDBC for JMS and JTA
11
OTD
optional
OTD
Oracle Cloud software LB
JCS has same WLS topology as EDG
except for admin server failover
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
HOW DIFFERENT IS SOACS FROM JCS?
• Pretty much the same
– Underneath it (currently) fully provisions JCS then extends to SOACS
– JCS been available for longer than SOACS
• How is it different?
– Stack Manager is not yet available for SOACS
– Cloud consoles differ (e.g. patching)
– SOACS provisioning is an extra layer on top of JCS so you have fewer options during
provisioning (e.g. can’t change domain name)
• Basically the same though
12
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
PROVISIONING CHOICES COMPARED
• On-premises
– Manual
– DIY-scripted
– General purpose tools, e.g. Puppet + orawls*
– Enterprise Manager Cloud Control MWaaS
• Cloud
– Automated via manual consoles
– Automated via REST APIs
• APIs offer orchestration options (e.g. Stack Manager, 3rd party tools)
13
* See my OUGN 17 presentation
https://www.slideshare.net/Veriton/driving-devops-for-oracle-with-the-orawls-puppet-modules
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
POST-PROVISIONING FOR EITHER CLOUD OR ON-PREMISES
• Security
– Certificates, security & trust
– Authentication providers
– Probably extra admin users
– VM users (SSH keys etc)
• Shared persistent stores when clustered and state in middle tier
• Next step, deployment… all app level resources, e.g. JDBC, JMS etc
14
Note: DR is further work…
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
MIGRATION APPROACHES
15
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
WHAT DO WE MEAN BY “LIFT AND SHIFT”?
• Jargon
– ideally a straight transfer from one location to another
– “move” rather than upgrade/migrate/change
• Term is used loosely!
16
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
DATABASE CONSIDERATIONS
Users with a WebLogic tier almost invariably has an
associated Database tier
– Don’t separate Application from Database over high latency links!
➢If you are moving your WebLogic tier you have to co-
ordinate this with a Database move too
➢Exception is stateless middle tiers, such as integration
products like OSB and SOA (SOA if no state)
17
DB WLS
WLS
WLS
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
ANALOGY
• Compare with how we upgrade on-premises systems:
18
In Place
No new target env
Longer downtime
Greater risk
More complex roll-back
Less change in process possible
Side-by-side
Pre-preparation of target env
Switchover so shorter/~0 downtime
Greater cost – two sets of envs
Roll-back = switch back
Changes to topology etc easier
• Lift and shift to Oracle Cloud is comparable to side-by-side
– will almost certainly involve an upgrade or change of version
– approach determines how much of the pre-preparation advantages you have
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
TOOLS
• Depends on layer you are moving
– Virtual Machine: could use Oracle Ravello if going to Oracle Cloud
• Nearest thing to true lift and shift – hosts, networks, OS stays the same to WebLogic
– Application migration tools
• AppToCloud – packages up application artefacts and configuration of resources
• Enterprise Manager Cloud Control, or Oracle Virtual Assembly Builder (deceased?),
can introspect platform and generate a model to recreate – working at IaaS layer
though
– Existing automation may already make migration tools unnecessary
19
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
• Side-by-Side provisioning
• Smoke Testing (Connectivity, Backup/Restore, etc)
• Instance drained down
• DB Export from deprecated instance for reporting
• App Resources and Baseline Configuration (Partly
Automated)
• Automatic Deployment of latest artefacts from CI
Artefact Repo
• Final cut-over: shut down composites, switch over
backend, smoke test, switch over DNS, test, bring up
services
• Shutdown and Delete Old Instance
• Ask Oracle Support and CSM to confirm deletion
20
SIDE-BY-SIDE MIGRATION EXAMPLE
SOACS 12.1.3, needed new for unmetered 12.2 &
because no SOACS 12.1 to 12.2 upgrade route
v12.2.1
v12.1.3
DBCS
DBCS
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
APPTOCLOUD
21
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
APPTOCLOUD OVERVIEW
• AppToCloud tooling released ~Autumn 2016
• Application database migration is separate
• Downloadable java-based tool that you run on your on-prem
Admin Server
• Oracle JCS can create an instance from AppToCloud output
• One-way only: On-premises App -> Oracle Cloud
22
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
STEPS
1. Check pre-requisites (run tool to check)
2. Run health check
3. Export domain to jar file -> upload to Storage cloud
4. Create JCS instance from the file Storage cloud
5. Import app artefacts from the file in Storage cloud
6. Post configuration
23
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
APPTOCLOUD RESTRICTIONS & CONSIDERATIONS
• JCS only
• You need to consider database carefully – various options (e.g. DataGuard) but you
typically want middle & database tiers in same DC at all times
• Your target will always be on WebLogic 12c
– Your app needs to be regression tested against 12c if still on 11g
– Even if you are on 12c JCS has specific versions/patch levels you should check
• Single WebLogic domain with only single cluster allowed in one move
– Migration from multiple source domain clusters is possible but into separate JCS instances
• Source domain cannot be JRF (except for restricted JRF) (there’s no FMW repo
migration). => Rules out SOACS. (imagine dehydration store migration though!)
• Source must be either non-MT or single global MT domain
• Source must be healthy (active deployments, health MS, etc)
24
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
SIMON’S UPGRADE TOOL PARADOX!
“Those with most to benefit from an upgrade tool probably don’t need it!”
- me
25
Many
Few
Low
App/env complexity
High
NumberofEnvironments
✓

Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
DEVELOPER CLOUD SERVICE
26
Continuous Delivery to Cloud
Illustration by Nhan Ngo, Product Owner at Spotify on the Continuous Delivery process
described by Jez Humble and David Farley in the Continuous Delivery book
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
DEVELOPER CLOUD SERVICE
27
Developer
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.28
FUNCTIONALITIES
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
FUNCTIONALITIES
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.30
BUILD PIPELINE (BUILD AND DEPLOYMENT)
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
On-Prem
Servers
REUSE YOUR EXISTENT ON-PREM ASSETS ON CLOUD
IDEs Cloud
Instances
Task
Management
Code
Review
Development
Automation and Continuous
Integration
Release
Pipeline Management
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
SUMMARY
33
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
SUMMARY
• SOACS/JCS compares to well-configured on-premises SOA and WebLogic installation
– Easier, automated provisioning with pre-set sizing & topologies
– All JCS instances include FMW Infra for OPSS etc (so need a DBCS instance)
• Migration options to Cloud
– Side-by-side - clean re-deploy or use a tool
– AppToCloud offers entire domain migration including apps and resources; note cluster restriction
• CI/CD Pipelines with DevCS
– DevCS is mostly pre-integrated with JCS & SOACS
– Free with PaaS so opportunity to adopt modern tooling rather than DIY
– DevCS is easy to set up
– Reuse your existing on-premises CI assets on DevCS smoothly
34
Copyright © 2017, eProseed and/or its affiliates. All rights reserved.
3 Membership Tiers
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
500+ Technical Experts
Helping Peers Globally
Connect:
Nominate yourself or someone you know: acenomination.oracle.com
@oracleace
Facebook.com/oracleaces
oracle-ace_ww@oracle.com
SOA & WebLogic - Lift & Shift to the Cloud

More Related Content

What's hot

Hands-on Lab: Migrating Oracle to PostgreSQL
Hands-on Lab: Migrating Oracle to PostgreSQL Hands-on Lab: Migrating Oracle to PostgreSQL
Hands-on Lab: Migrating Oracle to PostgreSQL Amazon Web Services
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureLuqman Shareef
 
Migrating Your Databases to AWS - Tools and Services.pdf
Migrating Your Databases to AWS -  Tools and Services.pdfMigrating Your Databases to AWS -  Tools and Services.pdf
Migrating Your Databases to AWS - Tools and Services.pdfAmazon Web Services
 
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...Amazon Web Services
 
Mainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzureMainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzurePrecisely
 
How to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureHow to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureSimo Vilmunen
 
Intro to Exadata
Intro to ExadataIntro to Exadata
Intro to ExadataMoin Khalid
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overviewnksolanki
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationMarkus Michalewicz
 
database migration simple, cross-engine and cross-platform migrations with ...
database migration   simple, cross-engine and cross-platform migrations with ...database migration   simple, cross-engine and cross-platform migrations with ...
database migration simple, cross-engine and cross-platform migrations with ...Amazon Web Services
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudTom Laszewski
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
Mainframe Modernization with AWS: Patterns and Best Practices (GPSTEC305) - A...
Mainframe Modernization with AWS: Patterns and Best Practices (GPSTEC305) - A...Mainframe Modernization with AWS: Patterns and Best Practices (GPSTEC305) - A...
Mainframe Modernization with AWS: Patterns and Best Practices (GPSTEC305) - A...Amazon Web Services
 
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017Amazon Web Services
 
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOpsWashington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOpsBig Compass
 

What's hot (20)

Hands-on Lab: Migrating Oracle to PostgreSQL
Hands-on Lab: Migrating Oracle to PostgreSQL Hands-on Lab: Migrating Oracle to PostgreSQL
Hands-on Lab: Migrating Oracle to PostgreSQL
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Oracle GoldenGate
Oracle GoldenGate Oracle GoldenGate
Oracle GoldenGate
 
Nifi workshop
Nifi workshopNifi workshop
Nifi workshop
 
Migrating Your Databases to AWS - Tools and Services.pdf
Migrating Your Databases to AWS -  Tools and Services.pdfMigrating Your Databases to AWS -  Tools and Services.pdf
Migrating Your Databases to AWS - Tools and Services.pdf
 
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
Migrating Databases to the Cloud with AWS Database Migration Service (DAT207)...
 
SAP BODS 4.2
SAP BODS 4.2 SAP BODS 4.2
SAP BODS 4.2
 
Mainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzureMainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft Azure
 
How to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureHow to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud Infrastructure
 
Intro to Exadata
Intro to ExadataIntro to Exadata
Intro to Exadata
 
Azure migration
Azure migrationAzure migration
Azure migration
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - Presentation
 
database migration simple, cross-engine and cross-platform migrations with ...
database migration   simple, cross-engine and cross-platform migrations with ...database migration   simple, cross-engine and cross-platform migrations with ...
database migration simple, cross-engine and cross-platform migrations with ...
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Mainframe Modernization with AWS: Patterns and Best Practices (GPSTEC305) - A...
Mainframe Modernization with AWS: Patterns and Best Practices (GPSTEC305) - A...Mainframe Modernization with AWS: Patterns and Best Practices (GPSTEC305) - A...
Mainframe Modernization with AWS: Patterns and Best Practices (GPSTEC305) - A...
 
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
 
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOpsWashington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
 

Similar to SOA & WebLogic - Lift & Shift to the Cloud

Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersSimon Haslam
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5Bruno Alves
 
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project ExperiencesUpgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project ExperiencesBruno Alves
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Containerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxContainerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxRavi Yadav
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ssAnil Nair
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Jagadish Prasath
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsSudhesh Pnair
 
OAC and ODI! A Match Made in…the cloud?
OAC and ODI! A Match Made in…the cloud?OAC and ODI! A Match Made in…the cloud?
OAC and ODI! A Match Made in…the cloud?Rodrigo Radtke de Souza
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]vasuballa
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2pasalapudi
 
Managing ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosManaging ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosDavid vonThenen
 
Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldSimon Haslam
 
Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16 Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16 Bala Kuchibhotla
 
Lift and shift to sparc cloud
Lift and shift to sparc cloudLift and shift to sparc cloud
Lift and shift to sparc cloudRiccardo Romani
 
Ravello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudRavello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudMarketingArrowECS_CZ
 
Experiences of SOACS
Experiences of SOACSExperiences of SOACS
Experiences of SOACSSimon Haslam
 

Similar to SOA & WebLogic - Lift & Shift to the Cloud (20)

Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite Customers
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5
 
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project ExperiencesUpgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Virtualization and Containers
Virtualization and ContainersVirtualization and Containers
Virtualization and Containers
 
Containerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptxContainerizing couchbase with microservice architecture on mesosphere.pptx
Containerizing couchbase with microservice architecture on mesosphere.pptx
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ss
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_Basics
 
OAC and ODI! A Match Made in…the cloud?
OAC and ODI! A Match Made in…the cloud?OAC and ODI! A Match Made in…the cloud?
OAC and ODI! A Match Made in…the cloud?
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
 
Managing ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosManaging ScaleIO as Software on Mesos
Managing ScaleIO as Software on Mesos
 
Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle World
 
Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16 Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16
 
Lift and shift to sparc cloud
Lift and shift to sparc cloudLift and shift to sparc cloud
Lift and shift to sparc cloud
 
Ravello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudRavello – the Easiest Way to Cloud
Ravello – the Easiest Way to Cloud
 
Experiences of SOACS
Experiences of SOACSExperiences of SOACS
Experiences of SOACS
 

More from Simon Haslam

Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureSimon Haslam
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)Simon Haslam
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)Simon Haslam
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivitySimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudSimon Haslam
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleSimon Haslam
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneySimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETSimon Haslam
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneSimon Haslam
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Simon Haslam
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceSimon Haslam
 
Driving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet ModulesDriving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet ModulesSimon Haslam
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle CloudSimon Haslam
 
Oracle Traffic Director - a vital part of your Oracle infrastructure
Oracle Traffic Director - a vital part of your Oracle infrastructureOracle Traffic Director - a vital part of your Oracle infrastructure
Oracle Traffic Director - a vital part of your Oracle infrastructureSimon Haslam
 
Java & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsJava & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsSimon Haslam
 

More from Simon Haslam (20)

Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud Connectivity
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle Cloud
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning Automation
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer Journey
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOne
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud Service
 
Driving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet ModulesDriving DevOps for Oracle with the orawls Puppet Modules
Driving DevOps for Oracle with the orawls Puppet Modules
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud
 
SSL Everywhere!
SSL Everywhere!SSL Everywhere!
SSL Everywhere!
 
Oracle Traffic Director - a vital part of your Oracle infrastructure
Oracle Traffic Director - a vital part of your Oracle infrastructureOracle Traffic Director - a vital part of your Oracle infrastructure
Oracle Traffic Director - a vital part of your Oracle infrastructure
 
Java & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsJava & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware Administrators
 

Recently uploaded

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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 educationjfdjdjcjdnsjd
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

SOA & WebLogic - Lift & Shift to the Cloud

  • 1. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. | Confidential SOA & WEBLOGIC: LIFT & SHIFT TO THE CLOUD Simon Haslam Bruno Neves Alves eProseed 1 Middleware & Integration SIG 28th September 2017, London
  • 2. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. Simon Haslam Technical Director and Partner CTO Group UKOUG volunteer & speaker since 2001 Oracle ACE Director (Middleware & SOA) 2 ABOUT US Bruno Neves Alves Technical Director and Partner CTO Group Presenting at UKOUG since 2014 Specializing in SOA/BPM 22 Oracle Specializations… and counting.
  • 3. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. 3 Membership Tiers • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram 500+ Technical Experts Helping Peers Globally Connect: Nominate yourself or someone you know: acenomination.oracle.com @oracleace Facebook.com/oracleaces oracle-ace_ww@oracle.com
  • 4. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. AGENDA How SOA/WebLogic on-premises compares to SOACS/JCS Migration approaches AppToCloud CI/CD Pipelines with Developer Cloud Service 1 2 3 4 4
  • 5. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. COMPARING SOA/WEBLOGIC ON-PREMISES WITH SOACS/JCS 5
  • 6. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. (RECAP) WHAT IS JCS? JCS: – WebLogic Server instances, optionally Oracle Traffic Director instance(s) – Runs on Oracle infrastructure • Typically located in Oracle data centres but option for Oracle infra to be in your DC – “Classic” IaaS with Shared or IP Network – Base WebLogic (and web tier) platform is provisioned automatically – You have to keep installation “supportable” – Subscription based service • Metered: pay by OCPU (Intel core) per hour or per calendar month • Unmeted: commit to fixed number of OCPU for a year 6
  • 7. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. (RECAP) WHAT IS SOACS? SOACS: – SOA Suite in various flavours (SOA/OSB/B2B or MFT or Insight Analytics) – Same as JCS though except behind on some features • IP Networks on JCS last year, same to SOACS in August 16 release • Oracle Stack Manager (supported JCS from start, not yet SOACS) 7
  • 8. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. TERMS (AND A FEW TOOLS!) Deployment • Platform to top of app Provisioning • Bare metal up to platform 8 make (and many, many more!) Note: container technologies (e.g. Docker) and DevOps approach are blurring this distinction Application Platform Infrastructure
  • 9. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. SIMPLE JCS COMPARED TO SIMPLE WLS 9 • Characteristics: – Web tier (usually) – Single-node – No usually shared storage optional OTD Oracle Cloud software firewall Adm Svr 1 Mgd Svr Reasons for having OTD, even for a single node cluster: • Enhanced security (OTD has good track record) • Reduces attack surface (web server cf app server) • A cluster of 1 can be expanded online later
  • 10. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. MULTI-NODE JCS CF TYPICAL EDG • Characteristics – Load balancing & web tier – Multi-node – Shared storage 10
  • 11. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. MULTI-NODE JCS CF TYPICAL EDG • Load balancing • OTD in place of OHS – Second node possible (identical config) – No multi-case VRRP failover • Shared storage – Use JDBC for JMS and JTA 11 OTD optional OTD Oracle Cloud software LB JCS has same WLS topology as EDG except for admin server failover
  • 12. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. HOW DIFFERENT IS SOACS FROM JCS? • Pretty much the same – Underneath it (currently) fully provisions JCS then extends to SOACS – JCS been available for longer than SOACS • How is it different? – Stack Manager is not yet available for SOACS – Cloud consoles differ (e.g. patching) – SOACS provisioning is an extra layer on top of JCS so you have fewer options during provisioning (e.g. can’t change domain name) • Basically the same though 12
  • 13. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. PROVISIONING CHOICES COMPARED • On-premises – Manual – DIY-scripted – General purpose tools, e.g. Puppet + orawls* – Enterprise Manager Cloud Control MWaaS • Cloud – Automated via manual consoles – Automated via REST APIs • APIs offer orchestration options (e.g. Stack Manager, 3rd party tools) 13 * See my OUGN 17 presentation https://www.slideshare.net/Veriton/driving-devops-for-oracle-with-the-orawls-puppet-modules
  • 14. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. POST-PROVISIONING FOR EITHER CLOUD OR ON-PREMISES • Security – Certificates, security & trust – Authentication providers – Probably extra admin users – VM users (SSH keys etc) • Shared persistent stores when clustered and state in middle tier • Next step, deployment… all app level resources, e.g. JDBC, JMS etc 14 Note: DR is further work…
  • 15. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. MIGRATION APPROACHES 15
  • 16. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. WHAT DO WE MEAN BY “LIFT AND SHIFT”? • Jargon – ideally a straight transfer from one location to another – “move” rather than upgrade/migrate/change • Term is used loosely! 16
  • 17. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. DATABASE CONSIDERATIONS Users with a WebLogic tier almost invariably has an associated Database tier – Don’t separate Application from Database over high latency links! ➢If you are moving your WebLogic tier you have to co- ordinate this with a Database move too ➢Exception is stateless middle tiers, such as integration products like OSB and SOA (SOA if no state) 17 DB WLS WLS WLS
  • 18. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. ANALOGY • Compare with how we upgrade on-premises systems: 18 In Place No new target env Longer downtime Greater risk More complex roll-back Less change in process possible Side-by-side Pre-preparation of target env Switchover so shorter/~0 downtime Greater cost – two sets of envs Roll-back = switch back Changes to topology etc easier • Lift and shift to Oracle Cloud is comparable to side-by-side – will almost certainly involve an upgrade or change of version – approach determines how much of the pre-preparation advantages you have
  • 19. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. TOOLS • Depends on layer you are moving – Virtual Machine: could use Oracle Ravello if going to Oracle Cloud • Nearest thing to true lift and shift – hosts, networks, OS stays the same to WebLogic – Application migration tools • AppToCloud – packages up application artefacts and configuration of resources • Enterprise Manager Cloud Control, or Oracle Virtual Assembly Builder (deceased?), can introspect platform and generate a model to recreate – working at IaaS layer though – Existing automation may already make migration tools unnecessary 19
  • 20. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. • Side-by-Side provisioning • Smoke Testing (Connectivity, Backup/Restore, etc) • Instance drained down • DB Export from deprecated instance for reporting • App Resources and Baseline Configuration (Partly Automated) • Automatic Deployment of latest artefacts from CI Artefact Repo • Final cut-over: shut down composites, switch over backend, smoke test, switch over DNS, test, bring up services • Shutdown and Delete Old Instance • Ask Oracle Support and CSM to confirm deletion 20 SIDE-BY-SIDE MIGRATION EXAMPLE SOACS 12.1.3, needed new for unmetered 12.2 & because no SOACS 12.1 to 12.2 upgrade route v12.2.1 v12.1.3 DBCS DBCS
  • 21. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. APPTOCLOUD 21
  • 22. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. APPTOCLOUD OVERVIEW • AppToCloud tooling released ~Autumn 2016 • Application database migration is separate • Downloadable java-based tool that you run on your on-prem Admin Server • Oracle JCS can create an instance from AppToCloud output • One-way only: On-premises App -> Oracle Cloud 22
  • 23. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. STEPS 1. Check pre-requisites (run tool to check) 2. Run health check 3. Export domain to jar file -> upload to Storage cloud 4. Create JCS instance from the file Storage cloud 5. Import app artefacts from the file in Storage cloud 6. Post configuration 23
  • 24. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. APPTOCLOUD RESTRICTIONS & CONSIDERATIONS • JCS only • You need to consider database carefully – various options (e.g. DataGuard) but you typically want middle & database tiers in same DC at all times • Your target will always be on WebLogic 12c – Your app needs to be regression tested against 12c if still on 11g – Even if you are on 12c JCS has specific versions/patch levels you should check • Single WebLogic domain with only single cluster allowed in one move – Migration from multiple source domain clusters is possible but into separate JCS instances • Source domain cannot be JRF (except for restricted JRF) (there’s no FMW repo migration). => Rules out SOACS. (imagine dehydration store migration though!) • Source must be either non-MT or single global MT domain • Source must be healthy (active deployments, health MS, etc) 24
  • 25. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. SIMON’S UPGRADE TOOL PARADOX! “Those with most to benefit from an upgrade tool probably don’t need it!” - me 25 Many Few Low App/env complexity High NumberofEnvironments ✓ 
  • 26. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. DEVELOPER CLOUD SERVICE 26 Continuous Delivery to Cloud Illustration by Nhan Ngo, Product Owner at Spotify on the Continuous Delivery process described by Jez Humble and David Farley in the Continuous Delivery book
  • 27. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. DEVELOPER CLOUD SERVICE 27 Developer
  • 28. Copyright © 2017, eProseed and/or its affiliates. All rights reserved.28 FUNCTIONALITIES
  • 29. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. FUNCTIONALITIES
  • 30. Copyright © 2017, eProseed and/or its affiliates. All rights reserved.30 BUILD PIPELINE (BUILD AND DEPLOYMENT)
  • 31. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. On-Prem Servers REUSE YOUR EXISTENT ON-PREM ASSETS ON CLOUD IDEs Cloud Instances Task Management Code Review Development Automation and Continuous Integration Release Pipeline Management
  • 32. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. SUMMARY 33
  • 33. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. SUMMARY • SOACS/JCS compares to well-configured on-premises SOA and WebLogic installation – Easier, automated provisioning with pre-set sizing & topologies – All JCS instances include FMW Infra for OPSS etc (so need a DBCS instance) • Migration options to Cloud – Side-by-side - clean re-deploy or use a tool – AppToCloud offers entire domain migration including apps and resources; note cluster restriction • CI/CD Pipelines with DevCS – DevCS is mostly pre-integrated with JCS & SOACS – Free with PaaS so opportunity to adopt modern tooling rather than DIY – DevCS is easy to set up – Reuse your existing on-premises CI assets on DevCS smoothly 34
  • 34. Copyright © 2017, eProseed and/or its affiliates. All rights reserved. 3 Membership Tiers • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram 500+ Technical Experts Helping Peers Globally Connect: Nominate yourself or someone you know: acenomination.oracle.com @oracleace Facebook.com/oracleaces oracle-ace_ww@oracle.com