Apache Airflow vs. JAMS

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Apache Airflow
Score 8.6 out of 10
N/A
Apache Airflow is an open source tool that can be used to programmatically author, schedule and monitor data pipelines using Python and SQL. Created at Airbnb as an open-source project in 2014, Airflow was brought into the Apache Software Foundation’s Incubator Program 2016 and announced as Top-Level Apache Project in 2019. It is used as a data orchestration solution, with over 140 integrations and community support.N/A
JAMS
Score 8.3 out of 10
N/A
JAMS is a centralized workload automation and job scheduling solution that runs, monitors, and manages jobs and workflows. Reliably orchestrate the critical IT processes that run your business from a single pane of glass.N/A
Pricing
Apache AirflowJAMS
Editions & Modules
No answers on this topic
No answers on this topic
Offerings
Pricing Offerings
Apache AirflowJAMS
Free Trial
NoYes
Free/Freemium Version
YesNo
Premium Consulting/Integration Services
NoNo
Entry-level Setup FeeNo setup feeNo setup fee
Additional Details
More Pricing Information
Community Pulse
Apache AirflowJAMS
Features
Apache AirflowJAMS
Workload Automation
Comparison of Workload Automation features of Product A and Product B
Apache Airflow
9.8
Ratings
17% above category average
JAMS
8.0
Ratings
3% below category average
Multi-platform scheduling10.00 Ratings8.70 Ratings
Central monitoring10.00 Ratings8.40 Ratings
Logging10.00 Ratings8.20 Ratings
Alerts and notifications10.00 Ratings8.10 Ratings
Analysis and visualization10.00 Ratings6.90 Ratings
Application integration9.00 Ratings7.50 Ratings
Best Alternatives
Apache AirflowJAMS
Small Businesses

No answers on this topic

No answers on this topic

Medium-sized Companies
ActiveBatch Workload Automation
ActiveBatch Workload Automation
Score 7.5 out of 10
Apache Airflow
Apache Airflow
Score 8.6 out of 10
Enterprises
Control-M
Control-M
Score 9.3 out of 10
Control-M
Control-M
Score 9.3 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
Apache AirflowJAMS
Likelihood to Recommend
9.1
(0 ratings)
8.4
(0 ratings)
Likelihood to Renew
-
(0 ratings)
9.0
(0 ratings)
Usability
10.0
(0 ratings)
8.9
(0 ratings)
Availability
-
(0 ratings)
9.0
(0 ratings)
Performance
-
(0 ratings)
9.0
(0 ratings)
Support Rating
-
(0 ratings)
8.5
(0 ratings)
Implementation Rating
-
(0 ratings)
8.2
(0 ratings)
Configurability
-
(0 ratings)
8.1
(0 ratings)
Ease of integration
-
(0 ratings)
9.1
(0 ratings)
Product Scalability
-
(0 ratings)
8.7
(0 ratings)
Vendor post-sale
-
(0 ratings)
9.1
(0 ratings)
Vendor pre-sale
-
(0 ratings)
9.1
(0 ratings)
User Testimonials
Apache AirflowJAMS
Likelihood to Recommend
For a quick job scanning of status and deep-diving into job issues, details, and flows, AirFlow does a good job. No fuss, no muss. The low learning curve as the UI is very straightforward, and navigating it will be familiar after spending some time using it. Our requirements are pretty simple. Job scheduler, workflows, and monitoring. The jobs we run are >100, but still is a lot to review and troubleshoot when jobs don't run. So when managing large jobs, AirFlow dated UI can be a bit of a drawback.
Read full review
It's currently one of the best of the lower entry cost options out there, as it currently is a set license cost, not based on the number of jobs executed. In the hands of a good script writer and users with workflow experience, it's a powerful tool to accomplish just about any process that you have a need to complete.
Read full review
Pros
  • Apache Airflow is one of the best Orchestration platforms and a go-to scheduler for teams building a data platform or pipelines.
  • Apache Airflow supports multiple operators, such as the Databricks, Spark, and Python operators. All of these provide us with functionality to implement any business logic.
  • Apache Airflow is highly scalable, and we can run a large number of DAGs with ease. It provided HA and replication for workers. Maintaining airflow deployments is very easy, even for smaller teams, and we also get lots of metrics for observability.
Read full review
  • The Activity Monitor clearly shows the Running Jobs, and Jobs that are to run soon. Successful Jobs can be viewed as well. The Refresh of this monitor is completely customizable to your liking.
  • Job Definitions are very well organized by use of Folders. This simplifies the structure of how to best Implement JAMS Jobs, including the ability to provide specific properties on each folder - whereby Jobs will inherit these properties.
  • Connectivity to servers is well thought out by having Shortcuts to include Credentials and Connection Store for server information.
  • JAMS Jobs can be controlled via System Resources. This is very powerful and is a very useful configuration found in JAMS.
Read full review
Cons
  • A local "dry run" or IDE plugin that can validate and simulate DAG execution without needing a full environment.
  • Better feedback on DAG parse errors in the UI or CLI.
  • Navigating large DAGs with hundreds of tasks can be slow and hard to understand visually.
Read full review
  • It would be very helpful if the application had the ability to display help text based on where the cursor is hovering on the screen. There are many times when a brief explanation of an on-screen prompt would be very handy. For example, when you attempt to Cancel a job from the Monitor, you are presented with the checkbox that says "Reprocess completion?" It would be very nice if you could hover over the prompt and see a pop-up help screen that explains what happens if you check this checkbox. The same applies to all the checkbox options presented when you attempt to "Release" a job from the Monitor.
Read full review
Likelihood to Renew
No answers on this topic
We have built JAMS into our scheduling process. Its a great scheduling tool. I'm not 100% on the execution side as we have had issues with what i'll refer to as compatibility issues with ssis variables, but it executes sql agent jobs perfectly, so when i have an issue i create a sql agent job and have JAMS execute the sql agent job on the schedule from JAMS
Read full review
Usability
For its capability to connect with multicloud environments. Access Control management is something that we don't get in all the schedulers and orchestrators. But although it provides so many flexibility and options to due to python , some level of knowledge of python is needed to be able to build workflows.
Read full review
9/10 as there are so many features I have not tried as of yet. It is easy to get started but as jobs become more complex you tend to employ more and more features - Some of which can be complicated at first. This all comes down to experience using the system. Out first setup and current setup are vastly different as we learn how to use the full power.
Read full review
Reliability and Availability
No answers on this topic
We didnt really encounter any downtime, no issues encountered during 2 years of use of JAMs also our client barely raise an issue with JAMS, mostly the issues is on the batch jobs that jams executes. So I would gave it a perfect 10, very reliable hardly encounters any error and bug
Read full review
Performance
No answers on this topic
JAMS performance is very great, there are no issues raised with the performance, it just like nothing happens on the job after integration it gives you this monitoring capability, no reports and bugs raised on the performance, we didnt do integration with other software only database and with use of JAMS agent to different servers
Read full review
Support Rating
No answers on this topic
I am giving support an 11, the turn around time is insane. At times I get a reply in minutes. The directions to fix are precise and easy to follow. They are personable and friendly and never treat me less than they would a fortune 500 company (which I am not one of).
Read full review
In-Person Training
No answers on this topic
People that were involved in the POC found the training a lot easier to follow. I think most people would have preferred to just get the training material and run through themselves.
Read full review
Implementation Rating
No answers on this topic
I Was not part of the original Implementation, and the persons did that are no longer with the Organization. But I was part of the recent Upgrade process a year ago and I am the JAMS admin and was very pleased
Read full review
Alternatives Considered
Apache Airflow is suited for a much wider set of use cases compared to Databricks. You can run it anywhere, and there is also no vendor lock-in. With Airflow, we can utilize almost any compute engine. Same thing we want to do with Databricks. There might be some level of difficulty based on the support.
Read full review
We chose JAMS because it was the best solution for our business needs, a major factor being the licensing model and the simplicity of the app. We needed to migrate things fast too and this was simply plug and play without too much headache
Read full review
Scalability
No answers on this topic
By installing Agents on servers throughout the organizations, you can run a DB Script on a DB Server, move files around the network and kick off jobs on servers in different parts of the organization: JAMS Runs on its own server, isolated from others. Through an agent on a Processing Server (work Server) files can be picked up, processed and moved to a destination server to be processed into another application on another server. You don't need an agent if you are just moving files around, you need an agent if you want to run a process or API Call on the destination server.
Read full review
Return on Investment
  • Most of the ETL processes were automated, cutting down on human labor.
  • Apache Airflow's user interface (UI) was very informative and straightforward.
  • Since ETL processes were providing data via airflow, we were able to gain a deeper comprehension of the data at hand.
Read full review
  • SOX auditing has been part automated saving days of work for the people involved.
  • The ability for jobs to react to different failure values has enabled us to do away with overnight human monitoring ultimately contributing to saving us in the 6 figures.
Read full review
ScreenShots

JAMS Screenshots

Screenshot of the Visual Job Editor - a drag and drop editor for tasks is used to build multistep workflows that include dependencies, user input, parallel processes, and triggers.Screenshot of the Centralized Job Repository - here users store job definitions, schedules, and parameters in one central database.Screenshot of the Job Monitor - this displays the status of jobs and workloads from one central monitoring console. Viewers can drill down on individual jobs to diagnose failures, dependencies, and expected completion times.Screenshot of a Dashboard - Here, users can create data-rich visuals to monitor critical batch jobs and workflows running on various agents and on different business applications.Screenshot of the Centralized Job Repository - Stores job definitions, schedules, and parameters in a central database.