Skip to main content

Ano ang isang layer ng lohika ng negosyo?

Sa Impormasyon System Logical Architecture Practice, ang isang Business Logic Layer (BLL) ay binubuo ng lohika ng negosyo na nilalaman sa isang base ng code na nahihiwalay mula sa layer ng data at ang pagtatanghal, o interface ng graphic na gumagamit, layer.Ang lohika ng negosyo ay maaaring isama hindi lamang mga kalkulasyon, maaari rin itong kumatawan sa mga bagay sa negosyo tulad ng mga produkto o empleyado.Magbibigay ito para sa mga pamamaraan ng pag -access at pagpapanatili ng data, at maaaring mapaunlakan nito ang paggalaw ng trabaho mula sa isang function patungo sa isa pa.Bilang karagdagan, tinukoy ng BLL ang iba pang mga patakaran sa negosyo.Kilala rin ito bilang layer ng domain, sapagkat naglalaman ito ng lohika ng negosyo o domain.Ang pagtatatag ng isang layer ng lohika ng negosyo kasama ang isang layer ng data at pagtatanghal sa isang arkitektura ng multitier ay sumusuporta sa modular na disenyo at muling paggamit ng code.Mayroong isang bilang ng mga benepisyo na makukuha mula sa pag -compartalize ng isang aplikasyon sa maraming mga tier.

Ang isa sa mga pakinabang ng multitier architecture ay mas madaling pagpapanatili ng code.Kapag nagbabago ang mga kinakailangan sa negosyo, ang BLL ay maaaring ang tanging lugar na nangangailangan ng mga pagbabago sa code.Kapag hindi ginagamit ang kompartimento na disenyo, maaari itong hindi malinaw kung saan sa application ang mga pagbabago sa logic code ng negosyo ay dapat gawin.

Ang isa pang benepisyo ay ang mga pag -rollout ng mga paglabas ng aplikasyon ay maaaring maging mas simple.Sa mga kaso kung saan ang BLL lamang ang na -update, iyon lamang ang sangkap na kailangang pakawalan sa kapaligiran ng paggawa.Ang layer ng data at ang layer ng pagtatanghal ay maaaring manatiling hindi nagbabago.Ang mga koponan sa pag -unlad ay maaari ring makinabang kapag ginagamit ang isang BLL at multitier na arkitektura.Ang mga kawani ng kawani ay maaaring magpakadalubhasa sa data, lohika ng negosyo o mga kasanayan sa pag -unlad ng pagtatanghal at mas mabilis na matutunan ang kanilang bahagi ng aplikasyon.Ang trabaho sa bawat layer ay maaaring gawin nang sabay -sabay, na maaaring i -compress ang pangkalahatang frame ng oras ng pag -unlad.

Ang paggamit ng isang BLL at pagsuporta sa data at mga layer ng pagtatanghal ay mahalaga sa mga web application.Bilang isang halimbawa ng isang web application na gumagamit ng multitier architecture, ang isang website ng kumpanya ng seguro ay maaaring mag -host ng isang application kung saan maaaring tingnan ng mga customer ang kanilang mga patakaran sa seguro.Gumagamit ang mga customer ng isang web browser upang bisitahin ang website, at nakikipag -ugnay ang browser sa code ng layer ng pagtatanghal ng application.Ang data ng patakaran ng customer ay pinananatili sa isang database;Ito ang layer ng data.Ang application code na tumutukoy kung aling mga patakaran ang isang customer na may karapatang makita at anumang mga kalkulasyon o lohika ng negosyo na inilalapat sa data na iyon ay nakalagay sa BLL.

Multitier Architecture, na may isang kompartimento na logic layer ng negosyo, ay maaaring magamit sa tradisyonal na pag -unlad ng application ng software pati na rin ang pag -unlad ng web application.Ang arkitektura ng system ng tradisyonal na software ay magiging katulad sa web application.Ang parehong mga benepisyo ay maisasakatuparan din.