КампутарыАбсталяванне

Якія задачы вырашае сервер прыкладанняў

Паўнавартаснае выкарыстанне карыстацкіх бізнес-прыкладанняў запатрабавала ад распрацоўшчыкаў праграмнага забеспячэння стварэння асаблівай асяроддзя, якая пасля атрымала імя «сервер прыкладанняў». Як правіла, гэта асяроддзе з'яўляецца інтэграванай. У выпадку, калі мы разглядаем Віндовс Сервер, у якасці дадаткаў, з якімі прыйдзецца яму працаваць, цалкам можна выкарыстоўваць прадукты, створаныя па сродках Microsoft .NET Framework 3.0. Ўстаноўка сервера прыкладанняў прадугледжвае выбар яго ролі. Цалкам даступная функцыя выбару службаў, якія падтрымліваюць прыкладанняў, створаных для працы праз COM +, а таксама фарміравання чаргі паведамленняў, вэб-службаў і размеркаваных транзакцый.

Спецыялісты, якія працуюць у сферы ІТ-тэхналогій, досыць высока ацанілі перавагі, якія дае сервер прыкладанняў. Ён выдатна спраўляецца з шырокім Спектора задач. У іх уваходзіць эфектыўная распрацоўка і кіраванне бізнес-праграмамі высокай прадукцыйнасці. У прыватнасці ў асяроддзі .NET Framework забяспечваецца спрошчаная мадэль стварэння праграм, а таксама мадэль высокай прадукцыйнасці выканання серверных прыкладанняў. Тут прадастаўляецца магчымасць выкарыстоўваць вэб-службы, а таксама ёсць функцыя ўзгаднення работы новых прыкладанняў з ужо існуючымі і з інфраструктурай.

Адметнай рысай прадукту ад Microsoft з'яўляецца просты і даступны ў плане асэнсавання майстар ўстаноўкі. Карыстальнік можа выбраць розныя службы і сродкі для запуску прыкладанняў. Але ў рамках праграмы таксама прадугледжана функцыя аўтаматычнай ўстаноўкі неабходных сродкаў.

У працэсе работы сервер прыкладанняў Інкапсулюйце ільвіную долю бізнес-логікі які прадастаўляецца размеркаванага прыкладання, таксама ажыццяўляецца доступ кліентаў да базы дадзеных. Іншымі словамі адбываецца аб'яднанне дадзеных і кода ў аб'ект. Пры гэтым рэалізацыя аб'екта ажыццяўляецца схавана ад карыстальніка, а яму даецца толькі спецыфікацыя ці інтэрфейс. З аб'ектам адпаведна адбываецца ўзаемадзеянне толькі па сродках дадзенага інтэрфейсу.

Гэтая платформа пышна спраўляецца з размяшчэннем невизуальных кампанентаў, падобна стандартнага вузла, а таксама з'яўляецца інструментам доступу да зыходных кампанентаў і дадзеным правайдэраў. Разнастайнасць функцый і падтрымоўваных тэхналогій дазваляе працаваць з дадаткам з шырокім спектрам розных аб'ектаў.

У абавязак аддаленага модуля дадзеных таксама ставіцца рэалізацыя асноўных функцый сервера прыкладанняў пры працы на аснове прапановы кліентам выкарыстоўваць інтэрфейс IAppServer непасрэдна або яго малодшага варыянту. У дадзеным выпадку выдаленага модулю дадзеных ужо не абысціся без неабходнага ліку кампанентаў-правайдэраў TDataSetProvider. З дапамогай гэтых кампанентаў перадаюцца пакеты да кліенцкага прыкладання, а калі быць дакладней, то кампанентаў TdientDataSet. Пры гэтым забяспечваецца доступ да функцый інтэрфейсу.

Паняцце «сервер прыкладанняў» атрымала велізарнае распаўсюджванне ў сувязі з развіццём мабільнага інтэрнэту і пашырэннем мабільнага софту. Менавіта узяўшы ў якасці прыкладу задачы, якія вырашаюцца на ўзроўні мабільных сервераў, можна праілюстраваць, як даволі магутныя прыкладання працуюць на абмежаваных у магчымасцях мабільных прыладах. Складанасці ў стварэнні прыкладанняў паўсталі з-за абмежаванняў, звязаных з разнастайнасцю марак і мадэляў мабільных прылад. Для дазволу якія ўзнікаюць складанасцяў было вырашана падзяліць прыкладанне, разлічанае на мабільныя прылады, на часткі. Першая, кліенцкая, займаецца прадстаўленнем дадзеных, на плечы другі, сервернай, кладзецца праблема арганізацыі прыкладной логікі. У выніку ў распрацоўніка з'яўляецца маса выгадных магчымасцяў для вырашэння нават самых цяжкіх задач.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.