SlideShare a Scribd company logo
Extreme performance with Oracle
SOA Suite 12.2, Coherence and
Exalogic
Helsinki, Wednesday , May 17, 2017
By Michel Schildmeijer,
Speaker and Contents
• Michel Schildmeijer, Oracle ACE
• 17 years WebLogic, Middleware, Integration
Contents:
• Dehydration on SOA, what is it?
• How configure Oracle SOA Suite for Exalogic
• SOA and Coherence
□ How can SOA make use of coherence for dehydration?
19-5-2017Ruimte voor voettekst2
The case
• A credit insurance company
• Lot’s of initiatives to transform to new technology
• Key platform was the “Blue Stack”
• Current Oracle Fusion Middleware Platform on
conventional hardware
19-5-2017Ruimte voor voettekst3
First: Generic Migration Plan
19-5-20174
Period 1 Period 2 Period 3 Period 4
<nn> weeks <nn> weeks <nn> weeks
Inventory & Design
Develop, Deploy, Build
Rollout & TestRollout & Test
Oracle Fusion Middleware 12c Migration Path
Operational Ready & LiveOperational Ready & Live
<nn> weeks

Recommended for you

Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform

Open vStorage is an open source software that transforms object storage like OpenStack Swift into block storage for virtual machines (VMs). It acts as a middleware layer between the hypervisor and object store, presenting block storage to the hypervisor while storing data in the object store as time-based containers. This allows VMs to leverage the scalability and low cost of object storage. Open vStorage provides caching to improve performance and integrates with OpenStack through the Cinder volume plugin to enable common functions like snapshots. It provides a single, scalable storage platform for both VM block storage and image/backup object storage.

openstackswiftstorage
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud Management
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud ManagementOracle Enterprise Manager - EM12c R5 Hybrid Cloud Management
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud Management

Prezentace z webináře "Oracle Enterprise Manager - EM12c R5 Hybrid Cloud Management" Prezentoval Patrik Plachý, Oracle, 5.4.2016

JavaEdge 2008: Your next version control system
JavaEdge 2008: Your next version control systemJavaEdge 2008: Your next version control system
JavaEdge 2008: Your next version control system

The next generation of VCS has a clear target ahead of them: making branching and merging easier. Until recently, Subversion was dominating the world of Version Control Systems, but now, Distributed Version Control Systems are growing in popularity and everywhere you go you hear about Git or Mercurial, and how they make branching and merging a breeze. But the Subversion team isn't going down quietly, they have a new weapon: the 1.5 version. Learn about the next generation of Version Control Systems is planning to solve your problems.

giladgaronmercurialsubversion
Pre-analysis Upgrade SOA 11g to 12c
• Pre-analysis for upgrade areas of complexity:
□ Use custom DB scripts for purge, partitioning
□ Custom code using SOA locator APIs
□ Significant performance tuning in 11g?
□ Long running Instances?
19-5-2017Redesign & Rebuild5
19-5-2017Ruimte voor voettekst6
SOA logical landscape
Process Services
Orchestration
System BPM
Business Logic
Databases
Data Services
Enterprise Service Bus (ESB)
Systems of Record
Web Portals
Human Business Process Management (BPM)
Security
RegistryandRepository
Manageandmonitor
Choice: In place upgrade SOA 11g to 12c
19-5-20177
Chosen: Side by side Upgrade SOA 11g to 12c
• New build domain configuration
• Deploy composites after upgrade
• Not for long-running instances
19-5-2017Redesign & Rebuild8

Recommended for you

Apache Kafka Security
Apache Kafka Security Apache Kafka Security
Apache Kafka Security

This document discusses security features in Apache Kafka including SSL, SASL authentication using Kerberos or plaintext, and authorization controls. It provides an overview of how SSL and SASL authentication work in Kafka as well as how the Kafka authorizer controls access at a fine-grained level through ACLs defined on topics, operations, users and hosts. It also briefly mentions securing Zookeeper which stores Kafka metadata and ACLs.

hs16melbhortonworkshadoop summit
Batch Applications for the Java Platform
Batch Applications for the Java PlatformBatch Applications for the Java Platform
Batch Applications for the Java Platform

Presentation on the Batch JSR (JSR-352) in JavaOne India, Hyderabad 2013. Thanks to http://www.slideshare.net/reza_rahman and http://www.slideshare.net/arungupta1 for the source slides.

javajavaeeprogramming
GWT Enterprise Edition
GWT Enterprise EditionGWT Enterprise Edition
GWT Enterprise Edition

GWT brings a lot to the table on the client side: the comprehensive browser compatibility and the ease of writing in java are just a few examples to name. But, when looking at the server side, GWT can be a bit lacking with the technologies it uses. Learn how to build powerful end to end Enterprise applications with GWT as your frontend and how to back it up with your favorite arsenal of tools, including, Spring, Guice and Hibernate

hibernategwtspring framework
19-5-2017Ruimte voor voettekst9
SOA Infrastructure PlatformSOA Infrastructure Platform
WebLogic Server
Managed Server(S)
Java EE deployed Apps for
SOA
Webapps
EJB/MDB
RAR
Software & Config files
Oracle Linux
SOA WebLogic Cluster
Operating System
Installation & Config
Domain Configuration
JDBC
JMS
HTTP(S)
JMX
Side by side Upgrade SOA 11g to 12c
19-5-2017Redesign & Rebuild10
Dehydration of SOA Suite, what is it?
• Statelessness - Services minimize resource
consumption by deferring the management of state
information when necessary
• State is maintained and offloaded in a dehydration
store
• An instance is created every time a new inbound call
arrives
• Every important step is maintained using a
dehydration point
19-5-2017Ruimte voor voettekst11
Why Dehydration?
• Long running instances waiting for response consumes
memory and CPU
• While waiting for the response the bpel engine can
store the process, thus freeing up server resources.
• Over the life cycle of the BPEL instance, the instance
with the current state of execution may be saved in
database.
19-5-2017Ruimte voor voettekst12

Recommended for you

Microservices with Node.js and Apache Cassandra
Microservices with Node.js and Apache CassandraMicroservices with Node.js and Apache Cassandra
Microservices with Node.js and Apache Cassandra

In this webinar, we review the benefits of deploying a microservices architecture with Cassandra as your backbone in order to ensure your applications become incredibly reliable. We discuss in detail: - How to create microservices in Node.js with ExpressJs and Seneca - Tuning the Node.js driver for Cassandra: error handling, load balancing and degrees of parallelism - Additional best practices to ensure your systems are highly performant and available The sample service is available on GitHub: https://github.com/jorgebay/killr-service

node.jsmicroservicescassandra
Build Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and ContainersBuild Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and Containers

Presentation delivered at the 2017 LinuxCon China. Build robust blockchain services (Wenjie(Jay) Xie, wutongtree.com) - Blockchain is considered as a great evolution. But the performance, maintainability, and scalability are still confusing many companies. Jay will show you how they reach high availability, scalability, and performance by using hyperledger and container to build robust blockchain services. He will also share their experience on dealing TB data in blockchain and operating a large scale of blockchain services in containers, including linking hyperledger and hbase, service warmup, and much more.

blockchaincontainersopen source
Enterprise container platform verrazzano
Enterprise container platform verrazzanoEnterprise container platform verrazzano
Enterprise container platform verrazzano

Michel Schildmeijer gave a presentation on Oracle's Enterprise Container Platform Verrazzano. Verrazzano is an open source container platform from Oracle that provides a full stack for managing hybrid and multi-cloud environments using containers and Kubernetes. It includes components for container runtime, orchestration, identity and access management, service routing, logging and tracing. Verrazzano allows organizations to run applications like WebLogic and Helidon microservices on Kubernetes across public and private clouds.

Dehydration continued
• Storing status of BPEL process(long running process,
asynchronous process) into database tables
• SOA_INFRA schema is the dehydration store contains tables
to hold the meta data of the process.
• Synchronous Process
□ Process gets dehydrated only at the end of the process.
□ Using Dehydrate activity we can explicitly dehydrate
process state if required.
• Asynchronous Process
□ Automatically dehydrated the process based on the
activities used.
19-5-2017Ruimte voor voettekst13
Dehydration store tables
• Cube_Instance: Stores the information about the
composite instance that gets created.
• Cube_scope: Stores information about the scopes and
variables declared and used.
• DLV_Message: All the incoming payload details are
stored.
• Invoke_Message: All the outgoing message payload
details are stored.
• Audit_Trail: Used to store information xml rendered in
EM console.
19-5-2017Ruimte voor voettekst14
19-5-2017Ruimte voor voettekst15
• Transaction speeds are constrained by database
I/O at dehydration points
• Persisting state and flow data cause substantial
database growth
• Purging database at regular intervals is a
mandatory operational overhead
Oracle Confidential – Internal/Restricted/Highly Restricted16
Challenges

Recommended for you

WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014

Slides from the June Oracle Middleware Forum held in Canberra, Australia. Covers some of the new features of WebLogic 12c; including HTML5 support, WebSockets, integrated Maven, managed Coherence servers among others

websocketsweblogicweblogic 12c
Advanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationAdvanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM Automation

My TROUG presentation at "TROUGDays 2016" event. Lectured and talked about "Advanced WebLogic Monitoring: JMX MBean Development & WLSDM Automation". Attendees were experienced WebLogic administrators and the session switched to interactive workshop. I did Live Demos on my local Laptop/PC. Demos are, "Monitoring WebLogic Domain Resources", "Live Load Test by Using JSL(Java Server Loader) by Admineer", "Monitoring WebLogic Thread Pool for Hoggers/Stucks", "Custom JMX Development and WLSDM Automation". Please contact to me for onsite/online WorkShop requests.

weblogicweblogic performanceadmineer
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition

Landis+Gyr uses Nagios XI to monitor over 105,000 hosts and services across its global operations. It utilizes 20 Nagios servers with 14 dedicated to managed services and 5 for data centers. Key benefits of Nagios XI for Landis+Gyr include its user-friendly GUI, short learning curve, and ability to interface with other systems. Additional features such as Thruk, Active Directory integration, automated host management, custom plugins, and the NSClient++ agent enhance Landis+Gyr's monitoring capabilities. Backend APIs also allow integration with third-party tools.

nagios log servernagios world conferencenagios
A possible Solution
• Choice to persist flow and instance data only for faulted
transactions
• Coherence cache for running transactions (flow trace, BPEL
state, audit trail and payloads)
• Tracks and updates already persisted transactions
• Choice to defer writing to a database - update in batches
• Configurable write behind thread
• Metrics to track and evaluate state of transactions
19-5-2017Ruimte voor voettekst18
But first
• Design a SOA Suite infrastructure which makes use of:
□ Extreme performance features
□ Stable and solid solution architecture
□ Exalogic network capabilities
19-5-2017Ruimte voor voettekst19
19-5-2017Ruimte voor voettekst20

Recommended for you

Kafka Security
Kafka SecurityKafka Security
Kafka Security

Kafka security includes SSL for wire encryption, SASL (Kerberos) for authentication, and authorization controls. SSL uses certificates for encryption during network communication. SASL performs authentication using Kerberos credentials. Authorization is provided by pluggable authorizers that define access control lists controlling permissions for principals to perform operations on resources and hosts. Securing Zookeeper with ACLs and SASL is also important as Kafka stores metadata there.

apache kafka security
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA SolutionsNagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions

Andy Brist's presentation on High Availability and Failover Solutions for Nagios XI. The presentation was given during the Nagios World Conference North America held Oct 13th - Oct 16th, 2014 in Saint Paul, MN. For more information on the conference (including photos and videos), visit: http://go.nagios.com/conference

Should i break it?
Should i break it?Should i break it?
Should i break it?

Microservices is the current architectural trend. Should I break my monolith too? Should I start any new project using Microservices? During this presentation we will talk about breaking the monolith into Microservices including why and if should we do it? Challenges, best practices and how to start with it.

microservicesarchitecturedevops
Exalogic X5-2 Converged Infrastructure
Integrated Network Attached Storage
ZFS Clustered for high availability
80 TB SAS disk, 6,4 TB read cache, 800
GB write cache
Clones, snapshots, remote replication
Integrated Storage
40 Gb/sec internal I/O backplane
10 Gigabit Ethernet connectivity to
datacenter
Internal I/O Fabric and Data Center Conn.
2 socket, 8-core, 2.9 GHz Intel Xeon
processors
7.5 TB of DRAM
1080 cores in a Full Rack; also available in
1/2,1/4,1/8 or multi-rack configurations
Redundant SSD, power, cooling,
InfiniBand
Compute Power
Different
Vendors
across the
stack
Integrated
Tuned
Optimized
Consolidated
Application
Platform
Layer
Compute
Layer
Storage
Layer
I/O Layer
OS Layer
HP Blades
HP Storage
HP
Networking
150+ parts
Months from start to finish before
its ready for production
1 Engineered System
Unpack and ready for production
“in one day”
Building Blocks
Engineered versus “common stack”
5/19/201723
• The “Magic” Switch
WebLogic boost
5/19/201724
• WebLogic Exalogic Domain Enhancements
• -Dweblogic.ScatteredReadsEnabled &
-Dweblogic.GatheredWritesEnabled
• Better I/O in high network volume environments
• Uses Native IO Socket Channels optimized
• -Dweblogic.replication.enableLazyDeserialization
• Clustered session replication
WebLogic boost

Recommended for you

What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet

The document outlines the agenda for the May Triangle OpenStack Meetup, including: - Welcome and introductions starting at 4:30pm - Two technical talks from 4:45-5:30pm on new features in the Grizzly release of OpenStack and automating OpenStack with Puppet - An open question and answer forum from 5:30-5:45pm - Pizza will be served around 5:45pm Bios of the three meetup organizers are also provided.

puppetgrizzlymeetup
Performance out
Performance outPerformance out
Performance out

Scaling out a web application involves adding redundancy, separating application tiers across multiple servers, implementing load balancing, caching content, and monitoring performance. Key aspects include mirroring disks for redundancy, moving services to separate application servers, using load balancing schemes like DNS round-robin or load balancers, solving session state issues through sticky routing or database storage, and caching dynamic content to improve performance. Monitoring the environment is also important to detect failures or bottlenecks as the infrastructure scales out.

#performance
GEN-Z: An Overview and Use Cases
GEN-Z: An Overview and Use CasesGEN-Z: An Overview and Use Cases
GEN-Z: An Overview and Use Cases

This document provides an overview of Gen-Z, a new interconnect architecture proposed to address challenges with increasing data growth, flat memory capacity, and the need for real-time data insights. Gen-Z is designed to provide high bandwidth and low latency memory semantic communications across systems. It breaks the traditional processor-memory interlock by introducing a split controller model. This allows for more flexible and composable solutions that can leverage different memory technologies. The Gen-Z Consortium is developing open standards for the architecture with the goal of enabling innovation through an open and non-proprietary approach.

insidehpcgen-zopenfabrics workshop
5/19/201725
WebLogic boost
• # Enable Java Exalogic optimizations
EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}
-Xlargepages:exitOnFailure=false -
Doracle.xdkjava.exalogic.optimization=true
-Dweblogic.ScatteredReadsEnabled=true
-Dweblogic.GatheredWritesEnabled=true
-
Dweblogic.replication.enableLazyDeserialization=true
"
export EXTRA_JAVA_PROPERTIES
More optimizations
• Optimal use of Infiniband
• Clusters and channels
• Oracle Traffic Director
• SOA Suite and Coherence
Optimal use of Infiniband
• Because of high speed IB network we
could
• Store all persistency in database
• JMS TLogs
• JMS FileStores
Optimal use of Infiniband

Recommended for you

Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications

Applying micro service patterns to storage giving each workload its own Container Attached Storage (CAS) system. This puts the DevOps persona within full control of the storage requirements and brings data agility to k8s persistent workloads. We will go over the concept and the implementation of CAS, as well as its orchestration.

containerized storagecontributorscstor
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4

This session will cover private and public cloud storage options, including flash, disk and tape, to address the different types of cloud storage requirements. It will also explain the use of Active File Management for local space management and global access to files, and support for file-and-sync.

xivspectrum scaleltfs
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture

Sanjay Sabnis presented on next generation storage solutions for modern big data applications. He discussed how NVMe storage provides significantly higher performance than SATA, with speeds over 6x faster for reads and over 40x faster for writes. Pavilion Data offers an all-NVMe rack scale storage array that provides 120GB/s of throughput with DAS-level latency. This solution can meet the performance and scalability demands of big data workloads like MongoDB, Splunk, and containerized applications.

big datadata sciencestorage
JDBC GridLink over Infiniband
• jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROT
OCOL=tcp)(HOST=<IBVIP>)(PORT=1521))(CONNECT_D
ATA=(SERVICE_NAME=<DB Service>)))
• JAVA_OPTIONS="${JAVA_OPTIONS}
-
Djava.net.preferIPv4Stack=true
-Doracle.net.SDP=true"
setDomainEnvsetDomainEnv
JDBCJDBC
WebLogic Channels
5/19/201731
5/19/201732

Recommended for you

MySQL 5.7 what's new
MySQL 5.7 what's newMySQL 5.7 what's new
MySQL 5.7 what's new

Going thru the era of IoT that involves lots more and much bigger data, we need a faster database. MySQL 5.7 gives you 3x speed of its predecessor and able to reach 1.6m qps on our select benchmark.

what's new in mysql 5.7generated columnsjson support
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?

What is coming for VMware vSphere? Delivered at VMUG DK/UK/BE in November 2014. Session is all about vSphere futures, what can be expected in the near future.

vsanvvolvmware
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap

On 4/12/16, Red Hat's Shawn Houston walked the Red Hat Storage Day Minneapolis crowd through the Red Hat Storage roadmap.

red hat gluster storagecephstorage
WebLogic Channels
Several channels to define
• WebLogic Admin Channel.
• This is the default channel to be used by the
AdminServer.
• Internal network channels for HTTP and
T3 (Cluster, Coherence, OTD)
• These channels are used for internal traffic:
• Cluster communication
• Application High Availability and Serialization
• Application caching with Coherence
• External network channels for SOA
JMS Messaging Optimization
• The way message are temporary stored,
compressed and decompressed can be set
with these optimizations
• JMS Lockless Request Manager.
• A specific WebLogic JMS MBean must be set
for using concurrent messaging for JMS queue
JMS Messaging Optimization
• The way message are temporary stored,
compressed and decompressed can be set
with these optimizations
• JMS Lockless Request Manager.
• A specific WebLogic JMS MBean must be set
for using concurrent messaging for JMS queue
ServerMBean.useConcurrentQueueForRequestManager=true
SOA and Coherence
• Coherence in JVM or separate coherence
cluster
• Coherence cluster needs own JVMs
• Coherence WKA addresses use over Infiniband
-Dtangosol.coherence.wka1=(IPoIB adress
localhost)-Dtangosol.coherence.wka2=(IPoIB
adress1)-Dtangosol.coherence.localhost=(IPoIB
adress2)

Recommended for you

Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap

Red Hat's storage roadmap aims to offer a unified, open software-defined storage portfolio for next generation workloads. Their portfolio includes Ceph and Gluster storage, which provide data services like object storage, block storage, and file sharing on standard hardware. Red Hat is working to improve management, performance, security, and integration of these products. They are also exploring new workloads like running MySQL on Ceph block storage and using Gluster Storage for hyperconverged Red Hat Enterprise Virtualization environments.

red hat gluster storagered hat storagestorage
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...

Las nuevas arquitecturas, servicios y micro-servicios web, aplicaciones y apps, Bots, IoT, AI, etc., que demandan las organizaciones, necesitan cada vez más del talento y experiencia de los Administradores de Bases de Datos para dar consejos, sugerencias y respuestas que aporten un valor diferencial a los grupos de desarrollo y usuarios de negocio. Te mostramos las claves del nuevo rol del DBA, que complementa la “A” de Administrar con: Analizar, Aconsejar, Automatizar y crear Arquitecturas eficientes y Autónomas para la gestión Avanzada de datos, colaborando con los desarrolladores y usuarios desde un conocimiento profundo de las base de datos.

application continuitydatabasedba
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers

VMworld 2013 Sheldon Brown, SRP Girish Manmadkar, VMware Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare

virtualizing applicationssrpvmware
SOA and Coherence
• Coherence integrate with SOA Suite:
• Activation of Coherence Adapter
SOA and Coherence
• Coherence
Configurations:
• file adapter-
soa-
config.xml
• New EIS
Adapter
SOA and Coherence
SOA and Coherence
• Test Coherence Adapter:
• WSDL call a different adapter reference for each
operation.
• Put (Put item in cache),
• Get (Get item from cache),
• Remove (Remove item from cache) or
• Query (Query item from cache),
• list – retrieve all the objects in the cache. listKeys
– retrieve all the keys of the objects in the cache;
• removeAll – remove all the objects from the cache.

Recommended for you

Scylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the Database

This document discusses how Compose applies containerization best practices to provide database services. It outlines the "Twelve Factors of Stateful Apps" that guide Compose's architecture. These include running databases and data in separate containers, using environment variables for configuration, scaling containers vertically before adding nodes, and collecting logs and metrics within the deployment. By applying these factors, Compose can reliably deploy a range of database technologies like MongoDB, PostgreSQL, and now ScyllaDB across its platform.

nosqldatabaseelasticsearch
MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16

Slides presented at Great Indian Developer Summit 2016 at the session MySQL: What's new on April 29 2016. Contains information about the new MySQL Document Store released in April 2016.

mysql replication#gids16internet application development
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph

The document summarizes a presentation given by representatives from various companies on optimizing Ceph for high-performance solid state drives. It discusses testing a real workload on a Ceph cluster with 50 SSD nodes that achieved over 280,000 read and write IOPS. Areas for further optimization were identified, such as reducing latency spikes and improving single-threaded performance. Various companies then described their contributions to Ceph performance, such as Intel providing hardware for testing and Samsung discussing SSD interface improvements.

red hatstorageopen source
5/19/201741
5/19/201742
5/19/201743
5/19/201744

Recommended for you

Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases

"By default, PostgreSQL is probably the most security-aware database available ...” - Database Hacker's Handbook-David Litchfield

securitypostgres plus advanced serveredb postgres
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architecture

This document provides an overview of Oracle database architecture including: - The basic instance-based architecture with background processes like DBWR, LGWR, and processes like SMON and PMON. - Components of the System Global Area (SGA) like the buffer cache and redo log buffer. - The Program Global Area (PGA) used by server processes. - Real Application Clusters (RAC) which allows clustering of instances across nodes using shared storage. RAC requires Oracle Grid Infrastructure, ASM, and specific hardware and network configurations.

oracle db archintecture
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...

Proxies are building blocks of high availability setups for MySQL. They can detect failed nodes and route queries to hosts which are still available. If your master failed and you had to promote one of your slaves, proxies will detect such topology changes and route your traffic accordingly. More advanced proxies can do much more, such as route traffic based on precise query rules, cache queries or mirror them. They can be even used to implement different types of sharding. In this webinar we talk about support for proxies for MySQL HA setups in ClusterControl: how they differ and what their pros and cons are. And we show you how you can easily deploy and manage HAProxy, MaxScale and ProxySQL from ClusterControl during a live demo. AGENDA Introduction Why use a proxy layer? Comparison of proxies - the pros & cons - HAProxy - MaxScale - ProxySQL Live demo of proxy support in ClusterControl SPEAKER Krzysztof Książek, Senior Support Engineer at Severalnines, is a MySQL DBA with experience managing complex database environments for companies like Zendesk, Chegg, Pinterest and Flipboard.

haproxyload balancingmaxscale
SOA BPEL and Coherence
• Some specific settings set in JVM for Coherence:
EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES}
-Dsoa.archives.dir=${SOA_ORACLE_HOME}/soa
-Dsoa.oracle.home=${SOA_ORACLE_HOME}
-Dsoa.instance.home=${DOMAIN_HOME}
-Dtangosol.coherence.log=jdk
• Transport optimization
-Dtangosol.coherence.transport.reliable=imb -
Djavax.xml.soap.MessageFactory=oracle.j2ee.ws.saaj.soap.MessageFactoryImpl
• Take the database role in committing and rollback
-Dweblogic.transaction.blocking.commit=true
-Dweblogic.transaction.blocking.rollback=true
SOA BPEL and Coherence
• Some specific settings for SOA:
• CacheEnabled=true
• -Dbpel.cache.localStorage=true
• -Dbpel.cache.threadCount=<value>
• -Dbpel.cache.cubeInstance.sizeLimit=<value>
• -Dbpel.cache.invokeMessage.sizeLimit=<value>
• -Dbpel.cache.deliveryMessage.sizeLimit=<value>
• -Dbpel.cache.deliverySubscription.sizeLimit=<value>
Note that all settings relate to some form of dehydration
The benefits
• Minimize database traffic by using coherence cache
• Regulate amount of dehydrations to the database
• Use ZFS storage, high speed with Infiniband
• Besides all the Exalogic benefits, also to be used
on non Exalogic hardware
Any Questions?
Let’s keep in touch!!
The ACE Community
mschildmeijer@qualogy.com
https://community.oracle.com/blogs/mnemonic
https://www.qualogy.com/nl/techblog/author/michel-
schildmeijer

Recommended for you

Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...

Link: https://youtu.be/YhktX1W0geM https://go.dok.community/slack https://dok.community/ From the DoK Day EU 2022 (https://youtu.be/Xi-h4XNd5tE) The storage topology in vogue seems to cycle every few years. Internal storage is followed by centralized Storage Area Networks only to be superseded by one-size-fits-all Hyperconverged models - until scalability constraints led to distributed storage. Then comes NVMe, offering blistering speeds that all of these storage stacks struggle with. Kubernetes inspires Container Attached Storage aspiring to be the perfect model, so why is disaggregated storage now making an appearance? This talk considers the motivations behind yet another storage topology and examines a modern, flexible architecture for delivering high-performance storage under Kubernetes. ----- Nick Connolly is a pioneer of storage virtualisation and the Chief Scientist at DataCore, where his background in real-time computing and multiprocessing led to the creation of a world-class high-performance storage stack on Windows. He holds patents ranging from highly scalable algorithms through to data protection techniques. Recently he has been working with OpenEBS to bring the power and performance of NVMe to Kubernetes.

 
by DoKC
kubernetesk8sstorage
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...

The storage topology in vogue seems to cycle every few years. Internal storage is followed by centralized Storage Area Networks only to be superseded by one-size-fits-all Hyperconverged models - until scalability constraints led to distributed storage. Then comes NVMe, offering blistering speeds that all of these storage stacks struggle with. Kubernetes inspires Container Attached Storage aspiring to be the perfect model, so why is disaggregated storage now making an appearance? This talk considers the motivations behind yet another storage topology and examines a modern, flexible architecture for delivering high-performance storage under Kubernetes. This talk was given by Nick Connolly for DoK Day Europe @ KubeCon 2022.

 
by DoKC
data on kuberneteskubernetesk8s
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...

This document provides an overview and agenda for a presentation on virtualizing SQL Server workloads on VMware vSphere. The presentation will cover designing SQL Server virtual machines for performance in production environments, consolidating multiple SQL Server workloads, and ensuring SQL Server availability using vSphere features. It emphasizes understanding the workload, optimizing for storage and network performance, avoiding swapping, using large memory pages, and accounting for NUMA when configuring SQL Server virtual machines.

best practicesvmworldsql
Any Questions?
Let’s keep in touch!!
@MNEMONIC01
@Qualogy_news
nl.linkedin.com/in/mschldmr

More Related Content

What's hot

ActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresActiveMQ 5.9.x new features
ActiveMQ 5.9.x new features
Christian Posta
 
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
Payara
 
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Gilad Garon
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
OpenStack_Online
 
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud Management
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud ManagementOracle Enterprise Manager - EM12c R5 Hybrid Cloud Management
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud Management
MarketingArrowECS_CZ
 
JavaEdge 2008: Your next version control system
JavaEdge 2008: Your next version control systemJavaEdge 2008: Your next version control system
JavaEdge 2008: Your next version control system
Gilad Garon
 
Apache Kafka Security
Apache Kafka Security Apache Kafka Security
Apache Kafka Security
DataWorks Summit/Hadoop Summit
 
Batch Applications for the Java Platform
Batch Applications for the Java PlatformBatch Applications for the Java Platform
Batch Applications for the Java Platform
Sivakumar Thyagarajan
 
GWT Enterprise Edition
GWT Enterprise EditionGWT Enterprise Edition
GWT Enterprise Edition
Gilad Garon
 
Microservices with Node.js and Apache Cassandra
Microservices with Node.js and Apache CassandraMicroservices with Node.js and Apache Cassandra
Microservices with Node.js and Apache Cassandra
Jorge Bay Gondra
 
Build Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and ContainersBuild Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and Containers
LinuxCon ContainerCon CloudOpen China
 
Enterprise container platform verrazzano
Enterprise container platform verrazzanoEnterprise container platform verrazzano
Enterprise container platform verrazzano
Michel Schildmeijer
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
Joelith
 
Advanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationAdvanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM Automation
M. Fevzi Korkutata
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Nagios
 
Kafka Security
Kafka SecurityKafka Security
Kafka Security
Sriharsha Chintalapani
 
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA SolutionsNagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios
 
Should i break it?
Should i break it?Should i break it?
Should i break it?
Gal Marder
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
Mark Voelker
 
Performance out
Performance outPerformance out
Performance out
Andrea Martinez
 

What's hot (20)

ActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresActiveMQ 5.9.x new features
ActiveMQ 5.9.x new features
 
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
 
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
 
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud Management
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud ManagementOracle Enterprise Manager - EM12c R5 Hybrid Cloud Management
Oracle Enterprise Manager - EM12c R5 Hybrid Cloud Management
 
JavaEdge 2008: Your next version control system
JavaEdge 2008: Your next version control systemJavaEdge 2008: Your next version control system
JavaEdge 2008: Your next version control system
 
Apache Kafka Security
Apache Kafka Security Apache Kafka Security
Apache Kafka Security
 
Batch Applications for the Java Platform
Batch Applications for the Java PlatformBatch Applications for the Java Platform
Batch Applications for the Java Platform
 
GWT Enterprise Edition
GWT Enterprise EditionGWT Enterprise Edition
GWT Enterprise Edition
 
Microservices with Node.js and Apache Cassandra
Microservices with Node.js and Apache CassandraMicroservices with Node.js and Apache Cassandra
Microservices with Node.js and Apache Cassandra
 
Build Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and ContainersBuild Robust Blockchain Services with Hyperledger and Containers
Build Robust Blockchain Services with Hyperledger and Containers
 
Enterprise container platform verrazzano
Enterprise container platform verrazzanoEnterprise container platform verrazzano
Enterprise container platform verrazzano
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
Advanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationAdvanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM Automation
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
 
Kafka Security
Kafka SecurityKafka Security
Kafka Security
 
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA SolutionsNagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
 
Should i break it?
Should i break it?Should i break it?
Should i break it?
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
 
Performance out
Performance outPerformance out
Performance out
 

Similar to Oracle SOA suite and Coherence dehydration

GEN-Z: An Overview and Use Cases
GEN-Z: An Overview and Use CasesGEN-Z: An Overview and Use Cases
GEN-Z: An Overview and Use Cases
inside-BigData.com
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
OpenEBS
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4
Tony Pearson
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
sabnees
 
MySQL 5.7 what's new
MySQL 5.7 what's newMySQL 5.7 what's new
MySQL 5.7 what's new
Ricky Setyawan
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
Duncan Epping
 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
Red_Hat_Storage
 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
Colleen Corrice
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
avanttic Consultoría Tecnológica
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld
 
Scylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the Database
ScyllaDB
 
MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16
Sanjay Manwani
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases
Ashnikbiz
 
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architecture
Simon Huang
 
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...
Severalnines
 
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
DoKC
 
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
DoKC
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld
 
My sqlstrategyroadmap
My sqlstrategyroadmapMy sqlstrategyroadmap
My sqlstrategyroadmap
slidethanks
 

Similar to Oracle SOA suite and Coherence dehydration (20)

GEN-Z: An Overview and Use Cases
GEN-Z: An Overview and Use CasesGEN-Z: An Overview and Use Cases
GEN-Z: An Overview and Use Cases
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
 
MySQL 5.7 what's new
MySQL 5.7 what's newMySQL 5.7 what's new
MySQL 5.7 what's new
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
 
Red Hat Storage Roadmap
Red Hat Storage RoadmapRed Hat Storage Roadmap
Red Hat Storage Roadmap
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
 
Scylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the Database
 
MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases
 
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architecture
 
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...
Webinar slides: How to deploy and manage HAProxy, MaxScale or ProxySQL with C...
 
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
 
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
Disaggregated Container Attached Storage - Yet Another Topology with What Pur...
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
My sqlstrategyroadmap
My sqlstrategyroadmapMy sqlstrategyroadmap
My sqlstrategyroadmap
 

Recently uploaded

What is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for FreeWhat is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for Free
TwisterTools
 
Folding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a seriesFolding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a series
Philip Schwarz
 
WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
karim wahed
 
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
Hironori Washizaki
 
Independence Day Hasn’t Always Been a U.S. Holiday.pdf
Independence Day Hasn’t Always Been a U.S. Holiday.pdfIndependence Day Hasn’t Always Been a U.S. Holiday.pdf
Independence Day Hasn’t Always Been a U.S. Holiday.pdf
Livetecs LLC
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
DNUG e.V.
 
Cultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational TransformationCultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational Transformation
Mindfire Solution
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
Ortus Solutions, Corp
 
ENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentationENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentation
sofiafernandezon
 
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptxAddressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Sparity1
 
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Softwares
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
ssuser2b426d1
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
avufu
 
Overview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptxOverview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptx
Mitchell Marsh
 
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
Semiosis Software Private Limited
 
CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.
CViewSurvey Digitech Pvt Ltd that  works on a proven C.A.A.G. model.CViewSurvey Digitech Pvt Ltd that  works on a proven C.A.A.G. model.
CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.
bhatinidhi2001
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
miso_uam
 
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
How we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hoursHow we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hours
Ortus Solutions, Corp
 

Recently uploaded (20)

What is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for FreeWhat is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for Free
 
Folding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a seriesFolding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a series
 
WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) Course Introducti...
 
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
 
Independence Day Hasn’t Always Been a U.S. Holiday.pdf
Independence Day Hasn’t Always Been a U.S. Holiday.pdfIndependence Day Hasn’t Always Been a U.S. Holiday.pdf
Independence Day Hasn’t Always Been a U.S. Holiday.pdf
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
 
Cultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational TransformationCultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational Transformation
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
 
ENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentationENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentation
 
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptxAddressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
 
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial Company
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
 
Overview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptxOverview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptx
 
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
React vs Next js: Which is Better for Web Development? - Semiosis Software Pr...
 
CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.
CViewSurvey Digitech Pvt Ltd that  works on a proven C.A.A.G. model.CViewSurvey Digitech Pvt Ltd that  works on a proven C.A.A.G. model.
CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
 
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
 
How we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hoursHow we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hours
 

Oracle SOA suite and Coherence dehydration

  • 1. Extreme performance with Oracle SOA Suite 12.2, Coherence and Exalogic Helsinki, Wednesday , May 17, 2017 By Michel Schildmeijer,
  • 2. Speaker and Contents • Michel Schildmeijer, Oracle ACE • 17 years WebLogic, Middleware, Integration Contents: • Dehydration on SOA, what is it? • How configure Oracle SOA Suite for Exalogic • SOA and Coherence □ How can SOA make use of coherence for dehydration? 19-5-2017Ruimte voor voettekst2
  • 3. The case • A credit insurance company • Lot’s of initiatives to transform to new technology • Key platform was the “Blue Stack” • Current Oracle Fusion Middleware Platform on conventional hardware 19-5-2017Ruimte voor voettekst3
  • 4. First: Generic Migration Plan 19-5-20174 Period 1 Period 2 Period 3 Period 4 <nn> weeks <nn> weeks <nn> weeks Inventory & Design Develop, Deploy, Build Rollout & TestRollout & Test Oracle Fusion Middleware 12c Migration Path Operational Ready & LiveOperational Ready & Live <nn> weeks
  • 5. Pre-analysis Upgrade SOA 11g to 12c • Pre-analysis for upgrade areas of complexity: □ Use custom DB scripts for purge, partitioning □ Custom code using SOA locator APIs □ Significant performance tuning in 11g? □ Long running Instances? 19-5-2017Redesign & Rebuild5
  • 6. 19-5-2017Ruimte voor voettekst6 SOA logical landscape Process Services Orchestration System BPM Business Logic Databases Data Services Enterprise Service Bus (ESB) Systems of Record Web Portals Human Business Process Management (BPM) Security RegistryandRepository Manageandmonitor
  • 7. Choice: In place upgrade SOA 11g to 12c 19-5-20177
  • 8. Chosen: Side by side Upgrade SOA 11g to 12c • New build domain configuration • Deploy composites after upgrade • Not for long-running instances 19-5-2017Redesign & Rebuild8
  • 9. 19-5-2017Ruimte voor voettekst9 SOA Infrastructure PlatformSOA Infrastructure Platform WebLogic Server Managed Server(S) Java EE deployed Apps for SOA Webapps EJB/MDB RAR Software & Config files Oracle Linux SOA WebLogic Cluster Operating System Installation & Config Domain Configuration JDBC JMS HTTP(S) JMX
  • 10. Side by side Upgrade SOA 11g to 12c 19-5-2017Redesign & Rebuild10
  • 11. Dehydration of SOA Suite, what is it? • Statelessness - Services minimize resource consumption by deferring the management of state information when necessary • State is maintained and offloaded in a dehydration store • An instance is created every time a new inbound call arrives • Every important step is maintained using a dehydration point 19-5-2017Ruimte voor voettekst11
  • 12. Why Dehydration? • Long running instances waiting for response consumes memory and CPU • While waiting for the response the bpel engine can store the process, thus freeing up server resources. • Over the life cycle of the BPEL instance, the instance with the current state of execution may be saved in database. 19-5-2017Ruimte voor voettekst12
  • 13. Dehydration continued • Storing status of BPEL process(long running process, asynchronous process) into database tables • SOA_INFRA schema is the dehydration store contains tables to hold the meta data of the process. • Synchronous Process □ Process gets dehydrated only at the end of the process. □ Using Dehydrate activity we can explicitly dehydrate process state if required. • Asynchronous Process □ Automatically dehydrated the process based on the activities used. 19-5-2017Ruimte voor voettekst13
  • 14. Dehydration store tables • Cube_Instance: Stores the information about the composite instance that gets created. • Cube_scope: Stores information about the scopes and variables declared and used. • DLV_Message: All the incoming payload details are stored. • Invoke_Message: All the outgoing message payload details are stored. • Audit_Trail: Used to store information xml rendered in EM console. 19-5-2017Ruimte voor voettekst14
  • 16. • Transaction speeds are constrained by database I/O at dehydration points • Persisting state and flow data cause substantial database growth • Purging database at regular intervals is a mandatory operational overhead Oracle Confidential – Internal/Restricted/Highly Restricted16 Challenges
  • 17. A possible Solution • Choice to persist flow and instance data only for faulted transactions • Coherence cache for running transactions (flow trace, BPEL state, audit trail and payloads) • Tracks and updates already persisted transactions • Choice to defer writing to a database - update in batches • Configurable write behind thread • Metrics to track and evaluate state of transactions
  • 19. But first • Design a SOA Suite infrastructure which makes use of: □ Extreme performance features □ Stable and solid solution architecture □ Exalogic network capabilities 19-5-2017Ruimte voor voettekst19
  • 21. Exalogic X5-2 Converged Infrastructure Integrated Network Attached Storage ZFS Clustered for high availability 80 TB SAS disk, 6,4 TB read cache, 800 GB write cache Clones, snapshots, remote replication Integrated Storage 40 Gb/sec internal I/O backplane 10 Gigabit Ethernet connectivity to datacenter Internal I/O Fabric and Data Center Conn. 2 socket, 8-core, 2.9 GHz Intel Xeon processors 7.5 TB of DRAM 1080 cores in a Full Rack; also available in 1/2,1/4,1/8 or multi-rack configurations Redundant SSD, power, cooling, InfiniBand Compute Power
  • 22. Different Vendors across the stack Integrated Tuned Optimized Consolidated Application Platform Layer Compute Layer Storage Layer I/O Layer OS Layer HP Blades HP Storage HP Networking 150+ parts Months from start to finish before its ready for production 1 Engineered System Unpack and ready for production “in one day” Building Blocks Engineered versus “common stack”
  • 23. 5/19/201723 • The “Magic” Switch WebLogic boost
  • 24. 5/19/201724 • WebLogic Exalogic Domain Enhancements • -Dweblogic.ScatteredReadsEnabled & -Dweblogic.GatheredWritesEnabled • Better I/O in high network volume environments • Uses Native IO Socket Channels optimized • -Dweblogic.replication.enableLazyDeserialization • Clustered session replication WebLogic boost
  • 25. 5/19/201725 WebLogic boost • # Enable Java Exalogic optimizations EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES} -Xlargepages:exitOnFailure=false - Doracle.xdkjava.exalogic.optimization=true -Dweblogic.ScatteredReadsEnabled=true -Dweblogic.GatheredWritesEnabled=true - Dweblogic.replication.enableLazyDeserialization=true " export EXTRA_JAVA_PROPERTIES
  • 26. More optimizations • Optimal use of Infiniband • Clusters and channels • Oracle Traffic Director • SOA Suite and Coherence
  • 27. Optimal use of Infiniband • Because of high speed IB network we could • Store all persistency in database • JMS TLogs • JMS FileStores
  • 28. Optimal use of Infiniband
  • 29. JDBC GridLink over Infiniband • jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROT OCOL=tcp)(HOST=<IBVIP>)(PORT=1521))(CONNECT_D ATA=(SERVICE_NAME=<DB Service>))) • JAVA_OPTIONS="${JAVA_OPTIONS} - Djava.net.preferIPv4Stack=true -Doracle.net.SDP=true" setDomainEnvsetDomainEnv JDBCJDBC
  • 33. WebLogic Channels Several channels to define • WebLogic Admin Channel. • This is the default channel to be used by the AdminServer. • Internal network channels for HTTP and T3 (Cluster, Coherence, OTD) • These channels are used for internal traffic: • Cluster communication • Application High Availability and Serialization • Application caching with Coherence • External network channels for SOA
  • 34. JMS Messaging Optimization • The way message are temporary stored, compressed and decompressed can be set with these optimizations • JMS Lockless Request Manager. • A specific WebLogic JMS MBean must be set for using concurrent messaging for JMS queue
  • 35. JMS Messaging Optimization • The way message are temporary stored, compressed and decompressed can be set with these optimizations • JMS Lockless Request Manager. • A specific WebLogic JMS MBean must be set for using concurrent messaging for JMS queue ServerMBean.useConcurrentQueueForRequestManager=true
  • 36. SOA and Coherence • Coherence in JVM or separate coherence cluster • Coherence cluster needs own JVMs • Coherence WKA addresses use over Infiniband -Dtangosol.coherence.wka1=(IPoIB adress localhost)-Dtangosol.coherence.wka2=(IPoIB adress1)-Dtangosol.coherence.localhost=(IPoIB adress2)
  • 37. SOA and Coherence • Coherence integrate with SOA Suite: • Activation of Coherence Adapter
  • 38. SOA and Coherence • Coherence Configurations: • file adapter- soa- config.xml • New EIS Adapter
  • 40. SOA and Coherence • Test Coherence Adapter: • WSDL call a different adapter reference for each operation. • Put (Put item in cache), • Get (Get item from cache), • Remove (Remove item from cache) or • Query (Query item from cache), • list – retrieve all the objects in the cache. listKeys – retrieve all the keys of the objects in the cache; • removeAll – remove all the objects from the cache.
  • 45. SOA BPEL and Coherence • Some specific settings set in JVM for Coherence: EXTRA_JAVA_PROPERTIES="${EXTRA_JAVA_PROPERTIES} -Dsoa.archives.dir=${SOA_ORACLE_HOME}/soa -Dsoa.oracle.home=${SOA_ORACLE_HOME} -Dsoa.instance.home=${DOMAIN_HOME} -Dtangosol.coherence.log=jdk • Transport optimization -Dtangosol.coherence.transport.reliable=imb - Djavax.xml.soap.MessageFactory=oracle.j2ee.ws.saaj.soap.MessageFactoryImpl • Take the database role in committing and rollback -Dweblogic.transaction.blocking.commit=true -Dweblogic.transaction.blocking.rollback=true
  • 46. SOA BPEL and Coherence • Some specific settings for SOA: • CacheEnabled=true • -Dbpel.cache.localStorage=true • -Dbpel.cache.threadCount=<value> • -Dbpel.cache.cubeInstance.sizeLimit=<value> • -Dbpel.cache.invokeMessage.sizeLimit=<value> • -Dbpel.cache.deliveryMessage.sizeLimit=<value> • -Dbpel.cache.deliverySubscription.sizeLimit=<value> Note that all settings relate to some form of dehydration
  • 47. The benefits • Minimize database traffic by using coherence cache • Regulate amount of dehydrations to the database • Use ZFS storage, high speed with Infiniband • Besides all the Exalogic benefits, also to be used on non Exalogic hardware
  • 48. Any Questions? Let’s keep in touch!! The ACE Community mschildmeijer@qualogy.com https://community.oracle.com/blogs/mnemonic https://www.qualogy.com/nl/techblog/author/michel- schildmeijer
  • 49. Any Questions? Let’s keep in touch!! @MNEMONIC01 @Qualogy_news nl.linkedin.com/in/mschldmr