SlideShare a Scribd company logo
1 of 47
Download to read offline
sysco.no
Jon Petter Hjulstad
Sysco Middleware
Status Quo on the automation support in
SOA Suite
sysco.no
Overview
• About Speaker / Sysco
• Trends: DevOps, Cloud, Microservices
• The competition
• Automation – What can be done ?
• SOA Suite - Capabilities
• Q&A
sysco.no
Information about me
• Jon Petter Hjulstad
• Dept Manager for Middleware at Sysco
• 20 years experience with Oracle Products
• Focusing on WLS, SOA Suite, BPM Suite ++
• SOA Partner Community Award 2012
• WLS Partner Community Award 2015
• Oracle ACE Associate
• Twitter: jphjulstad
• Blog: http://blog.sysco.no/
Info
sysco.no
About Sysco
• IT-company established in 2004
• Operations, development, consulting in technology and economics
– Competence in database technology, middleware
– Special focus in the energy sector
• More than 150 employees
• 9 Office Locations
– Bergen, Haugesund, Lima, Oslo, Stavanger, Stord, Ølen, København, Stockholm
• Fusion Middleware Partner Community Award: “Outstanding WebLogic
Contribution 2015”
• Fusion Middleware Partner of the year 2016 for Norway
• Partner of the year 5 times in a row
• Specialized Partner in 10+ areas
• Sysco is part of Red Expert Alliance
sysco.no
Automation
Integration is about automating the customers processes.
This presentation will be abut how to automate the full lifecycle around
these processes
SOA Suite has been available for a long time – and lots has happened
in the IT landscape since the birth of SOA Suite
sysco.no
DevOps
Going from siloes with complex ticketing systems and request
procedures to a team based collaboration where developers and
operations talk about the product, production and the build metrics,
throughout its lifecycle, discussing requirements, features, schedules,
resources, and whatever else might come up
Mandi Wallis
sysco.no
Evolution wave
sysco.no
DevOps Principles changes the goals
Cultural movement enabled by technology
Paid to add new features
Achievement:
Innovation
Speed & Agility
Ease of change
Self Service
Dev Ops
DevOps
Paid to keep system stable, fast and
available.
Achievement:
Planning,
Security and Control, Simplicity
What, where, who, when?
New goal:
Add new features and keep the
system stable, fast and available
Business Values
sysco.no
DevOps Primary Focus Areas/principles
• Collaboration between project members/roles
• Infrastructure as code as scripted infrastructure configuration
• Automation of tasks, processes, workflow
• Monitoring applications and infrastructure for constantly
improvements
Monitoring is the last part that makes it DevOps…. Monitoring of at
least accepted application performance but also if the business values
are achieved.
sysco.no
DevOps = Culture + Technology Movement
Culture is what’s behind DevOps; technology is the enabler
Culture
Technology
sysco.no
Collaboration – culture must change
DiscussRespect
Avoid
Blaming
“Done”
Means
Released
•Mutual Respect
•No stereotyping
•Don’t just say “no”
•Open honest culture
•Delegate in each others
discussions
•Shared runbooks/escalation
plans
•Ops should give devs access
to systems
•No fingerpointing
•We are all in the same boat
•Dev’s
responsibility does
not end when it’s
in production
•“Throwing it over
the wall” is dead
sysco.no
Change in Technology
Shared
Version
Control
Infra as
Code
One
Step
Build/
Deploy
Don’t Fix
Anything
•Use config mgmt
to build
environments
•Scripts checked in
and managed as
source
•Single system for code and
build artifacts
•Every commit triggers a build
and automated build
verification tests
•Ship trunk
•Enable features through flags
•One button build/deploy
(manual)
•Scheduled builds/deploys
•If verification fails, stop and
alert
•If something
breaks, re-deploy.
Don’t fix
•Fix environment
setup scripts!
sysco.no
Microservices Architecture
The term "Microservice Architecture" has sprung up over the last few
years to describe a particular way of designing software applications as
suites of independently deployable services. While there is no precise
definition of this architectural style, there are certain common
characteristics around organization around business capability,
automated deployment, intelligence in the endpoints, and decentralized
control of languages and data.
Martin Fowler
sysco.no
Cloud Computing
Cloud computing is a type of Internet-based computing that provides
shared computer processing resources and data to computers and other
devices on demand. It is a model for enabling ubiquitous, on-demand
access to a shared pool of configurable computing resources (e.g.,
computer networks, servers, storage, applications and services), which
can be rapidly provisioned and released with minimal management
effort
Wikipedia
sysco.no
The competition
sysco.nosysco.no
The competition
• The competition is out there:
– Cloud based integration Platforms
– Java based Microservice Platforms
– Docker
– Testing frameworks
• Expectations are higher
– New approaches show where traditional product fall short when you
want to automate/integrate things
• With SOA Suite we know what we got
– Let us look at the options
– Feedback based on our customers and partners
sysco.no
«Golden» SOA Suite Server
The «Golden» SOA Suite Server og Jdeveloper PC idea is dead – you
want to be able to reprovision that software in short time and to be able
to provide latest version with little effort.
Jon Petter Hjulstad
sysco.no
Popular “DevOps” Technology
The menu is not always easy to choose from
 Jenkins / Hudson
 Rundeck
 Bamboo
 FlexDeploy
 Git
 Perforce
 Subversion
 Ansible, Puppet, Chef
 MyST
 Gradle
 Jenkins / Hudson
 Robot
 Jira with Bamboo
 Artifactory
 Nexus
 Docker
 Vagrant
Version Control
Build & Functional Testing Binary ManagementVirtualization
Continuous Integration
Continuous Delivery
Configuration Management
sysco.no
How does Oracle SOA Suite fit in here?
• The influences may make us do things differently in the future
• Maybe not perfect fit, but ..
– For SOA Suite customers, their investment in technology usually goes way
beyond what they are buying from Oracle
– Many of them are using the tools mentioned: Confluence, Jira, Splunk, Nexus,
Hudson / Jenkins, Puppet, etc.
– Within the DevOps cycle you can leverage the overall investment by setting up
integrated development ecosystems where most of it can be automated
– In spite of FMW shortcomings its not really that difficult to integrate it with any of
these
• Do not wait for any of this OOB, so as a customer you need to invest some more on it
– Or invest in tools like MyST or Flexdeploy
• As an integration partner it’s important to have this skill set around and outside the
product boundaries.
sysco.no
Oracle Fusion Middleware – Deployment Tools
Install
Java
MyST
Java Plugin
Install
WebLogicWLS Plugin
Configure to
Work With
Install IdM
IdM Plugin
Configure to
Work With
Install
WebCenter Sites
WCS Plugin
Configure to
Work With
Recorded
Script
Replay
Elsewhere
Puppet
Ant
Maven
Custom
Shell Script
AtlassianBamboo
Provision HW
Success!
Install
WebLogic
Success
!
Install
Coherence
Success!
Patch
WebLogic
Success!
Orchestration
Engine
Ant
Maven
Custom
Plugin
Provision HW
Success!
Install
WebLogic
Success!
Install Coherence
Success!
Patch
WebLogic
Success!
Target
System
Provision Complex Multi-tier Oracle
Fusion Middleware Environments in
Minutes
sysco.no
FlexDeploy for Continuous Delivery
Achieving DevOps and Continuous Delivery with Ease
• Integrated Suite for Build, CI, Artifact Repo, Deploy, Test
• Improves speed, quality, and cost of software delivery
• Visibility to real-time and historical data
Oracle Plugins/Integrations make Oracle based solutions easy, repeatable, and efficient
• Fusion Middleware – WebLogic, SOA, OSB, ADF, BPM, ODI, MDS, WebCenter
• Cloud PaaS – Java, Database, SOA
• Database, WebLogic Resource Management, E-Business Suite
sysco.no
Keep JDeveloper Environment up to date
• Not easy to know which patches to apply
– Apply Java, WLS, SOA, OSB patches
– http://blog.sysco.no/soa/Patching_JDev/
• You can provide scripts to keep it up to date
– http://blog.darwin-it.nl/2016/06/automatic-patching-of-soabpm-quickstarts.html
• You can provide developer VMs
– Virtualbox, Oracle VM
– Quickstart helps a lot – so may not be worth effort
• May need to clear cache to activate patch
– http://blog.sysco.no/soa/JDev-OSB_Projects-Migrated/
sysco.no
The best code is code you do not write
• Reuse is key
– https://www.slideshare.net/rluttikhuizen/nordic-ace-director-tour-2015-reuse-in-oracle-soa-suite-12c
• Three variants:
– Pattern
– Library
– Service
• Maven
– Build automation tool from Java
– Introduced in SOA Suite 12c
– Maven uses templates for predefined project structures
– Create, Build, Deploy
sysco.nosysco.no
Quick start development
• Can provide templates (from 12c)
– SOA Suite (SOA Project, Service Component, BPEL Scope)
– SB (Pipeline)
• Enforce standards
• Make it easier for developers
• Updating template does not fix for old projects
sysco.nosysco.no
Documentation
• To document takes time
• Implementations change
• Can to a large degree be automated
– SOA files are configurations
• We have customers who has created integrations from OSB to
Confluence
• Implemented into your build pipeline
sysco.nosysco.no
Job Scheduling: Enterprise Scheduler Service (ESS)
• Implemented SOA Pattern (less code to maintain)
• Available from 12.1.3
• Provides the ability to run different job types, including:
– Java, PL/SQL, binary scripts, web services and EJBs distributed
across the nodes in an Oracle WebLogic Server cluster.
– Dependencies, Parallelization, Throttling / Prioritazion
• Jay Kasi: https://www.youtube.com/watch?v=YYe782oQZT8
• Should consider changing your old tools when migrating
sysco.no
Testing
sysco.no
Fraternité’s Deployment Pipeline
As we move from left to right, the stages become longer and more production-like.
• Precommit: Allows a developer to run the same build and tests as the commit phase, but without having to first commit their
changes to the trunk. The purpose of this stage is to allow the developer to determine if they are ready to commit to trunk.
• Commit: Runs the main build - compile, test, package - to produce a binary, which is published to the Binary Repository. This stage runs
fast - no more than five minutes at the absolute maximum - and so it includes unit tests and integration tests that run quickly and do not
require the binary to deployed to a sophisticated runtime environment.
• Quality: Executes a large number of quality checks on the project to look for common errors.
• Automated Acceptance Test: Runs the main test suites, which are automated, which take longer to run, and which require a production-
like environment with test data, stub services, etc. to execute. This stage should catch regressions and should give a high level of
confidence that the application is release-ready.
• Manual Acceptance Test: Creates a production-like environment and deploys the application into it for manual testing by QA engineers.
• Release: Releases the application to a (pre-)production environment.
Precommit Commit
Auto
Acceptance
Test
Manual
Acceptance
Test
Release
Quality
sysco.no
• Many kinds of tests
– Unit
– Integration
– Acceptance
– Performance
– Longevity
– Functional
– Stress/Load
• Many things to test
– Code
– Deployment
– Configuration
– Infrastructure
– User Interface
– Quality
Testing and Quality
sysco.nosysco.no
When to run tests
Precommit Commit Quality Auto Acpt. Manual Acpt.
Faster Time Slower
Smaller Scope Larger
High Probability of Failure Low
sysco.no
Testing
• Oracle Core functionality is not good enough
– And has been unchanged for long time
• Opitz has done some great work
– https://www.slideshare.net/bernhasv/test-driven-soa-suite-12c-upgrade
sysco.no
Testing
sysco.nosysco.no
Code Quality
• SonarQube / Jenkins
– https://technology.amis.nl/2016/07/21/oracle-soa-suite-code-quality-sonarqube-quality-gates-xml-plugin-custom-
xpath-rules/
• JDeveloper Audit Rules
– https://community.oracle.com/docs/DOC-893779
sysco.no
Monitoring – closing the DevOps loop
sysco.nosysco.no
Monitoring
• Metrics
– Real-time data about application performance
• Log data
– Information about activities and events
• Alerting
– Notifications – you do not want to watch graphs
https://www.slideshare.net/NenadBozic2/challenges-of-monitoring-distributed-systems
sysco.nosysco.no
Monitoring
• We see different approches at customers – often based on what they have
licenced
• For those with management packs – they use Cloud Control
– Management Cloud
– APM
– Log Analytics
• For others they use:
– EM console
– Custom Scripts
– Splunk / ELK
• Other automation support is
– Error Hospital
– Circuit Breaker (licenced)
sysco.nosysco.no
Collaboration - Social Monitoring
• Slack integration
– Message from Jenkins when Build is finished
– Start Build from Slack
– Updates from Jira
– Add comments in Trello
• Developers have tools they love
– Let them use it for other areas as well
sysco.no
Cloud
sysco.no
How has cloud affected us?
• Oracle has focus on PaaS – not on-premise
• Releases have Cloud-version-numbers
• On 12.2 we have not gotten Bundle Patches (functional)
– Focus on security
• Cloud way is to install and migrate artifacts
• Customers expect more from us – more «cloud-like»
• How is developer productivity in cloud?
– Are there less automation capabilities ?
sysco.no
Cloud - Multitenancy
• Oracle has multitenancy in database
• Weblogic 12.2.1has multitenancy
• Multitenancy gives more efficient use of resources
• What about SOA ?
https://blogs.oracle.com/imc/introducing-oracle-weblogic-server-1221-multitenancy:-a-qa-game
sysco.nosysco.no
Cloud
• Oracle has PaaS products which are based on on-premise
• That means your existing competence is still valid
• Cloud introduces scalability/elasticy
– These are challenging in todays software
– https://jeqo.github.io/talk/scale-wls-the-k8s-way-ougn-17/
– Licencing also impacts this
• Will se hybrid for a long time
sysco.no
Lessons learned
sysco.no
Repeatable Tasks:
Steeper Learning Curve vs Constant Time Investment
Time
# of Repetitions
DevOps
approach
General
approach for
deploy and
operations
Choose and learn tools, time consumed creating scripts
sysco.no
What we have seen
• No one does everything
• It takes time to change behavior
• New versions give new functionality, but to implement it is
sometimes an effort
• Features requiring additional licences have a less chance to get
implemented
– Management Packs
– Circuit Breaker, IWR
• Key to share knowledge your outside organization
sysco.no
Benefits Towards a DevOps Approach
• Increased Agility
✓ Better Time to Market
✓ Business & Technology Alignment
• Increased Quality
✓ Consistent Environments
✓ Increased Reliability
✓ Improved Resiliency
• Continuity of Business
• Reduced Overhead
✓ More time to focus on:
✓ solutions,
✓ testing
✓ and innovation
✓ Projects become more feasible
sysco.no
Q&A
sysco.no
Enjoy the OGh Tech conference!
• SYSCO 2017

More Related Content

What's hot

REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25Jon Petter Hjulstad
 
Dell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack DeploymentsDell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack DeploymentsMike Pittaro
 
Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbaropenstackindia
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresMaarten Smeets
 
Foundation for optimized data center & private cloud
Foundation for optimized data center & private cloudFoundation for optimized data center & private cloud
Foundation for optimized data center & private cloudJS Park
 
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...jeckels
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Rolta
 
Oracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesOracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesMichel Schildmeijer
 
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...Capgemini
 
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA SuiteEnabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA SuiteRevelation Technologies
 
Presentation desarrollos cloud con oracle virtualization
Presentation   desarrollos cloud con oracle virtualizationPresentation   desarrollos cloud con oracle virtualization
Presentation desarrollos cloud con oracle virtualizationxKinAnx
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014Joelith
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...Insight Technology, Inc.
 
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)jeckels
 
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityMaris Elsins
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackBobby Curtis
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 

What's hot (20)

Percona presentation v2
Percona presentation v2Percona presentation v2
Percona presentation v2
 
REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25
 
Dell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack DeploymentsDell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack Deployments
 
Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbar
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new features
 
Foundation for optimized data center & private cloud
Foundation for optimized data center & private cloudFoundation for optimized data center & private cloud
Foundation for optimized data center & private cloud
 
Copy Data Management for the DBA
Copy Data Management for the DBACopy Data Management for the DBA
Copy Data Management for the DBA
 
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.
 
Oracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best PractisesOracle Fusion Middleware on Exalogic Best Practises
Oracle Fusion Middleware on Exalogic Best Practises
 
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
 
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA SuiteEnabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
 
Presentation desarrollos cloud con oracle virtualization
Presentation   desarrollos cloud con oracle virtualizationPresentation   desarrollos cloud con oracle virtualization
Presentation desarrollos cloud con oracle virtualization
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
 
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
 
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 

Viewers also liked

Love Cloud: 28 June 2017
Love Cloud: 28 June 2017 Love Cloud: 28 June 2017
Love Cloud: 28 June 2017 Chloe Mustafa
 
Legrand Group Belgium - Brochure Sfera
Legrand Group Belgium - Brochure SferaLegrand Group Belgium - Brochure Sfera
Legrand Group Belgium - Brochure SferaArchitectura
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudDr. Wilfred Lin (Ph.D.)
 
Understanding Camouflage
Understanding CamouflageUnderstanding Camouflage
Understanding CamouflageEmily Kissner
 
Reference Architecture: EMC Hybrid Cloud with VMware
Reference Architecture: EMC Hybrid Cloud with VMwareReference Architecture: EMC Hybrid Cloud with VMware
Reference Architecture: EMC Hybrid Cloud with VMwareEMC
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoAmazon Web Services
 
5733 a deep dive into IBM Watson Foundation for CSP (WFC)
5733   a deep dive into IBM Watson Foundation for CSP (WFC)5733   a deep dive into IBM Watson Foundation for CSP (WFC)
5733 a deep dive into IBM Watson Foundation for CSP (WFC)Arvind Sathi
 
AWS Summit - Trends in Advanced Monitoring for AWS environments
AWS Summit - Trends in Advanced Monitoring for AWS environmentsAWS Summit - Trends in Advanced Monitoring for AWS environments
AWS Summit - Trends in Advanced Monitoring for AWS environmentsAndreas Grabner
 
Digital transformation - DevOps Day - 02/02/2017
Digital transformation - DevOps Day - 02/02/2017Digital transformation - DevOps Day - 02/02/2017
Digital transformation - DevOps Day - 02/02/2017Clara Feuillet
 
Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0BigDataExpo
 
소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategyKenu, GwangNam Heo
 
How OpenTable uses Big Data to impact growth by Raman Marya
How OpenTable uses Big Data to impact growth by Raman MaryaHow OpenTable uses Big Data to impact growth by Raman Marya
How OpenTable uses Big Data to impact growth by Raman MaryaData Con LA
 
Cwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud nativeCwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud nativeCapgemini
 
Big Data Commercialization and associated IoT Platform Implications by Ramnik...
Big Data Commercialization and associated IoT Platform Implications by Ramnik...Big Data Commercialization and associated IoT Platform Implications by Ramnik...
Big Data Commercialization and associated IoT Platform Implications by Ramnik...Data Con LA
 
Projectmanagement en systemisch werken
Projectmanagement en systemisch werkenProjectmanagement en systemisch werken
Projectmanagement en systemisch werkenOkke Jan Douma
 
High Availability Architecture for Legacy Stuff - a 10.000 feet overview
High Availability Architecture for Legacy Stuff - a 10.000 feet overviewHigh Availability Architecture for Legacy Stuff - a 10.000 feet overview
High Availability Architecture for Legacy Stuff - a 10.000 feet overviewMarco Amado
 

Viewers also liked (20)

Love Cloud: 28 June 2017
Love Cloud: 28 June 2017 Love Cloud: 28 June 2017
Love Cloud: 28 June 2017
 
Legrand Group Belgium - Brochure Sfera
Legrand Group Belgium - Brochure SferaLegrand Group Belgium - Brochure Sfera
Legrand Group Belgium - Brochure Sfera
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
 
Unc plus delta
Unc plus deltaUnc plus delta
Unc plus delta
 
Understanding Camouflage
Understanding CamouflageUnderstanding Camouflage
Understanding Camouflage
 
Reference Architecture: EMC Hybrid Cloud with VMware
Reference Architecture: EMC Hybrid Cloud with VMwareReference Architecture: EMC Hybrid Cloud with VMware
Reference Architecture: EMC Hybrid Cloud with VMware
 
Intel and Big Data
Intel and Big DataIntel and Big Data
Intel and Big Data
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je Cho
 
Lifehacking met Evernote
Lifehacking met EvernoteLifehacking met Evernote
Lifehacking met Evernote
 
5733 a deep dive into IBM Watson Foundation for CSP (WFC)
5733   a deep dive into IBM Watson Foundation for CSP (WFC)5733   a deep dive into IBM Watson Foundation for CSP (WFC)
5733 a deep dive into IBM Watson Foundation for CSP (WFC)
 
AWS Summit - Trends in Advanced Monitoring for AWS environments
AWS Summit - Trends in Advanced Monitoring for AWS environmentsAWS Summit - Trends in Advanced Monitoring for AWS environments
AWS Summit - Trends in Advanced Monitoring for AWS environments
 
Digital transformation - DevOps Day - 02/02/2017
Digital transformation - DevOps Day - 02/02/2017Digital transformation - DevOps Day - 02/02/2017
Digital transformation - DevOps Day - 02/02/2017
 
Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0
 
소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy소셜 코딩 GitHub & branch & branch strategy
소셜 코딩 GitHub & branch & branch strategy
 
How OpenTable uses Big Data to impact growth by Raman Marya
How OpenTable uses Big Data to impact growth by Raman MaryaHow OpenTable uses Big Data to impact growth by Raman Marya
How OpenTable uses Big Data to impact growth by Raman Marya
 
Cwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud nativeCwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud native
 
Big Data Commercialization and associated IoT Platform Implications by Ramnik...
Big Data Commercialization and associated IoT Platform Implications by Ramnik...Big Data Commercialization and associated IoT Platform Implications by Ramnik...
Big Data Commercialization and associated IoT Platform Implications by Ramnik...
 
Projectmanagement en systemisch werken
Projectmanagement en systemisch werkenProjectmanagement en systemisch werken
Projectmanagement en systemisch werken
 
High Availability Architecture for Legacy Stuff - a 10.000 feet overview
High Availability Architecture for Legacy Stuff - a 10.000 feet overviewHigh Availability Architecture for Legacy Stuff - a 10.000 feet overview
High Availability Architecture for Legacy Stuff - a 10.000 feet overview
 
Azure OMS
Azure OMSAzure OMS
Azure OMS
 

Similar to Status Quo on the automation support in SOA Suite OGhTech17

DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineersstefan vallin
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agilityCollabNet
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
 
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Amazon Web Services
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together MuleSoft
 
Scaling a Serverless Developer Platform for Teams
Scaling a Serverless Developer Platform for TeamsScaling a Serverless Developer Platform for Teams
Scaling a Serverless Developer Platform for TeamsMikael Vesavuori
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration BriefingAngela Dugan
 
Back To Basics
Back To BasicsBack To Basics
Back To Basicskamalikamj
 
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsnj-azure
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Ken Owens
 
DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of PassKellyn Pot'Vin-Gorman
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
FlexDeploy Product Technical Overview
FlexDeploy Product Technical OverviewFlexDeploy Product Technical Overview
FlexDeploy Product Technical OverviewDalibor Blazevic
 

Similar to Status Quo on the automation support in SOA Suite OGhTech17 (20)

DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineers
 
Sysco DK DevOps
Sysco DK DevOpsSysco DK DevOps
Sysco DK DevOps
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
IBM Bluemix Openwhisk
IBM Bluemix OpenwhiskIBM Bluemix Openwhisk
IBM Bluemix Openwhisk
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
 
Scaling a Serverless Developer Platform for Teams
Scaling a Serverless Developer Platform for TeamsScaling a Serverless Developer Platform for Teams
Scaling a Serverless Developer Platform for Teams
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
 
Back To Basics
Back To BasicsBack To Basics
Back To Basics
 
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev ops
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
DevOps and the DBA- 24 Hours of Pass
DevOps and the DBA-  24 Hours of PassDevOps and the DBA-  24 Hours of Pass
DevOps and the DBA- 24 Hours of Pass
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
FlexDeploy Product Technical Overview
FlexDeploy Product Technical OverviewFlexDeploy Product Technical Overview
FlexDeploy Product Technical Overview
 

More from Jon Petter Hjulstad

OUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateOUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateJon Petter Hjulstad
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteJon Petter Hjulstad
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Jon Petter Hjulstad
 
Presentation BPM Methodology and Pitfalls
Presentation BPM Methodology and PitfallsPresentation BPM Methodology and Pitfalls
Presentation BPM Methodology and PitfallsJon Petter Hjulstad
 
Configuration / Patching of EM 12c
Configuration / Patching of EM 12cConfiguration / Patching of EM 12c
Configuration / Patching of EM 12cJon Petter Hjulstad
 
SOA Suite Administration from OUGN 2014
SOA Suite Administration from OUGN 2014SOA Suite Administration from OUGN 2014
SOA Suite Administration from OUGN 2014Jon Petter Hjulstad
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformJon Petter Hjulstad
 

More from Jon Petter Hjulstad (10)

OUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateOUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrate
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA Suite
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
 
Ougn15 acm
Ougn15 acmOugn15 acm
Ougn15 acm
 
Booting Weblogic - OOW14
Booting Weblogic - OOW14Booting Weblogic - OOW14
Booting Weblogic - OOW14
 
Presentation BPM Methodology and Pitfalls
Presentation BPM Methodology and PitfallsPresentation BPM Methodology and Pitfalls
Presentation BPM Methodology and Pitfalls
 
Configuration / Patching of EM 12c
Configuration / Patching of EM 12cConfiguration / Patching of EM 12c
Configuration / Patching of EM 12c
 
Installation of EM 12c
Installation of EM 12cInstallation of EM 12c
Installation of EM 12c
 
SOA Suite Administration from OUGN 2014
SOA Suite Administration from OUGN 2014SOA Suite Administration from OUGN 2014
SOA Suite Administration from OUGN 2014
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platform
 

Recently uploaded

Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfblazblazml
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxSimranPal17
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data VisualizationKianJazayeri1
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataTecnoIncentive
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxThe Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxTasha Penwell
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfWorld Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfsimulationsindia
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Rithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfRithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfrahulyadav957181
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 

Recently uploaded (20)

Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptx
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data Visualization
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded data
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxThe Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfWorld Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Rithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdfRithik Kumar Singh codealpha pythohn.pdf
Rithik Kumar Singh codealpha pythohn.pdf
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 

Status Quo on the automation support in SOA Suite OGhTech17

  • 1. sysco.no Jon Petter Hjulstad Sysco Middleware Status Quo on the automation support in SOA Suite
  • 2. sysco.no Overview • About Speaker / Sysco • Trends: DevOps, Cloud, Microservices • The competition • Automation – What can be done ? • SOA Suite - Capabilities • Q&A
  • 3. sysco.no Information about me • Jon Petter Hjulstad • Dept Manager for Middleware at Sysco • 20 years experience with Oracle Products • Focusing on WLS, SOA Suite, BPM Suite ++ • SOA Partner Community Award 2012 • WLS Partner Community Award 2015 • Oracle ACE Associate • Twitter: jphjulstad • Blog: http://blog.sysco.no/ Info
  • 4. sysco.no About Sysco • IT-company established in 2004 • Operations, development, consulting in technology and economics – Competence in database technology, middleware – Special focus in the energy sector • More than 150 employees • 9 Office Locations – Bergen, Haugesund, Lima, Oslo, Stavanger, Stord, Ølen, København, Stockholm • Fusion Middleware Partner Community Award: “Outstanding WebLogic Contribution 2015” • Fusion Middleware Partner of the year 2016 for Norway • Partner of the year 5 times in a row • Specialized Partner in 10+ areas • Sysco is part of Red Expert Alliance
  • 5. sysco.no Automation Integration is about automating the customers processes. This presentation will be abut how to automate the full lifecycle around these processes SOA Suite has been available for a long time – and lots has happened in the IT landscape since the birth of SOA Suite
  • 6. sysco.no DevOps Going from siloes with complex ticketing systems and request procedures to a team based collaboration where developers and operations talk about the product, production and the build metrics, throughout its lifecycle, discussing requirements, features, schedules, resources, and whatever else might come up Mandi Wallis
  • 8. sysco.no DevOps Principles changes the goals Cultural movement enabled by technology Paid to add new features Achievement: Innovation Speed & Agility Ease of change Self Service Dev Ops DevOps Paid to keep system stable, fast and available. Achievement: Planning, Security and Control, Simplicity What, where, who, when? New goal: Add new features and keep the system stable, fast and available Business Values
  • 9. sysco.no DevOps Primary Focus Areas/principles • Collaboration between project members/roles • Infrastructure as code as scripted infrastructure configuration • Automation of tasks, processes, workflow • Monitoring applications and infrastructure for constantly improvements Monitoring is the last part that makes it DevOps…. Monitoring of at least accepted application performance but also if the business values are achieved.
  • 10. sysco.no DevOps = Culture + Technology Movement Culture is what’s behind DevOps; technology is the enabler Culture Technology
  • 11. sysco.no Collaboration – culture must change DiscussRespect Avoid Blaming “Done” Means Released •Mutual Respect •No stereotyping •Don’t just say “no” •Open honest culture •Delegate in each others discussions •Shared runbooks/escalation plans •Ops should give devs access to systems •No fingerpointing •We are all in the same boat •Dev’s responsibility does not end when it’s in production •“Throwing it over the wall” is dead
  • 12. sysco.no Change in Technology Shared Version Control Infra as Code One Step Build/ Deploy Don’t Fix Anything •Use config mgmt to build environments •Scripts checked in and managed as source •Single system for code and build artifacts •Every commit triggers a build and automated build verification tests •Ship trunk •Enable features through flags •One button build/deploy (manual) •Scheduled builds/deploys •If verification fails, stop and alert •If something breaks, re-deploy. Don’t fix •Fix environment setup scripts!
  • 13. sysco.no Microservices Architecture The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data. Martin Fowler
  • 14. sysco.no Cloud Computing Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., computer networks, servers, storage, applications and services), which can be rapidly provisioned and released with minimal management effort Wikipedia
  • 16. sysco.nosysco.no The competition • The competition is out there: – Cloud based integration Platforms – Java based Microservice Platforms – Docker – Testing frameworks • Expectations are higher – New approaches show where traditional product fall short when you want to automate/integrate things • With SOA Suite we know what we got – Let us look at the options – Feedback based on our customers and partners
  • 17. sysco.no «Golden» SOA Suite Server The «Golden» SOA Suite Server og Jdeveloper PC idea is dead – you want to be able to reprovision that software in short time and to be able to provide latest version with little effort. Jon Petter Hjulstad
  • 18. sysco.no Popular “DevOps” Technology The menu is not always easy to choose from  Jenkins / Hudson  Rundeck  Bamboo  FlexDeploy  Git  Perforce  Subversion  Ansible, Puppet, Chef  MyST  Gradle  Jenkins / Hudson  Robot  Jira with Bamboo  Artifactory  Nexus  Docker  Vagrant Version Control Build & Functional Testing Binary ManagementVirtualization Continuous Integration Continuous Delivery Configuration Management
  • 19. sysco.no How does Oracle SOA Suite fit in here? • The influences may make us do things differently in the future • Maybe not perfect fit, but .. – For SOA Suite customers, their investment in technology usually goes way beyond what they are buying from Oracle – Many of them are using the tools mentioned: Confluence, Jira, Splunk, Nexus, Hudson / Jenkins, Puppet, etc. – Within the DevOps cycle you can leverage the overall investment by setting up integrated development ecosystems where most of it can be automated – In spite of FMW shortcomings its not really that difficult to integrate it with any of these • Do not wait for any of this OOB, so as a customer you need to invest some more on it – Or invest in tools like MyST or Flexdeploy • As an integration partner it’s important to have this skill set around and outside the product boundaries.
  • 20. sysco.no Oracle Fusion Middleware – Deployment Tools Install Java MyST Java Plugin Install WebLogicWLS Plugin Configure to Work With Install IdM IdM Plugin Configure to Work With Install WebCenter Sites WCS Plugin Configure to Work With Recorded Script Replay Elsewhere Puppet Ant Maven Custom Shell Script AtlassianBamboo Provision HW Success! Install WebLogic Success ! Install Coherence Success! Patch WebLogic Success! Orchestration Engine Ant Maven Custom Plugin Provision HW Success! Install WebLogic Success! Install Coherence Success! Patch WebLogic Success! Target System Provision Complex Multi-tier Oracle Fusion Middleware Environments in Minutes
  • 21. sysco.no FlexDeploy for Continuous Delivery Achieving DevOps and Continuous Delivery with Ease • Integrated Suite for Build, CI, Artifact Repo, Deploy, Test • Improves speed, quality, and cost of software delivery • Visibility to real-time and historical data Oracle Plugins/Integrations make Oracle based solutions easy, repeatable, and efficient • Fusion Middleware – WebLogic, SOA, OSB, ADF, BPM, ODI, MDS, WebCenter • Cloud PaaS – Java, Database, SOA • Database, WebLogic Resource Management, E-Business Suite
  • 22. sysco.no Keep JDeveloper Environment up to date • Not easy to know which patches to apply – Apply Java, WLS, SOA, OSB patches – http://blog.sysco.no/soa/Patching_JDev/ • You can provide scripts to keep it up to date – http://blog.darwin-it.nl/2016/06/automatic-patching-of-soabpm-quickstarts.html • You can provide developer VMs – Virtualbox, Oracle VM – Quickstart helps a lot – so may not be worth effort • May need to clear cache to activate patch – http://blog.sysco.no/soa/JDev-OSB_Projects-Migrated/
  • 23. sysco.no The best code is code you do not write • Reuse is key – https://www.slideshare.net/rluttikhuizen/nordic-ace-director-tour-2015-reuse-in-oracle-soa-suite-12c • Three variants: – Pattern – Library – Service • Maven – Build automation tool from Java – Introduced in SOA Suite 12c – Maven uses templates for predefined project structures – Create, Build, Deploy
  • 24. sysco.nosysco.no Quick start development • Can provide templates (from 12c) – SOA Suite (SOA Project, Service Component, BPEL Scope) – SB (Pipeline) • Enforce standards • Make it easier for developers • Updating template does not fix for old projects
  • 25. sysco.nosysco.no Documentation • To document takes time • Implementations change • Can to a large degree be automated – SOA files are configurations • We have customers who has created integrations from OSB to Confluence • Implemented into your build pipeline
  • 26. sysco.nosysco.no Job Scheduling: Enterprise Scheduler Service (ESS) • Implemented SOA Pattern (less code to maintain) • Available from 12.1.3 • Provides the ability to run different job types, including: – Java, PL/SQL, binary scripts, web services and EJBs distributed across the nodes in an Oracle WebLogic Server cluster. – Dependencies, Parallelization, Throttling / Prioritazion • Jay Kasi: https://www.youtube.com/watch?v=YYe782oQZT8 • Should consider changing your old tools when migrating
  • 28. sysco.no Fraternité’s Deployment Pipeline As we move from left to right, the stages become longer and more production-like. • Precommit: Allows a developer to run the same build and tests as the commit phase, but without having to first commit their changes to the trunk. The purpose of this stage is to allow the developer to determine if they are ready to commit to trunk. • Commit: Runs the main build - compile, test, package - to produce a binary, which is published to the Binary Repository. This stage runs fast - no more than five minutes at the absolute maximum - and so it includes unit tests and integration tests that run quickly and do not require the binary to deployed to a sophisticated runtime environment. • Quality: Executes a large number of quality checks on the project to look for common errors. • Automated Acceptance Test: Runs the main test suites, which are automated, which take longer to run, and which require a production- like environment with test data, stub services, etc. to execute. This stage should catch regressions and should give a high level of confidence that the application is release-ready. • Manual Acceptance Test: Creates a production-like environment and deploys the application into it for manual testing by QA engineers. • Release: Releases the application to a (pre-)production environment. Precommit Commit Auto Acceptance Test Manual Acceptance Test Release Quality
  • 29. sysco.no • Many kinds of tests – Unit – Integration – Acceptance – Performance – Longevity – Functional – Stress/Load • Many things to test – Code – Deployment – Configuration – Infrastructure – User Interface – Quality Testing and Quality
  • 30. sysco.nosysco.no When to run tests Precommit Commit Quality Auto Acpt. Manual Acpt. Faster Time Slower Smaller Scope Larger High Probability of Failure Low
  • 31. sysco.no Testing • Oracle Core functionality is not good enough – And has been unchanged for long time • Opitz has done some great work – https://www.slideshare.net/bernhasv/test-driven-soa-suite-12c-upgrade
  • 33. sysco.nosysco.no Code Quality • SonarQube / Jenkins – https://technology.amis.nl/2016/07/21/oracle-soa-suite-code-quality-sonarqube-quality-gates-xml-plugin-custom- xpath-rules/ • JDeveloper Audit Rules – https://community.oracle.com/docs/DOC-893779
  • 35. sysco.nosysco.no Monitoring • Metrics – Real-time data about application performance • Log data – Information about activities and events • Alerting – Notifications – you do not want to watch graphs https://www.slideshare.net/NenadBozic2/challenges-of-monitoring-distributed-systems
  • 36. sysco.nosysco.no Monitoring • We see different approches at customers – often based on what they have licenced • For those with management packs – they use Cloud Control – Management Cloud – APM – Log Analytics • For others they use: – EM console – Custom Scripts – Splunk / ELK • Other automation support is – Error Hospital – Circuit Breaker (licenced)
  • 37. sysco.nosysco.no Collaboration - Social Monitoring • Slack integration – Message from Jenkins when Build is finished – Start Build from Slack – Updates from Jira – Add comments in Trello • Developers have tools they love – Let them use it for other areas as well
  • 39. sysco.no How has cloud affected us? • Oracle has focus on PaaS – not on-premise • Releases have Cloud-version-numbers • On 12.2 we have not gotten Bundle Patches (functional) – Focus on security • Cloud way is to install and migrate artifacts • Customers expect more from us – more «cloud-like» • How is developer productivity in cloud? – Are there less automation capabilities ?
  • 40. sysco.no Cloud - Multitenancy • Oracle has multitenancy in database • Weblogic 12.2.1has multitenancy • Multitenancy gives more efficient use of resources • What about SOA ? https://blogs.oracle.com/imc/introducing-oracle-weblogic-server-1221-multitenancy:-a-qa-game
  • 41. sysco.nosysco.no Cloud • Oracle has PaaS products which are based on on-premise • That means your existing competence is still valid • Cloud introduces scalability/elasticy – These are challenging in todays software – https://jeqo.github.io/talk/scale-wls-the-k8s-way-ougn-17/ – Licencing also impacts this • Will se hybrid for a long time
  • 43. sysco.no Repeatable Tasks: Steeper Learning Curve vs Constant Time Investment Time # of Repetitions DevOps approach General approach for deploy and operations Choose and learn tools, time consumed creating scripts
  • 44. sysco.no What we have seen • No one does everything • It takes time to change behavior • New versions give new functionality, but to implement it is sometimes an effort • Features requiring additional licences have a less chance to get implemented – Management Packs – Circuit Breaker, IWR • Key to share knowledge your outside organization
  • 45. sysco.no Benefits Towards a DevOps Approach • Increased Agility ✓ Better Time to Market ✓ Business & Technology Alignment • Increased Quality ✓ Consistent Environments ✓ Increased Reliability ✓ Improved Resiliency • Continuity of Business • Reduced Overhead ✓ More time to focus on: ✓ solutions, ✓ testing ✓ and innovation ✓ Projects become more feasible
  • 47. sysco.no Enjoy the OGh Tech conference! • SYSCO 2017