JobServer - JobServer
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Květen 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Grand Logic |
---|---|
Stabilní uvolnění | 3.6.8 / 30. října 2013 |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | Automatizace pracovního postupu |
webová stránka | JobServer |
JobServer je založen na Javě plánovač úloh který začínal jako jednoduchý automatizační stroj pro provádění dávkových skriptů. Podporovalo jednoduché vývojářské API orientované na zpracování úkolů s názvem TaskBeans[1] na základě rámce webových aplikací Echo.[A] JobServer se odtud postupně vyvinul a nyní má funkce, které zahrnují:
- Distribuované zpracování úloh a plánování.
- Podpora komplexních pravidel plánování a opakujících se časových vzorů.
- Všechny webové rozhraní s rozhraním příkazového řádku a API webových služeb.
- Úlohy se skládají z modulárních Taskletů v řetězci úloh pomocí open source API pro vývojáře.[2]
- Víceúrovňová oznámení a upozornění.
- Podpora sledování historie běhů úloh v reálném čase a historie.
- Auditní stopa pro odpovědnost.
- Spravujte role a práva.
K dispozici je základní verze JobServeru a pokročilejší verze, která se připojuje k širší řadě databází.[3]
Open source developer API
JobServer podporuje rozhraní API vývojáře soafaces pro modelování, konfiguraci a nasazení úloh.[b] Úlohy se skládají z úloh a webových stránek. Tasklety implementují backendové zpracování úlohy a Weblety implementují volitelné přizpůsobení grafického uživatelského rozhraní pro úlohu. Úloha může být složena z jednoho nebo více Taskletů v řetězci pracovního toku. Rozhraní Weblet API pro vývojáře grafického uživatelského rozhraní v rámci soafaces závisí na GWT, který podporuje vývoj webových aplikací HTML ve front-endu.[C] Podívejte se, jak Weblets implementují jedinečné funkce s GWT, podporou dynamické kompilace GWT zdrojového kódu Java do JavaScriptu, podobně jako jsou kompilovány JSP do Javy.[4]
Distribuovaní agenti
Distribuované zpracování úloh v JobServeru je povoleno pomocí modelu agenta, kde vzdálené uzly komunikují s centrální dvojicí (primární / sekundární) hlavních uzlů. Hlavní uzly jsou odpovědné za plánování úloh a distribuovat zpracování úlohy mezi shluk uzlů agenta.
Klastrování Mesos
Mesos je platforma pro správu klastrů, která spravuje distribuované hardwarové prostředky do jednoho fondu zdrojů, které mohou aplikační rámce využívat k efektivní správě distribuce pracovní zátěže pro dávkové úlohy i dlouhodobé služby.[5] JobServer funguje jako aplikační framework Mesos k distribuci úloh na klastru serverů. JobServer se integruje do systému Mesos zasíláním úloh do systému Mesos za účelem provedení a pro efektivní alokaci zdrojů.[6]
Integrace Hadoop a SOA
JobServer podporuje určité možnosti připojení s Hadoop a lze jej použít jako způsob spouštění a monitorování aktivity zpracování úloh Hadoop. JobServer také zahrnuje podporu pro komunitní distribuci open source Mule, která umožňuje úlohám a úkolům pracovat s platformami ESB a SOA, jako je Mule.[7]
Požadavky
Je známo, že JobServer běží na většině verzí Unixu, Linuxu, MacOS X a Windows a vyžaduje Javu 6 nebo vyšší.
Poznámky pod čarou
Reference
- ^ "TaskBean Component Framework". SourceForge.
- ^ „SOAFaces Open Source Project“. Google Code.
- ^ „Java Job Scheduler“. TheServerSide.
- ^ „Vytváření a rozšiřování pracovních úloh poháněných SOA pomocí JobServeru“. JAXenter.
- ^ „JobServer Support for Mesos“. Cvrlikání.
- ^ „Rámečky Mesos“. Apache Foundation. Archivovány od originál dne 09.05.2014. Citováno 2014-05-13.
- ^ „Big Data Job Scheduling“. TheServerSide.