Волумен 16 - 2024
Један приступ екстракцији, трансформацији и пуњењу: Решење за повећање доступности пословних података КонвертИз
У оквиру овог рада фокус је постављен на повећавање доступности података из пословних информационих система. Анализирају се технологије екстракције, трансформације и пуњења. Приказује се развој конкретног софтверског решења, KonvertIza, имплементираног коришћењем библиотека Apache POI и iText. Ово решење на једноставан начин конвертује податке из Excel фајла и прави PDF документ у који ће га сместити. Потреба за оваквим и сличним рендеровањем приказа података произилази из све већег значаја података, који су у динамици савременог пословања један од најзначајнијих ресурса постизања конкурентске предности и пословног успеха. Софтвери за рад са транзакционим подацима, са могућностима прикупљања, управљања, складиштења и трансформације података, у великој мери доприносе убрзању и аутоматизацији пословног процеса, али и ефикасности доношења пословних одлука, због чега имају све већу примену у пословном свету. Предложено решење KonvertIz приказано је кроз објашњење логике програма, дискусију програмског кода, примере интерфејса и рендерованих докумената. Студија случаја прати извештај под називом Документ о обрачуну царинских дажбина по основу забране повраћаја или ослобођења, као пример извештаја који су креирани KonvertIzом
Стратегије дељења кода за микросервисе: Оснаживање скалабилног и агилног развоја софтвера
У овом раду приказане су стратегије дељења кода у микросервисној архитектури са циљем побољшања скалабилности и агилности развоја софтвера. У првом делу рада разматра се важност дељења кода, као и изазови који постоје приликом дељења кода у микросервисној архитектури. Затим се детаљно анализирају тренутно популарне стратегије за дељење кода. На крају, кроз студију случаја, приказујемо на практичан начин неке од стратегија за дељење кода уз детаљан преглед имплементације.
Од монолита до микросервиса - Свеобухватни приступ рефакторисању у софтверском инжењерству
Рад приказује процес миграције са монолитних система на микросервисну архитектуру у контексту софтверског инжењерства. Фокус је на теоријској анализи архитектура и практичним аспектима миграције. Представљене су стратегије и препоруке које се користе током процеса, као и кључни фактори који утичу на исход миграције. У раду је истакнута важност процене и планирања преласка, као и ситуације у којима се не препоручује вршити трансформацију овог типа
Функционално - логички програмски језик Verse и његова примена у развоју рачунарских игара
Verse је нови функционално-логички програмски језик са елементима објектно-оријентисаног програмирања, намењен за интерактивне 3-димензионалне просторе. Овај језик је за сада доступан за модификацију игре Fortnite. Коришћењем програмског језика Verse као и алата Unreal Editor for Fortnite и Visual Studio Code, креиране су у оквиру овог рада две нове активности за игру Fortnite: „Игра меморије“ и „Игра живота“. Циљ рада је да прикаже основне елементе и карактеристике иновативног језика Verse, да уведе додатна проширења овог језика конструкцијама које су присутне у другим језицима и да прикаже њихову примену у развоју поменутих активности.