Submit Search
Upload
Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
•
0 likes
•
207 views
Payara
Follow
Be reactive and micro with a MicroProfile stack https://www.payara.fish/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Ondrej Mihalyi - Be Reactive and Micro with a MicroProfile Stack. Javaland 2018
Ondrej mihalyi be reactive and micro with a micro profile stack
Ondrej mihalyi be reactive and micro with a micro profile stack
Payara
Slides from Detroit June 5 Red Hat workshop: Monoliths to Microservices
App Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 03: Monoliths to microservices with java ee and spring boot
Judy Breedlove
03 monoliths to microservices with java ee and spring boot
03 monoliths to microservices with java ee and spring boot
03 monoliths to microservices with java ee and spring boot
Ram Maddali
Nimble storage
Nimble storage
dvmug1
Monoliths to Microservices with Jave EE and Spring Boot
Monoliths to Microservices with Jave EE and Spring Boot
Monoliths to Microservices with Jave EE and Spring Boot
Tiera Fann, MBA
SnappyFlow is a full stack observability platform providing DevOps and SRE practitioners and Application Developers with a comprehensive solution bringing together metrics, logs, traces, profiling, alerts, and synthetics in a unified platform.
SnappyFlow Presentation.pdf
SnappyFlow Presentation.pdf
SnappyFlowObservabil
Presentation for a talk given at University of Malta in relation to industry direction of Reactive Programming and its adoption in Java and Spring as of their latest releases.
Being Reactive with Spring
Being Reactive with Spring
Kris Galea
The secret of MySQL InnoDB Cluster Deployment with Real World Deployment Experience
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
Ivan Ma
Recommended
Ondrej Mihalyi - Be Reactive and Micro with a MicroProfile Stack. Javaland 2018
Ondrej mihalyi be reactive and micro with a micro profile stack
Ondrej mihalyi be reactive and micro with a micro profile stack
Payara
Slides from Detroit June 5 Red Hat workshop: Monoliths to Microservices
App Mod 03: Monoliths to microservices with java ee and spring boot
App Mod 03: Monoliths to microservices with java ee and spring boot
Judy Breedlove
03 monoliths to microservices with java ee and spring boot
03 monoliths to microservices with java ee and spring boot
03 monoliths to microservices with java ee and spring boot
Ram Maddali
Nimble storage
Nimble storage
dvmug1
Monoliths to Microservices with Jave EE and Spring Boot
Monoliths to Microservices with Jave EE and Spring Boot
Monoliths to Microservices with Jave EE and Spring Boot
Tiera Fann, MBA
SnappyFlow is a full stack observability platform providing DevOps and SRE practitioners and Application Developers with a comprehensive solution bringing together metrics, logs, traces, profiling, alerts, and synthetics in a unified platform.
SnappyFlow Presentation.pdf
SnappyFlow Presentation.pdf
SnappyFlowObservabil
Presentation for a talk given at University of Malta in relation to industry direction of Reactive Programming and its adoption in Java and Spring as of their latest releases.
Being Reactive with Spring
Being Reactive with Spring
Kris Galea
The secret of MySQL InnoDB Cluster Deployment with Real World Deployment Experience
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
Ivan Ma
Are you familiar with the tight coupling of apps with their underlying platform that makes change hard or lack of scalability, performance, and flexibility of existing apps built with legacy technology or the fact that re-architecting apps cannot be done overnight? If yes to any of these, you probably think that you have “Cloud-Native Modernization or Death”. But what if there is another way that shows you the incremental steps to refactor the application to microservices and make use of Kubernetes/OpenShift to effectively deploy and manage it at scale on the cloud? This session guides developers on how to get started on their cloud-native journey, starting with monolithic application migration to a modern container platform using Kubernetes/OpenShift, and modernizing applications using microservices and Red Hat Cloud-Native Runtimes (Spring Boot and Quarkus).
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Red Hat Developers
Join the discussion with NetApp and CA Technologies Storage Experts and learn how you can store more, spend less and increase business agility – yes, it’s possible! Discover how flexible on-premise and cloud innovations are helping organizations lower operating costs and reduce administrative overhead associated with managing and scaling z Systems storage. Learn how you can accelerate business responsiveness by using the cloud to efficiently store, access, retrieve and recover z/OS data. Join us for an informative discussion and hear about new features and strategic plans that can help your business reduce the total cost of ownership (TCO) for storing and managing your mainframe data and increase your overall efficiency. For more information, please visit http://cainc.to/Nv2VOe
Driving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ Storage
CA Technologies
This is slides for Reactive Streams HOL at JavaDay Kyiv 2017
From Streams to Reactive Streams
From Streams to Reactive Streams
Oleg Tsal-Tsalko
This presentation focusses on all the Oracle RAC 12c Rel. 2 related features that ensure continuous availability of the applications using an Oracle RAC database for High Availability.
Oracle RAC 12c Rel. 2 for Continuous Availability
Oracle RAC 12c Rel. 2 for Continuous Availability
Markus Michalewicz
MySQL webinar Architecture and Design, Fabric, Cluster
1 architecture & design
1 architecture & design
Mark Swarbrick
MySQL Cluster 7.4 has been benchmarked executing over 200 million queries per second on commodity hardware. This presentation from Oracle OpenWorld 2015 describes MySQL Cluster's architecture and gives some detail on how this benchmark was achieved, as well as some tips on getting started with MySQL Cluster 7.4.
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
MicroProfile: A Quest for a lightweight and reactive Enterprise Java Platform
Bed con Quest for JavaEE
Bed con Quest for JavaEE
Payara
Slides from the talk given at the BED conference in Berlin 2017. Do you still think that Java EE is heavy-weight, cumbersome and doesn’t keep up with modern trends? I’ll show you that there are already production-ready enterprise and opensource solutions to bring more flexibility than the traditional Java EE servers from the past. They strive to provide lightweight and extensible runtimes to power microservices, cloud deployments and reactive architectures already. Their individual efforts are naturally followed by an open collaboration within the MicroProfile project. I invite you to join the adventure with me and follow the quest for a new generation enterprise Java platform. We will explore what has happened recently in the world of enterprise Java and the features already provided by some interesting open-source projects. Afterward, we will discover what the Eclipse MicroProfile project is, what it can bring to you, and how you can influence it. As a core contributor in the MicroProfile project, I'll provide details about how to get started and what to expect in the near future, all illustrated by live coding and demonstrations.
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Ondrej Mihályi
Emc vplex deep dive
Emc vplex deep dive
Emc vplex deep dive
solarisyougood
Presented on JavaOne 2015. Take JAX-RS, WebSocket, and the idea of microservices; put the ingredients into a pressure cooker; raise the temperature; and let the experiments begin. In this session, you’ll witness a core foundation being cooked for building (micro-)applications using REST (JAX-RS) and WebSocket together, a foundation that is memory-efficient, fast, and easy to work with. And as a cherry on top, new features (lambdas) and types (streams, optionals, dates, and more) of Java 8 will be added into the mix of these Java EE technologies. Last but not least, the presenters want to hear about your encounters with running WebSocket and JAX-RS together. Do you run microservices-like deployments and have some unresolved issues or ideas about how that experience can be improved? Github repo: https://github.com/pavelbucek/placeholder
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
Pavel Bucek
The presentation describing the most common approaches for building microservices.
Yuriy Chapran - Building microservices.
Yuriy Chapran - Building microservices.
Yuriy Chapran
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Mark Swarbrick
Presented by Kong Yang, Head Geek at SolarWinds, and Andrew Levin at Pure Storage, attendees will learn: • Why storage monitoring is essential to maximize performance and maintain application uptime • How monitoring an all-flash-array is different than monitoring a traditional storage array • Best practices to optimize your monitoring solutions/processes to deliver expected performance to your applications and meet your end user's QoS SLA • How to do forecast capacity requirements and utilization over time with capacity planning tools
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
SolarWinds
Stream based data / event / message processing becomes preferred way of achieving interoperability and real-time communication in distributed SOA / microservice / database architectures. Beside lambdas, Java 8 introduced two new APIs explicitly dealing with stream data processing: - Stream - which is PULL-based and easily parallelizable; - CompletableFuture / CompletionStage - which allow composition of PUSH-based, non-blocking, asynchronous data processing pipelines. Java 9 will provide further support for stream-based data-processing by extending the CompletableFuture with additional functionality – support for delays and timeouts, better support for subclassing, and new utility methods. More, Java 9 provides new java.util.concurrent.Flow API implementing Reactive Streams specification that enables reactive programming and interoperability with libraries like Reactor, RxJava, RabbitMQ, Vert.x, Ratpack, and Akka. The presentation will discuss the novelties in Java 8 and Java 9 supporting stream data processing, describing the APIs, models and practical details of asynchronous pipeline implementation, error handling, multithreaded execution, asyncronous REST service implementation, interoperability with existing libraries. There are provided demo examples (code on GitHub) using Completable Future and Flow with: - JAX-RS 2.1 AsyncResponse, and more importantly unit-testing the async REST service method implementations; - CDI 2.0 asynchronous observers (fireAsync / @ObservesAsync);
Stream Processing with CompletableFuture and Flow in Java 9
Stream Processing with CompletableFuture and Flow in Java 9
Trayan Iliev
Understand how you can get the benefits you're looking for from NoSQL data stores without sacrificing the power and flexibility of the world's most popular open source database - MySQL.
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
MySQL Replication, in addition to bringing high-availability, is the foundation to build high-performance MySQL database systems. Using read scale-out and sharding one can design systems that go from the capacity of a single server to supporting the largest internet sites. But to design and operate high-performance, efficient, manageable and reliable deployments requires knowing the intricacies of the underlying technologies. This session will provide insights on the main factors that affect the performance of Asynchronous Replication and Group Replication, and how to configure them to make the most out of the underlying computing system. It will also show the latest developments in MySQL 5.7 and 8.0, in areas spanning from group communication to the multi-threaded slave applier, and how effective they are in helping meet the performance requirements in terms of throughput, latency and durability to support the most demanding workload types.
MySQL Replication Performance Tuning for Fun and Profit!
MySQL Replication Performance Tuning for Fun and Profit!
Vitor Oliveira
Rx is a generic abstraction of computation expressed through Observable<Element> interface, which lets you broadcast and subscribe to values and other events from an Observable stream.
Rx Swift
Rx Swift
Vincenzo Favara
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
Bruno Borges
This reference architecture is meant to be used for a very easy assocation based on the characteristics of your apps whether it is small, medium, large, or even social network. So if you are now aspiring to be mimic Mark Zuckerberg, make sure you use the social network architecture we have here and you'll be on your way. For a dose of MySQL blogging in Bahasa Indonesia, visit www.dbmsboy.com Salam sejahtera!
MySQL Web Reference Architecture
MySQL Web Reference Architecture
Ricky Setyawan
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
Mark Swarbrick
Having problems creating a maintainable set of integration tests for your enterprise Java application? This talk will help you understand how to use Test containers to implement easy integration tests for your next project! Simplifying Integration Tests for Enterprise Java Integration testing is always a difficult area. You need to make sure that all system dependencies are prepared, data is correctly initialised for each run and test runs do not interfere with each other. Even with tools like the Arquillian Framework, writing integration tests can be a complicated task and the act of maintaining large sets of tests can become a nightmare if there's not enough knowledge of all dependencies involved. With the Testcontainers project, convoluted and complicated integration tests can be a thing of the past. A test container allows you to create reliable integration tests covering a wide range of scenarios like using databases, microservices interactions and even GUI and user experience testing. One of the important factors for the success of this framework is the usage of Docker containers to create a reliable reproducible environment for each test, which separates the dependencies and the application code in a way that it is easy to maintain for developers.
Easy Java Integration Testing with Testcontainers
Easy Java Integration Testing with Testcontainers
Payara
In this webinar, Payara Services CEO and Founder Steve Millidge will explain aboutPayara Cloud: how it works, why you might need it, how it can save you time and money. Steve will explain what a truly “Serverless” solution consists of: how the user does not need to worry about application servers, instances, domains, hosts, Docker containers or any of the traditional concepts. He will explain how serverless can be brought about and its benefits, as well as demonstrating it on a runtime 100% designed forJakarta EEandMicroProfile: Payara Cloud.
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara
More Related Content
Similar to Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
Are you familiar with the tight coupling of apps with their underlying platform that makes change hard or lack of scalability, performance, and flexibility of existing apps built with legacy technology or the fact that re-architecting apps cannot be done overnight? If yes to any of these, you probably think that you have “Cloud-Native Modernization or Death”. But what if there is another way that shows you the incremental steps to refactor the application to microservices and make use of Kubernetes/OpenShift to effectively deploy and manage it at scale on the cloud? This session guides developers on how to get started on their cloud-native journey, starting with monolithic application migration to a modern container platform using Kubernetes/OpenShift, and modernizing applications using microservices and Red Hat Cloud-Native Runtimes (Spring Boot and Quarkus).
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Red Hat Developers
Join the discussion with NetApp and CA Technologies Storage Experts and learn how you can store more, spend less and increase business agility – yes, it’s possible! Discover how flexible on-premise and cloud innovations are helping organizations lower operating costs and reduce administrative overhead associated with managing and scaling z Systems storage. Learn how you can accelerate business responsiveness by using the cloud to efficiently store, access, retrieve and recover z/OS data. Join us for an informative discussion and hear about new features and strategic plans that can help your business reduce the total cost of ownership (TCO) for storing and managing your mainframe data and increase your overall efficiency. For more information, please visit http://cainc.to/Nv2VOe
Driving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ Storage
CA Technologies
This is slides for Reactive Streams HOL at JavaDay Kyiv 2017
From Streams to Reactive Streams
From Streams to Reactive Streams
Oleg Tsal-Tsalko
This presentation focusses on all the Oracle RAC 12c Rel. 2 related features that ensure continuous availability of the applications using an Oracle RAC database for High Availability.
Oracle RAC 12c Rel. 2 for Continuous Availability
Oracle RAC 12c Rel. 2 for Continuous Availability
Markus Michalewicz
MySQL webinar Architecture and Design, Fabric, Cluster
1 architecture & design
1 architecture & design
Mark Swarbrick
MySQL Cluster 7.4 has been benchmarked executing over 200 million queries per second on commodity hardware. This presentation from Oracle OpenWorld 2015 describes MySQL Cluster's architecture and gives some detail on how this benchmark was achieved, as well as some tips on getting started with MySQL Cluster 7.4.
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
MicroProfile: A Quest for a lightweight and reactive Enterprise Java Platform
Bed con Quest for JavaEE
Bed con Quest for JavaEE
Payara
Slides from the talk given at the BED conference in Berlin 2017. Do you still think that Java EE is heavy-weight, cumbersome and doesn’t keep up with modern trends? I’ll show you that there are already production-ready enterprise and opensource solutions to bring more flexibility than the traditional Java EE servers from the past. They strive to provide lightweight and extensible runtimes to power microservices, cloud deployments and reactive architectures already. Their individual efforts are naturally followed by an open collaboration within the MicroProfile project. I invite you to join the adventure with me and follow the quest for a new generation enterprise Java platform. We will explore what has happened recently in the world of enterprise Java and the features already provided by some interesting open-source projects. Afterward, we will discover what the Eclipse MicroProfile project is, what it can bring to you, and how you can influence it. As a core contributor in the MicroProfile project, I'll provide details about how to get started and what to expect in the near future, all illustrated by live coding and demonstrations.
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Ondrej Mihályi
Emc vplex deep dive
Emc vplex deep dive
Emc vplex deep dive
solarisyougood
Presented on JavaOne 2015. Take JAX-RS, WebSocket, and the idea of microservices; put the ingredients into a pressure cooker; raise the temperature; and let the experiments begin. In this session, you’ll witness a core foundation being cooked for building (micro-)applications using REST (JAX-RS) and WebSocket together, a foundation that is memory-efficient, fast, and easy to work with. And as a cherry on top, new features (lambdas) and types (streams, optionals, dates, and more) of Java 8 will be added into the mix of these Java EE technologies. Last but not least, the presenters want to hear about your encounters with running WebSocket and JAX-RS together. Do you run microservices-like deployments and have some unresolved issues or ideas about how that experience can be improved? Github repo: https://github.com/pavelbucek/placeholder
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
Pavel Bucek
The presentation describing the most common approaches for building microservices.
Yuriy Chapran - Building microservices.
Yuriy Chapran - Building microservices.
Yuriy Chapran
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Mark Swarbrick
Presented by Kong Yang, Head Geek at SolarWinds, and Andrew Levin at Pure Storage, attendees will learn: • Why storage monitoring is essential to maximize performance and maintain application uptime • How monitoring an all-flash-array is different than monitoring a traditional storage array • Best practices to optimize your monitoring solutions/processes to deliver expected performance to your applications and meet your end user's QoS SLA • How to do forecast capacity requirements and utilization over time with capacity planning tools
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
SolarWinds
Stream based data / event / message processing becomes preferred way of achieving interoperability and real-time communication in distributed SOA / microservice / database architectures. Beside lambdas, Java 8 introduced two new APIs explicitly dealing with stream data processing: - Stream - which is PULL-based and easily parallelizable; - CompletableFuture / CompletionStage - which allow composition of PUSH-based, non-blocking, asynchronous data processing pipelines. Java 9 will provide further support for stream-based data-processing by extending the CompletableFuture with additional functionality – support for delays and timeouts, better support for subclassing, and new utility methods. More, Java 9 provides new java.util.concurrent.Flow API implementing Reactive Streams specification that enables reactive programming and interoperability with libraries like Reactor, RxJava, RabbitMQ, Vert.x, Ratpack, and Akka. The presentation will discuss the novelties in Java 8 and Java 9 supporting stream data processing, describing the APIs, models and practical details of asynchronous pipeline implementation, error handling, multithreaded execution, asyncronous REST service implementation, interoperability with existing libraries. There are provided demo examples (code on GitHub) using Completable Future and Flow with: - JAX-RS 2.1 AsyncResponse, and more importantly unit-testing the async REST service method implementations; - CDI 2.0 asynchronous observers (fireAsync / @ObservesAsync);
Stream Processing with CompletableFuture and Flow in Java 9
Stream Processing with CompletableFuture and Flow in Java 9
Trayan Iliev
Understand how you can get the benefits you're looking for from NoSQL data stores without sacrificing the power and flexibility of the world's most popular open source database - MySQL.
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
Andrew Morgan
MySQL Replication, in addition to bringing high-availability, is the foundation to build high-performance MySQL database systems. Using read scale-out and sharding one can design systems that go from the capacity of a single server to supporting the largest internet sites. But to design and operate high-performance, efficient, manageable and reliable deployments requires knowing the intricacies of the underlying technologies. This session will provide insights on the main factors that affect the performance of Asynchronous Replication and Group Replication, and how to configure them to make the most out of the underlying computing system. It will also show the latest developments in MySQL 5.7 and 8.0, in areas spanning from group communication to the multi-threaded slave applier, and how effective they are in helping meet the performance requirements in terms of throughput, latency and durability to support the most demanding workload types.
MySQL Replication Performance Tuning for Fun and Profit!
MySQL Replication Performance Tuning for Fun and Profit!
Vitor Oliveira
Rx is a generic abstraction of computation expressed through Observable<Element> interface, which lets you broadcast and subscribe to values and other events from an Observable stream.
Rx Swift
Rx Swift
Vincenzo Favara
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
Bruno Borges
This reference architecture is meant to be used for a very easy assocation based on the characteristics of your apps whether it is small, medium, large, or even social network. So if you are now aspiring to be mimic Mark Zuckerberg, make sure you use the social network architecture we have here and you'll be on your way. For a dose of MySQL blogging in Bahasa Indonesia, visit www.dbmsboy.com Salam sejahtera!
MySQL Web Reference Architecture
MySQL Web Reference Architecture
Ricky Setyawan
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
Mark Swarbrick
Similar to Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
(20)
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Driving Down Costs of z Systems™ Storage
Driving Down Costs of z Systems™ Storage
From Streams to Reactive Streams
From Streams to Reactive Streams
Oracle RAC 12c Rel. 2 for Continuous Availability
Oracle RAC 12c Rel. 2 for Continuous Availability
1 architecture & design
1 architecture & design
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Bed con Quest for JavaEE
Bed con Quest for JavaEE
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Ja...
Emc vplex deep dive
Emc vplex deep dive
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
Yuriy Chapran - Building microservices.
Yuriy Chapran - Building microservices.
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
Beyond the IOPS: Flash Storage Essentials for Performance & Uptimes
Stream Processing with CompletableFuture and Flow in Java 9
Stream Processing with CompletableFuture and Flow in Java 9
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
MySQL Replication Performance Tuning for Fun and Profit!
MySQL Replication Performance Tuning for Fun and Profit!
Rx Swift
Rx Swift
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
MySQL Web Reference Architecture
MySQL Web Reference Architecture
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
More from Payara
Having problems creating a maintainable set of integration tests for your enterprise Java application? This talk will help you understand how to use Test containers to implement easy integration tests for your next project! Simplifying Integration Tests for Enterprise Java Integration testing is always a difficult area. You need to make sure that all system dependencies are prepared, data is correctly initialised for each run and test runs do not interfere with each other. Even with tools like the Arquillian Framework, writing integration tests can be a complicated task and the act of maintaining large sets of tests can become a nightmare if there's not enough knowledge of all dependencies involved. With the Testcontainers project, convoluted and complicated integration tests can be a thing of the past. A test container allows you to create reliable integration tests covering a wide range of scenarios like using databases, microservices interactions and even GUI and user experience testing. One of the important factors for the success of this framework is the usage of Docker containers to create a reliable reproducible environment for each test, which separates the dependencies and the application code in a way that it is easy to maintain for developers.
Easy Java Integration Testing with Testcontainers
Easy Java Integration Testing with Testcontainers
Payara
In this webinar, Payara Services CEO and Founder Steve Millidge will explain aboutPayara Cloud: how it works, why you might need it, how it can save you time and money. Steve will explain what a truly “Serverless” solution consists of: how the user does not need to worry about application servers, instances, domains, hosts, Docker containers or any of the traditional concepts. He will explain how serverless can be brought about and its benefits, as well as demonstrating it on a runtime 100% designed forJakarta EEandMicroProfile: Payara Cloud.
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara
Jakarta Concurrency is the successor of the Java EE Concurrency API. Jakarta Concurrency provides concurrency features aligned with Java SE that work in the Jakarta EE environment. For Jakarta EE 10 the team significantly upgraded Jakarta Concurrency. In this talk Steve Millidge, the lead of the Jakarta Concurrency project, will talk you through the new features in Jakarta EE 10, ideas for the future and how you can contribute to shape Jakarta Concurrency. These slides were presented at the Community Day at the EclipseCon 2022 https://www.eclipsecon.org/2022/jakarta-ee-community-day Read more about Jakarta Concurrency on our blog: https://blog.payara.fish/jakarta-concurrency-present-and-future Find out more about Payara and Jakarta EE on https://www.payara.fish/solutions/jakarta-ee-and-the-payara-platform/
Jakarta Concurrency: Present and Future
Jakarta Concurrency: Present and Future
Payara
If you’re running GlassFish in your production or development environment and are worried about the lack of support, infrequent application server releases, lack of bug fixes and patches – Then you might be considering migration. Payara Server is an open source application server originally derived from GlassFish – supporting reliable and secure deployments of Jakarta EE (Java EE) applications in any environment: on premise, in the cloud or hybrid. To do our part to help advance the Jakarta EE project, Payara Services is a project lead for GlassFish, the Jakarta EE compatible implementation, but we recommend Payara Server Enterprise for your production environments for our included support services, stability, and security. Migrating from GlassFish to Payara Server can be a simple and straightforward process. In this webinar, Payara CEO Steve Millidge will explain all the things you need to consider in order to make a migration as smooth as possible. If you have any questions about the above, this will be a great opportunity to get answers directly from the source.
GlassFish Migration Webinar 2022 Current version.pptx
GlassFish Migration Webinar 2022 Current version.pptx
Payara
Ever thought of implementing a modern cloud architecture with Jakarta EE and MicroProfile applications but don’t know which practices to follow? This talk will highlight 10 strategies that will help you implement robust scalable cloud-ready applications!
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
Payara
In this day and age, securing enterprise platforms is a challenge that developers and consultants tackle in an uninformed manner, producing subpar solutions in most cases. To combat this pattern, third-party security services such as Auth0 have been devised to externalize the security of services, and they focus on stable implementations of common enterprise use cases (identity management, OAuth compatibility, and so on), and platforms such as Eclipse MicroProfile allow for their easy integration with enterprise Java microservices. Moreover, in combination with Kubernetes, MicroProfile is a very powerful tool to simplify securing microservices, monitoring them and creating reproducible deployments. This presentation showcases the strength of combining MicroProfile and an OAuth service by doing a live demonstration of securing enterprise Java microservices in Kubernetes.
Securing Microservices with MicroProfile and Auth0v2
Securing Microservices with MicroProfile and Auth0v2
Payara
Why reactive? How is MicroProfile related to reactive programming? There are many reactive Java libraries but they all work in a different way and provide different API. MicroProfile brings common reactive APIs that can be reused in many libraries to provide a unified experience for many Java developers. Including reactive operators, messaging, REST and more. The core MicroProfile reactive operators API is designed with care by experts behind popular reactive libraries. MicroProfile also provides reactive APIs for asynchronous messaging, REST and thread-control, as well as interceptors to improve the fault-tolerance of your applications. On top of that, MicroProfile aspires to bring unified reactive APIs to Jakarta EE and even to Java SE to make them more accessible to every Java developer. Learning MicroProfile API once will make it easier to get you started with many reactive frameworks with less additional learning.
Reactive features of MicroProfile you need to learn
Reactive features of MicroProfile you need to learn
Payara
Presented during Payara Japan Tour 2019 (https://blog.payara.fish/payara-on-tour-in-japan). In this session, you'll learn how to develop applications that evolve according to your needs, can easily run in the cloud and integrate with common cloud technologies. We'll start with a simple application, focusing on business logic. MicroProfile framework, powered by a lightweight opensource Payara Micro runtime, will get us started quickly and allow gradual improvements later. MicroProfile contains a lot of components that make developers productive. It allows separating business logic from common concerns like configuration, failure-recovery, REST service calls, context propagation across service calls and securing services. Adding all of these to existing code is easy. It's also easy to introduce new microservices as needed and adopt cloud technologies as your application grows. I'll show you how, in a step-by-step demo. And if time allows, I'll also show how to run and scale your application effectively with Kubernetes in the cloud.
Effective cloud-ready apps with MicroProfile
Effective cloud-ready apps with MicroProfile
Payara
Have you wondered how you can improve the design of your applications to improve its performance? You probably heard that reactive design can lead to better response times and more flexible apps. But youre asking: Do I need to rewrite my apps from scratch? Do I need to learn a new framework for all that? The answer is no, especially if your application is built on top of Java EE and Java 8. Together, we will explore how we can migrate parts of an existing Java EE application step-by-step, in order to increase its response time, throughput, and make it more flexible and robust. We will go through examples how to apply reactive design to a traditional codebase, using standard API from Java SE, Java EE and MicroProfile, split a monolith into several microservices and deploy them to cloud.
A step-by-step guide from traditional Java EE to reactive microservice design
A step-by-step guide from traditional Java EE to reactive microservice design
Payara
Transactions are an easy technique for the developer to achieve data consistency. Changes are all committed or rollback, so your data is always aligned and other sessions see no incomplete information. But in a distributed environment, this cannot be achieved because data can be spread over several data sources and types of data sources, or we cannot scale distributed transactions very well. To eventually achieve the data consistency, the SAGA pattern is very popular and describes a procedure to achieve it using the concept of a compensatable action. The session goes a bit deeper into these problems and concepts and shows you with several examples how you can achieve eventual consistency within microservices with the use of the MicroProfile Long Running Action specification which is developed to address this.
Transactions in Microservices
Transactions in Microservices
Payara
When developing a microservices architecture using containers, orchestration is key to provide an elastic scalable infrastructure. Kubernetes (w/ Docker) and Payara Micro 5 make this possible! This talk will showcase how to implement all of this for a real production scenario!
Fun with Kubernetes and Payara Micro 5
Fun with Kubernetes and Payara Micro 5
Payara
What's new in Jakarta EE and Eclipse GlassFish (May 2019) by Kenji Hasunuma.
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
Payara
Previewing Payara Platform 5.192 by Kenji Hasunuma.
Previewing Payara Platform 5.192
Previewing Payara Platform 5.192
Payara
With the rise of micro-services, REST communication is more popular than ever. But the communication between the different parts must also be performed in a secure way. First, we need to know if the user or system is allowed to call the JAX-RS endpoint. For this authentication part, self-contained tokens are the best option to not overload any of our services in the system. JWT which contains the authentication but also can contain the authorization info is ideal for this use-case. And secondly, we need guarantees that the message isn't altered, that we can have message integrity. For that part, we can use signatures as specified in the HTTP signature draft specification.
Secure JAX-RS
Secure JAX-RS
Payara
The goal of MicroProfile is to optimise Java EE for a micro-service architecture. It is based on some of the Java EE specifications and standardise a few technologies from the micro-services space. However, some of the MicroProfile implementations are completely different 'servers', like the KumuluzEE server. So how can you migrate easily from your favorite Java EE server to a MicroProfile implementation? This session shows you an overview of what MicroProfile.IO is and how it relates to Java EE. It then demonstrates with a few examples how you can adjust your Java EE application to incorporate some of the MicroProfile.IO specifications and how you can transform your Java EE application to a MicroProfile.IO one using Thorntail, Payara Micro, and KumuluzEE.
Gradual Migration to MicroProfile
Gradual Migration to MicroProfile
Payara
Microservices architecture has many benefits. But it comes at a cost. Running microservices and monitoring what’s going on is tedious. That’s why MicroProfile adopts monitoring as a first-class concept. In this session, learn how MicroProfile runtimes collect metrics and how to seamlessly collect them with tools like Prometheus and Grafana. Learn how MicroProfile makes it easy to connect information about interrelated service calls, how to gather the information and analyze system bottlenecks, how to deploy and scale MicroProfile applications with Kubernetes and how to react to their health status to detect and automatically recover from failures.
Monitor Microservices with MicroProfile Metrics
Monitor Microservices with MicroProfile Metrics
Payara
5 Agile Steps to cloud-ready apps https://www.payara.fish/
Java2 days 5_agile_steps_to_cloud-ready_apps
Java2 days 5_agile_steps_to_cloud-ready_apps
Payara
Gaurav Gupta at The Great Indian Developer Summit 2018 presenting: "Rapid development tools for Java EE 8 and MicroProfile"
Rapid development tools for java ee 8 and micro profile [GIDS]
Rapid development tools for java ee 8 and micro profile [GIDS]
Payara
Payara Micro from Raspberry Pi to cloud.
Payara Micro from Raspberry Pi to Cloud
Payara Micro from Raspberry Pi to Cloud
Payara
Microprofile and EE4J update by Steve Millidge with Hazelcast and Payara.
Microprofile and EE4J update
Microprofile and EE4J update
Payara
More from Payara
(20)
Easy Java Integration Testing with Testcontainers
Easy Java Integration Testing with Testcontainers
Payara Cloud - Cloud Native Jakarta EE.pptx
Payara Cloud - Cloud Native Jakarta EE.pptx
Jakarta Concurrency: Present and Future
Jakarta Concurrency: Present and Future
GlassFish Migration Webinar 2022 Current version.pptx
GlassFish Migration Webinar 2022 Current version.pptx
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
10 Strategies for Developing Reliable Jakarta EE & MicroProfile Applications ...
Securing Microservices with MicroProfile and Auth0v2
Securing Microservices with MicroProfile and Auth0v2
Reactive features of MicroProfile you need to learn
Reactive features of MicroProfile you need to learn
Effective cloud-ready apps with MicroProfile
Effective cloud-ready apps with MicroProfile
A step-by-step guide from traditional Java EE to reactive microservice design
A step-by-step guide from traditional Java EE to reactive microservice design
Transactions in Microservices
Transactions in Microservices
Fun with Kubernetes and Payara Micro 5
Fun with Kubernetes and Payara Micro 5
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
What's new in Jakarta EE and Eclipse GlassFish (May 2019)
Previewing Payara Platform 5.192
Previewing Payara Platform 5.192
Secure JAX-RS
Secure JAX-RS
Gradual Migration to MicroProfile
Gradual Migration to MicroProfile
Monitor Microservices with MicroProfile Metrics
Monitor Microservices with MicroProfile Metrics
Java2 days 5_agile_steps_to_cloud-ready_apps
Java2 days 5_agile_steps_to_cloud-ready_apps
Rapid development tools for java ee 8 and micro profile [GIDS]
Rapid development tools for java ee 8 and micro profile [GIDS]
Payara Micro from Raspberry Pi to Cloud
Payara Micro from Raspberry Pi to Cloud
Microprofile and EE4J update
Microprofile and EE4J update
Recently uploaded
Building Digital Trust in a Digital Economy Veronica Tan, Director - Cyber Security Agency of Singapore Apidays Singapore 2024: Connecting Customers, Business and Technology (April 17 & 18, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
45-60 minute session deck from introducing Google Apps Script to developers, IT leadership, and other technical professionals.
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
With more memory available, system performance of three Dell devices increased, which can translate to a better user experience Conclusion When your system has plenty of RAM to meet your needs, you can efficiently access the applications and data you need to finish projects and to-do lists without sacrificing time and focus. Our test results show that with more memory available, three Dell PCs delivered better performance and took less time to complete the Procyon Office Productivity benchmark. These advantages translate to users being able to complete workflows more quickly and multitask more easily. Whether you need the mobility of the Latitude 5440, the creative capabilities of the Precision 3470, or the high performance of the OptiPlex Tower Plus 7010, configuring your system with more RAM can help keep processes running smoothly, enabling you to do more without compromising performance.
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Details
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Tech Trends Report 2024 Future Today Institute
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
The presentation explores the development and application of artificial intelligence (AI) from its inception to its current status in the modern world. The term "artificial intelligence" was first coined by John McCarthy in 1956 to describe efforts to develop computer programs capable of performing tasks that typically require human intelligence. This concept was first introduced at a conference held at Dartmouth College, where programs demonstrated capabilities such as playing chess, proving theorems, and interpreting texts. In the early stages, Alan Turing contributed to the field by defining intelligence as the ability of a being to respond to certain questions intelligently, proposing what is now known as the Turing Test to evaluate the presence of intelligent behavior in machines. As the decades progressed, AI evolved significantly. The 1980s focused on machine learning, teaching computers to learn from data, leading to the development of models that could improve their performance based on their experiences. The 1990s and 2000s saw further advances in algorithms and computational power, which allowed for more sophisticated data analysis techniques, including data mining. By the 2010s, the proliferation of big data and the refinement of deep learning techniques enabled AI to become mainstream. Notable milestones included the success of Google's AlphaGo and advancements in autonomous vehicles by companies like Tesla and Waymo. A major theme of the presentation is the application of generative AI, which has been used for tasks such as natural language text generation, translation, and question answering. Generative AI uses large datasets to train models that can then produce new, coherent pieces of text or other media. The presentation also discusses the ethical implications and the need for regulation in AI, highlighting issues such as privacy, bias, and the potential for misuse. These concerns have prompted calls for comprehensive regulations to ensure the safe and equitable use of AI technologies. Artificial intelligence has also played a significant role in healthcare, particularly highlighted during the COVID-19 pandemic, where it was used in drug discovery, vaccine development, and analyzing the spread of the virus. The capabilities of AI in healthcare are vast, ranging from medical diagnostics to personalized medicine, demonstrating the technology's potential to revolutionize fields beyond just technical or consumer applications. In conclusion, AI continues to be a rapidly evolving field with significant implications for various aspects of society. The development from theoretical concepts to real-world applications illustrates both the potential benefits and the challenges that come with integrating advanced technologies into everyday life. The ongoing discussion about AI ethics and regulation underscores the importance of managing these technologies responsibly to maximize their their benefits while minimizing potential harms.
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Heather Hedden, Senior Consultant at Enterprise Knowledge, presented “The Role of Taxonomy and Ontology in Semantic Layers” at a webinar hosted by Progress Semaphore on April 16, 2024. Taxonomies at their core enable effective tagging and retrieval of content, and combined with ontologies they extend to the management and understanding of related data. There are even greater benefits of taxonomies and ontologies to enhance your enterprise information architecture when applying them to a semantic layer. A survey by DBP-Institute found that enterprises using a semantic layer see their business outcomes improve by four times, while reducing their data and analytics costs. Extending taxonomies to a semantic layer can be a game-changing solution, allowing you to connect information silos, alleviate knowledge gaps, and derive new insights. Hedden, who specializes in taxonomy design and implementation, presented how the value of taxonomies shouldn’t reside in silos but be integrated with ontologies into a semantic layer. Learn about: - The essence and purpose of taxonomies and ontologies in information and knowledge management; - Advantages of semantic layers leveraging organizational taxonomies; and - Components and approaches to creating a semantic layer, including the integration of taxonomies and ontologies
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
This presentations targets students or working professionals. You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many developer tools, platforms & APIs? This comprehensive yet still high-level overview outlines the most impactful tools for where to run your code, store & analyze your data. It will also inspire you as to what's possible. This talk is 50 minutes in length.
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Presentation from Melissa Klemke from her talk at Product Anonymous in April 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Abhishek Deb(1), Mr Abdul Kalam(2) M. Des (UX) , School of Design, DIT University , Dehradun. This paper explores the future potential of AI-enabled smartphone processors, aiming to investigate the advancements, capabilities, and implications of integrating artificial intelligence (AI) into smartphone technology. The research study goals consist of evaluating the development of AI in mobile phone processors, analyzing the existing state as well as abilities of AI-enabled cpus determining future patterns as well as chances together with reviewing obstacles as well as factors to consider for more growth.
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
What are drone anti-jamming systems? The drone anti-jamming systems and anti-spoof technology protect against interference, jamming, and spoofing of the UAVs. To protect their security, countries are beginning to research drone anti-jamming systems, also known as drone strike weapons. The anti-jam and anti-spoof technology protects against interference, jamming and spoofing. A drone strike weapon is a drone attack weapon that can attack and destroy enemy drones. So what is so unique about this amazing system?
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
My presentation at the Lehigh Carbon Community College (LCCC) NSA GenCyber Cyber Security Day event that is intended to foster an interest in the cyber security field amongst college students.
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
What is a good lead in your organisation? Which leads are priority? What happens to leads? When sales and marketing give different answers to these questions, or perhaps aren't sure of the answers at all, frustrations build and opportunities are left on the table. Join us for an illuminating session with Cian McLoughlin, HubSpot Principal Customer Success Manager, as we look at that crucial piece of the customer journey in which leads are transferred from marketing to sales.
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Recently uploaded
(20)
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Java2 days -_be_reactive_and_micro_with_a_microprofile_stack
1.
BE REACTIVE AND MICRO WITH A MICROPROFILE STACK Ondro Mihályi @OMIHALYI
2.
WHAT IS MICROPROFILE? open-source specification for Java microservices ( )microprofile.io @OMIHALYI
3.
GOALS TO SOLVE Better user experience save resources/costs keep up with massive loads handle/recover from FAILURES @OMIHALYI
4.
@OMIHALYI
5.
REACTIVE IN A NUTSHELL Traditional - single thread @OMIHALYI
6.
REACTIVE IN A NUTSHELL Reactive - not bound to a thread @OMIHALYI
7.
REACTIVE IN A NUTSHELL Reactive - not bound to a thread @OMIHALYI
8.
REACTIVE PIPELINE → incoming request → subscribe →
process → publish (data/error) @OMIHALYI
9.
REACTIVE SUPPORT IN MICROPROFILE 2.0 Reactive REST & SSE (JAX-RS) Async CDI events Monitoring via Metrics @OMIHALYI
10.
JAX-RS @OMIHALYI
11.
HOW MICROPROFILE FITS THE PIPELINE REACTIVE JAX-RS subscribe to REST requests and responses publish REST responses SERVER-SENT EVENTS (JAX-RS) - publish via HTTP ASYNC CDI EVENTS - publish to other components MONITORING via Metrics - publish metrics to external systems @OMIHALYI
12.
WHAT'S MISSING? PROCESSING streams of messages connect suscribers to publishers PUBLISH and SUBSRIBE to message queues/topics connect decoupled publishers to subscribers @OMIHALYI
13.
MORE TO COME IN MICROPROFILE PROCESSING streams of messages Reactive operators - PUBLISH and SUBSRIBE to message queues/topics Reactive Messaging - Bonus: Asynch. Fault Tolerance interceptors release candidate draft API @OMIHALYI
14.
WE'LL ADD MORE FROM JAVA EE 8 Message-Driven Beans via PUBLISH and SUBSRIBE to message queues/topics Kafka JCA connector @OMIHALYI
15.
WE'LL FILL WHAT'S MISSING RxJava (Reactive Streams) PROCESSING streams of messages asynchronous Fault Tolerance React.js turn message stream into UI update @OMIHALYI
16.
AND RUN WITH PAYARA MICRO JAVA EE and MICROPROFILE together executable JAR, <70 MB easy to run apps with no installation command line, maven plugin build uber JAR https://payara.fish @OMIHALYI
17.
OUR DEMO APPLICATION @OMIHALYI
18.
DEMO Source: https://github.com/OndrejM-demonstrations/Reactive-and-Micro- with-MicroProfile-and-Payara @OMIHALYI
19.
FURTHER RESOURCES JCA Cloud Connectors: MicroProfile Reactive Operators: https://github.com/payara/Cloud- Connectors https://github.com/eclipse/microprofile- reactive-streams @OMIHALYI
20.
THANK YOU! Ondro Mihalyi ( ) Working for Payara MicroProfile project member Eclipse Foundation and JCP member Czech JUG leader ondro.inginea.eu @OMIHALYI
Download now