Delen via


Meer toepassingen maken en implementeren in minder tijd

Notitie

Dit is artikel 2 van 6 in Toepassingen bouwen in de Microsoft Cloud.

De meeste ontwikkelaars van bedrijfstoepassingen delen een doel: betere toepassingen maken en implementeren in minder tijd. In dit artikel wordt beschreven hoe u microsoft cloud kunt gebruiken om dit doel te bereiken.

Microsoft Azure gebruiken om te slagen met pro-codeontwikkeling

Professionele softwareontwikkelaars vormen het hart van organisaties voor bedrijfsontwikkeling. Deze pro-codeontwikkelaars maken aangepaste software met behulp van C#, Java, Python en andere programmeertalen. Ze maken ook gebruik van krachtige databasesystemen, berichtenservices en andere technologieën die zijn gericht op professionele ontwikkelaars.

Ter ondersteuning van pro-codeontwikkelaars biedt de Microsoft Cloud Microsoft Azure, dat een breed scala aan services heeft. Uw organisatie kan de beste opties kiezen voor de toepassingen die u moet maken.

  • Azure Virtual Machines, voor het implementeren van virtuele Linux- en Windows-machines.
  • Azure App Service, een op HTTP gebaseerde technologie voor het uitvoeren van webtoepassingen en mobiele back-ends. De software kan in veel verschillende talen worden geschreven en kan worden uitgevoerd op Windows of Linux.
  • Azure Kubernetes Service (AKS) voor het implementeren van een beheerd Kubernetes-cluster om containertoepassingen uit te voeren.
  • Azure Functions, voor het maken van aanroepbare codeblokken, genaamd functies, en vervolgens automatisch schalen als dat nodig is om clientaanvragen te verwerken. Deze benadering is een voorbeeld van serverloze computing.
  • Azure Static Web Apps, voor het automatisch bouwen en implementeren van webtoepassingen in Azure, geactiveerd door wijzigingen in de broncode van de toepassing in GitHub of in Azure DevOps-opslagplaatsen. Static Web Apps kunt ook serverloze toepassings-API's hosten die zijn gemaakt met Azure Functions en front-endwebtoepassingen implementeren die zijn gebouwd met Angular, React en andere frameworks.
  • Azure Logic Apps, een service waarmee ontwikkelaars geautomatiseerde werkstromen kunnen maken en uitvoeren. Met deze werkstromen kunnen toepassingen en gegevens worden geïntegreerd, zodat uw organisatie snel schaalbare integratieoplossingen voor enterprise- en business-to-business-scenario's (B2B) kan ontwikkelen.
  • Services voor relationele gegevens, waaronder:
  • Azure Cosmos DB, een volledig beheerde NoSQL-database met schaalbare ondersteuning voor verschillende benaderingen voor het werken met gegevens.

Als u een idee wilt krijgen van hoe ontwikkelaars met pro-code Azure kunnen gebruiken, moet een organisatie een aangepaste toepassing maken voor gebruik door zowel klanten als werknemers. Bijvoorbeeld:

  • Een gezondheidszorgorganisatie wil patiënten een manier bieden om toegang te krijgen tot testresultaten die medische professionals uploaden.
  • Klanten van een financiële dienstverlener vragen leningen aan die moeten worden goedgekeurd door de werknemers van de onderneming.

In scenario's als deze is het waarschijnlijk dat de toepassing afzonderlijke onderdelen heeft die communiceren met klanten en werknemers en die gegevens delen. In afbeelding 2 ziet u de basisbeginselen van deze oplossing.

Diagram met een klanttoepassing en een werknemerstoepassing die gegevens delen.

Afbeelding 2: In veel moderne bedrijfstoepassingen werken klanten en werknemers met gedeelde gegevens.

Om ervoor te zorgen dat de toepassing reageert wanneer deze een groot aantal gelijktijdige gebruikers bedient, kunnen de pro-codeontwikkelaars de klantgerichte software in Azure bouwen. Ze kunnen ervoor kiezen om een microservicearchitectuur te gebruiken voor containers die worden uitgevoerd op Azure Kubernetes Service, of misschien een eenvoudigere benadering met behulp van een webtoepassing die wordt gehost in Azure App Service. Hoe dan ook, uw ontwikkelaars moeten ook een gegevensservice kiezen die de toepassing kan gebruiken. In afbeelding 3 ziet u hoe dit eruitziet.

Diagram met een klanttoepassing die is gemaakt met App Service. Het opent en Azure SQL database.

Afbeelding 3: Pro-codeontwikkelaars kunnen Azure App Service en Azure SQL Database gebruiken om het klantgerichte deel van de toepassing te maken.

In ons voorbeeld kiest het ontwikkelteam ervoor om de klantgerichte toepassing te maken met behulp van Azure App Service en Azure SQL Database. Het resultaat is een schaalbare, betrouwbare toepassing die effectief werkt met de klanten van de organisatie.

Microsoft Cloud biedt niet alleen hulpprogramma's voor het ontwikkelen van toepassingen, maar ook hulpprogramma's voor bewerkingen:

  • Azure Monitor is een service die toepassingen bewaakt om hun beschikbaarheid en prestaties te maximaliseren. Het verzamelt metrische gegevens die verschillende aspecten van een systeem beschrijven en maakt logboeken die gebeurtenissen, traceringen en prestatiegegevens bevatten.
  • Application Insights is een functie van Azure Monitor voor het beheren van de prestaties van toepassingen.
  • Log Analytics is een hulpprogramma in de Azure Portal voor het uitvoeren van query's op logboekgegevens.

Het Azure Well-Architected Framework bevat richtlijnen om professionele ontwikkelaars te helpen betere Azure-toepassingen te maken. De Cloud Adoption Framework bevat richtlijnen en best practices voor het overnemen en beheren van Azure.

Power Platform gebruiken om te slagen met ontwikkeling met weinig code

U kunt sommige toepassingen snel en eenvoudig maken met hulpprogramma's met weinig code. Dit zijn hulpprogramma's die kunnen worden gebruikt door mensen die geen softwareprofessionals zijn. Maak waar mogelijk toepassingen met weinig code, niet op de pro-code manier, om meer toepassingen in minder tijd te maken en geld te besparen. Ontwikkeling met weinig code kan worden uitgevoerd door softwareprofessionals of door burgerontwikkelaars die geen softwareprofessionals zijn.

Microsoft Cloud biedt Power Platform voor ontwikkeling met weinig code. Het omvat deze services:

Hoewel al deze services kunnen worden gebruikt door niet-professionele ontwikkelaars, kan ontwikkeling met weinig code ook echte waarde hebben voor professionele ontwikkelaars. Vaak kunnen ze Power Platform gebruiken om sneller een toepassing te maken dan wanneer ze een taal als C# gebruiken.

In onze voorbeeldtoepassing maken we het werknemergerichte onderdeel met behulp van Power Apps. In afbeelding 4 ziet u hoe dit eruitziet.

Diagram met een klanttoepassing die is geschreven met behulp van App Service en een werknemerstoepassing die is geschreven met Power Apps. Ze delen een Azure SQL Database.

Afbeelding 4: Citizen-ontwikkelaars of professionele ontwikkelaars kunnen Power Apps gebruiken om een toepassing met weinig code te maken voor het werknemersgerichte deel van de oplossing.

Dit zijn de voordelen van de benadering met weinig code:

  • Een toepassing met weinig code kan in minder tijd klaar zijn. Power Apps-ontwikkelaars gebruiken Power Apps Studio vaak om snel een toepassing te maken met een point-and-click-benadering. Ze hoeven geen code te schrijven. Als de toepassing is gemaakt door burgerontwikkelaars, hoeven ze niet te wachten totdat professionele ontwikkelaars beschikbaar zijn. Ze kunnen de toepassing volgens hun eigen schema maken en bijwerken.
  • Een toepassing met weinig code kan eenvoudig verbinding maken met veel soorten gegevens. In dit voorbeeld gebruikt de toepassing met weinig code Azure SQL Database voor de gegevens, net als het pro-codegedeelte van de oplossing. Toepassingen met weinig code kunnen ook werken met veel andere gegevensarchieven, zoals Dataverse, ontworpen voor gebruik met Power Platform, of Azure Cosmos DB. Een toepassing opent een gegevensarchief met behulp van een connector. Een ontwikkelaar kan snel een connector aan een toepassing toevoegen door de connector naar de toepassing te slepen en neer te zetten.
  • Met connectors kan een toepassing met weinig code werken met veel andere technologieën. Microsoft biedt bijvoorbeeld connectors voor toepassingen en gegevens uit veel bronnen, zoals Oracle, Salesforce, Dropbox en SAP. Er zijn meer dan 450 connectors. Een toepassing kan zelfs connectors gebruiken voor toegang tot functionaliteit die wordt geleverd door andere cloudservices, zoals het verzenden van tweets met Twitter.

Ontwikkeling met weinig code is een technologie die uw organisatie meer manieren biedt om toepassingen te bouwen en deze snel te bouwen. Het is een essentiële manier om in minder tijd betere toepassingen te maken.

Indien nodig kunnen professionele en burgerontwikkelaars samenwerken om een toepassing te maken. Deze benadering, die fusieontwikkeling wordt genoemd, wordt besproken in een begeleidend artikel , 3. Haal de meeste waarde uit technisch talent.

Toepassingen implementeren met Microsoft Teams

Hoe ze ook zijn gebouwd, uw toepassingen hebben alleen waarde als ze worden gebruikt. Daarom is het een goed idee om toepassingen in te sluiten in een omgeving waarin de gebruikers zich bevinden.

Een belangrijk voorbeeld hiervan is het implementeren van toepassingen in Microsoft Teams. Pro-codetoepassingen die zijn gemaakt met behulp van Azure, kunnen deze optie gebruiken, net als toepassingen met weinig code die zijn gebouwd op Power Platform. Teams wordt elke maand door honderden miljoenen mensen gebruikt, dus waarom zou u uw toepassingen niet verbinden met deze populaire technologie?

Voor toepassingen met weinig code is er nog een krachtige optie: dataverse voor Teams gebruiken. Het maakt deel uit van Microsoft Teams, dat deel uitmaakt van Microsoft 365, dus meestal is er geen extra licentie vereist om het te gebruiken. Dataverse voor Teams bevat ook subsets van Power Automate, Power Virtual Agents en Power BI.

Hier volgen enkele voordelen van het gebruik van Dataverse voor Teams:

  • Het vereenvoudigt de implementatie van toepassingen en gegevens voor teamleden.
  • U kunt de machtigingen voor de toepassing beheren met behulp van Teams. In plaats van te werken met de meer gedetailleerde opties die beschikbaar zijn in Power Apps zelf, kunt u de machtigingen gebruiken die al zijn ingesteld voor de leden van een team. Dit is eenvoudiger en leidt minder snel tot fouten.
  • U krijgt een uniforme gebruikersinterfacestijl voor uw toepassingen met weinig code. In plaats van elke groep burgerontwikkelaars hun eigen aanpak te laten definiëren, kunnen ze de stijl van Teams aanpassen om de toepassingen gemakkelijker te begrijpen en te gebruiken.

Of u Dataverse voor Teams nu wel of niet gebruikt, het implementeren van toepassingen binnen Teams is een duidelijk voorbeeld van de waarde die wordt geboden door de geïntegreerde services van Microsoft Cloud.

Volgende stappen

Bekijk hoe succesvolle leiders voor het ontwikkelen van bedrijfstoepassingen de meeste waarde krijgen van technisch talent met fusieontwikkeling en een geïntegreerd ontwikkelingsproces met weinig code en pro-code dat GitHub en Azure DevOps omvat.