Монолитті қолдану - Monolithic application

Жылы бағдарламалық жасақтама, а монолитті қолдану бір деңгейлі сипаттайды бағдарламалық жасақтама онда пайдаланушы интерфейсі және деректерге қол жеткізу коды бір бағдарламадан бір бағдарламадан біріктірілген платформа.

Монолитті қосымша дербес және басқа есептеуіш қосымшалардан тәуелсіз. Дизайн философиясы - бұл қосымшаның белгілі бір тапсырма үшін ғана емес, сонымен қатар белгілі бір функцияны аяқтауға қажетті кез-келген қадамды орындай алатындығында.[1] Бүгінгі таңда кейбір жеке қаржы қосымшалары монолитті болып табылады, олар пайдаланушыға толық тапсырманы орындауға, аяғына дейін көмектесуіне және жеке деректер силостары бірге жұмыс істейтін қосымшалардың үлкен жүйесінің бөліктеріне қарағанда. Кейбіреулер мәтіндік процессорлар монолитті қосымшалар болып табылады.[2] Бұл қосымшалар кейде байланысты негізгі компьютерлер.

Бағдарламалық жасақтамада монолитті қосымша модульдік емес жобаланған бағдарламалық жасақтаманы сипаттайды.[дәйексөз қажет ] Жалпы модульдік қажет, өйткені ол қосымша логикасының бөліктерін қайта қолдануды қолдайды, сонымен қатар қосымшаның бөлшектерін көтерме ауыстыруды қажет етпестен жөндеуге немесе ауыстыруға мүмкіндік беру арқылы техникалық қызмет көрсетуді жеңілдетеді.

Модульдік әр түрлі модульдеу тәсілдері арқылы әр түрлі деңгейге жетеді. Кодқа негізделген модульдік бағдарлама жасаушыларға қосымшаның бөліктерін қайта пайдалануға және жөндеуге мүмкіндік береді, бірақ техникалық қызмет көрсетудің осы функцияларын орындау үшін өңдеу құралдары қажет (мысалы, қосымшаны қайта компиляциялау қажет болуы мүмкін). Нысанға негізделген модульдік қосымшаны жеке қолданбалы файлдардың жиынтығы ретінде ұсынады, оларды бүкіл бағдарламаны қайта орналастырмай-ақ дербес сақтауға және ауыстыруға болады (мысалы. Microsoft «dll» файлдары; Sun / UNIX «ортақ объект» файлдары).[дәйексөз қажет ] Кейбір объектілік хабар алмасу мүмкіндіктері объектілік қосымшаларды бірнеше компьютерлерге таратуға мүмкіндік береді (мысалы, Microsoft COM +). Сервистік бағдарланған архитектуралар модульдер арасындағы байланыс үшін арнайы байланыс стандарттарын / хаттамаларын қолданады.

Өзінің бастапқы қолданысында «монолитті» термин модульділігі жоқ орасан зор негізгі қосымшаларды сипаттады.[дәйексөз қажет ] Бұл есептеу қуаттылығының тез өсуімен және сондықтан бағдарламалық қамтамасыздандырумен шешілетін мәселелердің күрделілігінің тез өсуімен ұштастырылмайтын жүйелер мен «бағдарламалық дағдарыс ".

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Ақпараттық технологиялар қызметі Монолитті қолдану Мұрағатталды 2007-09-02 ж Wayback Machine 2019 жылдың 28 қарашасында алынды
  2. ^ Microsoft Үш деңгейлі қолдану Алынған күні 3 тамыз 2007 ж