Megosztás a következőn keresztül:


Több alkalmazás létrehozása és üzembe helyezése kevesebb idő alatt

Megjegyzés

Ez a 2/6. cikk az Alkalmazások létrehozása a Microsoft Cloudon című témakörben található.

A legtöbb vállalati alkalmazásfejlesztési vezetőnek van egy célja: jobb alkalmazások létrehozása és üzembe helyezése kevesebb idő alatt. Ez a cikk bemutatja, hogyan érheti el ezt a célt a Microsoft Cloud használatával.

A Microsoft Azure használata a pro-code fejlesztés sikeres végrehajtásához

A professzionális szoftverfejlesztők a nagyvállalati fejlesztési szervezetek központjai. Ezek a kódpárti fejlesztők egyéni szoftvereket hoznak létre C#, Java, Python és más programozási nyelvek használatával. Emellett hatékony adatbázis-rendszereket, üzenetkezelési szolgáltatásokat és más, professzionális fejlesztőknek szánt technológiákat is használnak.

A kódpárti fejlesztők támogatásához a Microsoft Cloud biztosítja a Microsoft Azure-t, amely számos szolgáltatással rendelkezik. Szervezete kiválaszthatja a legjobb lehetőségeket a létrehozni kívánt alkalmazásokhoz.

  • Azure Virtual Machines Linux és Windows rendszerű virtuális gépek üzembe helyezéséhez.
  • Azure App Service egy HTTP-alapú technológia a webalkalmazások és a mobil háttérrendszerek futtatásához. A szoftver számos különböző nyelven írható, és Windows vagy Linux rendszeren is futtatható.
  • Azure Kubernetes Service (AKS) felügyelt Kubernetes-fürt tárolóalapú alkalmazások futtatásához való üzembe helyezéséhez.
  • Azure Functions hívható kódblokkok, úgynevezett függvények létrehozásához, majd az ügyfélkérések kezeléséhez szükséges automatikus skálázáshoz. Ez a megközelítés példa a kiszolgáló nélküli számítástechnikára.
  • Azure Static Web Apps a webalkalmazások Azure-ban történő automatikus létrehozásához és üzembe helyezéséhez, amelyet az alkalmazás forráskódjának a GitHubon vagy az Azure DevOps-adattárakban végzett módosításai váltanak ki. Static Web Apps Azure Functions létrehozott kiszolgáló nélküli alkalmazás API-kat is üzemeltethet, és Angular, React és egyéb keretrendszerekkel készült előtér-webalkalmazásokat is üzembe helyezhet.
  • Az Azure Logic Apps egy olyan szolgáltatás, amely lehetővé teszi a fejlesztők számára automatizált munkafolyamatok létrehozását és futtatását. Ezek a munkafolyamatok integrálhatják az alkalmazásokat és az adatokat, így a szervezet gyorsan fejleszthet skálázható integrációs megoldásokat vállalati és üzleti (B2B) forgatókönyvekhez.
  • Relációs adatszolgáltatások, beleértve a következőket:
  • Az Azure Cosmos DB, egy teljes körűen felügyelt NoSQL-adatbázis, amely skálázható támogatást nyújt az adatokkal való munka különböző megközelítéseihez.

Annak megismeréséhez, hogy a kódpárti fejlesztők hogyan használhatják az Azure-t, tegyük fel, hogy a szervezetnek egyéni alkalmazást kell létrehoznia az ügyfelek és az alkalmazottak számára egyaránt. Például:

  • Egy egészségügyi szervezet módot szeretne biztosítani a betegek számára, hogy hozzáférjenek az orvosi szakemberek által feltöltött teszteredményekhez.
  • Egy pénzügyi szolgáltató cég ügyfelei olyan hiteleket igényelnek, amelyeket a cég alkalmazottainak jóvá kell hagyniuk.

Az ilyen helyzetekben valószínű, hogy az alkalmazás különböző összetevőkkel rendelkezik, amelyek az ügyfelekkel és az alkalmazottakkal kommunikálnak, és amelyek adatokat osztanak meg. A 2. ábra a megoldás alapjait mutatja be.

Egy ügyfélalkalmazást és egy alkalmazotti alkalmazás adatait megosztó diagram.

2. ábra: Számos modern nagyvállalati alkalmazásban az ügyfelek és az alkalmazottak megosztott adatokkal dolgoznak.

Annak érdekében, hogy az alkalmazás rugalmas maradjon, amikor nagy számú egyidejű felhasználót szolgál ki, a kódpárti fejlesztők létrehozhatják az ügyféloldali szoftvert az Azure-ban. Dönthetnek úgy, hogy mikroszolgáltatás-architektúrát használnak Azure Kubernetes Service futó tárolókon, vagy egy Azure App Service üzemeltetett webalkalmazással egyszerűbben. Mindkét esetben a fejlesztőknek is ki kell választaniuk egy adatszolgáltatást az alkalmazás számára. A 3. ábrán ez látható.

A App Service létrehozott ügyfélalkalmazást ábrázoló diagram. Hozzáfér és Azure SQL adatbázist.

3. ábra: A pro-code fejlesztők Azure App Service és Azure SQL Database használatával hozhatják létre az alkalmazás ügyféloldali részét.

Példánkban a fejlesztőcsapat úgy dönt, hogy az ügyféloldali alkalmazást Azure App Service és Azure SQL Database használatával hozza létre. Az eredmény egy méretezhető, megbízható alkalmazás, amely hatékonyan működik a szervezet ügyfeleivel.

Az alkalmazásfejlesztési eszközök biztosítása mellett a Microsoft Cloud üzemeltetési eszközöket is biztosít:

  • Az Azure Monitor egy olyan szolgáltatás, amely figyeli az alkalmazásokat a rendelkezésre állásuk és teljesítményük maximalizálása érdekében. Olyan metrikákat gyűjt, amelyek a rendszer különböző aspektusait írják le, és naplókat hoz létre, amelyek eseményeket, nyomkövetéseket és teljesítményadatokat tartalmaznak.
  • Az Application Insights az Azure Monitor egyik funkciója az alkalmazások teljesítményének kezeléséhez.
  • A Log Analytics a naplóadatok lekérdezésére szolgáló eszköz a Azure Portal.

Az Azure Well-Architected-keretrendszer útmutatást nyújt a profi fejlesztőknek, hogy jobb Azure-alkalmazásokat hozzanak létre. A felhőadaptálási keretrendszer útmutatással és ajánlott eljárásokkal rendelkezik az Azure bevezetéséhez és szabályozásához.

A Power Platform használata az alacsony kódszámú fejlesztés sikeres végrehajtásához

Néhány alkalmazást gyorsan és egyszerűen hozhat létre alacsony kódú eszközökkel, amelyek olyan eszközök, amelyeket nem szoftveres szakemberek használhatnak. Amikor csak lehetséges, az alacsony kódszámú, nem pedig a kódpárti módon hozhat létre alkalmazásokat, hogy kevesebb idő alatt több alkalmazást hozzon létre, és pénzt takarítson meg. Az alacsony kódszámú fejlesztést szoftverszakértők vagy olyan civil fejlesztők végezhetik el, akik nem szoftverszakértők.

A Microsoft Cloud power platformot biztosít az alacsony kódszámú fejlesztéshez. A következő szolgáltatásokat tartalmazza:

  • Power Apps alacsony kódú alkalmazások létrehozásához
  • Power Automate az üzleti folyamatok automatizálására szolgáló folyamatok létrehozásához
  • Power Virtual Agents csevegőrobotok készítéséhez
  • Power BI adatvezérelt elemzések létrehozásához

Bár ezeket a szolgáltatásokat nem profi fejlesztők is használhatják, az alacsony kódú fejlesztés is valódi értéket jelenthet a profi fejlesztők számára. Gyakran a Power Platform használatával gyorsabban hozhatnak létre alkalmazásokat, mintha egy olyan nyelvet használnának, mint a C#.

A példaalkalmazásban a Power Apps használatával hozzuk létre az alkalmazottak számára elérhető összetevőt. A 4. ábrán ez látható.

Az App Service és a Power Apps használatával írt alkalmazott alkalmazással írt ügyfélalkalmazást ábrázoló diagram. Egy Azure SQL-adatbázist osztanak meg.

4. ábra: A civil fejlesztők vagy profi fejlesztők a Power Apps használatával hozhatnak létre alacsony kódú alkalmazásokat a megoldás alkalmazotti számára.

Az alacsony kódszámú megközelítés előnyei:

  • Az alacsony kódú alkalmazások kevesebb idő alatt készen állnak. A Power Apps fejlesztői általában a Power Apps Studiót használják az alkalmazások gyors létrehozására pont-kattintásos megközelítéssel – nem kell kódot írniuk. Ha az alkalmazást civil fejlesztők hozzák létre, nem kell megvárniuk, amíg a profi fejlesztők elérhetővé válnak. Saját ütemezés szerint hozhatják létre és frissíthetik az alkalmazást.
  • Az alacsony kódú alkalmazások egyszerűen csatlakozhatnak számos adathoz. Ebben a példában az alacsony kódú alkalmazás a Azure SQL Database-t használja az adataihoz, ugyanúgy, mint a megoldás pro-code része. Az alacsony kódú alkalmazások számos más adattárral is dolgozhatnak, például a Power Platformhoz tervezett Dataversevel vagy az Azure Cosmos DB-vel. Egy alkalmazás egy összekötővel fér hozzá egy adattárhoz. A fejlesztők gyorsan hozzáadhatnak egy összekötőt egy alkalmazáshoz az összekötő húzásával és az alkalmazásba való húzásával.
  • Az összekötők lehetővé teszik, hogy egy alacsony kódú alkalmazás sok más technológiával működjön együtt. A Microsoft például számos forrásból, például az Oracle, a Salesforce, a Dropbox és az SAP alkalmazásokhoz és adatokhoz biztosít összekötőket. Több mint 450 összekötő van. Az alkalmazások akár összekötőkkel is hozzáférhetnek a más felhőszolgáltatások által biztosított funkciókhoz, például tweeteket küldhetnek a Twitteren.

Az alacsony kódszámú fejlesztés olyan technológia, amely több módot kínál a szervezetnek az alkalmazások létrehozására és gyors létrehozására. Ez egy alapvető módja annak, hogy kevesebb idő alatt jobb alkalmazásokat hozzon létre.

Szükség esetén a profi és a civil fejlesztők együttműködhetnek egy alkalmazás létrehozásában. Ezt a fúziós fejlesztésnek nevezett megközelítést egy 3. Szerezze meg a legtöbb értéket a technikai tehetségtől.

Alkalmazások üzembe helyezése a Microsoft Teamsben

Az alkalmazások azonban csak akkor rendelkeznek értékkel, ha használják őket. Ezért érdemes alkalmazásokat beágyazni olyan környezetbe, ahol a felhasználók vannak.

Erre egy fontos példa az alkalmazások üzembe helyezése a Microsoft Teamsben. Az Azure használatával létrehozott pro-code-alkalmazások is használhatják ezt a lehetőséget, ahogy a Power Platformra épülő alacsony kódú alkalmazások is. A Teamst havonta több száz millió ember használja, ezért miért nem csatlakoztatja alkalmazásait ehhez a népszerű technológiához?

Az alacsony kódszámú alkalmazások esetében van egy másik hatékony lehetőség is: a Dataverse használata a Teamshez. Ez a Microsoft Teams része, amely a Microsoft 365 része, így általában nincs szükség további licencre a használatához. A Dataverse for Teams a Power Automate, a Power Virtual Agents és a Power BI részhalmazait is tartalmazza.

A Dataverse for Teams használatának néhány előnye:

  • Leegyszerűsíti az alkalmazások és adatok csapattagok számára történő üzembe helyezését.
  • Az alkalmazás engedélyeit a Teams használatával szabályozhatja. Ahelyett, hogy a Power Appsben elérhető részletesebb beállításokkal dolgozik, használhatja a csapattagok számára már létrehozott engedélyeket. Ez egyszerűbb és kevésbé valószínű, hogy hibákhoz vezet.
  • Egységes felhasználói felületi stílust kap az alacsony kódú alkalmazásokhoz. Ahelyett, hogy lehetővé teszik, hogy a civil fejlesztők minden csoportja saját megközelítést definiáljon, a Teams stílusának megfelelően könnyebben érthetővé és használhatóvá teheti az alkalmazásokat.

Függetlenül attól, hogy a Dataverse for Teamst használja-e, az alkalmazások Teamsen belüli üzembe helyezése egyértelmű példa a Microsoft Cloud egyesített szolgáltatásai által biztosított értékre.

Következő lépések

Megtudhatja, hogy a sikeres vállalati alkalmazásfejlesztési vezetők hogyan kapják a legtöbb értéket a műszaki tehetségekből a fúziós fejlesztéssel, valamint egy integrált, alacsony kódú és kódpárti fejlesztési folyamattal, amely magában foglalja a GitHubot és az Azure DevOpst.