Database Administrator at a government with 1,001-5,000 employees
Real User
Top 20
It's much cheaper than our previous solution, and the GUI makes it more accessible to users
Pros and Cons
  • "JAMS is easier to use and cheaper than our previous solution. The installation is more straightforward, and JAMS has a graphical user interface, so it's more accessible."
  • "JAMS lacks source control features. Our previous solution had job control language, but JAMS doesn't. When migrating between versions, JAMS doesn't migrate all the data, like job change history, etc. Also, the scheduler doesn't have a way to make jobs invisible, so you can temporarily turn a job off if you decide not to run it today."

What is our primary use case?

We use JAMS to run various tasks, such as nightly claims processing jobs. It's also helpful for moving files around and interfacing between the cloud and our on-prem systems. 

The company has 50 to 100 users, including admins, developers, and on-call maintenance staff. We also have reporting staff who monitor jobs to see if they are succeeding. 

How has it helped my organization?

JAMS enables us to formalize simple tasks, reducing the amount of manual work. We can package all the access needed for those tasks, so a non-expert can deal with a problem without disturbing people. It automated 100 percent of the functions that can be automated. It's the only scheduler we have. 

It's hard to quantify how much labor it replaced. It's more than 10 days annually but probably less than 100. It saves staff maybe a day every four weeks. JAMS has centralized management. It is a critical way we deal with multiple systems that interface.  

We have eliminated some tools. For example, we can use JAMS as a monitoring tool and use it in place of Enterprise Manager. Regarding time saved, JAMS saved about 15 to 20 percent compared to our previous scheduler. JAMS also costs less than our last system, significantly reducing operational overhead. 

JAMS handles complex schedules well enough. That's one of the main reasons we use it. We use JAMS to populate our data warehouse every night, ensuring the updated data is available every morning. Troubleshooting failed jobs in JAMS is straightforward. You can navigate the logs quickly, and it sends you an email pointing to the source of the problem. 

What is most valuable?

JAMS is easier to use and cheaper than our previous solution. The installation is more straightforward, and JAMS has a graphical user interface, so it's more accessible. The interactive processes are helpful. We don't use them often, but it's a nice feature to have.

It sends notifications to the person on-call when a job fails, but the failures rarely have anything to do with JAMS. It allows jobs to restart several times, which often resolves exceptions. I'm satisfied with how it handles exceptions. 

What needs improvement?

JAMS lacks source control features. Our previous solution had job control language, but JAMS doesn't. When migrating between versions, JAMS doesn't migrate all the data, like job change history, etc. Also, the scheduler doesn't have a way to make jobs invisible, so you can temporarily turn a job off if you decide not to run it today.

Buyer's Guide
Fortra's JAMS
April 2024
Learn what your peers think about Fortra's JAMS. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,740 professionals have used our research since 2012.

For how long have I used the solution?

We have used JAMS since 2014.

What do I think about the stability of the solution?

The current version of JAMS is stable. It's more stable than the previous version.

How are customer service and support?

I rate Fortra's customer service a nine out of ten. 

How would you rate customer service and support?

Positive

How was the initial setup?

Deploying JAMS is straightforward. During the initial deployment and migration from the old system, we had to request servers and plan to deploy the client. There were three stages: installation, migrating jobs from our old system, and testing. 

The migration wasn't automatic. We had to reenter most of the jobs from the previous system manually. We took the opportunity to redesign the tasks a little. It wasn't that difficult, and we had no problems replicating the functionality or anything like that. The migration took about six months.

There isn't much maintenance after deployment. We can upgrade to the latest version in two or three hours. 

What was our ROI?

JAMS is cheaper than our previous solution, and we can run it on any server. The license for our old solution was limited to two servers. JAMS reduced our expenditures by about half compared to the other solution. 

What's my experience with pricing, setup cost, and licensing?

JAMS is much cheaper than our previous solution.

What other advice do I have?

I rate Fortra's JAMS an eight out of ten. 

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
CTO at a financial services firm with 51-200 employees
Real User
Having a single pane of glass enables us to track the success of all of our automations throughout the day
Pros and Cons
  • "JAMS has improved my organization by taking a myriad of manual processes and allowing us to automate them. It enables our folks to focus more on tasks that require their human intelligence and their creativity and less on just mundane tasks. It increases efficiency, accuracy, and consistency."
  • "One thing that I know that the JAMS people said that they were working on that would be huge for us is a search capability so that you could search for tasks. It may be available in version 7 or in a future release of 7. I think that's on their roadmap. But right now, for us to do a search, we have to search through database queries."

What is our primary use case?

Our primary use case is for batch automation. We don't use the RPA product. We use the scheduling agents that can run on other machines so that when the scheduler kicks off the job, it can run either on the main JAMS server or it can run on an agent box.

We do have some interactive jobs that interact with the desktop mainly in Excel, but that's not our preferred method. We want to be, as much as we can, a more structured batch. As far as interactive, we don't have folks that are interacting with the jobs. The jobs are built to run standalone. They may interact with the desktop or with the computer itself to run the job, but the users interact directly with the jobs.

How has it helped my organization?

JAMS has improved my organization by taking a myriad of manual processes and allowing us to automate them. It enables our folks to focus more on tasks that require their human intelligence and their creativity and less on just mundane tasks. It increases efficiency, accuracy, and consistency.

Over the past few years, JAMS has saved them at least 20% of their time. At least.

Its ability to centralize the management of jobs on all of our platforms and applications is a huge advantage. Before we used JAMS, there were pockets of what I would call semi-automation in different places and it was somewhat restricted and not very flexible. We were able to really combine a lot of the automations that were being done throughout the company, add a whole lot more, and all monitor it from the central JAMS console.

JAMS has helped eliminate monitoring tools. We do have some JAMS-related monitoring that goes on. We have jobs that we were having some difficulty with some connections and we implemented some jobs in JAMS that monitor those connections throughout the day. This helped us identify issues faster than some of our vendors which we would have expected to be able to identify those issues. We were able to identify them even faster and actually warn us of issues before they made an impact.

What is most valuable?

Batch scheduling and having a single pane of glass that we can track the success of all of our automations throughout the day are the most valuable features. 

JAMS is very good at helping to handle common nuisances preventing our ops from running. We set up warnings whenever a job is having trouble, and that allows us to address it before it becomes business impacting. JAMS support has always been very helpful in providing us any guidance on how to address issues.

We use their interactive agents. We use agents on a few machines. We have some automations that will run the first part and then wait for a user to release or run a second part. That is used frequently and is very useful, but we don't have a ton of straight-up interaction. We do have some users that interact with JAMS, to release jobs or kickoff new jobs after they've done their checks.

Running interactive tasks helps our users focus on their business processes. Running tasks out of JAMS really helps us to do more with less and rerun as a fairly lean organization. That helps us to maintain that leanness so that we can do more with less. Since adopting JAMS, we have been able to actually reduce staff in areas and not replace them, just because of attrition. We didn't lay people off but we didn't have to hire replacements because JAMS processes were helping.

I think JAMS has a very good engine for being able to identify exceptions. We're probably not using it to its fullest extent, but I think it has pretty good capabilities as far as handling exceptions and if a job fails, how to react to it. 

The code driven automation for helping us handle complex scheduling requirements has been great. We have somewhat complex scheduling that we need to do based on business and holiday schedules and running it on a certain business day of the month and that kind of thing, and it has been no sweat. The support at JAMS has been very helpful in helping us to use that effectively.

What needs improvement?

We are still using JAMS 6.5, so I don't really feel comfortable talking about room for improvement as much because we're still using a little bit of the older version. My understanding is that the newer version has some additional capabilities. One thing that I know that the JAMS people said that they were working on that would be huge for us is a search capability so that you could search for tasks.

It may be available in version 7 or in a future release of 7. I think that's on their roadmap. But right now, for us to do a search, we have to search through database queries.

For how long have I used the solution?

I have been using JAMS for almost seven years. 

What do I think about the stability of the solution?

It's been rock solid. We haven't had JAMS have issues that weren't introduced by other products. It's been rock solid and we depend on it as a mission-critical system.

What do I think about the scalability of the solution?

We have the ability to scale out using more agents on other agent machines so that we could run more jobs simultaneously. I don't think scalability has ever been a problem honestly. I don't know that we really push JAMS all that hard. A bigger company would probably push JAMS a lot harder than we do, but scalability from our perspective has never been an issue.

We run hundreds of jobs a day. We don't have a ton of users of JAMS, but I would say that JAMS benefits almost the entire company in its automation.

How are customer service and technical support?

JAMS support is as near to perfect as we can get, so I would rate them a nine out of ten. They are the best support that we deal with of any of our vendors.

They help to save time when troubleshooting stalled jobs. They're great. They're responsive. They're always willing to jump in and help whenever they can. They're always very knowledgeable and engaging. We love JAMS' support. They've always been very good.

Which solution did I use previously and why did I switch?

We used the Microsoft Windows Task Scheduler, but it wasn't anywhere near what JAMS is.

I had used Tidal before and I found JAMS more cost-effective and easier to use.

The bottom line for me in selecting JAMS was that it was cost-effective, it was not a hugely expensive product to purchase or maintain, and it did pretty much everything we needed it to do for what we were looking for. It has high capability and lower costs compared to its competitors, and that was the deciding factor for us.

How was the initial setup?

The initial setup was pretty straightforward. We have a relatively simple setup. So when we started out with JAMS, it was one JAMS server and we were running most of our jobs on that server. Then we grew with JAMS over the years and expanded it to other machines to run jobs because of the capabilities or the setups of those machines. That was all really pretty straightforward. If we ever ran into any questions or anything, JAMS support has been great.

What other advice do I have?

We've been able to do more with less. In other words, we've either not had to increase staff in some cases, or when people left, we didn't replace them. We've been able to reduce staff. We didn't have layoffs, but when people left, we didn't replace them, and that was largely due to the automation efforts through JAMS.

If I had to do it all over again, I would probably use their professional services to kickstart things. We did a lot of self-training on JAMS, so we've learned a lot along the way, but if I had to do it over again, I would probably have used more of their training capabilities and maybe some of their professional services. My advice to anybody considering JAMS is to get started and because it really helps us a ton for that single pane of glass for managing automated processes.

I would rate JAMS a nine out of ten. 

Which deployment model are you using for this solution?

Public Cloud
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
Ashley Raak - PeerSpot reviewer
Ashley RaakMarketing Manager at Fortra
MSP

Hi Garth – I wanted to follow-up on your review to let you know our development team is finalizing JAMS v7.5 which will include search capabilities. Be on the lookout for this update coming Fall 2022!

See all 2 comments
Buyer's Guide
Fortra's JAMS
April 2024
Learn what your peers think about Fortra's JAMS. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,740 professionals have used our research since 2012.
Database Administrator at a insurance company with 1,001-5,000 employees
Real User
Allows us to import jobs from different platforms and makes it easy to track all jobs through one console
Pros and Cons
  • "The feature or capability to import a job is most valuable. We can import an existing job from different platforms, and all the configurations get migrated as well without modifying the code, job schedule, etc."
  • "The ACL or access permission area needs to be improved. When it comes to defining and providing security permissions, it's a bit confusing if you are new to JAMS. JAMS needs to improve the features for security access or permissions."

How has it helped my organization?

Previously, all the jobs were on different platforms, so the monitoring was not centralized. That was the main challenge about two years ago. After implementing JAMS, especially in staging and production, we have one dashboard or console that we look at every day. It's easier to monitor jobs. It's efficient. We can easily track which jobs have failed. The administrator can work in a productive and proactive way. In one dashboard, we can navigate and see which jobs are running and which jobs have failed or have been successful. We also have direct email notifications. In terms of administration and monitoring, it really helps administrators to monitor 24/7 operations, and when it comes to the business, we give them the capability to monitor the jobs. They can monitor the jobs as well when they are executed in one place. They can navigate to the domain structures from different domains, and they can monitor their own servers every day.

We started with the custom dashboard just two weeks ago. It's easier for us to monitor through the custom dashboard. We're able to customize the dashboard for the things that we want to monitor.

When it comes to automation, we have already implemented a couple of scripts. For example, we have a daily agent check, so we created a PowerShell script to monitor that. Every day, that job executes and checks which jobs agents are offline or inaccessible, and it will then send an email notification to the administrator. We can then check the server status and identify why the server is offline or inaccessible. In terms of automation, we are able to work with the developers based on their requirements. We have already implemented different jobs. We have automated some of the API jobs. We have also automated the process of restarting application services.

We have different batch-processing jobs. Some of them are weekly, and some of them are monthly. We can proactively monitor all batch-processing jobs that are recurring on a weekly or monthly basis.

JAMS saves time when troubleshooting stalled jobs. When we have an issue, we check the logs and the execution history. We also have documentation of the common issues in Confluence. We did not encounter any major issues so far. We haven't had any fatal or severity one issues. They have mostly been basic issues. Most of the time, it was an execution issue. For example, we had a monthly patching activity that affected our servers at times. During patching, the server was rebooted, and the jobs that were running at that time got terminated. We had raised our concern with the JAMS team about the synchronization. When the server is rebooted or restarted, the expectation is that JAMS and the server will synchronize. We encountered this issue in the previous versions. When we upgraded the version, we did not encounter that anymore.

Using an enterprise system like JAMS to manage our jobs gives us peace of mind. In addition, we don't require many administrators for monitoring the jobs. In our current environment, there are only three of us at the moment. I'm working during the daytime, and the other two are working during the nighttime. Three of us are enough to monitor and manage JAMS. It's a time saver because you don't need to monitor it from time to time. It automatically manages everything.

What is most valuable?

The feature or capability to import a job is most valuable. We can import an existing job from different platforms, and all the configurations get migrated as well without modifying the code, job schedule, etc.

Its integration capabilities are also valuable. There is API, and then there is integration with Snowflake and Power BI. The PowerShell integration is also very powerful.

It has been good so far. We are very satisfied with JAMS' capabilities and features. When I joined the company, we migrated all the jobs from different environments, such as from SQL and Oracle databases, Cron jobs, and Windows task scheduler, to JAMS. We onboarded different departments to JAMS. The product and the business teams are very satisfied as well with how JAMS works. They especially like the self-service capability wherein they can provision or deploy their own jobs in lower environments. Developers are able to leverage different development processing jobs. They are building their own PowerShell scripts and are integrating with other applications through APIs.

What needs improvement?

The ACL or access permission area needs to be improved. When it comes to defining and providing security permissions, it's a bit confusing if you are new to JAMS. JAMS needs to improve the features for security access or permissions.

For how long have I used the solution?

I've been using JAMS for about two years. 

What do I think about the stability of the solution?

From time to time, the JAMS team will update you about the latest release. So, in terms of stability, the JAMS team will support you in maintaining your system. We haven't had any issues with stability. We are very satisfied with that because when they release a new version, we are informed ahead of time. We appreciate that kind of engagement.

What do I think about the scalability of the solution?

Its scalability seems good. We have a lot of users using it. We have 12 to 15 internal departments using it, and we have 300 to 400 users. The roles of its users vary from department to department. The most common roles are developers, QA, business analysts, and managers. In terms of maintenance, there are three of us who are managing JAMS.

Currently, in staging, we have around 500 jobs, and in production, we have close to 1,000 jobs. We don't have any plans to increase its usage at this time. If the number of servers increases, we will plan ahead of time and increase its capacity. 

How are customer service and support?

We encountered a few issues, but we didn't have any major issues so far. When we encountered an issue that wasn't familiar to us or that we couldn't resolve or troubleshoot, we created a ticket. They set up a meeting session with us. We collaborated and identified the issue and documented the issue so that if we encounter the same issue in the future, we have documentation about how to fix the issue.

I'd rate their customer service a nine out of ten. We don't have any issues. When you create a ticket, a good thing is that they respond immediately. Most of the time, I go to the JAMS portal to create and submit a ticket. There's chat support that will immediately respond to your inquiry. That's a good way to submit a ticket to JAMS support. They respond immediately via chat. They also ask you to provide the logs in case of any issues. For an in-depth investigation, they will also schedule a meeting so that they can have a working session to review the issue and resolve it as soon as possible.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We didn't use any other solution previously. As far as I know, my team was managing the jobs for each platform separately. We didn't have a central solution before. This is the first time that we have an enterprise platform like JAMS.

How was the initial setup?

When I joined the company, the database engineering team had already started to deploy it. It was already set up.

Our setup is standalone at the moment. We have two environments. We have the staging environment. All of our platforms are deployed in staging, and then we have a separate box for production. There is a plan for high availability. This year, we are planning to include that option and implement it.

We have on-premises deployment, and we also have a private cloud. We have Azure, and we are also exploring AWS.

I do take care of the upgrades. The upgrade process is very simple. There is online documentation. The upgrade procedure is quite similar to other solutions.

What about the implementation team?

Based on what I know, we only consulted our JAMS vendor. We did not go to a third-party consultant.

What was our ROI?

We would have got an ROI, but I'm not aware of the numbers. We are still using this product, so there must be an ROI.

Which other solutions did I evaluate?

It was already deployed when I joined this company.

What other advice do I have?

We had two internal people who evaluated it and installed it in staging and production. They learned it on their own. When I joined the company, I didn't have any prior experience with JAMS, so they gave me training, and I learned from them. The main challenge was that while learning the platform and its functionalities, we were also doing onboarding. We were migrating different jobs to JAMS, and we encountered some issues. For example, while migrating the jobs, we had to disable them because there was another phase of the project for communicating with the product team and identifying the jobs that needed to be enabled and the jobs that weren't needed anymore. So, we encountered different challenges while importing the jobs, configuring the jobs, and assigning the access permissions, but from that experience, we learned a lot. Overall, it was a good experience.

I'd rate JAMS a 10 out of 10 for its features and capabilities. In terms of features, JAMS has almost all features. JAMS can meet the needs of most companies or organizations at the moment. We don't find any limitations.

Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
Sr Analyst at a manufacturing company with 1,001-5,000 employees
Real User
Top 20
Centralizes management, provides excellent visibility when a job fails, and has incredibly good support
Pros and Cons
  • "It's a full-featured job scheduling tool. The part that I liked the best was the support team. This tool was new, and we were all learning it and setting up the different jobs that were complex in nature. Their support team was very responsive in helping us out through the setup and resolving the issues. They have been incredibly awesome."
  • "The UI could be better. There were some things that were not quite intuitive, such as the search tool. When we tried to search for jobs, we had to clear the entire search and then go in and enter the new search query. That's something that wasn't intuitive for a new user."

What is our primary use case?

We used it for scheduling our jobs. Our jobs were set up on different servers, which made the maintenance very difficult, and the main reason we switched over to JAMS was that we could have all our jobs from different servers in one single place. Secondly, we had many workflows that had to be triggered automatically, and JAMS was pretty much the tool that we wanted. We found it very useful to do workflow scheduling. 

How has it helped my organization?

JAMS provided all the audit trails. When a job failed, we looked into those trails and then went ahead and fixed those jobs right away to avoid future failures. There were many reasons for failures. Sometimes, it failed to connect to our Microsoft Exchange Server. At certain times, there used to be connectivity issues with our Microsoft Exchange Server. We changed the timing of the job accordingly so that there was not much business impact. That was one of the most common issues that we faced. The other issue was when a file was not received, and it was waiting for a prerequisite to be met. With the email feature that JAMS has, we made sure a proper notification email was sent to the right system instantly so that if a file is not received, the job does not fail. We had set up two hours of time for the job to wait for the file to arrive. That was a very good feature that we did not find in the other scheduling tools that we used.

JAMS saved time when troubleshooting stalled jobs. Because of its audit trail, we could directly go into the error log and see where the error was. With the email notification that we used to get for the failed jobs, the error used to be there as an attachment error log. In case we were not able to log into the JAMS system, we could directly open the log and find the error.

JAMS helped centralize the management of jobs on all the platforms and applications. We previously had different servers, and the maintenance was hard. Some jobs were on SSI servers, and some were on the Windows server. We also had jobs on other servers. We had at least four different servers. Everything was pretty disjointed, and this was our key use case to switch over to JAMS.

What is most valuable?

It's a full-featured job scheduling tool. The part that I liked the best was the support team. This tool was new, and we were all learning it and setting up the different jobs that were complex in nature. Their support team was very responsive in helping us out through the setup and resolving the issues. They have been incredibly awesome.

The email notification that we received was also valuable. I liked that part because if there was any job that failed, it was good that we were notified instantly. That's one part that we liked. Also, we had to run multiple interfaces on the JAMS server, and we were able to do that very easily.

It's the best tool to schedule jobs. It's super easy and super transparent. Once you know how to set up a job, you can easily train the users. It provides excellent visibility if something fails. 

What needs improvement?

The UI could be better. There were some things that were not quite intuitive, such as the search tool. When we tried to search for jobs, we had to clear the entire search and then go in and enter the new search query. That's something that wasn't intuitive for a new user.

Sometimes, when we used to search for jobs, it did not give us the status. There was system slowness or something like that. I am not sure if that had to do with JAMS, but that was something that we noticed.

For how long have I used the solution?

We used it for almost two years. 

What do I think about the stability of the solution?

It's very stable.

How are customer service and support?

Customer support was the best part of JAMS. When we needed instant help, especially when something in production failed, their support team was excellent. I would rate them a nine out of ten.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We had separate systems for scheduling. We did not have a single centralized solution, and that's why we went for JAMS, but now, we have moved to a different platform, which has an in-built scheduling system. The usage of JAMS is very limited now. Our IT team uses it, and I use it when there is a failure and I get notified.

Which other solutions did I evaluate?

We evaluated a couple more schedulers, but JAMS received the highest score overall. That was the reason why we went ahead with it. We did the initial feasibility and analysis of various different tools. There were about three solutions that were short-listed, and out of those, JAMS made it.

What other advice do I have?

We are not using JAMS much now because of the new platform, but based on the time for which we used it, I would definitely recommend it to others. We were pretty impressed with it because we were not sure how much to expect from this job scheduler. We were very happy with it.

It's definitely something that we can vouch for. It's an easy-to-use tool, and it's full-featured. There are so many other features that were shown to us during the demo. We didn't use all of them, but it does come with a whole lot of features. It's very stable. 

Overall, I would rate it an eight out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Director of IS at Bennington Marine, LLC
Real User
Multiple daily jobs manage the integration of our systems and we don’t have to monitor them; they just run
Pros and Cons
  • "We also use the solution’s Interactive Agents. If we need to push something to our dealer portal, we can just drop a file in a folder and it goes. Running interactive tasks helps me users focus on business processes since I don’t have to take care of running the jobs manually."
  • "If there were a softcover book on how to really take advantage of all of JAMS' tools, I would buy it. I do better with training books than online searching, so a book would be helpful."

What is our primary use case?

We have a lot of automation between picking up files and pushing them to our dealer portal and to vendors in the cloud. We also use it so that vendors can place files in folders. In addition, we automatically email statements and inventory reports.

How has it helped my organization?

We have some jobs that run once a day at a certain time, but we have many jobs that are set to auto-run if a file shows up. When the time changes or a batch job on another server fails and we restart it, we don’t have to follow the job to the end. JAMS just grabs the file when it shows up and sends it. I love that.

We have over 50 jobs running daily to manage all the integration of our systems and we don’t have to monitor these jobs. They just run. In addition, JAMS centralizes the management of jobs in our environment and this has streamlined our monitoring.

The solution saves us about four hours a week in troubleshooting time and has helped free up about eight hours a week of IT staff time.

What is most valuable?

Among the most valuable features are

  • the ability to define autorun jobs to pick up files and push them when they show up
  • the scripting 
  • PHP
  • the timing.

All of these are perfect.

We also use the solution’s Interactive Agents. If we need to push something to our dealer portal, we can just drop a file in a folder and it goes. Running interactive tasks helps me users focus on business processes since I don’t have to take care of running the jobs manually.

Another useful feature is the solution’s ability to handle exceptions. If there are errors, we get notifications. 

The code-driven automation for handling complex scheduling works great. We have reports that come out and we have programs that will bust them and email them to our dealers by dealer number. JAMS helps with automation.

What needs improvement?

If there were a softcover book on how to really take advantage of all of JAMS' tools, I would buy it. I do better with training books than online searching, so a book would be helpful. I would read the whole thing and learn as much as possible about the product.

For how long have I used the solution?

I have been using JAMS since February of 2019.

What do I think about the stability of the solution?

It is very stable. The only time it stops is when the server is rebooted and then the services are restarted.

What do I think about the scalability of the solution?

It is very scalable and we really use a lot of what JAMS offers.

How are customer service and support?

Technical support has been very helpful and that was particularly true when I hired a new programmer.

Which solution did I use previously and why did I switch?

We used Freebyte and we needed to move off of that product.

How was the initial setup?

I didn’t do the initial setup, but I didn’t hear any complaints from my programmer about it.

Initially, it took a couple of weeks to get all the jobs set up. But we have added so many more because the software has so many great features. We didn't do a migration from our old solution, we just keyed in all the definitions.

We have two people using and maintaining JAMS, but you don’t need everyone in the company setting up automated jobs, just the programmers and integrators.

What's my experience with pricing, setup cost, and licensing?

This is a good product at a fair price. In addition to the standard licensing fees, there is an annual maintenance cost.

Which other solutions did I evaluate?

We looked at other options, but this was the best.

What other advice do I have?

Consider how much integration and automation you require. This product is very robust.

Overall, the product is excellent.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
Technical Operations Manager at a financial services firm with 501-1,000 employees
Real User
Enabled us to consolidate jobs run by many tools into one solution, but there are some scenarios we haven't been able to automate
Pros and Cons
  • "Our company is based on data. Everything we do is data-driven, so it has been very valuable having one place where we can process all of the data and do batch schedules with chunks of data."
  • "JAMS handles exceptions fairly well but there are some areas where it might improve a little bit. It has to do with being able to automatically handle exceptions, out-of-the-box, rather than having to code them."

What is our primary use case?

We started with basic tasks because we were bringing things over from Windows Task Scheduler. We didn't have a whole lot of dependencies at that point. We have gotten much more detailed in our scheduling requirements since. We use what are currently called JAMS Setups, which in the new version are called Sequence Jobs, quite a bit, especially for our enterprise data analytics team. We do some pretty complex scheduling scenarios.

We also use it for holiday calendars that impact our scheduling and for multiple regular scenarios, such as dependencies on a file or another job or another Setup. 

Overall, we use it for basic, normal enterprise-scheduling solutions.

How has it helped my organization?

We've been able to automate a lot of processes that were done manually before. We're not a huge company, and we're a fairly new company, so a lot of things were being done before in Task Scheduler or in a homegrown solution called Batch Nucleus. They were also in cron and in SaaS. They were all over the place. Being able to consolidate all of that into this one enterprise scheduling solution allows us to put dependencies on different jobs between different systems. It also allows us to monitor everything from one place and gives us the ability to do some exception handling. We have unlimited licensing with JAMS and we have hundreds of environments that we have agents on and do testing on. Having one location that we can monitor everything from, and handle all the exceptions from, is critical.

We've automated our critical processes, which used to be done manually through an external product and that means we don't have to worry quite so much about manual, human error.

Because we have gone from a lot of manual processes to automated processes with JAMS, we have been able to free up IT staff time. We're not spending 30 minutes doing something manually that JAMS can do in five minutes. It has freed up IT resources, but it has also sped up our processing times. For just the Technical Operations Center team that I manage, it has saved about 20 hours a week.

JAMS has also helped eliminate “data slack” across our applications. All of our enterprise data analytics is done through JAMS, so being able to access things like Teradata, Hadoop, and Snowflake cloud solutions for data integration is important. Our company is based on data. Everything we do is data-driven, so it has been very valuable having one place where we can process all of the data and do batch schedules with chunks of data. It's been a good tool for that. Having current data ready to go when our users need it is extremely critical because we are a FinTech company. We have to be able to pull data instantaneously to make decisions. Otherwise, our customer base is reduced and there are also compliance issues. We have both financial and legal obligations to our partner companies, so that data has to be up-to-date and ready to go when they request it.

What is most valuable?

I've used a lot of the other scheduling packages in the past. The most valuable feature of JAMS is the ease of being able to update parameters on-the-fly. Also, their monitoring and historical views are pretty robust.

We are also able to go into a job that is inside of a Setup and say, "Turn this one off for a while," by using the Except clause.

Another useful functionality is being able to pass parameters and variables between different jobs, and different steps in a job, or a Setup.

What needs improvement?

JAMS handles exceptions fairly well but there are some areas where it might improve a little bit. It has to do with being able to automatically handle exceptions, out-of-the-box, rather than having to code them. I'd also like to be able to do different things, based on what the actual exception is. In our current version, there's a placeholder where you should be able to do some things along those lines, but we've never actually been able to get it to work. I've seen in the 7.x versions that that has been fixed.

In terms of automation, there are some scenarios that we're still working on trying to automate and we just haven't been able to find an applicable solution through JAMS for those yet. I'm excited to see, once we get to that point, if we can do those things in the newer version.

For how long have I used the solution?

I started using JAMS in June of 2016. I was in charge of taking all of our disparate scheduling systems and converting everything into the JAMS scheduling package. I have used it from the ground up.

Right now we're on-prem, but we are going to want to go to the cloud sometime next year.

What do I think about the stability of the solution?

In the five years that I have worked on JAMS, I have never had it crash.

The fat client on your machine, for the 6.5 version, is not really reliable. It can slow down and it can get hung and you have to restart it. But with JAMS itself, the only issues we've had were when we didn't get the license key updated on time. For the most part, JAMS has been a very steady, reliable tool.

What do I think about the scalability of the solution?

Because we have unlimited licensing, it has been extremely scalable for us. We can put agents on whatever servers and environments that we need to, fairly quickly and easily. We now have that set up as an automated process. So it's extremely scalable, based on the pricing model and how many agents you're allowed.

How are customer service and support?

Technical support is an area in which JAMS has come a long way. When I first started with them, they didn't have any kind of training. The way it worked was that if we had a question, we would call their support team and there might be some back-and-forth trying to figure out how to get what we needed. But they now have JAMS University where you can go to a boot camp and learn more about the product. 

And their support is pretty good and pretty responsive. They get back to you fairly quickly and they usually have a good solution to whatever your issue is. And while they have generally been responsive, there have been several times when getting an answer has taken several weeks, instead of being able to get a really quick answer. I would rate JAMS support at seven out of 10, but I wouldn't give more than an eight for the support for any product that I've worked with. That makes a seven a high mark, for me.

How would you rate customer service and support?

Neutral

How was the initial setup?

We spun off from another company, and that other company used Control-M. When we went our own way, we didn't bring Control-M with us. The scheduling solutions that we were using before were Task Scheduler, a homegrown solution, and SQL Server Agent jobs, things that aren't necessarily true enterprise scheduling solutions.

In our migration to JAMS, we had to refactor some of the code, but that's because of the way that it was coded before. SQL Server Agent and Task Scheduler were pretty easy to migrate because there is actually a conversion routine where you can log in to a machine from JAMS and just say, "Go pull the job and convert it." It would automatically convert it, and we would just have to do some cleanup. That part was easy. But when it came to some of our other stuff, we pretty much had to build it from scratch.

I was the only person working on the migration back then, so it took about a year and a half to get everything over, but a lot of that was because we were having to go find things that were being scheduled on these other boxes. Some 80 percent of it was done within the first four to six months.

What's my experience with pricing, setup cost, and licensing?

JAMS is close to the lower end of the pricing models for enterprise scheduling solutions. They are much cheaper than Control-M, as well as some other products that I've used.

I also don't know of another solution where you can actually get true, unlimited licensing, where you can have as many instances and as many agents as you want. That has been a godsend for us because we have environments that we spin up and take down on-demand. There are times when we have hundreds of environments going at one time. Having that lower-cost model has been really good for us, while still being able to get the functionality that we need from the tool.

Maintenance and additional features are all included in the yearly cost, and that cost is still much cheaper than what you would pay for maintenance for another product.

Which other solutions did I evaluate?

The one that I had used most recently, and the longest, was BMC Control-M. It is an extremely robust product that has the ability to do some things that our current version of JAMS cannot do. For example, Control-M has the ability to truly diagram out what the flow looks like, from within the tool. My understanding, after having talked to my scheduling analyst, is that that feature is coming up in a future version of JAMS, which is cool.

Control-M also has the ability to do batch impact analysis, and to put a job at the end of a job flow that says that if anything in the job flow breaks, provide an alert. JAMS has the functionality to do that in the current version, but you have to code it. If you want to say, "If this job fails, I want this other job to run to fix it, and then come back and do this other job," you have to code it. But I believe, again, in the newer versions, it's easier to do that type of flow by using Sequence Jobs. That's the biggest area where I felt JAMS really needed to improve, in automatically handling issues, and they've come a long way.

Control-M enables you to send different types of notifications based on the output, which is also a feature that's coming up in the 7.0 version of JAMS.

JAMS has taken quite a few of the recommendations that we gave them and has built them into their newer versions of JAMS. It has been an exciting journey for us to be able to have a lot of input into how the product works.

What other advice do I have?

I'm really excited that we're trying to upgrade to the 7.x version, because it's so much better. But it's a huge change to go from the 6.0 version to the 7.0 version. The tool looks completely different. It works differently, with different ways to do things, so there is a big learning curve. Since our developers build their own jobs in the lower-level environments, it's going to be a big learning curve for our entire company to start using the most current version.

We've defined our complex scheduling scenarios the way that JAMS works in our current version, but in the future version that's going to be much easier. That version has the ability to create multiple schedules on the same job, instead of having multiple jobs with different schedules doing the same thing.

In terms of the upgrade process, we have multiple instances, including development, stage, and production. We've been trying to build a test environment and we have been doing a lot of our tests there. For our actual cut-over and conversion to the newest version, we are being told that we can actually upgrade in-place, instead of having to do a conversion of our database. We're going to take a two- to three-week freeze on any scheduling updates and on adding anything new. Then we'll convert our development instance and train all of our developers on how to use it and what the differences are. We'll let them test. Then we'll upgrade our stage environment and let them test on that. As soon as all of that looks good, we'll do an upgrade of our production system.

We will be working with HelpSystems on the upgrade when we get a little bit closer to it. At this point we're still trying to figure out exactly when we're going to be able to do it. But we have asked them multiple questions and gotten a lot of good feedback from them.

In terms of saving time when troubleshooting stalled jobs, JAMS could do that. But we don't have all of our code set to send the output from a job back to JAMS. So in a lot of instances, we're still having to dig into the system, like Informatica, to get that log back and find out what's wrong. That is something that we, as a company, need to improve. It's not a lack of functionality on the part of JAMS.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
Jayvie Otinez Britanico - PeerSpot reviewer
Project Lead at a comms service provider with 1-10 employees
Real User
Top 10
Eliminates the need for multiple monitoring tools, uses a central management console, and is easy to integrate
Pros and Cons
  • "While I appreciate the other features, the agent stands out for its ease of installation and configuration for JAMS monitoring."
  • "With no programming experience, I find JAMS code-driven automation challenging due to the required PowerShell scripting."

What is our primary use case?

We implement Fortra's JAMS for our clients, utilizing their existing scripts, batch jobs, and stored procedures. We define all batch jobs within JAMS, providing our clients with a single console to monitor and track the status of their running jobs.

How has it helped my organization?

Integrating JAMS into our existing IT infrastructure is a straightforward process. JAMS provides templates for common execution methods like command jobs, SQL jobs, and SSH jobs. We need to define the location of the jobs on the agent server and update their schedules based on our existing workflows.

Our clients have many departments, each with specialists for different tasks. Some manage SQL queries, others handle batch jobs, and others deal with ongoing jobs. This requires them to access various servers simply to check if jobs are running successfully. JAMS provides a single point of access, allowing them to monitor the status of all jobs from one location. This fosters shared knowledge among different departments. Previously, individuals might not know how to check the status of specific jobs, like SQL queries, leaving them in the dark about their success. JAMS empowers all IT personnel to view the status of any job, enabling them to track progress, identify errors, rerun jobs, and resolve critical issues.

We receive immediate notification of errors and can view them on the monitor. However, while the JAMS log reflects errors within the job itself, it often lacks the information needed to resolve them directly. As a result, we still rely on programmers or developers to interpret the logs and assist with troubleshooting. Nevertheless, the notification system provided by JAMS is a valuable tool.

JAMS helps us schedule jobs efficiently by notifying us of long-running jobs and allowing us to set jobs to run in sequence.

The JAMS central management console provides a convenient single point of access for monitoring all running jobs. This allows for clear visibility into job statuses, enabling clients to promptly address both successful jobs and those encountering errors.

JAMS helps eliminate data slack across our applications. We can react to errors so the data doesn't get stuck on the server.

JAMS helps cut troubleshooting time for stalled jobs by 50 percent. Logs stored on JAMS are based on the project's allocated budget. For troubleshooting, we can access the JAMS server. However, previously, resolving issues required accessing the server hosting the specific job and finding someone familiar with it. JAMS's primary strength lies in notifying users and pinpointing the error location within the job, streamlining the troubleshooting process.

JAMS helped eliminate the need for multiple monitoring tools. Since our clients no longer use task schedulers, there's less confusion; some people found the Windows scheduler difficult to understand. JAMS provides a user-friendly way to view job schedules. We provide an initial transfer to familiarize clients with the monitor's components. Now, with JAMS as a common tool, teams can easily understand each other's jobs, regardless of whether they're front-end or Windows scheduler-based. This is a significant improvement.

By using JAMS, IT personnel can focus on other tasks without needing to actively monitor their servers. When an error occurs, JAMS automatically notifies them via email or through the JAMS website, allowing them to address the issue promptly. This not only reduces the time IT personnel spend on monitoring, but also provides them with peace of mind knowing they'll be notified of any problems.

JAMS handles job dependencies and error recovery in our environment well.

What is most valuable?

While I appreciate the other features, the agent stands out for its ease of installation and configuration for JAMS monitoring. We can define thresholds to detect jobs running longer than usual and receive notifications when that occurs. Job monitoring is also a valuable feature for our clients.

What needs improvement?

While JAMS's cross-platform capabilities are good, my only concern is the need to download an ODBC driver to connect to specific databases. It would be highly beneficial if JAMS natively supported these connections, eliminating the need for separate driver downloads for each database.

With no programming experience, I find JAMS code-driven automation challenging due to the required PowerShell scripting. While JAMS offers helpful guides, the technical barrier remains significant.

For how long have I used the solution?

I have been using Fortra's JAMS for three years.

What do I think about the stability of the solution?

JAMS has been stable with no bugs or major disruptions. I would rate the stability of JAMS nine out of ten.

What do I think about the scalability of the solution?

Scaling JAMS is easy and user-friendly to do. Minimal configuration is required.

How are customer service and support?

The technical support is good and quick to respond.

How would you rate customer service and support?

Positive

How was the initial setup?

The initial deployment is straightforward, requiring only a few clicks and some data entry. It took two weeks and involved two IT personnel.

What was our ROI?

Our clients have experienced a return on investment by using JAMS, thanks to the improvements it has brought to their processes.

What's my experience with pricing, setup cost, and licensing?

JAMS is priced competitively compared to similar solutions and offers flexible licensing options to cater to user needs.

What other advice do I have?

I would rate Fortra's JAMS eight out of ten.

We have three JAMS users in our organization and over 50 in our client's organizations.

I particularly recommend JAMS to our clients in the financial industry. It offers valuable features for monitoring job execution, receiving error notifications, and integrating seamlessly with other applications.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor. The reviewer's company has a business relationship with this vendor other than being a customer: Partner
Flag as inappropriate
PeerSpot user
Development Manager at CREDIT-SUISSE-SERVICES-IN
Real User
Consolidated scheduling tools so we don't need to go to multiple places to find answers when troubleshooting
Pros and Cons
  • "The scheduling and execution of jobs are the most valuable features. The scheduling is important because if there is a task we want to execute at 4:00 AM, there's no way we will have someone who can manually run the job. In addition, we execute 100 to 200 jobs per day, and manual intervention is not an option."
  • "Sometimes the UI is not the most responsive I've ever used. But because it does its job, I don't complain."

What is our primary use case?

We have many batch jobs. JAMS really helps us schedule all the jobs and execute them one by one, or sometimes in parallel, on a daily basis.

We have two schedulers, a primary and a secondary, and we also have a few agent servers. All the jobs are scheduled on them to run.

How has it helped my organization?

JAMS helps save time when troubleshooting stalled jobs. Also, in the past, we tried different schedulers. We used to have agent jobs on SQL Server, and we used Windows Task Scheduler, but now we have just one tool. For troubleshooting and maintainability, I don't need to go to different places to find the answer. I just go to JAMS.

What is most valuable?

The scheduling and execution of jobs are the most valuable features. The scheduling is important because if there is a task we want to execute at 4:00 AM, there's no way we will have someone who can manually run the job. In addition, we execute 100 to 200 jobs per day, and manual intervention is not an option.

I can also set up a workflow that repeats, which is quite good. And if there's something wrong, it will send an email notification so that we can look into it.

Most of the jobs are very critical to our internal business operations. On one hand, they need to be executed, and on the other, they need to be completed within a certain timeframe. JAMS helps split jobs out to our different agents to complete. That's really helpful.

What needs improvement?

The solution is good, it's reliable. But sometimes the UI is not the most responsive I've ever used. But because it does its job, I don't complain.

For how long have I used the solution?

I've been using JAMS for about three years.

What do I think about the stability of the solution?

In general, it's quite stable. I don't need to worry about it 99 percent of the time. And because we have an HA setup, it's quite reliable. 

What do I think about the scalability of the solution?

The scalability is good. If I have, say, two agents at the moment but I think that's not enough, I can just purchase more licenses and it will support more agents. We currently have six agents.

How are customer service and support?

When I have an issue that I don't know how to fix, I just send an email to them. They are very responsive and knowledgeable. They always fix the problem for me.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

Before using JAMS we used Windows Task Scheduler, but it's not a high-availability setup. If that server is down, jobs won't get executed. With JAMS in place, if the primary scheduler is down, the secondary will pick up all the scheduling responsibility, so we don't need to worry. Even if it is an agent, the job will be executed on other agents.

How was the initial setup?

We had a consultant onsite to help us set up, so it was okay. We migrated jobs from Windows Task Scheduler, or agent jobs, to JAMS. It was not time-consuming, but because we have a lot of jobs it's not like the migration happened within 30 minutes. It took some time, but the process was simple and straightforward.

There is a bit of a learning curve to JAMS. It's not like you install it and it will be up and running for you. You need to learn to use it properly. Otherwise, you may run into issues. We engaged a JAMS consultant who gave us some training. It was expensive, but it was quite useful.

What was our ROI?

It's expensive, it's not free, but it takes care of my concerns. That is a form of ROI.

What's my experience with pricing, setup cost, and licensing?

It's expensive, to be honest, but it does the job.

Which other solutions did I evaluate?

I haven't used another scheduler in several years, but compared to the one I last used, JAMS is better. It's more reliable, and that is actually the most important thing.

What other advice do I have?

JAMS' ability to handle exceptions is not the best, but it's good. Don't expect any tool to be perfect. You need to make sure your internal program works together with JAMS to deliver the best solution.

What my team needs are tools to reliably execute all the jobs, minimize the risks, and support high-availability. JAMS does the job.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
Buyer's Guide
Download our free Fortra's JAMS Report and get advice and tips from experienced pros sharing their opinions.
Updated: April 2024
Product Categories
Workload Automation
Buyer's Guide
Download our free Fortra's JAMS Report and get advice and tips from experienced pros sharing their opinions.