Ugrás a tartalomhoz

Előfeltételek

  1. 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.

  2. 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.

  3. 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.

  4. 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.