Message queueing solutions used to be the one general purpose tool used for all asynchronous application patterns, then along came event streaming as an application model. To support this effectively needed a whole new approach to how messages are handled by the messaging technology. Now the tables are turned and many are wondering if an event streaming solution can be used for all their asynchronous application patterns from now on. But just as message queueing solutions work in a way to optimize for their core use cases, so do event streaming solutions, and these behaviors directly affect the applications that use them. This session picks IBM MQ and Kafka to look at how they compare and, more importantly, differ in their behavior so that you can decide which application scenarios are best suited by each. Spoiler -they're both good in their own way!
Enterprise messaging and IBM MQ is a critical part of any system, this session shows you how MQ is rapidly evolving to meet your needs. Irrespective of your platform or environment, this session introduces many of the updates to MQ in 2019 and 2020, whether that's in administration, building fault tolerant, scalable messaging solutions, or securing your systems.
High availability of a messaging system is essential. This is especially true for IBM MQ systems which are absolutely critical to the smooth running of many enterprises. IBM MQ Advanced made achieving high availability even easier with Replicated Data Queue Managers. Learn how this and other HA capabilities fits into a system that provides both high availability of the messaging system as a whole and every last piece of critical messaging data that you care about.
Building an Active-Active IBM MQ Systemmatthew1001
Shows how message availability and service availability can be configured to reduce downtime and improve overall availability of your MQ network. Demonstrates how Uniform Clusters can be used to help keep your service availability high.
Deploying and managing IBM MQ in the CloudRobert Parker
When moving to the cloud you want to ensure that the deployment and management of your cloud queue managers is as easy and streamlined as possible. In this session we will look at a few tools you can use to deploy and manage your queue managers, as well as where you can find examples of these tools in action.
This presentation was given at the WebSphere User Group in Hursley, June 2017.
WebSphere MQ is messaging and queuing middleware from IBM that allows applications to communicate asynchronously by sending messages to queues. It provides guaranteed message delivery, decoupling of sending and receiving applications, and publish/subscribe capabilities. Programs using the MQ API can connect to queue managers to put and get messages from queues without having direct connections to each other. Messages have properties and data, and can be persistent or non-persistent. Queues store messages and allow parallel access by multiple applications.
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersDavid Ware
MQ Clustering can be used to solve many problems, from simplified administration and workload management in an MQ network, to horizontal scalability and continuous availability of messaging applications. This session will show the full range of uses of MQ Clusters to solve real problems, highlighting the underlying technology being used. A basic understanding of IBM MQ clustering would be beneficial.
Intro video here - https://youtu.be/MWsoXPFHY5Q
Can you afford an outage? What happens if one occurs? IBM MQ brings you the capabilities to build active-active solutions for continuous availability and to scale out a system horizontally. This presentation shows you how to use MQ to its fullest, stepping away from single queue managers and utilising MQ clusters and the new Uniform Cluster pattern which automatically keeps your applications balanced, no matter what happens.
Enterprise messaging and IBM MQ is a critical part of any system, this session shows you how MQ is rapidly evolving to meet your needs. Irrespective of your platform or environment, this session introduces many of the updates to MQ in 2019 and 2020, whether that's in administration, building fault tolerant, scalable messaging solutions, or securing your systems.
High availability of a messaging system is essential. This is especially true for IBM MQ systems which are absolutely critical to the smooth running of many enterprises. IBM MQ Advanced made achieving high availability even easier with Replicated Data Queue Managers. Learn how this and other HA capabilities fits into a system that provides both high availability of the messaging system as a whole and every last piece of critical messaging data that you care about.
Building an Active-Active IBM MQ Systemmatthew1001
Shows how message availability and service availability can be configured to reduce downtime and improve overall availability of your MQ network. Demonstrates how Uniform Clusters can be used to help keep your service availability high.
Deploying and managing IBM MQ in the CloudRobert Parker
When moving to the cloud you want to ensure that the deployment and management of your cloud queue managers is as easy and streamlined as possible. In this session we will look at a few tools you can use to deploy and manage your queue managers, as well as where you can find examples of these tools in action.
This presentation was given at the WebSphere User Group in Hursley, June 2017.
WebSphere MQ is messaging and queuing middleware from IBM that allows applications to communicate asynchronously by sending messages to queues. It provides guaranteed message delivery, decoupling of sending and receiving applications, and publish/subscribe capabilities. Programs using the MQ API can connect to queue managers to put and get messages from queues without having direct connections to each other. Messages have properties and data, and can be persistent or non-persistent. Queues store messages and allow parallel access by multiple applications.
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersDavid Ware
MQ Clustering can be used to solve many problems, from simplified administration and workload management in an MQ network, to horizontal scalability and continuous availability of messaging applications. This session will show the full range of uses of MQ Clusters to solve real problems, highlighting the underlying technology being used. A basic understanding of IBM MQ clustering would be beneficial.
Intro video here - https://youtu.be/MWsoXPFHY5Q
Can you afford an outage? What happens if one occurs? IBM MQ brings you the capabilities to build active-active solutions for continuous availability and to scale out a system horizontally. This presentation shows you how to use MQ to its fullest, stepping away from single queue managers and utilising MQ clusters and the new Uniform Cluster pattern which automatically keeps your applications balanced, no matter what happens.
IBM MQ Whats new - including 9.3 and 9.3.1Robert Parker
I presented at the IBM MQ French User Group in Paris on the topic of What's new in MQ. I covered both what was new in IBM MQ 9.3 LTS and what was new in the latest IBM MQ 9.3.1 CD release.
This document provides an overview of message-oriented middleware (MOM) and IBM Message Queue (IBM MQ). It defines key MOM concepts like asynchronous communication, loose coupling, point-to-point and publish-subscribe messaging patterns. It also describes transaction handling, message and queue definitions. Additionally, it outlines IBM MQ objects like queue managers, queues, channels and listeners. Finally, it mentions IBM MQ administration tools for command line and graphical interfaces.
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeDavid Ware
IBM MQ allows application programmers to use the publish/subscribe application model with ease. This session takes you through the fundamental publish/subscribe concepts and how they relate to IBM MQ. Covering aspects of system design, configuration and application programming, this session is essential for all users looking to adopt publish/subscribe with IBM MQ.
Compares REST APIs and MQ. Then describes the capabilities of MQ's new built in REST messaging API. Finally covers MQ's support for z/OS Connect EE which is an alternative way of accessing MQ using REST.
IBM MQ - High Availability and Disaster RecoveryMarkTaylorIBM
IBM MQ provides capabilities to keep data safe and businesses running in the event of failures. This includes solutions for high availability (HA) and disaster recovery (DR) whether running on-premises or in hybrid cloud environments. HA aims to keep systems running through failures while DR focuses on recovering after an HA failure. Key HA technologies in IBM MQ include queue manager clusters, queue sharing groups, multi-instance queue managers, and HA clusters. These solutions provide redundancy to prevent single points of failure and enable fast failover. DR requires replicating data to separate sites which IBM MQ supports through various backup and replication features.
531: Controlling access to your IBM MQ systemRobert Parker
This presentation was originally presented at IBM TechCon 2021. In it we go through the various options in IBM MQ to secure your queue manager and control applications and users from accessing your vital configuration and data.
IBM MQ (formerly known as MQSeries) is a middleware messaging product that allows applications on different platforms to communicate asynchronously by sending and receiving messages. It guarantees message delivery and supports advanced features like triggering actions on message receipt. MQ provides a common API for applications to connect to message queues, publish/consume messages, and ensures delivery across heterogeneous systems. It is widely used to integrate legacy mainframe systems with modern platforms.
Apache Kafka is a distributed publish-subscribe messaging system that allows for high-throughput, persistent storage of messages. It provides decoupling of data pipelines by allowing producers to write messages to topics that can then be read from by multiple consumer applications in a scalable, fault-tolerant way. Key aspects of Kafka include topics for categorizing messages, partitions for scaling and parallelism, replication for redundancy, and producers and consumers for writing and reading messages.
The document provides an overview of the fundamentals of Websphere MQ including:
- The key MQ objects like messages, queues, channels and how they work
- Basic MQ administration tasks like defining, displaying, altering and deleting MQ objects using MQSC commands
- Hands-on exercises are included to demonstrate programming with MQ and administering MQ objects
This document provides an overview of key concepts in RabbitMQ including asynchronous and reliable message passing, flexible routing using exchanges and queues, and different exchange types like direct, topic, fanout and headers exchanges. It also discusses message acknowledgments, durability, fair dispatch and bindings between exchanges and queues.
WebSphere MQ is a middleware tool that facilitates reliable application-to-application communication by sending and receiving messages via messaging queues. It provides a secure transport layer that moves data unchanged in the form of messages between applications across platforms. WebSphere MQ uses APIs to support programming languages like Java, C, COBOL. It differentiates between persistent and non-persistent messages to ensure reliable delivery. The queue manager maintains objects like queues, channels, and listens to ensure message flow.
An Introduction to the Message Queuing Technology & IBM WebSphere MQRavi Yogesh
This document provides an introduction to message queuing technology and IBM WebSphere MQ. It discusses the basics of message queuing including message and queue structures, persistence, and types. It then describes how message queuing benefits banking applications by enabling asynchronous communication. The document reviews different message queuing implementations and focuses on IBM WebSphere MQ, describing how it handles over 10 billion messages daily supporting over $1 quadrillion in transactions.
What's new with MQ on z/OS 9.3 and 9.3.1Matt Leming
The document discusses new features in IBM MQ for z/OS version 9.3.1. Key points include:
- IBM MQ now offers both a continuous delivery (CD) model with frequent updates and a long term support (LTS) model with less frequent but longer supported releases. Version 9.3.1 is the latest LTS release.
- New features in 9.3.1 include simplified Linux installation, remote management of queue managers from the MQ console, streaming queues, and more.
- The document provides an overview of the dual release model and highlights some relevant new features in 9.3.1 for MQ on z/OS.
Kafka with IBM Event Streams - Technical PresentationWinton Winton
IBM Event Streams is a fully supported Apache Kafka distribution with additional capabilities. It provides powerful operations tooling, an award-winning user experience, and support that can be trusted. Deployment options include Event Streams on IBM Cloud, Red Hat OpenShift, and Cloud Pak for Integration. Key features include high availability, easy scaling of the Kafka cluster, rolling upgrades, disaster recovery with geo-replication, and connectors to integrate with various data sources.
MQ Series is a middleware product from IBM that enables applications on different platforms to communicate asynchronously through message queues. It provides reliable message delivery and supports various programming languages. MQ Series handles message storage, delivery, and translation between platforms. It is commonly used for distributed inter-system communication, data propagation between mainframe and client systems, and asynchronous event-driven processing.
CloudStack is an open source cloud computing platform that allows users to manage their infrastructure as an automated system. It provides self-service access to computing resources like servers, storage, and networking via a web interface. CloudStack supports multiple hypervisors and public/private cloud deployment strategies. The core components include hosts, primary storage, clusters, pods, networks, secondary storage, and zones which are managed by CloudStack servers.
This document discusses IBM MQ clustering and how it provides availability, scalability, and workload balancing. It describes how to set up a basic two node cluster with full repository queue managers and cluster receiver and sender channels. It then discusses more advanced clustering capabilities like supporting multiple applications and global deployments spanning different regions.
Websphere MQ is IBM's middleware for messaging and queuing that allows applications on distributed systems to communicate. It has a consistent API across platforms and current version is 7.0. Previously known as MQSeries, it was rebranded to Websphere MQ in 2002. Messaging involves program-to-program communication between systems using message queues. MQ defines different queue types for specific purposes that applications can use to exchange messages.
IBM Message Hub service in Bluemix - Apache Kafka in a public cloudAndrew Schofield
This talk was presented at the Kafka Meetup London meeting on 20 January 2016. You can find more information about Message Hub here: http://ibm.biz/message-hub-bluemix-catalog
Hello, kafka! (an introduction to apache kafka)Timothy Spann
Hello ApacheKafka
An Introduction to Apache Kafka with Timothy Spann and Carolyn Duby Cloudera Principal engineers.
We also demo Flink SQL, SMM, SSB, Schema Registry, Apache Kafka, Apache NiFi and Public Cloud - AWS.
IBM MQ Whats new - including 9.3 and 9.3.1Robert Parker
I presented at the IBM MQ French User Group in Paris on the topic of What's new in MQ. I covered both what was new in IBM MQ 9.3 LTS and what was new in the latest IBM MQ 9.3.1 CD release.
This document provides an overview of message-oriented middleware (MOM) and IBM Message Queue (IBM MQ). It defines key MOM concepts like asynchronous communication, loose coupling, point-to-point and publish-subscribe messaging patterns. It also describes transaction handling, message and queue definitions. Additionally, it outlines IBM MQ objects like queue managers, queues, channels and listeners. Finally, it mentions IBM MQ administration tools for command line and graphical interfaces.
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeDavid Ware
IBM MQ allows application programmers to use the publish/subscribe application model with ease. This session takes you through the fundamental publish/subscribe concepts and how they relate to IBM MQ. Covering aspects of system design, configuration and application programming, this session is essential for all users looking to adopt publish/subscribe with IBM MQ.
Compares REST APIs and MQ. Then describes the capabilities of MQ's new built in REST messaging API. Finally covers MQ's support for z/OS Connect EE which is an alternative way of accessing MQ using REST.
IBM MQ - High Availability and Disaster RecoveryMarkTaylorIBM
IBM MQ provides capabilities to keep data safe and businesses running in the event of failures. This includes solutions for high availability (HA) and disaster recovery (DR) whether running on-premises or in hybrid cloud environments. HA aims to keep systems running through failures while DR focuses on recovering after an HA failure. Key HA technologies in IBM MQ include queue manager clusters, queue sharing groups, multi-instance queue managers, and HA clusters. These solutions provide redundancy to prevent single points of failure and enable fast failover. DR requires replicating data to separate sites which IBM MQ supports through various backup and replication features.
531: Controlling access to your IBM MQ systemRobert Parker
This presentation was originally presented at IBM TechCon 2021. In it we go through the various options in IBM MQ to secure your queue manager and control applications and users from accessing your vital configuration and data.
IBM MQ (formerly known as MQSeries) is a middleware messaging product that allows applications on different platforms to communicate asynchronously by sending and receiving messages. It guarantees message delivery and supports advanced features like triggering actions on message receipt. MQ provides a common API for applications to connect to message queues, publish/consume messages, and ensures delivery across heterogeneous systems. It is widely used to integrate legacy mainframe systems with modern platforms.
Apache Kafka is a distributed publish-subscribe messaging system that allows for high-throughput, persistent storage of messages. It provides decoupling of data pipelines by allowing producers to write messages to topics that can then be read from by multiple consumer applications in a scalable, fault-tolerant way. Key aspects of Kafka include topics for categorizing messages, partitions for scaling and parallelism, replication for redundancy, and producers and consumers for writing and reading messages.
The document provides an overview of the fundamentals of Websphere MQ including:
- The key MQ objects like messages, queues, channels and how they work
- Basic MQ administration tasks like defining, displaying, altering and deleting MQ objects using MQSC commands
- Hands-on exercises are included to demonstrate programming with MQ and administering MQ objects
This document provides an overview of key concepts in RabbitMQ including asynchronous and reliable message passing, flexible routing using exchanges and queues, and different exchange types like direct, topic, fanout and headers exchanges. It also discusses message acknowledgments, durability, fair dispatch and bindings between exchanges and queues.
WebSphere MQ is a middleware tool that facilitates reliable application-to-application communication by sending and receiving messages via messaging queues. It provides a secure transport layer that moves data unchanged in the form of messages between applications across platforms. WebSphere MQ uses APIs to support programming languages like Java, C, COBOL. It differentiates between persistent and non-persistent messages to ensure reliable delivery. The queue manager maintains objects like queues, channels, and listens to ensure message flow.
An Introduction to the Message Queuing Technology & IBM WebSphere MQRavi Yogesh
This document provides an introduction to message queuing technology and IBM WebSphere MQ. It discusses the basics of message queuing including message and queue structures, persistence, and types. It then describes how message queuing benefits banking applications by enabling asynchronous communication. The document reviews different message queuing implementations and focuses on IBM WebSphere MQ, describing how it handles over 10 billion messages daily supporting over $1 quadrillion in transactions.
What's new with MQ on z/OS 9.3 and 9.3.1Matt Leming
The document discusses new features in IBM MQ for z/OS version 9.3.1. Key points include:
- IBM MQ now offers both a continuous delivery (CD) model with frequent updates and a long term support (LTS) model with less frequent but longer supported releases. Version 9.3.1 is the latest LTS release.
- New features in 9.3.1 include simplified Linux installation, remote management of queue managers from the MQ console, streaming queues, and more.
- The document provides an overview of the dual release model and highlights some relevant new features in 9.3.1 for MQ on z/OS.
Kafka with IBM Event Streams - Technical PresentationWinton Winton
IBM Event Streams is a fully supported Apache Kafka distribution with additional capabilities. It provides powerful operations tooling, an award-winning user experience, and support that can be trusted. Deployment options include Event Streams on IBM Cloud, Red Hat OpenShift, and Cloud Pak for Integration. Key features include high availability, easy scaling of the Kafka cluster, rolling upgrades, disaster recovery with geo-replication, and connectors to integrate with various data sources.
MQ Series is a middleware product from IBM that enables applications on different platforms to communicate asynchronously through message queues. It provides reliable message delivery and supports various programming languages. MQ Series handles message storage, delivery, and translation between platforms. It is commonly used for distributed inter-system communication, data propagation between mainframe and client systems, and asynchronous event-driven processing.
CloudStack is an open source cloud computing platform that allows users to manage their infrastructure as an automated system. It provides self-service access to computing resources like servers, storage, and networking via a web interface. CloudStack supports multiple hypervisors and public/private cloud deployment strategies. The core components include hosts, primary storage, clusters, pods, networks, secondary storage, and zones which are managed by CloudStack servers.
This document discusses IBM MQ clustering and how it provides availability, scalability, and workload balancing. It describes how to set up a basic two node cluster with full repository queue managers and cluster receiver and sender channels. It then discusses more advanced clustering capabilities like supporting multiple applications and global deployments spanning different regions.
Websphere MQ is IBM's middleware for messaging and queuing that allows applications on distributed systems to communicate. It has a consistent API across platforms and current version is 7.0. Previously known as MQSeries, it was rebranded to Websphere MQ in 2002. Messaging involves program-to-program communication between systems using message queues. MQ defines different queue types for specific purposes that applications can use to exchange messages.
IBM Message Hub service in Bluemix - Apache Kafka in a public cloudAndrew Schofield
This talk was presented at the Kafka Meetup London meeting on 20 January 2016. You can find more information about Message Hub here: http://ibm.biz/message-hub-bluemix-catalog
Hello, kafka! (an introduction to apache kafka)Timothy Spann
Hello ApacheKafka
An Introduction to Apache Kafka with Timothy Spann and Carolyn Duby Cloudera Principal engineers.
We also demo Flink SQL, SMM, SSB, Schema Registry, Apache Kafka, Apache NiFi and Public Cloud - AWS.
IBM MQ Advanced - IBM InterConnect 2016Leif Davidsen
Presentation from IBM InterConnect 2016 explaining the contents and benefits of IBM MQ Advanced, and positioning it compared to other Messaging offerings, and outlining different deployment options on-premise, or in the cloud, or as a hybrid messaging deployment
Velocity Conference '13: Asynchronous messaging for performance optimization,...Al Sargent
How do Google, Twitter, and Instagram ensure fast application performance at scale? One technique is asynchronous messaging using RabbitMQ to prevent application bottlenecks. In this session, we’ll cover common asynchronous messaging patterns and how to implement them in RabbitMQ, common pitfalls to avoid, and how to cluster RabbitMQ for increased scalability and reliability.
These slides were presented at the Cloud Technical University 2017 in Madrid.
Businesses are transforming their enterprise IT infrastructure to run in the Cloud. This doesn't have to be a simple lift and shift, it
promotes selfservice practices and new automated deployment and management techniques. This session will explain the many
possibilities and techniques that are available to run MQ in such environments, whether you're looking to move to a public or private
cloud, such as Bluemix, Azure, AWS, OpenStack or Docker environments.
AWS Initiate Day Dublin 2019 – Breaking down the MonolithsAmazon Web Services
The document discusses monolithic applications and microservices. It defines monoliths as traditional applications developed to best practices at the time that were not designed to be distributed. Microservices are defined as independently deployable services that work together and are modeled around business domains. The document discusses how Amazon transformed from monoliths to microservices and describes benefits of microservices like improved modularity, scalability, and faster release cycles. It also covers microservice design principles like bounded contexts and messaging patterns to connect microservices using services like SNS and SQS.
GWC : MQ Light - from monolith to Microservices for speed and scaleachatt83
The presentation I used in the Global WebSphere Community's webcast covering how MQ Light is being used to connect together components of a microservice architecture
Mq light, mq, and bluemix web sphere user group july 2015matthew1001
An introduction to MQ Light, IBM Bluemix, and MQ Light support in IBM MQ.
This presentation was given at the WebSphere Integration User Group @ IBM Hursley, July 2015.
IBM MQ provides reliable, secure messaging capabilities. It ensures exactly once delivery of transactional messages and has been proven reliable over 25 years. MQ supports various APIs, protocols, and languages to connect diverse applications simply and at scale. It can integrate with systems like Salesforce, blockchain, and Kafka through bridges and connectors. Management of MQ is evolving to support consistent configuration, automated deployment, configuration as code, self-service, and integration of diagnostic data for improved operations.
The 100% open source WSO2 Message Broker is a lightweight, easy-to-use, distributed message-brokering server. It features high availability (HA) support with a complete hot-to-hot continuous availability mode, the ability to scale up to several servers in a cluster, and no single point of failure. It is designed to manage persistent messaging and large numbers of queues, subscribers and messages.
IBM MQ V9 provides a new optional delivery model with two streams: a long-term support stream for stability and a rapid function delivery stream. It includes features like central provisioning of client configuration, a new quality of service for Advanced Message Security called Confidentiality, and LDAP authorization support for Windows clients. Activity trace information can now be subscribed to via publish/subscribe without additional configuration.
IBM MQ provides mission-critical enterprise messaging, offering a foundation on which to extend and build out your hybrid cloud solution. This session shows why IBM MQ is the key messaging technology that many companies trust their business to, on-premise and in the cloud, and how IBM MQ continues to evolve to meet the ever-growing needs of our users and their environments.
With IBM MQ's continuous delivery model its capabilities are constantly growing, this session includes the updates added in MQ 9.1.2 CD, including the new Uniform Cluster pattern.
IBM MQ Light is a messaging platform designed for application developers to easily incorporate messaging into their applications to make them more responsive and scalable. It provides a simplified messaging API, is easy to install and use, and includes development focused tooling. MQ Light can be deployed as standalone software, as a service on Bluemix, or integrated with IBM MQ based on a statement of direction. The document discusses the messaging model, use cases, programming APIs, and deployment options for MQ Light.
Messaging in the Cloud with IBM MQ Light and IBM BluemixRobert Nicholson
This document discusses messaging in the cloud using IBM MQ Light and IBM Bluemix. It provides an overview of Bluemix and its capabilities for running applications. It then discusses application messaging and introduces the MQ Light service. The rest of the document demonstrates MQ Light, including its messaging model, programming interfaces for different languages like Node.js and Java, and tooling support. It emphasizes the ease of use of MQ Light for building scalable and responsive cloud applications.
This presentation covers all of the new features available on MQ for z/OS 9.2. Including zHyperWrite, data set encryption, AMS enhancements, simplified migration, and more!
Come and learn how to easily connect IBM MessageSight to your enterprise systems to get the full benefits from the Internet of Things and Mobile. We'll cover connecting to IBM Integration Bus (IIB), MQ, Application Servers, and analytics with InfoSphere Streams.
Event-driven microservices communicate asynchronously using events published to an event backbone like Apache Kafka. This approach offers benefits like loose coupling, responsiveness, and independent scalability. Various patterns can be used to manage complexity, including having each service store its own data, using Kafka log compaction to replicate data across services, orchestrating multi-step processes through sagas, and separating read and write concerns with CQRS. Event storming helps identify the events, actors, and data in an application to structure it in an event-driven way.
AWS Initiate Day Manchester 2019 – AWS Breaking Down the MonolithsAmazon Web Services
The document discusses monolithic applications and how they have evolved into microservices. It begins by defining a monolith as a software application that combines the user interface, data access, and other components into a single program. While monoliths were well-suited for earlier development practices, their disadvantages include difficulties scaling and slow release cycles. The document then describes how Amazon transformed in the early 2000s from monolithic applications to microservices. It provides definitions of microservices and discusses how they are designed based on business domains and deployed independently with looser coupling. Finally, the document outlines how serverless technologies on AWS like Lambda, SQS, SNS, and others can be used to implement messaging patterns between microservices.
In this presentation we show how IBM MQ can be used to provide a secure, reliable messaging fabric across multiple clouds from on-premises private clouds to a range of public cloud providers including a managed service on IBM Cloud.
Similar to IBM MQ and Kafka, what is the difference? (20)
IBM MQ is constantly evolving, adapting and innovating to be a cloud native solution, bringing IBM MQ's best in class availability and data consistency to modern deployments.
This presentation gives an overview of the many updates to the IBM MQ family of messaging products leading up to the release on MQ V9.1 LTS in July 2018. Learn how MQ has been continuously delivering new features and capabilities, enabling enterprise level messaging in ever more cloud and on-prem solutions, whether you're building your own MQ environment, using the MQ Appliance or looking to consume MQ as a service. This presentation introduces the main updates made to MQ during the 9.0.x continuous delivery releases that culminated in MQ 9.1 long term support release.
Designing IBM MQ deployments for the cloud generationDavid Ware
Businesses are transforming their enterprise IT infrastructure so that application teams can efficiently provision resources in an automated, self-service fashion, to be deployed as a service. In this session, we look at what that means with IBM MQ, and where previous design and deployment practices may not suit a more agile approach. We'll share what's possible with IBM MQ today, including the current best practices to achieve a low-touch, scalable solution whether deploying to the cloud or to on-premise systems.
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDDavid Ware
This has now been superseded by https://www.slideshare.net/DavidWare1/whats-new-in-ibm-mq-march-2018
Messaging is the secret ingredient for linking your applications together, whether they're in the cloud, your datacenters, or across all these environments. IBM MQ is ideally placed to perform that task. This session will take you through all the updates to the IBM MQ portfolio from June 2016 to March 2017, from the most recent continuous delivery releases to the new cloud environments where IBM MQ runs.
InterConnect 2016: IBM MQ self-service and as-a-serviceDavid Ware
Businesses are transforming their enterprise IT infrastructure so that application teams can provision resources in an automated, self-service or "as-a-Service" fashion, often from a self-service portal or as part of an on-premise Platform-as-a-Service (PaaS). In this session, we explain the tools and techniques that are available to integrate MQ into such an environment. This changes an MQ deployment from a high-touch activity with significant interaction between humans on the application and middleware teams to an automated, efficient process.
Integrating cloud applications with your existing systems of record is essential to create truly engaging applications, and messaging is the secret ingredient when linking these worlds together. This session will cover what's new in IBM MQ version 8, and more recent enhancements, which can be used to create an efficient and reliable messaging infrastructure whether on-premise or in the cloud. Featured cloud integration points will include: how you combine MQ 8 with MQ Light to enable developers to join their newly created applications into your existing infrastructure, how to extend your on-premise MQ infrastructure into the cloud taking advantage of cloud deployment technologies such as Docker, and IBM's Message Hub.
IBM MQ: Using Publish/Subscribe in an MQ NetworkDavid Ware
The publish/subscribe model can be used across a network of MQ queue managers, whether in a manually configured topology or in an MQ cluster. This session looks in-depth at designing such systems, covering a wide range of requirements from availability to scalability, and explaining how they can be addressed. A basic understanding of publish/subscribe in MQ would be beneficial for attendees.
For an introduction to MQ publish/subscribe, first see this presentation: http://www.slideshare.net/DavidWare1/ame-2271-mq-publish-subscribe-pdf
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersDavid Ware
IBM WebSphere MQ Clustering can be used to solve many problems, from simplified administration and workload management in an MQ network, to horizontal scalability and continuous availability of messaging applications. This session will show the full range of uses of MQ Clusters to solve real problems, highlighting the underlying technology being used.
This has been superseded by http://www.slideshare.net/DavidWare1/ame-2273-mq-clustering-pdf
IBM WebSphere MQ: Using Publish/Subscribe in an MQ NetworkDavid Ware
The publish/subscribe model can be used across a network of IBM WebSphere MQ queue managers, whether in a manually configured topology or in an MQ cluster. This session looks in depth at designing such systems, covering a wide range of requirements from availability to scalability and how they can be solved. A basic understanding of publish/subscribe in MQ would be beneficial, such as in "IBM WebSphere MQ: Using the Publish/Subscribe messaging paradigm"
This has been superseded by http://www.slideshare.net/DavidWare1/ame-2272-mq-publish-subscribe-network-pdf
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Boost Your Savings with These Money Management AppsJhone kinadey
A money management app can transform your financial life by tracking expenses, creating budgets, and setting financial goals. These apps offer features like real-time expense tracking, bill reminders, and personalized insights to help you save and manage money effectively. With a user-friendly interface, they simplify financial planning, making it easier to stay on top of your finances and achieve long-term financial stability.
Transforming Product Development using OnePlan To Boost Efficiency and Innova...OnePlan Solutions
Ready to overcome challenges and drive innovation in your organization? Join us in our upcoming webinar where we discuss how to combat resource limitations, scope creep, and the difficulties of aligning your projects with strategic goals. Discover how OnePlan can revolutionize your product development processes, helping your team to innovate faster, manage resources more effectively, and deliver exceptional results.
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.
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.
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Superpower Your Apache Kafka Applications Development with Complementary Open...Paul Brebner
Kafka Summit talk (Bangalore, India, May 2, 2024, https://events.bizzabo.com/573863/agenda/session/1300469 )
Many Apache Kafka use cases take advantage of Kafka’s ability to integrate multiple heterogeneous systems for stream processing and real-time machine learning scenarios. But Kafka also exists in a rich ecosystem of related but complementary stream processing technologies and tools, particularly from the open-source community. In this talk, we’ll take you on a tour of a selection of complementary tools that can make Kafka even more powerful. We’ll focus on tools for stream processing and querying, streaming machine learning, stream visibility and observation, stream meta-data, stream visualisation, stream development including testing and the use of Generative AI and LLMs, and stream performance and scalability. By the end you will have a good idea of the types of Kafka “superhero” tools that exist, which are my favourites (and what superpowers they have), and how they combine to save your Kafka applications development universe from swamploads of data stagnation monsters!
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
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!
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
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.
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.
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!
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
IBM MQ and Kafka, what is the difference?
1. TechCon 2020
IBM MQ and Kafka, what is the difference?
David Ware
IBM MQ Chief Architect
2. Messaging is essential for building fully connected, efficient and scalable solutions. More now than
ever before
Messaging covers a broad spectrum of requirements
7. Critical data exchange: work that needs to be done
Critical applications demand assured asynchronous interactions
Essential capabilities:
End-to-end
once and once
only Deliveryü Fine grain
messaging
Messages typically represent commands, queries and operations
The message is a way to pass control from the originator of the message to the consumer
8. Event Driven: building scalable microservices
Microservices increases the need for communication. API-based interactions can build fragile and
unscalable tight bonds between components
Topics and
Subscriptions
Publishing and subscribing to events relaxes the coupling of microservices
Events are messages that communicate that something has occurred
Essential capabilities:
9. Event Streaming: the expanding need for messaging
Event Streaming brings data together from disparate sources, enabling even more responsive and
engaging experiences for a wider set of users
Scalable
Subscription
Stream
History
Efficient cloud and analytics applications utilize local decoupled buffers of event data
Essential capabilities:
10. The right tool for the job
Fine grain
messaging
End-to-end
once and once
only Deliveryü Topics and
Subscriptions
Critical data exchange Event driven Event streaming
Apache Kafka
Focused on streaming of events
IBM MQ
Focused on message exchange and transactions
connectivity
Scalable
Subscription
Stream
History
29. Horizontal scaling – workload balance the messages
PRODUCE MESSAGES
T O Q U E U E A
CONSUMER
CONSUMER
IBM MQ Kafka
PRODUCE MESSAGES
T O Q U E U E A
CONSUMER
CONSUMER
CONSUMER
CONSUMER
CONSUMER
30. Kafka Clusters
• A Kafka system is typically made up of
multiple active nodes
• Topics can be partitioned to enable workload
balancing across those nodes, improving scale
and availability of the topics
• Kafka workload balances messages across
partitions, either randomly or based on
application provided context to enable
per-partition ordering
• Each topic partition is active in one broker at a
time
• The messages held in a topic partition can be
replicated to other brokers to ensure data
integrity across failures and automatic
recovery
35. IBM MQ Clusters and workload balancing
PRODUCE MESSAGES
TO QUEUE A
CONSUMER
CONSUMER
CONSUMER
CONSUMER
CONSUMER
• A single running instance of MQ is a queue
manager.
• These can act independently or collectively to
build horizontally scaled solutions.
• An MQ Cluster is a dynamically provisioned
set of queue managers with the ability to
partition queues across them.
• MQ will workload balance inbound messages
from producing applications across each
partition of the queue.
• With MQ’s Uniform Cluster capability, MQ will
workload balance multiple consuming
applications across each queue manager,
ensuring messages are consumed efficiently.
• MQ does not provide simple message ordering
in these topologies
• MQ’s HA technologies provide data integrity
across failures and automatic recovery
54. The right tool for the job
Fine grain
messaging
End-to-end
once and once
only Deliveryü Topics and
Subscriptions
Critical data exchange Event driven Event streaming
Apache Kafka
Focused on streaming of events
IBM MQ
Focused on message exchange and transactions
connectivity
Scalable
Subscription
Stream
History