Best Message Queue Software of 2024

Find and compare the best Message Queue software in 2024

Use the comparison tool below to compare the top Message Queue software on the market. You can filter results by user reviews, pricing, features, platform, region, support options, integrations, and more.

  • 1
    Open Automation Software Reviews

    Open Automation Software

    Open Automation Software

    $495 one-time payment
    2 Ratings
    See Software
    Learn More
    Open Automation Software IIoT platform Windows and Linux allows you to liberate your Industry4.0 data. OAS is an unlimited IoT Gateway that works with Windows, Linux, Raspberry Pi 4 and Windows IoT Core. It can also be used to deploy Docker containers. HMI visualizations for web, WPF, WinForm C#, and VB.NET applications. Log data and alarms to SQL Server and MS Access, SQL Server, Oracle and MS Access, MySQL and Azure SQL, PostgreSQL and Cassandra. MQTT Broker and Client interface, as well as cloud connectivity to Azure IoT Gateway and AWS IoT Gateway. Remote Excel Workbooks can be used to read and write data. Notifications of alarm sent to voice, SMS text and email. Access to programmatic information via REST API and.NET Allen Bradley ControlLogix and CompactLogix, GuardLogix. Micro800, MicroLogix. MicroLogix. SLC 500. PLC-5. Siemens S7-220, S7-3300, S7-405, S7-490, S7-1200, S7-1500, and S7-1500 Modbus TCP and Modbus RTU are Modbus ASCII and Modbus TCP for Master and Slave communication. OPTO-22, MTConnect and OPC UA, OPC DA.
  • 2
    EMQX Reviews
    Top Pick

    EMQX

    EMQ Technologies

    $0.18 per hour
    88 Ratings
    See Software
    Learn More
    EMQX is the world's most scalable and reliable MQTT messaging platform designed by EMQ. It supports 100M concurrent IoT device connections per cluster while maintaining extremely high throughput and sub-millisecond latency. EMQX boasts more than 20,000 global users from over 50 countries, connecting more than 100M IoT devices worldwide, and is trusted by over 300 customers in mission-critical IoT scenarios, including well-known brands like HPE, VMware, Verifone, SAIC Volkswagen, and Ericsson. Our edge-to-cloud IoT data solutions are flexible to meet the demands of various industries towards digital transformation, including connected vehicles, Industrial IoT, oil & gas, carrier, finance, smart energy, and smart cities. EMQX Enterprise: The World’s # 1 Scalable MQTT Messaging Platform -100M concurrent MQTT connections -1M/s messages throughput under 1ms latency -Business-critical reliability, Up to 99.99% SLA -Integrate IoT data seamlessly with over 40 cloud services and enterprise systems EMQX Cloud: Fully Managed MQTT Service for IoT - Scale as you need, pay as you go - Flexible and rich IoT data integration up to 40+ choices - Run in 19 regions across AWS, GCP, and Microsoft Azure - 100% MQTT
  • 3
    RabbitMQ Reviews
    RabbitMQ is lightweight, portable, and easy to use on the premises or in the cloud. It supports multiple messaging protocols. RabbitMQ can both be deployed in distributed or federated configurations to meet high availability and scale requirements.
  • 4
    Apache Kafka Reviews

    Apache Kafka

    The Apache Software Foundation

    1 Rating
    Apache Kafka®, is an open-source distributed streaming platform.
  • 5
    Pro Edition for Eclipse Mosquitto Reviews
    Pro Edition for Eclipse Mosquitto is a pro version of the world's #1 MQTT broker that quickly, stably, and reliably transmits data between IoT devices. Compared to the popular open-source version, Pro Mosquitto offers professional MQTT broker and client administration and monitoring, MQTT High Availability, MQTT and REST API access, improved reliability, enhanced security, and professional support, making it an ideal solution for commercial use. Benefits: Performance: Benefit from the low usage of computing resources and easily maintain up to 1 million concurrent connections. Pro Mosquitto is written in C, which makes it even more lightweight and efficient than competitors. In addition, it can run on very low-spec embedded devices, e.g., single-core 600MHz ARM and 128MB RAM. Reliable and trusted by the global dev community: The product is a pro version of the most popular open-source MQTT broker with more than 500 million docker pulls worldwide, powered by up to 99.99% SLA to ensure business continuity. Professional services and support: Our team can help you solve any issue, ensuring your project's successful implementation and maintenance. In addition, one can also request us to provide them with professional services
  • 6
    Solace PubSub+ Reviews
    Solace is a specialist in Event-Driven-Architecture (EDA), with two decades of experience providing enterprises with highly reliable, robust and scalable data movement technology based on the publish & subscribe (pub/sub) pattern. Solace technology enables the real-time data flow behind many of the conveniences you take for granted every day such as immediate loyalty rewards from your credit card, the weather data delivered to your mobile phone, real-time airplane movements on the ground and in the air, and timely inventory updates to some of your favourite department stores and grocery chains, not to mention that Solace technology also powers many of the world's leading stock exchanges and betting houses. Aside from rock solid technology, stellar customer support is one of the biggest reasons customers select Solace, and stick with them.
  • 7
    HiveMQ Reviews
    HiveMQ is the most trusted enterprise MQTT platform, purpose-built to connect anything via MQTT, communicate reliably, and control IoT data. The platform can be deployed anywhere, on-premise or in the cloud, giving developers the flexibility and freedom they need to evolve as their IoT deployment grows. HiveMQ is reliable under real-world stress, scales without limits, and provides enterprise-grade security to meet the needs of organizations at any stage of digital transformation. The extensible platform provides seamless connectivity to the leading data streaming, databases, and data analytics platforms, plus offers a custom SDK for a perfect fit in any stack.
  • 8
    Ably Reviews

    Ably

    Ably

    $49.99/month
    Ably is a pub/sub messaging platform that is enterprise-ready. Our platform makes it simple to quickly design, ship, and seamlessly scale critical realtime functionality directly to end-users. Every day, we deliver billions in real-time messages to millions of users and thousands of companies. We power the apps people, companies, and enterprises rely on every day. This includes Lightspeed System's realtime platform for device management for more than seven million school-owned devices, Vitac’s live captioning for 100s to millions of multilingual viewers for events such as the Olympic Games, Split's realtime feature flagging, which allows for one trillion feature flags each month. We are the only pub/sub platform that offers a complete suite of integrated services. This includes showing drivers' GPS locations on a home-delivery app and loading the most recent score when opening sports apps. It also handles reconnections when switching networks.
  • 9
    IronMQ Reviews

    IronMQ

    Iron.io

    $24.99 per month
    MQ is a reliable way for components and services to communicate with each other. MQ is highly available, persistent by design, and with best-effort one time delivery. It is the most industrial-strength cloud-native solution to modern application architecture. A rich set of features is available, including push and pull queues as well as long polling, error queues and alerts and triggers. MQ is a global service that can run on multiple clouds and availability zones. Advanced users with critical messaging requirements can have queues point to other zones in the event of an outage. This is done without changing any code. It runs on top of cloud infrastructure and makes use of multiple high-availability data centres. MQ scales without you having to manually add or maintain resources. For efficient and simple cloud use, MQ uses HTTPS/Rest APIs. For maximum flexibility and configuration, built with MQ standards.
  • 10
    IBM MQ Reviews
    Massive amounts data can be moved as messages between services, applications and systems at any one time. If an application isn’t available or a service interruption occurs, messages and transactions may be lost or duplicated. This can cost businesses time and money. IBM has refined IBM MQ over the past 25 years. MQ allows you to hold a message in a queue until it is delivered. MQ moves data once, even file data, to avoid competitors delivering messages twice or not at the right time. MQ will never lose a message. IBM MQ can be run on your mainframe, in containers, in public or private clouds or in containers. IBM offers an IBM-managed cloud service (IBM MQ Cloud), hosted on Amazon Web Services or IBM Cloud, as well as a purpose-built Appliance (IBM MQ Appliance), to simplify deployment and maintenance.
  • 11
    MQTTRoute Reviews

    MQTTRoute

    Bevywise Networks

    $299 one-time payment
    MQTT Broker was created with passion to help you deploy and scale your IoT applications. REST API, dashboard, widgets, complete data storage & more. Quick snapshot of IoT devices with client disconnect and connection. The most important data is visualized using widgets on multiple dashboards. Alerts and coloured notations are available for different value-based triggers. Rules engine to transform MQTT messages for efficient M2M communication automation. Event- and timer-based rules to create actions and match data. Secure publish and subscribe messaging model with two layers of security for device communication. This includes SSL / TLS connectivity and device authentication with Username/ Password as an additional layer. Web security for data view. Multiple message brokers can be set up in Broker High availability mode to simultaneously collect and publish messages from multiple devices. This makes data collection possible with 99.99% success, regardless of the software.
  • 12
    NanoMQ Reviews

    NanoMQ

    EMQ

    $ 0.18 per hour
    A SQL-based rule engine unlocks the flexibility of data. Integrates with eKuiper for stream processing at the edge. Event-driven WebHooks make it easier to integrate edge computing applications. Easy to maintain using EdgeOps-friendly APIs. NanoMQ is small, but powerful. Despite its small size, NanoMQ is full featured and can compete in all perspectives. Task Layer: NanoMQ is a built in actor model with thread level parallelism. This makes NanoMQ highly scalable on modern SMP systems. Scale out easily to engage multiple cores while using less CPU in the modern SMP platform. Compatible and portable with any POSIX platform. Booting footprint is less that 200Kb with the minimum feature set.
  • 13
    Yandex Message Queue Reviews

    Yandex Message Queue

    Yandex

    $0.012240 per GB
    Use standard or FIFO queues based on the RPS (requests/second). Use familiar tools to interact with Amazon SQS. These include the HTTP API, CLI and libraries for different programming languages. Message Queue stores messages on solid-state drives that are NVMe-enabled. Messages are stored in multiple copies across geographically dispersed availability zones. This ensures low latency and reliable storage with write confirmations. Message Queue integrates with cloud functions. A trigger will invoke a function to handle messages from a message queue. Create a queue to view statistics on the number of calls and messages. The consumer reads messages in random order from a standard message queue. Standard queues ensure that each message will be delivered at least once. In rare instances, a message may be received twice from a standard queuing system. Standard queues are best used when you want maximum throughput.
  • 14
    RoboMQ Reviews
    Integrate multiple-to-many events with SaaS ERP, CRM, and third-party apps to create API integration flows. To streamline your business, connect your enterprise applications with partner systems. You get the best integration technology at a low price. You can harness the power and scale offered by cutting-edge technologies such as containers and microservices with a simple, intuitive, no-code drag-and-drop UX. With ready-to-use solutions, you can solve common business problems such as Hire2Retire and Quote to Cash. To achieve business success and strategic advantage, create complex business workflows that span enterprise applications.
  • 15
    meshIQ Reviews
    Middleware Observability & management software for Messaging, event processing, and Streaming Across Hybrid Clouds (MESH). - 360 degree situational awareness® with complete observability of Integration MESH - Manage configuration, administration and deployment in a secure manner and automate them. - Track and trace transactions, messages, and flows - Collect data, monitor performance, and benchmark it meshIQ provides granular controls for managing configurations in the MESH, reducing downtime and allowing quick recovery after outages. It allows you to search, browse, track and trace messages in order to detect bottlenecks, speed up root cause analysis, and detect bottlenecks. Unlocks integration blackbox for visibility across MESH infrastructure in order to visualize, analyse, report and predict. Delivers the capability to trigger automated action based on predefined criteria or intelligent AI/ML actions.
  • 16
    TIBCO Enterprise Message Service Reviews
    TIBCO Enterprise Message ServiceTM, our standards-based Java™, Message Service (JMS), broker, allows any application that supports JMS to quickly and easily exchange messages. Compatibility with other applications is assured by being fully certified with the JMS 1.1 & 2.0 specifications. A loosely coupled design also allows for lower overhead, time and cost. It is part of TIBCO®, Messaging and supports seamless integration for heterogeneous platform, reduces system bottlenecks and increases scalability. It also helps you respond quicker to change.
  • 17
    Amazon Simple Queue Service (SQS) Reviews
    Amazon Simple Queue Service is a fully managed message queue service that allows you to scale distributed systems, microservices, and serverless applications. SQS removes the complexity and overhead involved in managing and operating message-oriented middleware and allows developers to concentrate on differentiating work. SQS allows you to send, store, or receive messages between software components at any volume without losing messages, or requiring additional services. You can get started with SQS within minutes by using the AWS console, Command Line Interface, or SDK of choice and three simple commands.
  • 18
    FioranoMQ Reviews

    FioranoMQ

    Fiorano Software

    FioranoMQ®, Fiorano's enterprise messaging platform, seamlessly and securely integrates heterogeneous IT systems, increasing operational efficiency, business agility and performance. The FioranoMQ JMS Server minimizes proprietary dependencies by providing comprehensive support for standards-based communication and connectivity. It is a strong communication backbone that can easily be extended to allow real-time data delivery across multiple applications, platforms and partners. Fiorano is the messaging platform of choice for Global Leaders, supporting mission-critical operations worldwide. It delivers a new breed high-performance, low latency solution to the digital enterprise.
  • 19
    Azure Queue Storage Reviews
    Azure Queue Storage allows you to create flexible applications and separate functions that can withstand large workloads. Application components can be separated to scale when you design applications. Queue storage allows you to use asynchronous message queueing to communicate between components of your application, regardless of whether they are running on-premises or in the cloud.
  • 20
    Red Hat AMQ Reviews
    You need a way of integrating applications and data across your enterprise to respond quickly to business needs. Red Hat®, a flexible messaging platform based on open-source communities like Apache ActiveMQ or Apache Kafka, is able to deliver reliable information and enable real-time integration and connection to the Internet of Things.
  • 21
    ZeroMQ Reviews

    ZeroMQ

    ZeroMQ

    Free
    ZeroMQ (also known by OMQ or 0MQ or zmq), looks like an embedded networking library, but acts as a concurrency platform. It provides sockets that can carry atomic messages across multiple transports, including TCP, multicast, in-process, and inter-process. You can connect sockets N to N with patterns such as fan-out, pubsub, task distribution and request-reply. It is fast enough to be used as the fabric for clustered goods. Its asynchronous I/O allows you to build multicore applications that are scalable and can be used for asynchronous message processing tasks. It supports a number of language APIs and runs on all operating systems.
  • 22
    Amazon MQ Reviews
    Amazon MQ is a managed messaging broker service for Apache ActiveMQ. It makes it easy to create and manage message brokers in the Cloud. Message brokers allow multiple software systems to communicate and exchange information, even though they may use different programming languages and platforms. Amazon MQ helps reduce your operational burden by managing ActiveMQ, an open-source message broker, provisioning, setup and maintenance. It uses industry-standard protocols and APIs for messaging to connect your existing applications to Amazon MQ. These include JMS, NMS and AMQP. Standardization means that you don't have to rewrite any message code in most cases when migrating to AWS.
  • 23
    IBM Cloud Messages for RabbitMQ Reviews
    IBM®, Messages for RabbitMQ (IBM Cloud®, supports multiple messaging protocols as an agent. It allows you to route, track, and queue messages with customizable persistence settings, delivery settings, and publish confirmations. Get to global scale with integrated, infrastructure-as-code tools, such as IBM Cloud Schematics with Terraform and Red Hat® Ansible® support at no additional charge. IBM® Key Protect allows you to bring your own encryption keys. Each deployment supports private networking, auditing in-database, and many other features. Messages for RabbitMQ allow you to scale disk or RAM to meet your needs. You can easily grow with elasticity by calling an API. The service is compatible to RabbitMQ data formats, APIs, and clients. Messages for RabbitMQ can be used as an alternative to RabbitMQ. The standard configuration has three data members that are high-availability. Multiple availability zones are used for deployments.
  • 24
    IBM MQ on Cloud Reviews
    IBM® MQ Cloud is the gold standard in enterprise messaging. It provides secure and reliable messaging both on-premises as well as across multiple clouds. IBM MQ on Cloud is a managed service. IBM will manage upgrades, patches, and other operational management tasks so you can focus on integrations with your apps. To facilitate e-commerce transactions, your company uses a mobile application on the cloud. IBM MQ on Cloud links the on-premises stock database with the consumer app to provide real-time information about available products. Your company hosts its core IT systems from San Francisco, but packages are processed at a London depot. IBM MQ on Cloud reliably sends messages from one place to the next. It allows the London office to encrypt "send", data about all packages that need to be tracked and lets the San Francisco offices receive and process this information more securely. Both offices can be confident that the information will not be lost.
  • 25
    TIBCO eFTL Reviews
    Traditional HTTP-based web apps are not suitable for web-scale use cases. They either don't offer real-time communications, or they use a lot more overhead. It can be difficult and time-consuming to connect to your on-premise services. TIBCO eFTL™ allows you to extend the power, flexibility and scalability TIBCO®, Messaging; reduce hardware footprint; and quickly get messages to the right place for optimal digital-business performance. You shouldn't slow down performance when your products or services are popular with millions of Internet and mobile users. TIBCO eFTL messaging seamlessly scales data distribution to other users. TIBCO eFTL is a standalone component or can be used in conjunction with other TIBCO Messaging components. This allows you to address all your inter-application requirements. TIBCO eFTL delivers secure connectivity to backend systems, data, and real-time, two way message delivery.
  • Previous
  • You're on page 1
  • 2
  • Next

Message Queue Software Overview

Message queue software is a type of middleware or an inter-process communication mechanism that is used to pass messages between processes. It enables the decoupling of applications and helps them communicate with asynchronous messaging over a network. Message queues provide an asynchronous buffered communication layer between one or more senders and receivers, which can help to improve the overall system performance since it eliminates the need for direct synchronous connections between sender and receiver.

Message queue software provides critical service-oriented architecture (SOA) functionality because it allows multiple applications to communicate with each other without needing to be constantly connected or in a specific location on the network. This is done by having a message queue server receive messages from one application and store them until another application retrieves them for processing. The message server acts as an intermediary between applications, transferring data from one source to another quickly and reliably.

Features of message queue software include reliable asynchronous delivery, ordered delivery if required, durable storage of messages, non-blocking operations on queues, publish/subscribe capabilities, guaranteed delivery if necessary, integration with external systems through API’s for third parties, advanced security features such as authentication/authorization support for users/applications calling into the system, dead letter handling in case messages are left unacknowledged after several retries., scalability & high availability etc.

In addition to these features businesses often find message queue software helpful when dealing with large volumes of data or real-time communications since they offer enterprise scalability and low latency when compared to other solutions like FTP transfer protocols or HTTP traffic controllers. This type of messaging system can handle large volumes of data efficiently while providing guaranteed delivery services across a distributed topology such as cloud computing architectures where many different applications may need access to the same resources. Message queue systems also provide load balancing capabilities which allow businesses to better scale their operations while protecting against potential bottlenecks on any single server node in their infrastructure. Furthermore modern message queuing technologies have been designed around concepts like reliability through techniques such as transactional log replication that enable businesses to ensure that no vital data is lost even in cases where there are hardware failures or outages in their networks making it much easier for companies who require mission-critical uptime for their business operations.

Why Use Message Queue Software?

  1. Increased Scalability: Message queues can be used to facilitate communication between multiple processes across different servers, allowing for greater scalability as the system grows.
  2. Enhanced Availability: When using message queue middleware, all parts of a distributed application remain functional even if certain components become unavailable, ensuring more reliable performance overall.
  3. Improved Reliability: By queuing messages, an application can attempt to process messages multiple times in the event of an error or exception, enhancing reliability and providing better guarantees of message delivery.
  4. Asynchronous Processing: Through the use of messaging technology, applications are able to send requests ahead of time and not wait for a response from other systems before continuing execution – allowing for asynchronous handling of data requests and improved performance overall.
  5. Better Performance: Since messages do not always have to follow a specific order (depending on the type of queue architecture) there is less overhead when sending new data and processing existing requests, resulting in enhanced performance overall.

The Importance of Message Queue Software

Message queue software is an important tool for managing communication between different applications and services. It helps ensure that messages are delivered quickly, reliably, and securely across different systems.

Message queue software allows data to be distributed among multiple locations at once with minimal latency. This makes it invaluable when transmitting large amounts of data or when connecting multiple components to a single application or service. Without this type of software, much more complex coding would be required to achieve the same result in an efficient manner.

This technology also provides reliability for message delivery as messages will remain in the system until they have been successfully received by all involved parties. If a system crashes or becomes unavailable, messages will still remain until the system has recovered, reducing errors and ensuring no data gets lost in transit. In addition, message queues use encryption protocols to prevent malicious actors from intercepting sensitive information sent through them.

Overall, message queue software is essential for any enterprise-level infrastructure as it can increase overall efficiency and reliability while also providing security measures for message delivery across different applications and services.

What Features Does Message Queue Software Provide?

  1. Durability: Message Queueing software provides an ability to store data even after a system or service failure. This allows for the messages that have been sent to be stored until they are processed successfully by the other end point in the communication process.
  2. Guaranteed Delivery: Message Queue software guarantees delivery of all messages sent through it, allowing for easy, robust communication between systems and services without worrying about lost messages or repeated requests due to technical issues such as failed connections.
  3. Asynchronous Messaging: Message Queue software sends messages asynchronously, which means that instead of one system having to wait around while another executes its tasks, messages can be sent back and forth without any delays caused by slow execution times on either end-points of the message transfer chain.
  4. Scalability: Message queueing software scales well over time, providing a flexible platform for applications or systems needing variable performance according to load or demand throughout usage cycles and periods of prolonged stress testing where throughput needs may vary radically from normal operations requirements
  5. Security: Most message queuing systems come equipped with security features such as encryption protocols that keep your data safe from malicious actors who may attempt to access sensitive information in transit between two end-points in a messaging network.

What Types of Users Can Benefit From Message Queue Software?

  • Developers: Message queue software allows developers to build applications that can manage complex network environments by providing an asynchronous way for applications to communicate.
  • Business Owners: By implementing message queues into existing infrastructure, businesses can more effectively manage their resources and increase efficiency. It also helps with scalability and reliability of system operations.
  • System Admins: Message queue software provides admins with a monitoring tool to quickly detect any errors or issues in the messaging architecture which could lead to potential problems down the line.
  • IT Professionals: IT professionals have the benefit of using message queues to facilitate tasks such as microservices communication or batch processing workflows, decreasing latency and enhancing performance.
  • Data Scientists: Message queue systems offer data scientists a reliable way of collecting data from multiple sources in real-time and streaming it to back-end systems for further analysis.
  • End-users: End-users benefit from quicker responses due to the reduced latency provided by message queues. This makes it easier for them to interact with various applications on demand.

How Much Does Message Queue Software Cost?

The cost of message queue software can vary greatly depending on the specific product and features you need. Generally speaking, most enterprise-level message queue software solutions can cost several thousand dollars for a one-time license fee or an annual subscription, although some offer more affordable options for smaller organizations. Open source queues may require technical expertise to install and configure, but may be free of charge. The costs associated with message queues also depend on additional factors such as installation and implementation fees, maintenance costs including future enhancements (such as security patches) and support services from the vendor. Additionally, when evaluating message queue technology vendors, it’s important to consider not only the initial cost but also potential long-term costs based on usage needs or expected growth in complexity or scale.

Risks Associated With Message Queue Software

The risks associated with message queue software include:

  • Security vulnerabilities: Hackers can potentially gain access to sensitive information that is transferred through a queue, so proper authentication and encryption protocols should be implemented.
  • Availability issues: High demand for message queues can sometimes lead to downtime or delayed response times, resulting in application failures.
  • Data corruption: If messages are not formatted correctly, they could become corrupted or lost during transmission.
  • Overload problems: If too many messages are sent at once or an unexpected surge in requests occurs, the queue may become overloaded and unable to process new messages efficiently.
  • Integrations difficulties: Message queues must be properly integrated into existing systems in order for data to flow seamlessly between them. This requires careful planning and coordination across multiple teams.

What Does Message Queue Software Integrate With?

Message queue software can integrate with a variety of different types of software including databases, applications, middleware, and analytics. Database integration is especially useful for message queues because it allows them to store messages in a persistent format and make it easier to track or audit usage. Applications that integrate with message queues can use the message queues as a way to communicate between processes, allowing various programs to easily share data. Middleware integration also makes communication between systems easy and efficient by providing enhanced scalability and performance benefits. Finally, analytics software can be used to analyze the content of messages stored in message queues which can provide valuable insight into how customers are using these services.

Questions To Ask Related To Message Queue Software

  1. What types of message queues are supported?
  2. Is it possible to integrate with existing systems or services?
  3. Does the software provide metrics and analysis tools to measure performance?
  4. How secure is the message queueing system?
  5. Does the system support failover and disaster recovery options in case of a power outage or other unforeseen events?
  6. Does the software allow for reliable asynchronous communication between systems, applications, and services?
  7. What scalability options are available both horizontally (adding more machines) and vertically (increasing RAM/CPU capacities)?
  8. How much technical expertise is necessary to manage the queueing system on an ongoing basis?
  9. Does the vendor offer training services for new users in order to get up-to-speed quickly?
  10. What type of customer service/support does the vendor provide in terms of troubleshooting problems, etc.?