Rad na projektima i razvoj poslovnih aplikacija, razvoj ERP-a u PROGRESS SOFTWARE tehnologiji. Analiziranje projektnih zahtjeva korisnika za novu informatičku obradu poslovnih procesa i razvijanje nove aplikacije u svim fazama. Vršenje potrebnih izmjena i reorganizacije baze podataka, izrada programskih modula, testiranje aplikacije, uočavanje i rješavanje problema i grešaka. 1. Rad na projektima i razvoj poslovnih aplikacija, razvoj ERP-a u PROGRESS SOFTWARE tehnologiji 2. Razumijevanje modernog ERP sustava 3. Instalacija certifikata na radne stanice /banke/fina/fiskal-porezna uprava 4. Potrebno znanje i vještine. Progress OpenEdge ver.12 / ver13 samostalno razvijanje aplikacije za potrebe ERP-a koji se koristi u kompaniji. 1) ABL jezik (Progress 4GL) – temelj svega • sintaksu ABL a • rad s bufferima i temp tablicama • rad s query objektima • transakcije (DO TRANSACTION, NO-UNDO, LOCKING) • rad s datasetima i ProDatasetima • rad s dinamičkim objektima (dynamic queries, dynamic buffers) ________________________________________ 2) OpenEdge baza podataka • strukturu baze (tablice, indeksi, sekvence) • kako radi shared memory, latches, blokade • kako optimizirati upite • kako koristiti indeks pravilno • kako raditi s dump & load • kako raditi s DB startup parametrima (basic level) ________________________________________ 3) PASOE (Progress Application Server for OpenEdge) • kako se aplikacija deploya na PASOE • razliku između klasičnog AppServera i PASOE a • rad s REST servisima • rad s session managed i stateless pristupom • konfiguraciju instance i logging ________________________________________ 4) Rad s modernim alatima • Progress Developer Studio (PDSOE) • debugging • profiling • refactoring • rad s projektnom strukturom • build & deploy procese ________________________________________ 5) Integracije i API-ji OpenEdge 12 se često koristi u kombinaciji s drugim sustavima. Programer mora znati: • REST API (izrada i potrošnja) • JSON i XML obrada • rad s HTTP/HTTPS requestima • rad s vanjskim servisima (ERP, CRM, payment, itd.) ________________________________________ 6) Sigurnost • TLS 1.2+ • certifikate • autentikaciju i autorizaciju • zaštitu podataka u tranzitu i mirovanju • sigurnosne prakse u ABL u (SQL injection, buffer overflow, itd.) ________________________________________ 7) DevOps i okruženje • kako se aplikacija pokreće u produkciji • kako se radi deployment • kako se radi monitoring (OE Management, logs) • osnovni rad s Dockerom (ako se koristi) • backup i recovery procedure ________________________________________ 8) Arhitektura OpenEdge aplikacija • višeslojnu arhitekturu (UI – Business Logic – DB) • kako se organizira kod • kako se pišu reusable moduli • kako se radi s persistent procedurama • kako se radi s event driven pristupom ________________________________________ 9) Instalacija i konfiguracija aplikacija • instalirati OpenEdge Developer Studio • instalirati OpenEdge runtime • instalirati PASOE instance • konfigurirati environment varijable (PATH, DLC, PROPATH) 10) Windows korisnici i prava, Poznavanje Windows servera • razliku između admin i standard user • kako dati prava za folder (read/write/modify) • kako servisima dati prava pristupa • kako aplikacije koriste korisničke profile 11) Poznavanje i upravljanje Backup VEEAM sustavom 12) Konfiguracija i održavanje Sonicwall firewall 13) Konfiguracija i održavanje SWLAN-a 14) Instalacija i pomoć korisnicima pri korištenju Windows okruženja 15) Aktivno znanje engleskog jezika u govoru i pismu 16) Vozačka dozvola B- kategorije i sposobnost samostalnog putovanja po RH. 17) Izvanredna pomoć korisnicima van radnog vremena daljinskom pomoći 18) Spremnost na hitnu intervenciju vozilom, van radnog vremena na području RH
Not Specified (36 months)