JobScheduler - JobScheduler
Эта статья нужны дополнительные цитаты для проверка.Январь 2016) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Software- und Organizations-Service GmbH[1] |
---|---|
изначальный выпуск | 2005[2] |
Стабильный выпуск | 1.13.7[3] / 11 ноября 2020 г. |
Написано в | C ++, Ява, Scala, JavaScript |
Операционная система | Владелец: Linux, Windows; Агент: любая платформа |
Доступно в | английский |
Тип | планирование работы |
Лицензия | GPL или лицензия с закрытым исходным кодом[4] |
Интернет сайт | www |
В JobScheduler является Открытый исходный код компьютерное приложение для уровня предприятия планирование и автоматизация процессов. Используется для запуска исполняемые файлы и сценарии оболочки и для автоматического запуска процедуры базы данных. JobScheduler хранит информацию о состоянии и историю в системе управления базой данных.
Все функции JobScheduler можно использовать под GPL лицензия. Коммерческая лицензия доступна для пользователей, которым нужна поддержка и услуги корпоративного уровня.
Ключевые функции
- JobScheduler может запускать исполняемые файлы, сценарии оболочки и процедуры базы данных.[5]
- Запуск заданий может быть вызван такими событиями, как календарные события, мониторинг входящих файлов, другие события планирования заданий (прямые зависимости) и API события, инициированные внешними приложениями.[6]
История и развитие
JobScheduler был разработан SOS GmbH с использованием кода, предоставленного Йоакимом Цшиммером.[6]Разработка JobScheduler как независимого продукта началась в 2005 году, и в том же году он был выпущен под лицензией GPL 2 с открытым исходным кодом.[2] 64-битные версии JobScheduler были выпущены в 2013 году. [7] и Универсальный агент в сентябре 2015 г.[8]
Известность
SOS GmbH и JobScheduler были отмечены в 2012 г. Gartner IT исследовательская и консультационная компания для своих Магический квадрант отчет о мировом рынке автоматизации рабочих нагрузок. JobScheduler был описан как «... привлекательный для организаций с политикой внедрения инструментов с открытым исходным кодом».[9]
Описание
Архитектура
- JobScheduler можно настроить для работы в качестве отдельного приложения.[10]
- JobScheduler реализует мастер / агент архитектура для выполнения заданий на главном сервере и на агентах, развернутых на удаленных компьютерах.[10]
- Мастер JobScheduler и агенты можно настроить для работы в высокая доступность и Балансировка нагрузки кластеры с фиксированным приоритетом планирования и циклическое планирование.[11]
- Для развертывания заданий можно использовать диспетчер JobScheduler, который синхронизирует конфигурацию в кластере.[12]
Режимы работы
- JobScheduler запускается автоматически в фон как Демон Unix или же Служба Windows:[6]
- JobScheduler можно использовать для пакетная обработка выполнить серию операций.
- Почти в реальном времени обработка может быть инициирована для отдельных операций. Триггеры, близкие к реальному времени, могут быть сгенерированы «на лету» в ответ на внешние события, такие как поступление входящих файлов.[13]
- Мониторинг и ручное вмешательство может быть выполнено с командная строка или со встроенным веб-интерфейсом графический интерфейс пользователя.[14]
Ключевая особенность
- Цепочки заданий, которые можно рассматривать как сборочную линию, по которой передаются несколько узлов заданий. Каждое задание в цепочке заданий составляет этап обработки цепочки.[15]
- Зависимости заданий, которые могут быть основаны на результатах выполнения предыдущих узлов заданий в одной или нескольких цепочках заданий.[16]
- Кросс-платформенное планирование:[17]
- Активные / пассивные кластеры для масштабируемость & высокая доступность.[20]
- Запись истории работы,[21] частота и информация журнала[22] в Базы данных SQL.
- Запуск задания при мониторинге каталога[23] и просмотр файлов.[24]
- Встроенные возможности передачи файлов.[25]
- Возможности создания сценариев (Shell, JavaScript, PowerShell и т. Д.).[26]
- Интерфейс мониторинга для интеграции с системными мониторами, такими как Nagios, Zabbix, SCOM, так далее.[27]
- Библиотека стандартных шаблонов заданий, охватывающих такие операции, как передача файлов и ротация журналов.[28]
- Графические интерфейсы для настройки заданий, управления рабочим процессом и доступа к журналам заданий и истории.[29]
Выполнение
- Мастер JobScheduler написан на C ++ и Ява, агент был разработан с Scala и Java. Стандартные задания, распространяемые с помощью JobScheduler, реализованы с помощью Java.[14]
- Информация об отдельных объектах, обрабатываемых JobScheduler, - заданиях, цепочках заданий, заказах, расписаниях и т. Д. - постоянно сохраняется в виде файлов XML.[6]
- Система управления базами данных (СУБД) используется мастером JobScheduler для хранения информации о статусе задания, протоколе и истории.[6] Ниже перечислены поддерживаемые СУБД.
Универсальный агент JobScheduler
- Универсальный Агент был введен для выполнения сложных задач планирования на удаленных компьютерах и в операционных системах, которые иначе не поддерживаются мастером JobScheduler.[30]
- Агент работает в любой операционной системе, поддерживающей Виртуальная машина Java.[18][30]
- Агент получает свою конфигурацию и запросы выполнения задач от одного или нескольких главных экземпляров JobScheduler и не требует СУБД.[30]
- Связь между мастером и агентом использует одно соединение HTTP или HTTPS.[31]
- В кластере агентов можно настроить несколько агентов JobScheduler для обеспечения избыточности и переключения при отказе.[18]
Поддерживаемые платформы
JobScheduler Мастер
Операционные системы:[32]
Системы управления базами данных:[33]
Универсальный агент JobScheduler
Универсальный агент может работать в любой операционной системе, поддерживающей Виртуальная машина Java. СУБД не требуется.[30]
Лицензирование
JobScheduler можно использовать под лицензией GPL 2.0 с открытым исходным кодом. Пользователи также могут приобретать коммерческие лицензии.[4]Универсальный агент JobScheduler можно использовать по бесплатной (с ограничениями) или коммерческой лицензии.[4]
Поддержка и услуги
Поддержка и услуги корпоративного уровня доступны для пользователей с коммерческими лицензиями.[4]Пользователи, работающие с JobScheduler по лицензии с открытым исходным кодом, могут получить поддержку от База знаний JobScheduler и форум на SourceForge.
Смотрите также
- Список программного обеспечения для планировщика заданий
- Мор, Джеймс: «Планирование заданий по выбору», Linux Magazine, декабрь 2008 г., № 97; Онлайн-версия здесь.
- Саймон Брок, Саймон: "Идеальный планировщик задач с открытым исходным кодом «Февраль 2010 г., Dennis Publishing Limited, ВЕЛИКОБРИТАНИЯ.; По состоянию на май 2016 г.
Рекомендации
- ^ «Официальное уведомление». Программное обеспечение и организации-услуги. Получено 27 мая 2016.
- ^ а б «Планировщик заданий 1.2 перемещен на SourceForge.net». SourceForge. Получено 27 мая 2016.
- ^ "Версии". SOS GmbH Система управления изменениями. Получено 15 ноября 2020.
- ^ а б c d «Лицензирование». Программное обеспечение и организации-услуги. Получено 2015-09-16.
- ^ "Функции". База знаний по продукции SOS GmbH. Получено 26 мая 2016.
- ^ а б c d е "В двух словах о JobScheduler". Программное обеспечение и организации-услуги. Получено 26 мая 2016.
- ^ «Выпущен 64-битный JobScheduler». Программное обеспечение и организации-услуги. Получено 26 мая 2016.
- ^ "Выпущен JobScheduler, Universal Agent и JADE 1.10". Программное обеспечение и организации-услуги. Получено 26 мая 2016.
- ^ Говекар, Милинд; Махапатра, Бисваджит (февраль 2012 г.). Магический квадрант автоматизации рабочих нагрузок. Стэмфорд: Gartner, Inc. G00219826.
- ^ а б "Архитектура". База знаний по продукции SOS GmbH. Получено 26 мая 2016.
- ^ "Высокая доступность". База знаний по продукции SOS GmbH. Получено 26 мая 2016.
- ^ "Руководитель". База знаний по продукции SOS GmbH. Получено 26 мая 2016.
- ^ "Заказы". База знаний по продукции SOS GmbH. Получено 26 мая 2016.
- ^ а б "JobScheduler". Программное обеспечение и организации-услуги. Получено 26 мая 2016.
- ^ "Рабочие цепочки". База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ «Зависимость от должности». База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ «Межплатформенное планирование». База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ а б c "Универсальный агент JobScheduler". База знаний по продукции SOS GmbH. Получено 26 мая 2016.
- ^ "Безагентное планирование". База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ «Кластерная операция». База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ «Ежедневные планы». База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ «Какие возможности ведения журнала предоставляет JobScheduler». База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ «Мониторинг каталога». База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ "Просмотр файлов". База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ «Расширенная передача файлов YADE». База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ "Сценарий". База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ "Интерфейс мониторинга JobScheduler". База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ «JITL - Интегрированная библиотека шаблонов JobScheduler». База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ "Составные части". База знаний по продукции SOS GmbH. Получено 27 мая 2016.
- ^ а б c d "Универсальный агент JobScheduler". Программное обеспечение и организации-услуги. Получено 26 мая 2016.
- ^ «Универсальный агент JobScheduler - безопасное соединение HTTPS». База знаний по продукции SOS GmbH. Получено 26 мая 2016.
- ^ «Для каких платформ доступен JobScheduler и какая платформа поддерживается?». База знаний по продукции SOS GmbH. Получено 26 мая 2016.
- ^ "Какие общие системы управления базами данных поддерживаются JobScheduler". База знаний по продукции SOS GmbH. Получено 26 мая 2016.
внешняя ссылка
- Официальный веб-сайт
- Software- und Organizations-Service GmbH сайт компании, расположенный в Берлин, Германия