Public procurement notice: Contract Notice
Published: 2021-10-18
Buyer: Nemzeti Média- és Hírközlési Hatóság
Country: HU
Contract type: Services
Procedure: Open procedure
CPV classification: 72230000: Custom software development services | 72262000: Software development services
Submission deadline: 2021-11-15
Award criteria: Lowest price

Technical requirements: A Szélessáv Mérő Rendszer mérési képességeit elindulása óta az internet felhasználók gyakran használják, a szolgáltatók ajánlják, és az Európai Unó számára készült, magyarországi internet elérést bemutató tanulmány alapja. Az NMHH üzemeltetésében lévő szelessav.net-en a méréseket a felhasználó számítógépe és a BIX-ben elhelyezett mérőkiszolgálók között végzik, a mérések kiterjednek az internet sebessége, az átvitt adat késeltetése és a hálózat semlegesség témakörében különböző internet szolgáltatások elérésének mérésére.
A cél a Szélessáv Mérőrendszer adatbázis és architektúra konszolidációja, naprakészen tartása különös tekintettel a mérőrendszer magját képző adatbázis korszerűsítésére annak érdekében, hogy az architektúra modulárissá és ez által rugalmasan fejleszthetővé váljon.
Az átadáskori állapot óta a mérőrendszer által mért szolgálatatások változtak, és a jövőben is folyamatosan változni fognak. A folyamatosan fejlődő technológia olyan új adatbázis sémát kíván, amelyet - ha az egyes mérőrendszer komponenseket fejlesztjük - a lehető legkisebb mértékben kell változtatni az adatbázist és a többi rendszer elemet. A Szélessáv mérő rendszer folyamatosan naprakészen tartása a cél a jelenlegi és jövőbeni felhasználók igényének megfelelően, valamint annak érdekében, hogy az adatszolgáltatási kötelezettségnek maradéktalanul meg tudjunk felelni.
Az Európai Unió TSM (Telecommunications Singe Market) rendelete, a BEREC hozzákapcsolódó útmutatója, és az Európai Elektronikus Hírközlési Kódex a hatóság feladatává teszi egyfelől az internet le/feltöltési sebességek, késleltetés idő, csomagvesztés és késleltetés ingadozás ellenőrzését magán és jogi személyeknek egyaránt, másfelől az eredmények továbbadását évi rendszerességgel az Európai Unió felé. Ehhez olyan mérőrendszerre van szükség, amely a naponta változó technológiákat képes rugalmasan és megbízhatóan követni
Nyertes ajánlattevő feladata a Szélessáv mérőrendszer fejlesztése, az architektúra rugalmassá tétele és a kapcsolódó adatbázis struktúra módosítása vállalkozási szerződés keretében a II.2.4) pontban és a közbeszerzési dokumentumokban (KD) meghatározottak szerint.
Nyertes Ajánlattevő feladata 1 db MySQL adatbázis alapokon és PHP és Java környezetben készült fejlesztett szélessáv rendszer továbbfejlesztéses vállalkozási szerződés keretében az alábbiak, illetőleg a közbeszerzési dokumentumokban meghatározottak szerint.
MySql 8 kapcsán általánosságban elvégzendő feladatok. A bevezetett szerepköröknek megfelelő jogosultság kezelés. Migráció: MySQL v5.x-ről MySQL v8.x-re. MySQL v8.x-es binárisokat tartalmazó kliens gépről adat export a tábla struktúrák nélkül a „mysqldump” kliens program segítségével. MySQL v8.x szerver konfiguráció, upgrade az alkalmazások, az adatbetöltő és a szinkronizáló szkriptek által használt driverek tekintetében, adatbázis kapcsolat beállításokat módosítása.
Pilot: JSON hatékonyságának ellenőrzése. JSON és relációs tábla létrehozása megfelelő szerkezetben, aggregált lekérdezés írása, lekérdezések futtatási idejének monitorozása, konkrét mérési eredmények. Az eredmények alapján megoldási lehetőség, amellyel a lekérdezés gyorsabbá válik.
Adatbázis struktúra változás nyomon követése. AK kifejezett célja, hogy az adatbázis konszolidáció minden egyes lépése le legyen tárolva egy GIT repositoryban. A Szélessáv adatbázisok verziókövetésére a Liquibase változáskövető eszközt kell használni verziókövető eszközökkel (pl. GIT).
A konszolidáció során az egész SZMR DB áttöltésre kerül, annak érdekében, hogy a Liquibase segítségével az egész adatbázis szerkezet szkriptként le legyen tárolva. Adatbázis tárolási struktúra átszervezése. Elsődleges szempont, hogy a változtatások megvalósítása során minimalizálni lehessen az adatokat használó WEB-es felhasználói felületek módosítását valamint biztosítani kell, hogy az új tárolási struktúrák is hasonló vagy jobb sebességgel tudják kiszolgálni a WEB-es felhasználói felületeket.
A felhasználói felületek működését támogató adatbázisok (DMZ_WEB és OM_F_M_M) struktúráját a felhasználói felületek változásaival összhangban kell változtatni, a konszolidáció során nem szükséges a módosításuk. A mérés vezérlési folyamatokat támogató CC_V adatbázis struktúrát a HW és SW mérések implementációjával összhangban kell módosítani.
Azonos szerkezetű táblák particionált táblákká alakítása. Mérési eredményeket, statisztikákat tároló adatbázisok. Mobil mérés MAP táblák összevonása. Az adatbázis konszolidációs folyamat során új általános mérés típusokat támogató tábla struktúrákat is létre kell hozni, hogy adatbázis struktúra módosítás nélkül lehessen új mérés típusokat bevezetni.
Szkriptek konszolidációja és optimalizálása. Adatszinkronizációs adatbetöltést végző, statisztikai számításokat és riportokat készítő szkriptek módosítása, esetleg újra írása.
Készítendő dokumentációk, biztonsági követelmények, hierarchikus jogosultsági rendszer kialakítása, ML szerint.
A kivitelezés ütemtervezése során figyelembe kell venni, hogy a telepítési környezet biztosítását 8 munkanappal a telepítés előtt kell kezdeményezni. Az átadott dokumentumokat az AK 5 munkanapon belül véleményezi. A telepítés előfeltételei az elfogadott rendszerterv és tesztelési terv, telepítési útmutató, a teszteléshez szükséges felhasználói dokumentáció átadása, a tesztelési terv sikeres Fejlesztői lebonyolítását igazoló jegyzőkönyv átadása.

Eligibility requirements: Az eljárásban nem lehet ajánlattevő, alvállalkozó, és nem vehet részt az alkalmasság igazolásában az olyan gazdasági szereplő, akivel szemben a Kbt. 62. § (1) bekezdés a)-f) és h)-o) pontjaiban, illetőleg (2) bekezdés a)-b) pontjaiban foglalt kizáró okok bármelyike fennáll. Az eljárásból kizárásra kerül az az ajánlattevő, aki a Kbt. 62. § (1) bekezdés a)-f) és h)-o) pontjaiban, illetőleg (2) bekezdés a)-b) pontjaiban szereplő kizáró okok valamelyike hatálya alá tartozik vagy a részéről a kizáró ok az eljárás során következett be [Kbt. 74. § (1)]. A Kbt. 62. § (1) bekezdés b) és f) pontjában említett kizáró okok kivételével bármely egyéb kizáró ok fennállása ellenére - beleértve azon eseteket, amikor a törvényben meghatározott kötelességszegés vagy jogsértés az ajánlatkérő mérlegelése alapján vezet kizáráshoz - az ajánlattevő, alvállalkozó vagy alkalmasság igazolásában részt vevő gazdasági szereplő nem kerül kizárásra a közbeszerzési eljárásból, amennyiben a Közbeszerzési Hatóság a 188. § (4) bekezdése szerinti véglegessé vált határozata, vagy annak megtámadására irányuló közigazgatási per esetén a bíróság 188. § (5) bekezdése szerinti jogerős határozata kimondta, hogy az érintett gazdasági szereplő az ajánlat benyújtását megelőzően olyan intézkedéseket hozott, amelyek a kizáró ok fennállásának ellenére kellőképpen igazolják a megbízhatóságát [Kbt. 64. §]. Igazolási mód: Ajánlattevőnek a 321/2015. (X. 30.) Korm. rendelet 1. § (1) szerint, a Korm. rendelet II. Fejezetében (2-4. §) foglaltaknak megfelelően az egységes európai közbeszerzési dokumentum (EEKD) benyújtásával kell előzetesen igazolnia, hogy nem tartozik a Kbt. 62. § (1) bekezdés a)-f) és h)-o) pontjaiban, illetőleg (2) bekezdés a)-b) pontjaiban foglalt kizáró okok hatálya alá. A 424/2017. (XII. 19.) Korm. rendelet szerint az EEKD-t az Elektronikus Közbeszerzési Rendszerben (EKR) elérhető elektronikus űrlapon kell kitölteni. Az EKR-ben elektronikus űrlap benyújtásával teendő nyilatkozatot a közös ajánlattevők képviseletében az ajánlatot benyújtó gazdasági szereplő teszi meg. Az alkalmasság igazolásában részt vevő szervezet a 321/2015. (X. 30.) Korm. rendelet 3. § (3) szerint, a közös ajánlattevők a Korm. rendelet 3. § (5) szerint kötelesek az EEKD-t benyújtani. Az értékelési szempontra figyelemmel legkedvezőbbnek tekinthető ajánlattevőnek és adott esetben további ajánlattevő(k)nek az eljárás eredményéről szóló döntés meghozatalát megelőzően, az ajánlatkérő felhívása alapján a 321/2015. (X. 30.) Korm. rendelet 1. § (2) bekezdésének megfelelően, a Korm. rendelet III. Fejezetében (8., 10. és 12-16. §) foglaltaknak megfelelően kell részletesen igazolnia/igazolniuk, hogy nem tartozik/tartoznak az eljárásban előírt kizáró okok hatálya alá. Ajánlatkérő alkalmazza a Kbt. 69. § (4) bekezdésében foglaltakat. A 321/2015. (X. 30.) Korm. rendelet III. Fejezetében meghatározott igazolási módok a Korm. rendelet V. Fejezetnek megfelelőn kiválthatók, ha az érintett gazdasági szereplő minősített ajánlattevői jegyzéken való szerepléssel bizonyítja, hogy megfelel a közbeszerzési eljárásban előírt követelményeknek. Nem Magyarországon letelepedett gazdasági szereplők esetén az Ajánlatkérő az igazolások hitelességét a 321/2015. (X. 30.) Korm. rendelet VI. Fejezetnek megfelelően ellenőrzi. Az ajánlatban az EKR-ben elérhető elektronikus űrlap igénybevételével be kell nyújtani az ajánlattevő arra vonatkozó nyilatkozatát, hogy nem vesz igénybe a szerződés teljesítéséhez a Kbt. 62. § (1)-(2) bekezdései szerinti kizáró okok hatálya alá eső alvállalkozót [Kbt. 67. § (4)]. Ajánlatkérő előírja a 321/2015. (X.30.) Korm. rendelet 1-7. § alkalmazását. A kizáró okokra vonatkozóan a közbeszerzés megkezdését megelőzően kiállított igazolások is benyújthatóak (felhasználhatóak) mindaddig, ameddig az igazolásokban foglalt tény, illetve adat tartalma valós [321/2015. (X. 30.) Korm. rendelet 1. § (7)].