Кіріспе
Таратылған жүйелердің әртүрлі компоненттеріне қызмет көрсетеді. Таратылған қолданбалар.
distributed applications
Таратылған қолданбалар контекстіндегі орталық бағдарламалық қамтамасыз ету – бұл операциялық жүйе ұсынатын қызметтерден асып түсетін, таратылған жүйенің әртүрлі компоненттеріне байланыс орнатуға және деректерді басқаруға мүмкіндік беретін бағдарламалық қамтамасыз ету. Орталық бағдарлама күрделі таратылған қолданбаларды қолдайды және жеңілдетеді. Оған веб-серверлер, қолданба серверлері, хабар алмасу және қолданбаларды әзірлеу мен іске қосуды қолдайтын ұқсас құралдар кіреді. Орталық бағдарламалық қамтамасыз ету, әсіресе, XML, SOAP, веб-қызметтері және сервистік архитектураға негізделген қазіргі заманғы ақпараттық технологияның маңызды бөлігі болып табылады. Орталық бағдарламалық қамтамасыз ету әртүрлі операциялық жүйелерде жұмыс істейтін қолданбалар арасындағы өзара іс-қимылға мүмкіндік береді, оларға стандартталған тәсілмен деректер алмасуға қажетті қызметтерді ұсынады. Орталық бағдарламалық қамтамасыз ету әртүрлі операциялық жүйелерде жұмыс істейтін қолданбалық бағдарламалық қамтамасыз етудің "ортасында" орналасқан. Бұл үш қабатты жүйелік архитектураның ортаңғы қабатына ұқсас, бірақ ол бірнеше жүйелерге немесе қолданбаларға таралады. Мысалдарға EAI бағдарламалық жасақтамасы, телекоммуникациялық бағдарламалық жасақтамасы, транзакция мониторлары және хабар алмасу және кезекке қою бағдарламалық жасақтамасы жатады. Операциялық жүйе мен орталық бағдарламаның функционалдығы арасындағы шекара белгілі бір дәрежеде шартты. Негізгі ядролық функционалдықты тек операциялық жүйе ғана қамтамасыз ете алады, бірақ бұрын жеке сатылатын орталық бағдарламалық қамтамасыз етудің кейбір функционалдығы қазір операциялық жүйелерге енгізілген. Типтік мысал – телекоммуникация үшін TCP/IP стегі, ол қазіргі уақытта барлық операциялық жүйелерге енгізілген.
Анықтамалар
Орталық бағдарламалық қамтамасыз ету – жеке бағдарламалық қосымшалар арасында байланыс құратын бағдарламалық қамтамасыз ету. Оны кейде «сантехника» деп те атайды, себебі ол екі қосымшаны байланыстырып, олардың арасында деректерді жібереді. Орталық бағдарлама бір дерекқорында сақталған деректерге екінші дерекқор арқылы қол жеткізуге мүмкіндік береді. Бұл оны кәсіпорын қолданбаларын және деректерді интеграциялау міндеттері үшін аса пайдалы етеді. Көбінесе, орталық бағдарламалық қамтамасыз ету – «желідегі таратылған есептеу жүйесіндегі операциялық жүйе мен қосымшалардың арасында орналасқан бағдарламалық қамтамасыз ету қабаты» деп аталады.
Шығу тегі
Ортаңғы бағдарламалық құралдар – есептеу ортасына салыстырмалы түрде жаңа қосымша. Ол 1980-ші жылдары жаңа қолданбаларды ескі, мұрагерлік жүйелерге байланыстыру мәселесін шешу үшін танымал болды, бірақ бұл термин 1968 жылдан бері қолданылып келеді. Ол сонымен қатар таратылған өңдеуді, әдетте желі арқылы үлкен қолданба құру үшін бірнеше қолданбаны байланыстыруды жеңілдетті.
Ақылды орталық
Ақылды орталық құрал (IMW) ақылды агенттер арқылы дереу ақпарат беруді және оқиғаларды басқаруды қамтамасыз етеді. IMW жоғары көлемді сенсор сигналдарын дереу өңдеуді басқарады және осы сигналдарды ақылды және қолдануға дайын бизнес ақпаратына айналдырады. Қолдануға дайын ақпарат содан кейін жеке пайдаланушыларға қолайлы басқару тақталары арқылы жеткізіледі немесе кәсіпорынның ішкі немесе сыртқы жүйелеріне жіберіледі. Ол әртүрлі типтегі аппараттық және бағдарламалық қамтамасыз етуді қолдайды және сыртқы жүйелермен байланыс үшін API ұсынады. Ол жүйелі түрде шикі деректерді қолдануға дайын және маңызды білімге айналдыру үшін интеллекті желіге енгізетін, кеңейтілген және таратылған архитектураға ие болуы керек. Бұған қоса, операцияларды қарау және басқару, сондай-ақ кеңейтілген желілік қолданбаларды тиімді құру үшін қажетті құралдармен жабдықталуы мүмкін.
Сатушылар
IBM, Red Hat, Oracle Corporation және Microsoft – орта бағдарламалық қамтамасыз етуді ұсынатын бірнеше жеткізушілердің ішіндегілері. Axway, SAP, TIBCO, Informatica, Objective Interface Systems, Pervasive, ScaleOut Software және webMethods сияқты жеткізушілер нақтырақ орта бағдарламалық қамтамасыз ету шешімдерін ұсыну үшін арнайы құрылған. Apache Software Foundation, OpenSAF, ObjectWeb Consortium (қазіргі OW2) және OASIS AMQP сияқты ұйымдар ашық кодты орта бағдарламалық жасақтаманы дамытуға көмектеседі. Microsoft .NET "Framework" архитектурасы – бұл өнеркәсіп стандарттары, ашық API немесе RAND бағдарламалық лицензиясы арқылы компьютерлер арасындағы өзара әрекеттесудің көп бөлігін қамтитын, әртүрлі өнімдерге таратылған әдеттегі орта бағдарламалық жасақтама функциялары бар, негізінен "орталық бағдарламалық жасақтама". Solace масштабталатын жүзеге асырулар үшін арнайы құрылған аппараттық құралдарда орта бағдарламалық қамтамасыз етуді ұсынады. StormMQ – хабарға бағытталған орта бағдарламалық жасақтаманы қызмет түрінде ұсынады.