Előfeltételek
- Fix IP cím
A csatlakozás legfontosabb feltétele egy fix IP-cím, amit a FLORA Környezet védelmét biztosító tűzfalon átengedünk. Amennyiben az adott szervezet felhasználói nem csak a szervezet belső hálózatáról (a korábban megadott fix IP-címről) szeretnék elérni a szolgáltatásokat, így javasolt egy saját VPN szolgáltatás kiépítése.
- Hardveres követelmények
Hardveres megkötés nincs, mivel a fejlesztésre általában használt hardverek a Környezet használatához is megfelelők. A buildeléshez és az alkalmazás futtatásához szükséges követelmények a FLORA-ban biztosítottak, ezek az eszközök HTTPS kapcsolaton keresztül, az előzetes fix IP-cím megadása után elérhetővé válnak.
- Szoftveres követelmények
A Git kliens használata előfeltétele a forráskód feltöltéshez. A Gittel elérhetővé válik a FLORA Környezetben biztosított Bitbucket forráskódkezelő eszköz.
-
Egyéb követelmények
A csatlakozáshoz előfeltételként javasolt a szállító szervezet számára:
- a microservice architektúra ismerete és alkalmazása,
- a Docker technológia ismerete,
- a Kubernetes vagy Openshift Docker orchesztrációs eszközök ismerete.
Fejlesztői eszközök
Amennyiben a szervezet nem rendelkezik saját fejlesztői környezettel, a FLORA Környezet alkalmas egy teljesértékű fejlesztői környezet helyettesítésére is.
Az ORION Platform a következő eszközöket biztosítja:
Bitbucket
forráskód kezelő
Bamboo CI/CD eszköz
automatizált build és deployment funkciókkal
Nexus Repository Manager
build során előálló artifact-ok tárolása
SonarQube
statikus kódminőség ellenőrzés
OpenShift
Docker orchesztrációs platform
Confluence
dokumentációs munkatér
Jira
feladat és jegykezelő szoftver
Kapcsolódási pontok
A teljes integráció feltételei:
- Tervezze meg a fejlesztést úgy, hogy az megvalósulhasson a FLORA Környezetben támogatott technológiák valamelyikével!
- Gondolkodjon Cloud Native fejlesztési irányelvek szerint!
- Javasoljuk, hogy tervezze meg a fejlesztést az alábbi szempontok szerint:
- a microservice architektúrális felépítése,
- az alkalmazások futtathatósága konténerizált környezetben,
- horizontális skálázhatóság,
- környezeti változókkal történő paraméterizálhatóság.
Monolitikus felépítésű alkalmazás fejlesztése a Platformon:
- automatizmusok eredményeként előálló artifact minden esetben konténerizált alkalmazást jelent,
- amennyiben az alkalmazást nem konténeriozált környezetben élesítik,
- az előállt futtható állományok egyénileg definiált alkalmazáscsomagban is kiadhatók.
A csatlakozásnak nem feltétele, hogy az alkalmazás fejlesztésének minden lépését a platform eszközein végezzék. A szervezetek saját fejlesztési környezetben is fejleszthetnek és elégséges az eredménytermékek feltöltése FLORA Környezetbe. A feltöltéshez szükséges a FLORA Környezetben elvártaknak történő megfelelés.
!!! –>> SSH kulcsról valami <<-- !!!
A fejlesztés előrehaladásának követése
A FLORA Ügyintézési Portálon benyújtott Szállító regisztrációs űrlapon szükséges megadni a fejlesztési mérföldköveket, melyek segítségével a projekt előrehaladása ellenőrizhető. A minimális elvárás, hogy a mérföldköveknek megfelelő eredménytermékek azok teljesítésének időpontjában elérhetők legyenek a rendszerben. Ehhez a szállító szervnek az alábbi feladatokat kell elvégeznie:
- a tervezett mérföldkövek időpontjának betartása;
- a mérföldkövek ellenőrizhetőségének biztosítása a termékek (alkalmazásverziók és dokumentáció) feltöltésével a FLORA-ban.
Amennyiben a fejlesztő a saját fejlesztői környezetét használja az alkalmazásfejlesztés megvalósítására, akkor azt nem szükséges integrálni a ORION Fejlesztési Platformba.