OPEN SOURCE - Job Scheduler - White Paper
|
|
|
|
| |
| |
| Open Source is open for Business and it is here to stay! |
| |
The lure of open source applications is easy to understand: you don't have to pay for the product; everyone can use or
even modify the source code according to their own needs and you are not tied to the vendor for the rest of your life.
On top of this, you have a worldwide community watching and improving open source applications – often faster than
proprietary vendors would. Sounds great, doesn't it?
Yes, it is great! However, it would be simple-hearted to think open source software is in its nature unavoidably
good or suitable for every infrastructure. Another pitfall would be to think that a quick download solves your problems.
The truth is, if you want to implement open source software for mission-critical applications in your company
infrastructure, you have to go through all the stages of evaluation - just as you would with proprietary software.
While big companies and governments have actively and successfully been using open source software for many years,
a more recent development is that small and mid-size companies are seriously considering open source solutions.
The time is ripe for this change now, because more software vendors are making open source software available with
all the professional services they would normally provide for proprietary software. There are completely new
opportunities arising through the availability of open source solutions for business, allowing you to take a new approach
to the management of your IT infrastructure.
|
| Taking on the Challenge |
| |
One of the most challenging and time-consuming tasks must be handling the growing complexity of IT-structures within
a company. In fact, the need to stay organized is a central issue and if you want to run a smooth and efficient operation
and target budget-conscious strategies, then you need solutions that can be seamlessly integrated.
From the outset you have to dare a critical view at your present approach: for example, are your workflows organized to
reflect your business processes closely, have you optimized your business processes so that a good part of the daily
chores can be automated? Do you have to waste time by maintaining isolated, non-integrated solutions?
One of the most critical areas involves using a central tool to do both for you: integrate and automate.
In other words, you need a job scheduler. Mind you, I hasten to add that job scheduling is nothing new.
If you are not a babe in the IT business, you know that mainframe systems have been using job scheduling
and batch tasks as a standard to organize the automation of processes for decades. Entirely new, however,
are sophisticated open source solutions for job scheduling. We want to introduce you to the open source
Job Scheduler from the SOS GmbH, Berlin.
|
| Exceptional Job Scheduler Features |
| |
Let's first have a look at standard job scheduling tasks: basically a job scheduler will launch executable files and
create job chains to serialize the processing of jobs. It can trigger job starts by calendar or events. Events
can be started manually, by API events or your job scheduler will monitor directories, which is of particular
importance if you want to integrate legacy applications into your business process. The jobs will be logged and
e-mail notifications sent in case of success or error.
So far so good, but how are you supposed to go about integrating this technology with your existing software?
For example, if you have already implemented Web Services for your business processes and if you are orchestrating
them with BPEL, you will not want to give this up, and in fact you shouldn't need to. At this point you will need
a job scheduler that can encapsulate existing programs and scripts as a Web Service. This is the solution to
embedding legacy software seamlessly into SOA architectures. The SOS GmbH, Berlin Open Source Job Scheduler
covers this requirement uniquely.
Apart from the integrated Web Services, the Open Source Job Scheduler features expandability. In other words,
jobs can be implemented with the Job Scheduler API using the full range of built-in functions
such as logging, conditional job starts and parameterization. These additions to the Job Scheduler
are contributed by the community and by SOS GmbH, and
result from practical needs in everyday use. There are no restrictions to the creativity being brought in and the
potential is remarkable.
|
| Solution Stacks and the Job Scheduler |
| |
With such wide open possibilities for integration, a whole new aspect surfaces, namely the creation of solution stacks.
The benefits are easy to see: software stacks provide you with a predefined combination of solutions, solutions that are
contributed and developed by specialists devoted to their field of expertise. Stacks are tested and validated for easy
deployment. So apart from solving specific requirements with a stack of your choice and exercising frugality pure in
regards to your budget, you can freely combine other open source solutions without vendor or product dependency.
Solution stacks provide you with a dynamic basis for frequent updates and the integration of new features for
the Job Scheduler.
Three ready to go solution stacks are currently available for the Job Scheduler: for example, one stack combines
the Job Scheduler and network monitors (Hobbit, Nagios). The Job Scheduler send notices (warnings and failures) to a
central monitoring board. Another stack automates the creation and shipment of reports for you (JasperReports).
|
| Your Choice: Implementation Services & Support |
| |
|
With an open source product your are circumventing the purchase of the product. Instead you start your evaluation
and implementation immediately. You have the choice of purchasing services for implementation, customizing or support.
And here lies the key difference between Open Source products and proprietary software:
you spend your budget on implementation – not on the product.
|
|
|
| |
|
| |
| |
Office Automation - Document Delivery - Job Scheduling - Systems Integration - Output Management - Enterprise Application Integration - Connectivity |
|