Dinamičko izvršavanje procedura i funkcija preko konfiguracije

Track

Best Practicies & Success Stories

Datum i vrijeme

petak, 21. listopad 2016., 14:00

Dvorana

Dvorana C

Trajanje

45'

Radeći na projektima, često se nalazimo u situaciji da kôd koji pišemo ili nadograđujemo postane prevelik, spor i na kraju težak za održavanje. Dodavanje novih funkcionalnosti se svodi na dodavanje dodatnih procedura, funkcija ili blokova u postojeće procedure ili funkcije. Jedan od načina da se poboljša čitljivost koda, efikasnost razvoja ili performansi je pisanje univerzalnih procedura/funkcija koje će preko konfiguracijskih tablica dinamički izvršavati. Dotično posebno dolazi do izražaja kod kôda koji se ponavlja kroz različite funkcionalnosti softvera.Rad opisuje primjer i koncepte izrade procedura i funkcija koje su se koristile kao dio modula za spajanje adresa iz izvornih sustava s referentnim adresnim šifarnikom. Adrese se u vanjskim sustavima unose na proizvoljan način (spojena cijela adresa; posebno odvojene ulica, mjesto, poštanski broj itd.), često bez jedinstvenog identifikatora. Kroz proces spajanja adresa koriste se razni algoritmi kako bi adresama iz izvornih sustava mogli dodijeliti jedinstvene identifikatore. Osnova arhitekture modula je set procedura, funkcija i konfiguracijskih tablica u bazi koja omogućuje uvođenje novog algoritma kroz administraciju konfiguracijskih tablica. Koristeći takav koncept nije potrebno posebno pisati procedure ili funkcije za svaki algoritam, što nam i smanjuje broj objekata u bazi i olakšava održavanje i nadogradnju modula s novim algoritmima. Kako bi se omogućilo spajanje adresa bilo je dodatno potrebno napraviti i funkcije za ocjenjivanje i validaciju spoja tako da je svaki spoj evaluiran tj. svaki spoj je kvalificiran kao automatski ili je potrebna dodatna manualna odluka. Pozivanje takvih funkcija je također napravljeno preko konfiguracijskih tablica i univerzalne procedure koje koriste dinamički PL/SQL tehnologiju kao i ostatak modula. Završni rezultat je modul koji se sa svojom konfiguracijom može koristiti za spajanje adresa između bilo kojih izvornih sustava i internog referentnog šifrarnika adresa.

Detalji o predavanju

Vrsta: Predavanje
Razina težine: Vrlo detaljno i stručno
Poželjno iskustvo slušatelja: Iskusni (2-3 g.)
Poželjna funkcija slušatelja: Programeri , Menadžer - operativni , Krajnji korisnik

O predavaču

Najbolji pokrovitelj

Bolji pokrovitelj

Dobar pokrovitelj

Edukacijski pokrovitelj

Medijski pokrovitelj

HrOUG.hr

Konferenciju organizira Hrvatska udruga Oracle korisnika. Više o udruzi možete saznati na Hroug.hr.

Prati nas na Facebooku

Prati nas na Twitteru

Sve novosti i zanimljivosti vezane uz HrOUG objavljujemo na Twitteru!