Although it’s not even remotely a new feature, JIT compilation in HotSpot continues to evolve at a staggering pace. Even for people very familiar with C1/C2, JDK 9 continues this evolution with many user-visible changes such as the compiler directive framework, allowing much-finer-grained control of the compilation process. This is a good time for a thorough “review,” starting at the beginning and providing an overview of HotSpot’s JIT compilation, along with many of the ways users can tune and monitor it. Specifically, this demo-heavy session covers C1/C2 differences, tiered compilation, JIT logging, compiler directives (new in JDK 9), hsdis, and other important features.
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsOracle Developers
GraphPipe is an open source protocol and collection of software designed to simplify machine learning model deployment and decouple it fromframework-specific model implementations.
The document discusses Function as a Service (FaaS) and the Fn Project open source container-native serverless platform. It describes how FaaS allows developers to write small, independent pieces of code (functions) that can be easily deployed, invoked and scaled independently. The Fn Project provides a way for developers to build and run FaaS workloads across any infrastructure using open standards like Docker and Kubernetes. Upcoming Oracle Functions will provide a serverless platform based on Fn Project that integrates with Oracle Cloud and offers features like auto-scaling, pay-per-use billing and container-native deployment.
WebSocket in Enterprise Applications 2015Pavel Bucek
Presentation from JavaOne 2015.
This session, which covers use cases of JSR 356 (Java API for WebSocket) and some features of Oracle’s implementation related to enterprise applications, contains description of standard use cases and recommends optimizations and best practices for using the JSR 356 API. After that, it presents more-complex schemes involving authentication support, fallback support, and clustering.
JavaOne 2014 BOF4241 What's Next for JSF?Edward Burns
The document discusses recent developments and future plans for JavaServer Faces (JSF). Key points include:
- JSF 2.2 introduced HTML5 friendly markup, flows for modularizing behavior, and resource library contracts for modularizing appearance.
- Emerging trends like mobile-first design, JavaScript frameworks, and statelessness need to be considered for JSF.
- JSF 2.3 planned updates include further CDI alignment, small new features like JSON ajax rendering, and ensuring compatibility with the new MVC specification.
Supercharge your Code to get optimal Database Performancegvenzl
The document appears to be a slide deck presentation about optimizing database performance. It discusses key database performance concepts like latency and throughput. It also covers important Oracle Database performance statistics and wait events that can provide insight into where a database is spending its time and potential areas for improvement. The presentation emphasizes the importance of commits for ensuring data is safely stored to disk through the redo log and buffer cache.
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Kiko Monteverde
This document summarizes Codice Software, a company that provides version control software. It introduces Plastic SCM, their flagship product, which enables parallel development through branching and merging capabilities. Plastic SCM aims to increase productivity and quality by allowing developers to work independently and merge changes efficiently. The document highlights customer case studies where Plastic SCM helped reduce costs and time to market. It also outlines Codice's values of proven technology, customer focus, and striving for excellence.
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle Developers
The document discusses Oracle's approach to containerization and Kubernetes. It provides an overview of container native development and Oracle's vision of an end-to-end container native suite. It also describes Oracle Container Engine (OKE) which provides a fully managed Kubernetes service on Oracle Cloud Infrastructure.
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsOracle Developers
GraphPipe is an open source protocol and collection of software designed to simplify machine learning model deployment and decouple it fromframework-specific model implementations.
The document discusses Function as a Service (FaaS) and the Fn Project open source container-native serverless platform. It describes how FaaS allows developers to write small, independent pieces of code (functions) that can be easily deployed, invoked and scaled independently. The Fn Project provides a way for developers to build and run FaaS workloads across any infrastructure using open standards like Docker and Kubernetes. Upcoming Oracle Functions will provide a serverless platform based on Fn Project that integrates with Oracle Cloud and offers features like auto-scaling, pay-per-use billing and container-native deployment.
WebSocket in Enterprise Applications 2015Pavel Bucek
Presentation from JavaOne 2015.
This session, which covers use cases of JSR 356 (Java API for WebSocket) and some features of Oracle’s implementation related to enterprise applications, contains description of standard use cases and recommends optimizations and best practices for using the JSR 356 API. After that, it presents more-complex schemes involving authentication support, fallback support, and clustering.
JavaOne 2014 BOF4241 What's Next for JSF?Edward Burns
The document discusses recent developments and future plans for JavaServer Faces (JSF). Key points include:
- JSF 2.2 introduced HTML5 friendly markup, flows for modularizing behavior, and resource library contracts for modularizing appearance.
- Emerging trends like mobile-first design, JavaScript frameworks, and statelessness need to be considered for JSF.
- JSF 2.3 planned updates include further CDI alignment, small new features like JSON ajax rendering, and ensuring compatibility with the new MVC specification.
Supercharge your Code to get optimal Database Performancegvenzl
The document appears to be a slide deck presentation about optimizing database performance. It discusses key database performance concepts like latency and throughput. It also covers important Oracle Database performance statistics and wait events that can provide insight into where a database is spending its time and potential areas for improvement. The presentation emphasizes the importance of commits for ensuring data is safely stored to disk through the redo log and buffer cache.
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Kiko Monteverde
This document summarizes Codice Software, a company that provides version control software. It introduces Plastic SCM, their flagship product, which enables parallel development through branching and merging capabilities. Plastic SCM aims to increase productivity and quality by allowing developers to work independently and merge changes efficiently. The document highlights customer case studies where Plastic SCM helped reduce costs and time to market. It also outlines Codice's values of proven technology, customer focus, and striving for excellence.
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle Developers
The document discusses Oracle's approach to containerization and Kubernetes. It provides an overview of container native development and Oracle's vision of an end-to-end container native suite. It also describes Oracle Container Engine (OKE) which provides a fully managed Kubernetes service on Oracle Cloud Infrastructure.
This is the slide deck of the Zend webinar "A tale of two toolkits".
Have you heard of the exciting new open source XML Toolkit currently being developed in collaboration between IBM and Zend? Are you curious about how it works and what you need to get started? Are you aware that it is available in Zend Server 5.1 as a beta and soon to be released as GA? Well rest assured, Mike Pavlak will fill you in on the details and a little bit more.
You can watch the webinar at http://bit.ly/q9byHS, after a short registration.
This document discusses the implementation of an Oracle SOA Suite 12c project. It describes the customer's need to migrate from a custom system to SOA to improve stability and integrate other systems. A proof of concept was completed using SOA 11g. The project team implemented SOA 12c on WebLogic 12c. They built the infrastructure platform, developed OSB and BPEL services, integrated continuous integration, and worked to integrate the system into operations.
This document discusses garbage collection tuning with the Garbage-First (G1) collector in Java. It provides an overview of G1, including how it differs from the Concurrent Mark Sweep (CMS) collector. G1 partitions the heap into multiple regions, handles young generation collections concurrently, and uses parallel compaction to reclaim old generation space incrementally with low pause times. The document reviews G1's collection phases, analyzing GC logs, and best practices for performance tuning.
Vincent Chan, a principal architect at Oracle, gave a presentation on how Oracle Enterprise Manager 12c can help automate database lifecycle management. He discussed how EM12c can quickly provision databases, automate patching processes, detect regressions in SQL performance, and ensure compliance with security best practices. He also presented a case study of HDFC Bank that implemented a database-as-a-service solution using Oracle Exadata and EM12c, reducing database provisioning times from weeks to minutes.
This document summarizes a presentation about serverless computing and open source functions. It discusses how serverless platforms abstract away servers to allow developers to focus on code without worrying about infrastructure. It also describes Fn, an open source functions platform, and how functions are packaged as containers that can be deployed on Fn. Finally, it discusses principles for driving business value, increasing efficiency, and improving team happiness with serverless.
The document discusses Oracle Cloud and its services, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It describes Oracle's cloud database, Java, developer, and application services which provide fully managed services to developers. It emphasizes that Oracle Cloud can support applications both in cloud or on-premise environments.
This document discusses the successful migration of Oracle's Taleo Business Edition cloud service to Oracle Database 12c. It provides context on TBE's rapid growth necessitating a more robust database platform. It describes how Oracle 12c was well-suited for the migration due to its optimizations for multi-tenancy and cloud deployments. The document also outlines the transition lifecycle and lessons learned from the project.
This was my 'last lecture' as the Sakai Executive Director at the 2007 Amsterdam conference where I just looked forward and postulated things that I thought should be done without taking any responsibility for actually doing them.
This document provides tips for building an Oracle Fusion Middleware implementation on an Oracle Exalogic Elastic Cloud. It discusses starting the implementation by provisioning the Exalogic hardware and software, creating virtual servers, networking, and storage. It also covers optimizing technologies like WebLogic, clustering, and Oracle Traffic Director to take advantage of the Exalogic platform. Automation, provisioning, and disaster recovery strategies are recommended areas for future work.
Committing to a company-wide software change is no small feat, but if you’re already sweating at the mere thought of checking code in and out, it’s time to plan your escape route.
So, break free and join Tom Tyler, Senior Consultant at Perforce and in-house ClearCase specialist to map out:
- Baseline-and-branch vs. detail history import strategies
- Porting
- Integrations for defect trackers, training, and tooling
- Cutover strategies
The document discusses Oracle's new SPARC M7 server platform and its key features:
- The SPARC M7 processor features 32 cores running at 4.13GHz, software-based security and acceleration functions, and improved memory bandwidth and I/O performance over previous SPARC processors.
- New SPARC M7-based servers support the latest processor and memory technologies for higher performance and availability.
- The SPARC M7's "software in silicon" architecture provides hardware acceleration for encryption, database queries and decompression to improve security and analytics performance.
Oracle усиливает свои позиции на рынке Cloud Computing, приобретая компанию Ravello Systems - лидера на рынке nested virtualization (вложенная виртуализация) и стремительно развивая решения по переносу on-premise мощностей в облако.
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseEDB
The Cloud and DevOps are made for each other. The ease of provisioning computing resources in the cloud is unmatched, cloud scalability allows testing and deployment for any size and type of application, and the cloud lets you reach developers and customers, wherever they may be.
Before you start down the path to DevOps, you'll need to work through organizational and cultural issues that are just as important as your technological issues.
View this presentation to get an overview of DevOps and the steps you need to take to be successful.
Understand the Trade-offs Using Compilers for Java ApplicationsC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2QCmmJ0.
Mark Stoodley examines some of the strengths and weaknesses of the different Java compilation technologies, if one was to apply them in isolation. Stoodley discusses how production JVMs are assembling a combination of these tools that work together to provide excellent performance across the large spectrum of applications written in Java and JVM based languages. Filmed at qconsf.com.
Mark Stoodley joined IBM Canada to build Java JIT compilers for production use and led the team that delivered AOT compilation in the IBM SDK for Java 6. He spent the last five years leading the effort to open source nearly 4.3 million lines of source code from the IBM J9 Java Virtual Machine to create the two open source projects Eclipse OMR and Eclipse OpenJ9, and now co-leads both projects.
Continuous Availability for Private Database CloudsNoel Sidebotham
One important aspect of cloud computing is Availability; all Oracle solutions are built with availability in mind and Oracle provides a blueprint called the Maximum Availability Architecture and in this session we will look at the important aspects of this architecture and how you can achieve Continuous Availability for your private database cloud that extended to included non-oracle databases as well.
From this presentation you will learn about:
• The importance of Continuous Availability
• The Causes & Impact of Downtime
• Road map to building a flexible Maximum Availability Architecture
• Extending continuous availability to your non-Oracle databases
This isn’t a talk about microservices, NO-SQL, Container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All this features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency. Based on an overview of this topics and some samples the talk will answer questions like:
- How can I create my own annotations?
- How can I create a plugin structure without using frameworks like OSGI?
- What’s the best way to handle NullPointerExceptions?
- How can I write concurrent code that is still maintainable?
This document discusses using Java on FPGAs for space applications. It outlines the typical Java stack and how components can be migrated to hardware for real-time support. While no commercial Java FPGA solutions exist, several academic projects are mentioned, including JOP and JOPCMP. The document considers requirements and suppliers when evaluating Java FPGA options. It provides overviews of PERC, aJile and Jamaica VM offerings before focusing on JOP and JOPCMP features and maturity for building custom Java processors on FPGAs. The conclusion is that Java FPGA can be viable for hard real-time systems but redundancy work is still needed.
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap VMworld
This document discusses enabling PCIe hot swap capabilities in vSphere. It begins with an overview of the benefits of PCIe hot swap and differences from disk hot plug. It then covers the new native driver model in vSphere with device lifecycle management and hot plug/unplug awareness. Finally, it uses the example of a PCIe SSD driver to illustrate how these new capabilities allow removal and replacement of devices without downtime through the coordination of the device manager and bus/parent drivers.
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]David Buck
presentation video: https://www.youtube.com/watch?v=mhravU1HL4k
One of the lesser-known features coming with JDK 9 is experimental support for ahead-of-time (AOT) compilation. Compiling Java bytecode into ready-to-execute machine code before runtime means that many applications may benefit from quicker startup and, in the case of multiple JVM instances, even lower memory consumption. In this demo-heavy session, you will see what advantages AOT has to offer and, perhaps even more importantly, what its limitations are. You will also get the opportunity to see Java’s new AOT compilation in action and leave with the knowledge needed to experiment on your own later. Although Java’s AOT is not yet ready for production use, this is a great chance to get a sneak peek at one of HotSpot’s most exciting new technologies.
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]David Buck
OpenJDK is a huge open source project with hundreds of participants working on the backbone of Java SE, a platform that more than 9 million developers worldwide depend on. Yet despite this level of interest, many people initially find the process of contributing code to OpenJDK to be complicated and even intimidating. But this simple crash course covers all the basics, from setting up a work environment to submitting your first patch for review. Some of the topics covered: the Java Bug Database, using Mercurial to clone a repository and create a change set, jcheck, jtreg, webrevs, repository layouts, the OpenJDK code review process, and eventually even obtaining your own OpenJDK user ID (after several contributions).
This is the slide deck of the Zend webinar "A tale of two toolkits".
Have you heard of the exciting new open source XML Toolkit currently being developed in collaboration between IBM and Zend? Are you curious about how it works and what you need to get started? Are you aware that it is available in Zend Server 5.1 as a beta and soon to be released as GA? Well rest assured, Mike Pavlak will fill you in on the details and a little bit more.
You can watch the webinar at http://bit.ly/q9byHS, after a short registration.
This document discusses the implementation of an Oracle SOA Suite 12c project. It describes the customer's need to migrate from a custom system to SOA to improve stability and integrate other systems. A proof of concept was completed using SOA 11g. The project team implemented SOA 12c on WebLogic 12c. They built the infrastructure platform, developed OSB and BPEL services, integrated continuous integration, and worked to integrate the system into operations.
This document discusses garbage collection tuning with the Garbage-First (G1) collector in Java. It provides an overview of G1, including how it differs from the Concurrent Mark Sweep (CMS) collector. G1 partitions the heap into multiple regions, handles young generation collections concurrently, and uses parallel compaction to reclaim old generation space incrementally with low pause times. The document reviews G1's collection phases, analyzing GC logs, and best practices for performance tuning.
Vincent Chan, a principal architect at Oracle, gave a presentation on how Oracle Enterprise Manager 12c can help automate database lifecycle management. He discussed how EM12c can quickly provision databases, automate patching processes, detect regressions in SQL performance, and ensure compliance with security best practices. He also presented a case study of HDFC Bank that implemented a database-as-a-service solution using Oracle Exadata and EM12c, reducing database provisioning times from weeks to minutes.
This document summarizes a presentation about serverless computing and open source functions. It discusses how serverless platforms abstract away servers to allow developers to focus on code without worrying about infrastructure. It also describes Fn, an open source functions platform, and how functions are packaged as containers that can be deployed on Fn. Finally, it discusses principles for driving business value, increasing efficiency, and improving team happiness with serverless.
The document discusses Oracle Cloud and its services, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It describes Oracle's cloud database, Java, developer, and application services which provide fully managed services to developers. It emphasizes that Oracle Cloud can support applications both in cloud or on-premise environments.
This document discusses the successful migration of Oracle's Taleo Business Edition cloud service to Oracle Database 12c. It provides context on TBE's rapid growth necessitating a more robust database platform. It describes how Oracle 12c was well-suited for the migration due to its optimizations for multi-tenancy and cloud deployments. The document also outlines the transition lifecycle and lessons learned from the project.
This was my 'last lecture' as the Sakai Executive Director at the 2007 Amsterdam conference where I just looked forward and postulated things that I thought should be done without taking any responsibility for actually doing them.
This document provides tips for building an Oracle Fusion Middleware implementation on an Oracle Exalogic Elastic Cloud. It discusses starting the implementation by provisioning the Exalogic hardware and software, creating virtual servers, networking, and storage. It also covers optimizing technologies like WebLogic, clustering, and Oracle Traffic Director to take advantage of the Exalogic platform. Automation, provisioning, and disaster recovery strategies are recommended areas for future work.
Committing to a company-wide software change is no small feat, but if you’re already sweating at the mere thought of checking code in and out, it’s time to plan your escape route.
So, break free and join Tom Tyler, Senior Consultant at Perforce and in-house ClearCase specialist to map out:
- Baseline-and-branch vs. detail history import strategies
- Porting
- Integrations for defect trackers, training, and tooling
- Cutover strategies
The document discusses Oracle's new SPARC M7 server platform and its key features:
- The SPARC M7 processor features 32 cores running at 4.13GHz, software-based security and acceleration functions, and improved memory bandwidth and I/O performance over previous SPARC processors.
- New SPARC M7-based servers support the latest processor and memory technologies for higher performance and availability.
- The SPARC M7's "software in silicon" architecture provides hardware acceleration for encryption, database queries and decompression to improve security and analytics performance.
Oracle усиливает свои позиции на рынке Cloud Computing, приобретая компанию Ravello Systems - лидера на рынке nested virtualization (вложенная виртуализация) и стремительно развивая решения по переносу on-premise мощностей в облако.
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseEDB
The Cloud and DevOps are made for each other. The ease of provisioning computing resources in the cloud is unmatched, cloud scalability allows testing and deployment for any size and type of application, and the cloud lets you reach developers and customers, wherever they may be.
Before you start down the path to DevOps, you'll need to work through organizational and cultural issues that are just as important as your technological issues.
View this presentation to get an overview of DevOps and the steps you need to take to be successful.
Understand the Trade-offs Using Compilers for Java ApplicationsC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2QCmmJ0.
Mark Stoodley examines some of the strengths and weaknesses of the different Java compilation technologies, if one was to apply them in isolation. Stoodley discusses how production JVMs are assembling a combination of these tools that work together to provide excellent performance across the large spectrum of applications written in Java and JVM based languages. Filmed at qconsf.com.
Mark Stoodley joined IBM Canada to build Java JIT compilers for production use and led the team that delivered AOT compilation in the IBM SDK for Java 6. He spent the last five years leading the effort to open source nearly 4.3 million lines of source code from the IBM J9 Java Virtual Machine to create the two open source projects Eclipse OMR and Eclipse OpenJ9, and now co-leads both projects.
Continuous Availability for Private Database CloudsNoel Sidebotham
One important aspect of cloud computing is Availability; all Oracle solutions are built with availability in mind and Oracle provides a blueprint called the Maximum Availability Architecture and in this session we will look at the important aspects of this architecture and how you can achieve Continuous Availability for your private database cloud that extended to included non-oracle databases as well.
From this presentation you will learn about:
• The importance of Continuous Availability
• The Causes & Impact of Downtime
• Road map to building a flexible Maximum Availability Architecture
• Extending continuous availability to your non-Oracle databases
This isn’t a talk about microservices, NO-SQL, Container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All this features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency. Based on an overview of this topics and some samples the talk will answer questions like:
- How can I create my own annotations?
- How can I create a plugin structure without using frameworks like OSGI?
- What’s the best way to handle NullPointerExceptions?
- How can I write concurrent code that is still maintainable?
This document discusses using Java on FPGAs for space applications. It outlines the typical Java stack and how components can be migrated to hardware for real-time support. While no commercial Java FPGA solutions exist, several academic projects are mentioned, including JOP and JOPCMP. The document considers requirements and suppliers when evaluating Java FPGA options. It provides overviews of PERC, aJile and Jamaica VM offerings before focusing on JOP and JOPCMP features and maturity for building custom Java processors on FPGAs. The conclusion is that Java FPGA can be viable for hard real-time systems but redundancy work is still needed.
VMworld 2013: Failsafe at PCIe Level: Enabling PCIe Hot Swap VMworld
This document discusses enabling PCIe hot swap capabilities in vSphere. It begins with an overview of the benefits of PCIe hot swap and differences from disk hot plug. It then covers the new native driver model in vSphere with device lifecycle management and hot plug/unplug awareness. Finally, it uses the example of a PCIe SSD driver to illustrate how these new capabilities allow removal and replacement of devices without downtime through the coordination of the device manager and bus/parent drivers.
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]David Buck
presentation video: https://www.youtube.com/watch?v=mhravU1HL4k
One of the lesser-known features coming with JDK 9 is experimental support for ahead-of-time (AOT) compilation. Compiling Java bytecode into ready-to-execute machine code before runtime means that many applications may benefit from quicker startup and, in the case of multiple JVM instances, even lower memory consumption. In this demo-heavy session, you will see what advantages AOT has to offer and, perhaps even more importantly, what its limitations are. You will also get the opportunity to see Java’s new AOT compilation in action and leave with the knowledge needed to experiment on your own later. Although Java’s AOT is not yet ready for production use, this is a great chance to get a sneak peek at one of HotSpot’s most exciting new technologies.
OpenJDK: How to Join In on All the Fun [JavaOne 2017 CON3667]David Buck
OpenJDK is a huge open source project with hundreds of participants working on the backbone of Java SE, a platform that more than 9 million developers worldwide depend on. Yet despite this level of interest, many people initially find the process of contributing code to OpenJDK to be complicated and even intimidating. But this simple crash course covers all the basics, from setting up a work environment to submitting your first patch for review. Some of the topics covered: the Java Bug Database, using Mercurial to clone a repository and create a change set, jcheck, jtreg, webrevs, repository layouts, the OpenJDK code review process, and eventually even obtaining your own OpenJDK user ID (after several contributions).
Java and Serverless - A Match Made In Heaven, Part 1Curity
Part 1 of 2 of the "Java and Serverless" session held at the Stockholm Java User Group Meetup in Stockholm, August 22nd, 2018. Part 1 was held by Matthew Gillard, Java and Clojure Programmer at Oracle.
Description:
Java is extremely popular for most kind of server-side
development. Its stability, reliability and the wide array of good
tooling has made sure of this for many years. Java has been able to
stride through the explosive growth of virtualization and cloud
deployments, but a new application/deployment model has arrived and
although it seems to be popular, the beautiful fire of Java has not
caught light there. Here we are talking about so-called "Serverless"
platforms.
The document discusses new features in Oracle Enterprise Manager 12c, including enhanced security, monitoring, provisioning capabilities, and support for managing databases and middleware as services. Some key highlights include improved role-based access control, global preferred credentials, self-service portals, database cloning using Direct NFS, and active thin cloning of databases on ASM storage.
This document summarizes a presentation on tuning Oracle GoldenGate for optimal performance in real-world environments. It discusses architectural changes in GoldenGate 12c including a microservices architecture and parallel replication. It also outlines several areas and tools for tuning performance at the host, database, and GoldenGate configuration levels including the use of AWR, STATS commands, and health check scripts.
This overview provides insight into the ODA Engineered System. It outlines how the ODA is: Simple, Optimsed and Affordable to implement for all organisations.
Contact me to find out more:
E-mail:daryll.whyte@oracle.com
Phone: +441189244490
Twitter: @daryllwhyte
LinkedIn: https://ie.linkedin.com/in/daryllwhyte
Website- Oracle ODA: https://www.oracle.com/oda
The document discusses serverless computing and Kotlin functions. It introduces Fn Project, an open source container-native platform for serverless/function-as-a-service (FaaS) computing. Fn Project supports multiple languages like Go, Java, Python, and Kotlin and can run on Kubernetes as well as cloud providers and on-premises. The document demonstrates how to write Kotlin functions that can be deployed to Fn Project and Exoscale, a European cloud provider that supports Fn Project.
제 8회 Oracle Developer Meetup에서 발표한 "Cloud Native Java:GraalVM"의 장표입니다. 세미나 동영상은 다음 URL에서 보실 수 있습니다.
https://www.facebook.com/OracleKorea/videos/899585790388647/UzpfSTEwMDAxNTI2OTgwNDYyODpWSzo2MDc3NTY3NDk2MzgyNDg/
This document discusses GraalVM and Java performance optimizations. It begins with an introduction to GraalVM and its benefits, such as running multiple languages on the JVM. It then covers key differences between ahead-of-time and just-in-time compilers, and how the JIT compiler in HotSpot uses profiling and dynamic compilation to optimize bytecode execution. The document also discusses how techniques like inlining help improve Java performance over time.
Dev ops in the cloud use case and best practices meetupNitu Parimi
The document discusses lessons learned from implementing agile team development in the cloud. It describes how Oracle uses agile methodology with two-week sprints and DevOps practices like continuous integration and delivery. Developers commit code to Git repositories which trigger automated builds and tests. They submit code for review through merge requests. Operations manages scheduled builds, deployments to staging, and production releases. The cloud-based environment simplifies collaboration and provides full traceability between issues, code changes, and deployments.
Getting Started with JDK Mission ControlMarcus Hirt
This document provides an overview of Java Mission Control (JMC), which is a tool for profiling and diagnosing Java applications. It discusses how to get and run JMC, use the JMX console and Java Flight Recorder to analyze application performance, and do heap analysis with JOverflow. The document also provides demos of these JMC features and additional resources for learning more.
OUGLS 2016: Guided Tour On The MySQL Source CodeGeorgi Kodinov
We will go over the layout of the MySQL code base, roughly following the query execution path. We will also cover how to extend MySQL with both built-in and pluggable add-ons.
Let’s Write Our Own Chip-8 Interpreter! [JavaOne 2017 CON3584] David Buck
The Chip-8 language is a very simple virtual machine specification for which we can easily build a runtime in Java. Due to its simplicity, the implementation for a Chip-8 interpreter can easily be grasped and explained in detail during this single session. Despite this simplicity, the presentation covers many of the issues faced when we use Java to emulate/simulate other architectures. It also looks at some common issues faced by emulation authors when using the Java platform to implement runtimes for more-complex architectures such as 8-bit/16-bit computers or even early home video game systems.
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.
In this talk, you'll learn about the new features in JDK 11, the first long-term support (LTS) release in a new, faster Java SE release cadence.
We'll discuss the how these features benefit your code, and how existing code can be brought forward to benefit from JDK 11. Last but not least, we'll discuss how to keep up with innovations coming up in JDK 12, and future releases.
The document discusses Oracle's Zero Data Loss Recovery Appliance. It aims to fundamentally change how databases are protected by pushing database changes in real-time instead of periodic backups. This minimizes impact on production databases and ensures zero data loss. It stores database changes efficiently on disk and can restore databases to any point in time using these deltas. It also creates space-efficient "virtual" full backups without requiring full backups. This enables long retention of backup history with minimal storage.
Top 10 Tips for an Effective Postgres DeploymentEDB
This presentation addresses these key questions during your Postgres deployment:
* What is this database going to be used for – a reporting server or data warehouse, or as an operational database supporting an application?
* Which resources should I spend the budget on to ensure optimal database performance – bigger servers, more CPUs/cores, disks, or more memory?
* What are my backup requirements? If I ever need to restore, how far back do I need to go and what will that mean to the business?
* How will I handle any hot fixes, such as security patches?
* What downtime can be afforded and what processes need to be in place to apply critical or maintenance updates?
* What are my replication and failover requirements and what should I do for my high availability configuration?
The answers to these questions will impact how well you prepare, configure, and tune your database environment. The consequences of overlooking the key ingredients of your deployment can result in misallocated resources, limited ability to change, or worse - facing an outage with critical data loss.
With solid Postgres deployment planning, you can reduce risks, spend less time troubleshooting in post-production situations, lower long-term maintenance costs, instill confidence, and be a superstar DBA.
****************************************
This presentation is helpful for DBAs, Data Architects, IT Managers, IT Directors, and IT Strategists who are responsible for supporting Postgres-based applications and deployment with ongoing maintenance of Postgres databases. It is equally suitable for organizations using community PostgreSQL as well as EDB’s Postgres Plus product family.
MySQL InnoDB Cluster - A complete High Availability solution for MySQLOlivier DASINI
MySQL InnoDB Cluster provides a complete high availability solution for MySQL. It uses MySQL Group Replication, which allows for multiple read-write replicas of a database to exist with synchronous replication. MySQL InnoDB Cluster also includes MySQL Shell for setup, management and orchestration of the cluster, and MySQL Router for intelligent connection routing. It allows databases to scale out writes across replicas in a fault-tolerant and self-healing manner.
Similar to Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [JavaOne 2017 CON3564] (20)
Java Bytecode Crash Course [Code One 2019]David Buck
Java bytecode lies at the foundation of the the entire Java ecosystem. Regardless of what language and tools you use, if you run on the JVM, you’re using Java bytecode. Although understanding bytecode is not a requirement for all developers, a deeper understanding of how your code runs on the JVM can make understanding and resolving certain types of issues much easier. Understanding bytecode also opens the door to more-advanced techniques such as bytecode instrumentation via JVMTI and writing your own Java agent. This session starts at the very beginning and covers all the basics, with a heavy emphasis on examples.
CSI (Crash Scene Investigation) HotSpot: Common JVM Crash Causes and Solution...David Buck
The document outlines a general product direction from Oracle that is intended for informational purposes only and should not be relied upon for purchasing decisions. Any features or functionality described are subject to change at Oracle's sole discretion. Statements in the presentation relating to Oracle's future plans are forward-looking statements subject to risks and uncertainties detailed in Oracle's SEC filings. All information is current as of September 2019 and Oracle undertakes no duty to update any statements. The document is protected by copyright law.
invokedynamic for Mere Mortals [Code One 2019]David Buck
The invokedynamic instruction (part of JSR 292) has been around since JDK7. Despite its importance to most languages that run on the JVM, many developers still do not understand how it is used or implemented. Most resources available about JSR 292 are aimed at language implementers who are experts in compiler theory and language design. This session is different, offering an overview of JSR 292 for people who are curious about how things work but do not necessarily spend all day working on java bytecode. This update of the speaker’s 2015 session on the same topic has been updated to include new uses and related changes since Java 8.
Hangs, Slowdowns, Starvation—Oh My! A Deep Dive into the Life of a Java Threa...David Buck
Why aren’t your threads behaving? Although most developers are confident about handling better-known issues such as deadlocks and simple hangs, many people still come across liveness issues that are not always easy to identify and resolve. From complete hangs that bring your application to a halt, to scalability issues, there are all sorts of things that go bump in the night. This session explores the most common types of things that can prevent your Java threads from getting work done and shows how to address them.
JDK Mission Control: Where We Are, Where We Are Going [Code One 2019]David Buck
With the recent open-sourcing of JDK Mission Control, there is even more interest in Java Mission Control and Java Flight Recorder than ever. A lot has changed, but these tools still remain on the forefront of debugging and troubleshooting Java issues, both during development and in production. This session covers these recent changes, migrating from earlier versions, and what the JDK Mission Control community’s plans are for the future.
Java Concurrency, A(nother) Peek Under the Hood [Code One 2019]David Buck
The document outlines a product direction intended for information purposes only and is not binding. Any features or functionality described may change or be removed at Oracle's sole discretion. Statements relating to Oracle's plans are forward-looking and subject to risks. All information is current as of September 2019. Oracle undertakes no duty to update any statement in light of new information or future events. The document is intended to provide a non-binding overview of Oracle's general product direction and is not a commitment to deliver any functionality.
The document discusses the Z Garbage Collector (ZGC) introduced in JDK 11. ZGC provides scalable low-latency garbage collection for heap sizes in the terabytes by using concurrent, tracing GC techniques. It aims to reduce GC pause times to less than 10ms even for very large heaps, with low overhead of around 15%. The document covers how ZGC works, its implementation details like colored pointers and load barriers, and its performance compared to Parallel GC and G1 GC based on SPECjbb2015 benchmarks.
Update on Project Valhalla delivered during the Japan Java User's Group Cross Community Conference Spring 2019 Keynote. After a very brief review of Project Valhalla and its goals, we cover nest-based access control (JEP 181, new in JDK 11) and an overview of the currently available value type prototypes (MVT and LW1).
3月20日にリリース予定のJDK10では12のJEPが提案され、実装/実現される見通しです。今回注目の新機能はJEP286: Local-Variable Type Inference- ローカル変数の型省略(var記法)です。このセッションではこのJEPの解説を中心に、その他主なJEPの紹介を行います。
Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]David Buck
A follow-up to my JavaOne 2015 “HotSpot Synchronization, a Peek Under the Hood” session, this year’s session continues the investigation of concurrent programming in Java, with a strong emphasis on the implementation side. You will see how the JVM supports both the Java concurrency API and the Java memory model. For example, the presentation looks at how Java language-level constructs such as the volatile keyword change the way the JVM accesses memory across a variety of CPUs. After this session, you should have a more intuitive sense of why the Java memory model imposes the restrictions that it does.
Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]David Buck
Often the true mark of a successful technology is when something works so well that those who benefit the most from it are not even aware of its existence. Java’s bytecode verification undoubtedly falls into this category, but it is as vital as ever to keeping Java secure and safe. This session takes a deep dive into the safeguards that bytecode verification provides for us and shows how it continues to protect us from not only malicious code but also our own mistakes.
Java Debuggers: A Peek Under the Hood [JavaOne 2016 CON1503]David Buck
presentation video: https://www.youtube.com/watch?v=buUkXFx9ao8
Ever wonder how the JVM “knows” how to stop at the breakpoint you set? Curious about how the various debug flags affect your application? This session examines the HotSpot’s support for debugging Java code (JVMTI and related APIs) and takes a deep dive into the implementations of some of the more interesting features used by debuggers, profilers, and other tools.
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]David Buck
Java SE 8の主要な機能として、Lambda(クロージャ)とデフォルト・メソッド(従来ディフェンダー・メソッドもしくはエクステンション・メソッドと呼ばれていた)があります。クロージャを言語に追加することによってアプリケーションやライブラリに新たな表現の機会が与えられましたが、実際にはどのように実装すべきなのでしょうか。Lambdaはインナー・クラスによってシンプルでかつ文法的にコンパクトになるということは広く理解されていると思います。しかし、現実にはLambdaによる記述は、Invokedynamicを使った実装によって従来のJavaとは異なったものになっています。本セッションでLambdaについて、さらに深く理解してください。
Java Concurrency, A(nother) Peek Under the Hood [Java Day Tokyo 2016 3-C]David Buck
去年のJJUGナイトセミナー JVM特集で実施した「HotSpot のロック: A Peek Under the Hood」の続きのセッションです。
java.util.concurrentやJava Memory Modelの実装について、いくつかご紹介します。これらで不可欠な技術がJVMとクラス・ライブラリでどのように提供されているかを簡単に説明します。たとえば、volatileキーワードの利用時に、JITコンパイルによって生成されるコードはどのように変わるかを分析します。
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...kalichargn70th171
In today's business landscape, digital integration is ubiquitous, demanding swift innovation as a necessity rather than a luxury. In a fiercely competitive market with heightened customer expectations, the timely launch of flawless digital products is crucial for both acquisition and retention—any delay risks ceding market share to competitors.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISTier1 app
Are you ready to unlock the secrets hidden within Java thread dumps? Join us for a hands-on session where we'll delve into effective troubleshooting patterns to swiftly identify the root causes of production problems. Discover the right tools, techniques, and best practices while exploring *real-world case studies of major outages* in Fortune 500 enterprises. Engage in interactive lab exercises where you'll have the opportunity to troubleshoot thread dumps and uncover performance issues firsthand. Join us and become a master of Java thread dump analysis!
The Rising Future of CPaaS in the Middle East 2024Yara Milbes
Explore "The Rising Future of CPaaS in the Middle East in 2024" with this comprehensive PPT presentation. Discover how Communication Platforms as a Service (CPaaS) is transforming communication across various sectors in the Middle East.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...The Third Creative Media
"Navigating Invideo: A Comprehensive Guide" is an essential resource for anyone looking to master Invideo, an AI-powered video creation tool. This guide provides step-by-step instructions, helpful tips, and comparisons with other AI video creators. Whether you're a beginner or an experienced video editor, you'll find valuable insights to enhance your video projects and bring your creative ideas to life.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.