Разпределена бизнес логика в информационни системи. Изграждане на контейнер за аналитична бизнес логика

Автори

  • гл.ас. д-р Александрина Мурджева катедра "Информационни технологии и комуникации", Факултет "Приложна информатика и статистика", УНСС image/svg+xml Автор

DOI :

https://doi.org/10.37075/RP.2008.2.07

Абстракт

Настоящата студия е изследване на възможности за разделяне на бизнес логиката на информационните системи и на алтернативи за нейната реализация. Предложен е анализ на възможностите за реализация на бизнес логика в информационни системи в многослойна архитектура. В представения анализ се разглеждат съществуващите в практиката алтернативи и се дава оценка на положителните и отрицателните страни на всяка една от тях.На основата на направения анализ в студията се прави предложение за по-задълбочено разглеждане на понятието бизнес логика, като се акцентира върху структурата на бизнес логиката. Предлага се нова дефиниция и анализ на структурата на бизнес логиката и на възможностите за разпределение на нейните компоненти между слоевете на приложението.Изхождайки от дефинираната структура на бизнес логиката, се предлага система от критерии за класифициране на елементите на едно приложение като принадлежащи към един или друг компонент на логиката. Използвайки предложените критерии, се дефинират два основни типа бизнес логика, като за всеки от тях се задава стойност на критериите и възможностите за реализация.В частта за дефинираната аналитична бизнес логика се прави анализ на възможностите за реализация и слабите места на съществуващите подходи по отношение на използваемостта, настройването и поддържането на тази част от програмния код. За преодоляване на тези слабости в студията се представя идеята за допълване на многослойната архитектура с нов елемент, наречен контейнер за аналитична бизнес логика, като се дава спецификация на предназначението му. По отношение на предложения контейнер се прави анализ на подходящото средство за реализация, каквото са съхранените процедури, и се предлага общ скелет на потенциален набор от съхранени процедури.

Литература (библиография)

Лазарова, В., Денчев, Е., Велев, Д., & Мурджева, А. (2007). Критерии за определяне на потребителската ефективност на информационните системи в интернет, Международна научна конференция по …. Международна научна конференция по повод 40-годишнината на специалност "Информатика", под научната редакция на проф. А. Бъчваров, Сборник доклади, pp. 223-230.

Мурджева, А, Стефанова, К, Цанева, М, & Лазарова, В (2007). Разделяне на бизнес логиката в многослойни приложения и съвременните технологии. Бизнес информатика - сборник доклади от юбилейна международна научна конференция по повод 40-та годишнина на специалност "Информатика".

Мурджева, А, Стефанова, К, Цанева, М, & Лазарова, В (2007). Разделяне на бизнес логиката в многослойни приложения и съвременните технологии. Бизнес информатика - сборник доклади от юбилейна международна научна конференция по повод 40-та годишнина на специалност "Информатика", pp. 231-242.

Мурджева, А. (1999). Сходство и динамика на информационните обекти. Проектиране на единни релационни структури, студия, Научни трудове на УНСС. Научни трудове на УНСС, 0861-9344.

Цанева, Моника, Кисимов, В, Мурджева, А, Денчев, Е, Велев, Д, Стефанова, К, & Лазарова, В (2007). Интегриране на бизнес приложения–основно предизвикателство към системното програмиране. Международна научна конференция по повод 40-годишнината на специалност "Информатика", под научната редакция на проф. А. Бъчваров, Сборник доклади, pp. 215-222.

Bouma, Frans (2003). Stored procedures are bad, m"kay?. URL: https://weblogs.asp.net/fbouma/38178 (accessed 2007-11-04)

Developing and Deploying Stored Procedure Web Services, документация на ORACLE 9. (2008). Oracle. URL: https://docs.oracle.com/cd/A97688_16/generic.903/b10004/plsqlservices.htm (accessed 2009-05-15)

Sundsted, T. (2000). JNDI overview, Part 1: An introduction to naming services, Use JNDI to better manage your distributed applications. URL: сайт: http://www.javaworld.com (accessed 2009-01-15)

Ahmed, K. Z. & Umrysh, C. E. (2003). Developing Enterprise Java Applications With J2Ee and Uml. Boston, Mass. Munich: Addison-Wesley Professional. ISBN: 978-0-201-73829-2

King, Gavin (2002). Interview with founder of Hibernate. URL: https://www.javaperformancetuning.com/news/interview041.shtml (accessed 2009-05-15)

Mandayam Parthasarathy (2002). SQL Server News: Why use stored procedures?.

Marston, Tony (2006). Stored Procedures are EVIL. URL: https://www.tonymarston.co.uk/php-mysql/stored-procedures-are-evil.html (accessed 2007-04-12)

Juric, M. B. (2006). Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition. Birningham: Packt Publishing. ISBN: 978-1-904811-81-7

Miller, D. J. (2005). Good and Evil in the Garden of Stored Procedures. URL: http://codebetter.com (accessed 2009-05-15)

Файлове за сваляне

Публикуван

18.12.2008

Брой

Раздел (Секция)

Статии

Как да цитирате

Мурджева, А. (2008). Разпределена бизнес логика в информационни системи. Изграждане на контейнер за аналитична бизнес логика. Научни трудове на УНСС, 2, 235-276. https://doi.org/10.37075/RP.2008.2.07