Кіріспе

Жұмыстарды автоматтандырылған түрде орындауға арналған компьютерлік бағдарлама – бұл бағдарламалық қамтамастың бір класы.

Жұмыс жоспарлаушы – бұл жұмыстарды қадағалаусыз, фоновые режимде орындауды басқаратын компьютерлік бағдарлама. Бұл көбінесе топтамалық жоспарлау деп аталады, себебі интерактивті емес жұмыстарды орындау жиі топтамалық өңдеу деп аталады, бірақ дәстүрлі жұмыс пен топтамалар ажыратылады және қарама-қарсы қойылады; толық мәліметтер алу үшін осы бетке қараңыз. Басқа синонимдерге топтамалық жүйе, үлестірілген ресурстарды басқару жүйесі (DRMS), үлестірілген ресурстар менеджері (DRM) және, қазіргі кезде жиі қолданылатыны – жұмыс жүктемесін автоматтандыру (WLA) жатады. Орындалатын жұмыстардың деректері кезек деп аталады. Заманауи жұмыс жоспарлаушылар әдетте графикалық пайдаланушы интерфейсін және компьютерлердің үлестірілген желісінде фоновые режимде орындалуларды анықтау және бақылау үшін бірыңғай бақылау нүктесін ұсынады. Көбінесе жұмыс жоспарлаушылар әртүрлі операциялық жүйелер мен бизнес-қолданбалар орталарында нақты уақытты бизнес-әрекеттерді дәстүрлі IT-өңдеумен үйлестіруді ұйымдастыруы қажет. Жұмыс жоспарлауды процестерді жоспарлаумен шатастыруға болмайды, процестерді жоспарлау – бұл операциялық жүйе арқылы CPU-ға қазіргі уақытта орындалып жатқан процестерді тағайындау.

Негізгі түсініктер

Жұмыс жоспарлаудың барлық түрлерінде орталық рөл атқаратын және минимал өзгерістермен кеңінен танылған көптеген түсініктер бар: Жұмыстар, Тәуелділіктер, Жұмыс ағындары және Пайдаланушылар. Базалық, жалғыз операциялық жүйедегі жоспарлау құралдарынан өзге, жұмыс жоспарлау бағдарламалық құралы үшін екі негізгі архитектура бар. Master/Agent архитектурасы – жұмыс жоспарлау бағдарламалық құралының тарихи архитектурасы. Жұмыс жоспарлау бағдарламалық құралы бір машинаға (Master) орнатылады, ал өндірістік машиналарда тек өте шағын компонент (Agent) орнатылады, ол Master-ден командаларды күтеді, оларды орындайды, содан кейін нәтиже кодын Master-ге қайтарады. Ынтымақтастық архитектура – орталықтандырылмаған модель, онда әрбір машина жоспарлауға көмектесе алады және жергілікті жоспарланған жұмыстарды басқа ынтымақтас машиналарға жүктеуге мүмкіндік береді. Бұл аппараттық ресурстарды тиімді пайдалануды және қызмет көрсетуді қамтамасыз ету үшін жоғары сенімділікті ұсынатын, жүктемені динамикалық түрде теңгертуге мүмкіндік береді.