Κοινή χρήση μέσω


Εκσυγχρονισμός εφαρμογών με το Power Platform

Στο σημερινό ταχέως εξελισσόμενο ψηφιακό τοπίο, οι οργανισμοί αντιμετωπίζουν τη συνεχή πρόκληση του εκσυγχρονισμού των παλαιών εφαρμογών τους για να συμβαδίζουν με τις μεταβαλλόμενες επιχειρηματικές ανάγκες. Ο εκσυγχρονισμός των εφαρμογών είναι ζωτικής σημασίας για τη βελτίωση της λειτουργικής αποτελεσματικότητας, τη βελτίωση της εμπειρίας των πελατών και την παραμονή μπροστά από τον ανταγωνισμό. Το Microsoft Power Platform προσφέρει μια ολοκληρωμένη σειρά εργαλείων και τεχνολογιών που δίνουν τη δυνατότητα στις επιχειρήσεις να μετασχηματίσουν και να εκσυγχρονίσουν τις εφαρμογές τους γρήγορα και αποτελεσματικά.

Αυτή η λευκή βίβλος εξετάζει τα πλεονεκτήματα, τις στρατηγικές και τις βέλτιστες πρακτικές για τον εκσυγχρονισμό εφαρμογών με το Microsoft Power Platform. Παρέχει πληροφορίες και καθοδήγηση σχετικά με τον τρόπο με τον οποίο η πλατφόρμα χαμηλών απαιτήσεων κώδικα Microsoft μπορεί να σας βοηθήσει να διασφαλίσετε την επιτυχία των προσπαθειών εκσυγχρονισμού των εφαρμογών σας στο πλαίσιο του ψηφιακού μετασχηματισμού του οργανισμού σας.

Φιλοδώρημα

Μπορείτε να αποθηκεύσετε ή να εκτυπώσετε αυτή τη λευκή βίβλο, επιλέγοντας Εκτύπωση από το πρόγραμμα περιήγησής σας και, στη συνέχεια, επιλέγοντας Αποθήκευση ως PDF.

Εισαγωγή

Οι εφαρμογές παλαιού τύπου παρουσιάζουν πολλές προκλήσεις για τους οργανισμούς. Αυτές οι εφαρμογές συχνά βασίζονται σε ξεπερασμένες τεχνολογικές στοίβες και πλαίσια, καθιστώντας δύσκολη την ενσωμάτωσή τους με σύγχρονα συστήματα και εργαλεία. Συχνά έχουν περιορισμούς επεκτασιμότητας και απόδοσης που εμποδίζουν την ικανότητα ενός οργανισμού να χειριστεί τον αυξανόμενο φόρτο εργασίας και τις απαιτήσεις των πελατών. Οι εφαρμογές παλαιού τύπου στερούνται ευελιξίας και ευκινησίας, περιορίζοντας την ικανότητά τους να προσαρμόζονται γρήγορα στις μεταβαλλόμενες επιχειρηματικές ανάγκες και τη δυναμική της αγοράς. Οι ευπάθειες ασφαλείας, το υψηλό κόστος συντήρησης, οι περιορισμένες δυνατότητες ενοποίησης και ο κίνδυνος εξάρτησης από τον προμηθευτή επιδεινώνουν περαιτέρω τις προκλήσεις των εφαρμογών παλαιού τύπου. Για να τα ξεπεράσουν, οι οργανισμοί πρέπει να εκσυγχρονίσουν την υποδομή εφαρμογών τους για να επωφεληθούν από τις νέες τεχνολογίες.

Οι δυνατότητες ανάπτυξης με χαμηλές απαιτήσεις κώδικα του Microsoft Power Platform καθιστούν δυνατή τη δημιουργία και την ανάπτυξη σύγχρονων εφαρμογών με μεγαλύτερη ταχύτητα και αποτελεσματικότητα σε σχέση με το κόστος από ποτέ. Ενσωματώστε εύκολα τα υπάρχοντα συστήματα και τις προελεύσεις δεδομένων σας για απρόσκοπτη ανταλλαγή δεδομένων και συνεργασία. Προσθέστε τεχνητή νοημοσύνη για να βελτιώσετε την εμπειρία των χρηστών, να αυτοματοποιήσετε τις διαδικασίες και να αποκτήσετε πολύτιμες πληροφορίες από τα δεδομένα σας. Είτε είστε ένας πολίτης προγραμματιστής που πειραματίζεται γύρω από τις άκρες είτε ένας επαγγελματίας προγραμματιστής που εργάζεται σε μια σύνθετη προσαρμογή, μπορείτε να προωθήσετε τον ψηφιακό μετασχηματισμό διαισθητικά, γρήγορα και με χαμηλότερο κόστος από ό, τι με τις παραδοσιακές προσεγγίσεις.

Γιατί το Power Platform;

Τα ολοκληρωμένα εργαλεία και οι τεχνολογίες που συνθέτουν το Power Platform μειώνουν δραματικά το μήκος, το κόστος και τις απαιτήσεις ανάπτυξης των έργων εκσυγχρονισμού και ψηφιακού μετασχηματισμού. Η προσέγγισή του με λίγο κώδικα μειώνει - και μπορεί ακόμη και να εξαλείψει - την ανάγκη για δαπανηρή κωδικοποίηση, επιστήμη δεδομένων και πόρους μηχανικής AI. Τόσο οι ερασιτέχνες προγραμματιστές όσο και οι επαγγελματίες προγραμματιστές επωφελούνται. Οι ερασιτέχνες προγραμματιστές μπορούν να αναλάβουν ενεργό ρόλο στη διαδικασία εκσυγχρονισμού, δημιουργώντας εφαρμογές άμεσα με βάση την τεχνογνωσία τους στον τομέα και μειώνοντας την εξάρτησή τους από ομάδες πληροφορικής. Οι επαγγελματίες προγραμματιστές μπορούν να προσφέρουν ακόμη και πολύπλοκες λύσεις σε πολύ λιγότερο χρόνο, απελευθερώνοντάς τους για να προχωρήσουν στο επόμενο έργο νωρίτερα.

Προϊόντα και έννοιες του Power Platform

Κάθε προϊόν της Power Platform οικογένειας έχει μια μοναδική περιοχή εστίασης. Οι οργανισμοί μπορούν να εφαρμόσουν τα προϊόντα μεμονωμένα ή σε συνδυασμό για να ικανοποιήσουν τις συγκεκριμένες απαιτήσεις τους. Τα προϊόντα είναι διασυνδεδεμένα, σχηματίζοντας ένα ενιαίο σύνολο, ωστόσο συνδυάζονται.

Ο παρακάτω πίνακας προσφέρει μια επισκόπηση υψηλού επιπέδου για κάθε Power Platform προϊόν.

Product Description
Power Apps Δημιουργήστε προσαρμοσμένες εφαρμογές σε έναν διαισθητικό καμβά μεταφοράς και απόθεσης. Με περισσότερες από χίλιες συνδέσεις, οι εσωτερικές και εξωτερικές προελεύσεις δεδομένων και υπηρεσίες απέχουν μόλις μερικά κλικ. Οι εφαρμογές σας εκτελούνται σε πρόγραμμα περιήγησης, σε επιφάνεια εργασίας ή σε κινητές συσκευές.
Power Automate Δημιουργήστε ροές εργασίας για να αυτοματοποιήσετε ακόμη και πολύπλοκες διαδικασίες. Ενσωματώστε εσωτερικές και εξωτερικές προελεύσεις δεδομένων και υπηρεσίες χρησιμοποιώντας ενσωματωμένες και προσαρμοσμένες συνδέσεις. Χρησιμοποιήστε την αυτοματοποίηση ψηφιακών διεργασιών (DPA) όταν οι εφαρμογές διαθέτουν διασύνδεση προγραμματισμού εφαρμογών (API). Χρησιμοποιήστε το ρομποτική αυτοματοποίηση διεργασιών (RPA) για να αυτοματοποιήσετε επαναλαμβανόμενες εργασίες που εκτελούνται σε πρόγραμμα περιήγησης ή εφαρμογή επιφάνειας εργασίας. Οι ροές εργασιών μπορούν να ενεργοποιηθούν για να εκτελεστούν όταν τα συμβάντα προκύψουν σε άλλα συστήματα και υπηρεσίες ή έχουν προγραμματιστεί να εκτελεστούν σε μια συγκεκριμένη ώρα.
Copilot Studio Δημιουργία εκπροσώπων συνομιλίας με χρήση ενός γραφικού περιβάλλοντος εργασίας χωρίς κώδικα. Μπορείτε να αναπτύξετε εκπροσώπους σε πολλά κανάλια, συμπεριλαμβανομένων τοποθεσιών Web, εφαρμογών για κινητές συσκευές και πλατφορμών ανταλλαγής μηνυμάτων όπως το Microsoft Teams. Η σύνταξη με τη βοήθεια AI μπορεί να επιταχύνει τη δημιουργία θεμάτων. Οι παραγωγικές απαντήσεις μπορούν να βρουν και να παρουσιάσουν πληροφορίες από πολλαπλές πηγές χωρίς να απαιτείται η δημιουργία θεμάτων.
Power BI Σύρετε γραφήματα, πίνακες και άλλες απεικονίσεις σε έναν καμβά, για να δημιουργήσετε εύκολα εξελιγμένες αναφορές που αποκαλύπτουν πληροφορίες κλειδωμένες μέσα στα δεδομένα σας. Συμπεριλάβετε αυτοματοποιημένη μηχανική εκμάθηση για προγνωστική μοντελοποίηση και απεικονίσεις AI με δέντρα αποσύνθεσης για λεπτομερείς αναλύσεις ανάλυσης ριζικών αιτιών. Εξερευνήστε τα δεδομένα σας κάνοντας ερωτήσεις σε φυσική γλώσσα σε απλή μορφή ερωτήσεων και απαντήσεων.
Power Pages Δημιουργήστε γρήγορα ελκυστικούς ιστότοπους που βασίζονται σε δεδομένα σε μια ασφαλή πλατφόρμα λογισμικού ως υπηρεσία (SaaS) εταιρικού επιπέδου, χαμηλού κώδικα. Με πλούσια, προσαρμόσιμα πρότυπα και μια ομαλή οπτική εμπειρία, η δημιουργία, η φιλοξενία και η διαχείριση σύγχρονων εξωτερικών επιχειρηματικών ιστότοπων είναι ευκολότερη.

Η Power Platform οικογένεια προϊόντων βασίζεται σε μερικές δυνατότητες και έννοιες υποστήριξης. Ο παρακάτω πίνακας περιγράφει τα πιο σημαντικά που πρέπει να κατανοήσετε.

Έννοια Description
Power Fx Το Power Fx είναι μια ανοιχτού κώδικα γλώσσα χαμηλών απαιτήσεων κώδικα εμπνευσμένη από τύπους Excel. Έντονο, δηλωτικό και λειτουργικό, με επιτακτική λογική και διαχείριση κατάστασης, όλα εκφρασμένα σε φιλικό προς τον άνθρωπο κείμενο, το Power Fx καθιστά τις κοινές εργασίες προγραμματισμού εύκολες τόσο για τους ερασιτέχνες προγραμματιστές όσο και για τους επαγγελματίες προγραμματιστές. Υποστηρίζει το πλήρες φάσμα της ανάπτυξης, από το χωρίς κώδικα για εκείνους που δεν έχουν κάνει ποτέ προγραμματισμό πριν τον "προ κώδικα" για τους έμπειρους επαγγελματίες, επιτρέποντας στις ομάδες υποστήριξης να συνεργάζονται και να εξοικονομούν χρόνο και δαπάνες.
Συνδέσεις Οι συνδέσμοι είναι ζωτικής σημασίας για να επιτρέπεται η συνεργασία χαμηλών απαιτήσεων κώδικα και παραδοσιακής κωδικοποίησης για την παροχή σύγχρονων εφαρμογών. Οι συνδέσμοι είναι ένα πρόγραμμα περιτύλιξης γύρω από ένα API που επιτρέπει στο Power Apps και το Power Automate να χρησιμοποιούν εσωτερικές και εξωτερικές πηγές δεδομένων και υπηρεσίες. Διατίθενται περισσότερες από χίλιες προκατασκευασμένες συνδέσεις και μπορείτε να δημιουργήσετε τις δικές σας για οποιοδήποτε RESTful API. Ο ορισμός της σύνδεσης περιλαμβάνει τα απαραίτητα μετα-δεδομένα για να διευκολύνει την κατανάλωση εφαρμογών χαμηλών απαιτήσεων κώδικα από το API.
Dataverse Το Dataverse είναι ένας υβριδικός χώρος αποθήκευσης δεδομένων σε κλίμακα cloud που βασίζεται σε υπηρεσίες διαχείρισης δεδομένων Azure, αλλά είναι κάτι περισσότερο από μια βάση δεδομένων. Είναι η υποκείμενη πλατφόρμα δεδομένων τόσο για το Dynamics 365 όσο και το Power Platform, με λογική από την πλευρά του διακομιστή με τη μορφή ροών εργασίας και προσθηκών, επιχειρηματικών κανόνων και ροών διαδικασιών, ένα εξαιρετικά εξελιγμένο μοντέλο ασφαλείας και μια επεκτάσιμη πλατφόρμα ανάπτυξης με ενσωματωμένη υποστήριξη για εφαρμογές πολλών γλωσσών και πολλαπλών νομισμάτων. Οι εφαρμογές μπορούν να κατασκευαστούν γρήγορα από το μοντέλο δεδομένων, καθιστώντας το έναν από τους ταχύτερους τρόπους ανάπτυξης μιας λύσης βασισμένης σε φόρμες και δεδομένα.
AI Builder Το AI Builder διευκολύνει τη χρήση της τεχνητής νοημοσύνης στο Power Apps και το Power Automate για την εύρεση πληροφοριών στα δεδομένα σας, την αυτοματοποίηση διαδικασιών και την αύξηση της παραγωγικότητας των εφαρμογών σας. Με το AI Builder, δεν χρειάζεστε δεξιότητες κωδικοποίησης ή πληροφορικής για να αποκτήσετε πρόσβαση στη δύναμη του AI. Τα προκατασκευασμένα, προσαρμόσιμα μοντέλα είναι έτοιμα με το κλειδί στο χέρι για πολλά κοινά επιχειρηματικά σενάρια και μπορείτε να δημιουργήσετε τα δικά σας μοντέλα για να καλύψετε μια συγκεκριμένη επιχειρηματική ανάγκη.
Copilot Η βοήθεια Copilot AI κάνει τους χρήστες και τους προγραμματιστές του Power Platform, ερασιτέχνες ή επαγγελματίες, πιο παραγωγικούς, επιτρέποντάς τους να αφιερώνουν περισσότερο χρόνο στα καλύτερα μέρη της δουλειάς τους και λιγότερο χρόνο σε καθημερινές εργασίες. Περιγράψτε το επιχειρηματικό σας σενάριο στο Copilot στο Power Automate και μπορεί να μετατρέψει την περιγραφή σας σε αυτοματοποιημένη ροή εργασίας. Πείτε στο Copilot στο Power Apps τι θέλετε να κάνετε ή ποιες πληροφορίες θέλετε να δείτε και μπορεί να δημιουργήσει μια εφαρμογή για αυτό. Copilot ρυθμίζει συνδέσεις, δημιουργεί και συμπληρώνει πίνακες, δημιουργεί οθόνες και προσφέρει ακόμη και προτάσεις για να βελτιώσει τη ροή ή την εφαρμογή σας. Οι εφαρμογές σας θα έχουν ενσωματωμένες εμπειρίες με υποστήριξη copilot από την πρώτη οθόνη, ώστε οι χρήστες σας να μπορούν να ανακαλύπτουν πληροφορίες μέσω συνομιλίας.
Περιβάλλοντα και λύσεις Τα περιβάλλοντα είναι όρια που περιέχουν και διευκολύνουν τη διαχείριση και την ασφάλεια Power Platform πόρων. Χρησιμοποιούνται επίσης στη διαχείριση κύκλου ζωής εφαρμογών (ALM), στην οποία οι λύσεις αναπτύσσονται και δοκιμάζονται σε ξεχωριστά περιβάλλοντα πριν αναπτυχθούν σε περιβάλλον παραγωγής. Οι λύσεις είναι Power Platform προσαρμογές και επεκτάσεις. Μια λύση μπορεί να περιλαμβάνει εφαρμογές, ροές, πίνακες, γραφήματα, πίνακες εργαλείων, συνδέσεις και άλλα στοιχεία που χρειάζεται η προσαρμογή ή η επέκταση. Οι λύσεις μπορούν να αναπτυχθούν, να δοκιμαστούν και να εφαρμοστούν στην παραγωγή σε ξεχωριστά περιβάλλοντα ως μέρος της πολιτικής ALM ενός οργανισμού. Μπορείτε να εξαγάγετε λύσεις για να τις μοιραστείτε με άλλους χρήστες ή οργανισμούς και να εισαγάγετε λύσεις από άλλους. Οι λύσεις είναι είτε διαχειριζόμενες είτε μη διαχειριζόμενες. Οι μη διαχειριζόμενες λύσεις χρησιμοποιούνται για ανάπτυξη και δοκιμή. Οι διαχειριζόμενες λύσεις χρησιμοποιούνται για την παραγωγή, την εφαρμογή και τη διάθεση.

Βασικά πλεονεκτήματα για τον εκσυγχρονισμό εφαρμογών Power Platform

Τα οφέλη από τον εκσυγχρονισμό των εφαρμογών με τη χρήση του Microsoft Power Platform εκτείνονται πέρα από την αρχική επιχειρηματική αξία της ύπαρξης μιας λύσης που χρησιμοποιεί σύγχρονες τεχνολογίες.

  • Χαμηλότερο κόστος. Οι οργανισμοί μπορούν να εξοικονομήσουν χρήματα για την ανάπτυξη και τη συντήρηση εφαρμογών. Μια μελέτη που ανατέθηκε από την Forrester Consulting διαπίστωσε ότι οι οργανισμοί που χρησιμοποιούν Power Platform μπορούν να δουν μείωση 45% στο κόστος ανάπτυξης εφαρμογών και να επιτύχουν απόδοση 140% της επένδυσής τους.

  • Αναπτύξτε το χώρο συγκέντρωσης πόρων και εξαλείψτε τα σημεία συμφόρησης. Οι επαγγελματίες προγραμματιστές, οι επιστήμονες δεδομένων και οι μηχανικοί AI είναι υψηλά αμειβόμενοι και σε μεγάλη ζήτηση. Οι μικρομεσαίοι οργανισμοί συχνά δεν έχουν την πολυτέλεια της εσωτερικής τεχνογνωσίας κωδικοποίησης και η εξωτερική ανάθεση είναι δαπανηρή. Το Power Platform χαμηλών απαιτήσεων κώδικα είναι πιο προσιτό από μια μεγαλύτερη δεξαμενή πόρων. Οι ειδικοί σε θέματα και οι εργαζόμενοι με εξειδίκευση στις επιχειρηματικές διαδικασίες μπορούν να βοηθήσουν στην επιτάχυνση των προσπαθειών εκσυγχρονισμού, ακόμα και αν δεν έχουν γράψει ποτέ μια γραμμή κώδικα.

  • Κατασκευάστε το καλάθι, όχι τον τροχό. Η παραδοσιακή ανάπτυξη λογισμικού ξεκινά νέα κάθε φορά, επανεφευρίσκοντας τον τροχό με κάθε νέο έργο. Με προϊόντα Power Platform χαμηλών απαιτήσεων κώδικα, διαισθητικά και φιλικά προς τον χρήστη, μπορείτε να εστιάσετε στη δημιουργία ενός καλύτερου καλαθιού - βελτιώνοντας τις επιχειρηματικές σας διαδικασίες - και να απολαύσετε τα οφέλη των προσπαθειών εκσυγχρονισμού σας νωρίτερα.

  • Μειώστε το τεχνικό χρέος. Το κόστος - τόσο οικονομικά όσο και σε χαμένες ευκαιρίες - της αναβάθμισης των «γρήγορων και βρώμικων» λύσεων λογισμικού και της συντήρησης της παλαιάς υποδομής είναι υψηλό. Το Power Platform μειώνει αυτό το τεχνικό χρέος, καθιστώντας ευκολότερη και φθηνότερη τη δημιουργία λύσεων από την πρώτη φορά, απλοποιώντας την ενοποίηση και τη διαχείριση δεδομένων με ένα κοινό μοντέλο δεδομένων και συνδέσεις, παρέχοντας μια κεντρική πλατφόρμα για τη διαχείριση λύσεων και υποστηρίζοντας τη συνεχή βελτίωση με αναλυτικά στοιχεία και AI.

  • Ενισχύστε την ασφάλεια και διασφαλίστε τη συμμόρφωση. Όλα τα Power Platform προϊόντα περιλαμβάνουν πλήρως ενοποιημένη ασφάλεια, συμμόρφωση και διαχείριση εταιρικού επιπέδου, ξεκινώντας από τα περιβάλλοντα στα οποία εκτελούνται. Τα διαχειριζόμενα περιβάλλοντα είναι μια οικογένεια εργαλείων που επιτρέπουν στους διαχειριστές να διαχειρίζονται το Power Platform σε κλίμακα, με περισσότερο έλεγχο και λιγότερη προσπάθεια. Μεταξύ άλλων δυνατοτήτων, μπορείτε να περιορίσετε ποιος μπορεί να κάνει κοινή χρήση, ποιες ροές και εφαρμογές και με ποιον και να χρησιμοποιήσετε πολιτικές για να περιορίσετε τις συνδέσεις που μπορούν να χρησιμοποιήσουν οι δημιουργοί. Τα εγγενή, ευέλικτα μοντέλα ασφάλειας δεδομένων σημαίνουν ότι κάθε εφαρμογή δεν χρειάζεται να δημιουργήσει τη δική της.

  • Εκσυγχρονιστείτε ανάλογα με τη χρήση. Όσο πιο σημαντικές είναι οι εφαρμογές που θέλετε να εκσυγχρονίσετε, τόσο λιγότερο πιθανό είναι να θέλετε να τις αντικαταστήσετε όλες ταυτόχρονα. Μια προσέγγιση χαμηλών απαιτήσεων κώδικα προσφέρεται για τη δημιουργία λύσεων σε διαχειρίσιμες προσαυξήσεις.

  • Ενσωμάτωση εφαρμογών παλαιού τύπου. Οι παλαιότερες εφαρμογές συχνά δεν διαθέτουν API. Οι δυνατότητες RPA του Power Platform μπορούν να αυτοματοποιήσουν κλασικές εφαρμογές και να τις συμπεριλάβουν στις νέες σύγχρονες επιχειρηματικές διαδικασίες σας. Η RPA μπορεί επίσης να είναι χρήσιμη στον σταδιακό εκσυγχρονισμό μεγάλων και σύνθετων εφαρμογών.

  • Καινοτομήστε χωρίς να ξοδέψετε περισσότερα. Οι δυνατότητες του Power Platform συνεχίζουν να βελτιώνονται. Οι εφαρμογές που έχουν δημιουργηθεί στην πλατφόρμα επωφελούνται από Microsoft καινοτομίες χωρίς μεγαλύτερο κόστος για εσάς.

  • Ενισχύστε την παραγωγικότητα των εργαζομένων σε έναν σύγχρονο χώρο εργασίας. Το Power Platform είναι μέρος του Microsoft σύγχρονου χώρου εργασίας. Οι εφαρμογές που εκσυγχρονίζονται στην πλατφόρμα μπορούν να επωφεληθούν από τις δυνατότητες του Microsoft 365, συμπεριλαμβανομένων των συναρπαστικών εμπειριών κινητής τηλεφωνίας και της εύκολης, διαισθητικής συνεργασίας. Η πρωτοποριακή τεχνητή νοημοσύνη όπως το Copilot, το AI Builder και τα χαρακτηριστικά που σύντομα θα ανακοινωθούν κάνουν τους χρήστες και τους προγραμματιστές πιο παραγωγικούς με λιγότερη απογοήτευση και πιο ρηχές καμπύλες μάθησης.

Καινοτομία για τον εργαζόμενο πρώτης γραμμής

Οι εργαζόμενοι πρώτης γραμμής χρειάζονται σύγχρονες εφαρμογές που μπορούν να χρησιμοποιήσουν σε οποιαδήποτε συσκευή, οπουδήποτε εργάζονται. Χρειάζονται πρόσβαση σε πληροφορίες σε πραγματικό χρόνο για να λαμβάνουν καλύτερες αποφάσεις ταχύτερα. Πρέπει να συνεργαστούν με τους συναδέλφους και τη διοίκηση για να διατηρήσουν τα πάντα ομαλά. Όταν η American Airlines αποφάσισε να εκσυγχρονίσει πτυχές των δραστηριοτήτων της, πήρε όλα αυτά και πολλά άλλα.

Σε συνεργασία με τη Microsoft, η American Airlines δημιούργησε το ConnectMe, μια Microsoft Teams εφαρμογή βασισμένη στο Power Apps Azure. Χρησιμοποιώντας την εφαρμογή σε οποιαδήποτε κινητή συσκευή, οι ομάδες πρώτης γραμμής έχουν στη διάθεσή τους βασικές πληροφορίες άφιξης, επιβίβασης, αποσκευών και πύλης σε πραγματικό χρόνο, εξορθολογίζοντας τις λειτουργίες εδάφους, επιταχύνοντας τους χρόνους στροφής των αεροσκαφών και κάνοντας το ταξίδι μια πιο ευχάριστη εμπειρία για τους πελάτες. Μάθετε περισσότερα για τον μετασχηματισμό της αεροπορικής εταιρείας.

Ενδυνάμωση της τεχνητής νοημοσύνης για τους εργαζομένους στον τομέα της γνώσης

Οι εργάτες της γνώσης κολυμπούν σε έναν ωκεανό δεδομένων - και πολύ συχνά, αισθάνονται σαν να πνίγονται. Σχεδόν όλες οι εφαρμογές συλλέγουν δεδομένα. Λίγα από αυτά βοηθούν τους χρήστες να κατανοήσουν τα δεδομένα που συλλέγουν, πόσο μάλλον να δώσουν πληροφορίες που θα μπορούσαν να βοηθήσουν τους εργαζόμενους να κάνουν τη δουλειά τους καλύτερα. Οι δυνατότητες AI μπορούν να προστεθούν στις εφαρμογές ως μέρος του εκσυγχρονισμού, όχι μόνο αυτοματοποιώντας τη συλλογή και ανάλυση δεδομένων, αλλά και διευκολύνοντας τους εργαζόμενους στη γνώση να εντοπίζουν μοτίβα και τάσεις. Η προγνωστική ανάλυση μπορεί να χρησιμοποιήσει μοντέλα AI για να προβλέψει μελλοντικά αποτελέσματα με βάση ιστορικά δεδομένα με υψηλή ακρίβεια, επιτρέποντας στους ηγέτες να σχεδιάζουν με σιγουριά. Οι εκσυγχρονισμένες εφαρμογές μπορούν να περιλαμβάνουν το copilot AI, ενεργώντας ως συνεργάτης για τη δημιουργία περιεχομένου στο πλαίσιο, συνοψίζοντας συνεντεύξεις, συντάσσοντας στοχευμένα μηνύματα μάρκετινγκ και πωλήσεων, ακόμη και προσφέροντας χρήσιμες πληροφορίες σε πραγματικό χρόνο, ενώ ένας εκπρόσωπος εξυπηρέτησης πελατών ή ένας πωλητής είναι στο τηλέφωνο με έναν πελάτη.

Ένα σταδιακό ταξίδι στον εκσυγχρονισμό των εφαρμογών παλαιού τύπου

Εάν ο οργανισμός σας είναι όπως οι περισσότεροι, έχετε μια αυξανόμενη συσσώρευση ξεπερασμένων εφαρμογών που θα επωφεληθούν από τον εκσυγχρονισμό. Οι εφαρμογές παλαιού τύπου χρησιμοποιούν συνήθως παρωχημένη τεχνολογία και βασίζονται σε υποδομή—υλικό και λογισμικό—που δεν υποστηρίζεται πλέον. Συχνά, μόνο λίγοι εργαζόμενοι, συνήθως αυτοί που πλησιάζουν στη συνταξιοδότηση, γνωρίζουν πώς λειτουργούν. Το νέο προσωπικό δεν θέλει να έχει καμία σχέση μαζί τους, επειδή δεν μπορούν να χρησιμοποιήσουν τα σύγχρονα εργαλεία που έχουν συνηθίσει ή με τα οποία θέλουν να εργαστούν. Η διατήρησή τους, πόσο μάλλον η ενημέρωσή τους, απαιτεί την κλιμάκωση ενός βουνού τεχνικού χρέους που αυξάνεται όσο περισσότερο ανεβαίνετε. Χρόνια, ίσως δεκαετίες, συντήρησης συνονθύλευμα έχει ως αποτέλεσμα μια βάση κώδικα που κανείς δεν τολμά να αγγίξει - ειδικά όταν μεγάλα τμήματα της επιχείρησης βασίζονται σε αυτήν.

Οι οργανισμοί συχνά δεν μπορούν εύκολα να αντικαταστήσουν αυτές τις εφαρμογές ταυτόχρονα. Αντ 'αυτού, ξεκινούν ένα σταδιακό ταξίδι εκσυγχρονισμού. Μια σταδιακή προσέγγιση μεγιστοποιεί τα οφέλη του εκσυγχρονισμού, ενώ μετριάζει ορισμένους από τους κινδύνους μιας υψηλού κινδύνου, εφάπαξ προσπάθειας εκσυγχρονισμού.

Επιλογές για τον εκσυγχρονισμό εφαρμογών

Ο εκσυγχρονισμός δεν σημαίνει πάντα την αναδημιουργία μιας εφαρμογής παλαιού τύπου από το μηδέν. Άλλες επιλογές είναι η απόσυρσή της, η αντικατάστασή της, η εκ νέου φιλοξενία της, η ανακατασκευή και η αναδιάρθρωσή της.

Ο παρακάτω πίνακας περιγράφει κάθε επιλογή, το στάδιο ALM όταν είναι πιο κατάλληλη και τους παράγοντες που μπορούν να επηρεάσουν την επιλογή της.

Τέλος διάρκειας ζωής

Μετεγκατάσταση

Εκσυγχρονισμός

Απόσυρση

Replace

Εκ νέου φιλοξενία

Επανασχεδιασμός προγράμματος

Νέα αρχειοθέτηση

Επανακατασκευή

Description

Κατάργηση εφαρμογής

Αντικαταστήστε την εφαρμογή με SaaS ή άλλη εφαρμογή

Εκ νέου ανάπτυξη ως έχει στο cloud

Βελτιστοποίηση υπάρχοντος κώδικα

Αλλαγή κώδικα σε νέα αρχιτεκτονική εφαρμογής ή διάσπασή του σε μικροϋπηρεσίες

Ξαναγράψτε την εφαρμογή από την αρχή με αρχικό πεδίο εφαρμογής και προδιαγραφές

Προγράμματα οδήγησης

Δεν χρειάζεται πλέον

Μειώστε τα έξοδα

Μειώστε τις κεφαλαιουχικές δαπάνες

Επωφεληθείτε από τις νεότερες τεχνολογίες

Μειώστε τις κεφαλαιουχικές δαπάνες

Ανάκτηση χώρου αποθήκευσης δεδομένων

Γρήγορη απόδοση επένδυσης στο cloud

Ταχύτερες, συντομότερες ενημερώσεις

Πιο φορητός κώδικας

Μεγαλύτερη αποδοτικότητα cloud σε πόρους, ταχύτητα, κόστος

Βελτίωση απόδοσης

Μειώστε το τεχνικό χρέος

Βελτίωση της επεκτασιμότητας, της αξιοπιστίας και της συντηρησιμότητας

Διευκολύνετε την υιοθέτηση νέων δυνατοτήτων cloud

Συνδυάστε διάφορες τεχνολογικές στοίβες

Επιτάχυνση, Καινοτομία

Επιταχύνετε την ανάπτυξη

Μείωση λειτουργικών δαπανών

Τεχνολογίες της Microsoft

Power Apps

Dynamics 365

Azure IaaS

Azure VMWare

Power Platform

Κοντέινερ

Azure PaaS

Power Platform

Azure PaaS

Μικροϋπηρεσίες χωρίς διακομιστή

Power Platform

Azure PaaS

Μικροϋπηρεσίες χωρίς διακομιστή

Ο παρακάτω πίνακας προτείνει τρόπους με τους οποίους μια προσέγγιση χαμηλών απαιτήσεων κώδικα μπορεί να εφαρμοστεί σε καθεμία από τις επιλογές εκσυγχρονισμού εφαρμογών.

Επιλογή Description
Εκ νέου φιλοξενία Η εκ νέου φιλοξενία μετακινεί μια εφαρμογή ως έχει από ένα παλαιότερο περιβάλλον σε ένα νεότερο. Μια προσέγγιση χαμηλών απαιτήσεων κώδικα δεν ισχύει άμεσα, αλλά η εκ νέου φιλοξενία μπορεί να είναι το πρώτο βήμα πριν από την εφαρμογή άλλων στρατηγικών που θα περιλαμβάνουν λύσεις χαμηλών απαιτήσεων κώδικα.
Επανασχεδιασμός προγράμματος ή επανασχεδιασμός Η αναδιαμόρφωση τροποποιεί τον κώδικα, έτσι ώστε οι εφαρμογές να μπορούν να επωφεληθούν στο έπακρο από ένα περιβάλλον cloud-first. Ο επανασχεδιασμός τροποποιεί σημαντικά τον κώδικα. Θα μπορούσε να περιλαμβάνει την ενσωμάτωση υπάρχουσας λογικής μετακινώντας την σε ένα API που μπορεί να εκτεθεί σε λύσεις χαμηλών απαιτήσεων κώδικα μέσω μιας σύνδεσης.
Αντικατάσταση ή αναδόμηση Η αντικατάσταση εναλλάσσει μια εφαρμογή με μια άλλη. Η αναδόμηση αναδημιουργεί μια εφαρμογή από την αρχή. Αυτή η επιλογή είναι συνήθως όταν μια προσέγγιση χαμηλών απαιτήσεων κώδικα επιτυγχάνει τα καλύτερα επιχειρηματικά αποτελέσματα. Ξεκινώντας με μια εφαρμογή από το Dynamics 365 ή το Microsoft AppSource μπορεί να βοηθήσει στον γρήγορο εκσυγχρονισμό όταν η περίπτωση χρήσης ταιριάζει με μια προκατασκευασμένη δυνατότητα. Στη συνέχεια, οι οργανισμοί μπορούν να χρησιμοποιήσουν Power Platform στοιχεία για να προσαρμόσουν την εφαρμογή στις μοναδικές ανάγκες τους.

Η προσέγγιση Power Platform χαμηλών απαιτήσεων κώδικα έχει τη δυνατότητα να προσφέρει πολύ περισσότερα από ένα ακόμη εργαλείο ανάπτυξης. Η ενσωμάτωση του χαμηλού κώδικα στη σύγχρονη στρατηγική εφαρμογών σας μπορεί επίσης να δημιουργήσει μια βάση για την παροχή της δυνατότητας σε μη προγραμματιστές, όπως ειδικούς σε θέματα, να συμμετέχουν στην προσπάθεια εκσυγχρονισμού σας. Οι οργανισμοί έχουν διαπιστώσει ότι η δημιουργία ενός Κέντρου Αριστείας (CoE) γύρω από το Power Platform και η χρήση εργαλείων όπως το κιτ εκκίνησης CoE για τη δημιουργία κατευθυντήριων γραμμών και διαχείρισης βοηθά τους χρήστες να δημιουργήσουν εφαρμογές και αυτοματισμούς χαμηλών απαιτήσεων κώδικα με επιτυχία και διασφαλίζει ότι στοιχεία όπως API και στοιχεία μπορούν να επαναχρησιμοποιηθούν. Ο προγραμματισμός με λίγο κώδικα μπορεί να επιταχύνει την ανάπτυξη εφαρμογών και να βοηθήσει τους οργανισμούς να εξάγουν αξία από τα δεδομένα τους ταχύτερα, ανεξάρτητα από το πού βρίσκονται. Στην πραγματικότητα, πολλοί οργανισμοί αποφασίζουν να ενσωματώσουν μια νοοτροπία χαμηλού κώδικα στην κουλτούρα τους.

Ένας οδηγός για το ταξίδι εκσυγχρονισμού σας

Είναι εύκολο να συγκλονιστείτε όταν αρχίσετε να σκέφτεστε τον εκσυγχρονισμό των εφαρμογών παλαιού τύπου. Ένας οδηγός μπορεί να σας βοηθήσει να σχεδιάσετε το ταξίδι σας και να σας κρατήσει στο σωστό μονοπάτι στην πορεία. Ένα καλό μέρος για να ξεκινήσετε είναι με αυτά τα τρία βήματα, λαμβάνοντας υπόψη το καθένα με νοοτροπία χαμηλού κώδικα.

  1. Σχεδιασμός. Σκεφτείτε προσεκτικά τους στόχους σας για τον εκσυγχρονισμό μιας εφαρμογής παλαιού τύπου και καθορίστε τη στρατηγική σας για την επίτευξή τους. Έχετε μια σαφή δήλωση του προβλήματος που θέλετε να λύσει ο εκσυγχρονισμός. Αυτή είναι η στιγμή να αξιολογήσετε τις εφαρμογές και τα περιβάλλοντά σας λαμβάνοντας υπόψη τι δεν λειτουργεί, τι λειτουργεί αλλά θα μπορούσε να βελτιωθεί και, το πιο σημαντικό, ποια αξία προκύπτει για την επιχείρηση ή τους χρήστες από τυχόν αλλαγές. Αξιολογήστε κάθε ευκαιρία εκσυγχρονισμού για τις δυνατότητές της να επωφεληθεί από μια προσέγγιση χαμηλών απαιτήσεων κώδικα. Δώστε προτεραιότητα σε ευκαιρίες που ενσωματώνουν λύσεις χαμηλών απαιτήσεων κώδικα. Χρησιμοποιήστε τον Αξιολογητή στρατηγικής υιοθέτησης cloud για να δημιουργήσετε μια επιχειρηματική υπόθεση για τον εκσυγχρονισμό εφαρμογών.

  2. Υλοποίηση. Εκσυγχρονίστε τις εφαρμογές σας όχι μόνο σταδιακά, αλλά επαναληπτικά. Μια επαναληπτική προσέγγιση δίνει στους οργανισμούς την ευελιξία να αλλάξουν το πεδίο εφαρμογής ή τη στρατηγική του έργου τους, ανάλογα με τις ανάγκες. Οι λύσεις Power Platform χαμηλών απαιτήσεων κώδικα μπορούν να αναπτυχθούν και να δοκιμαστούν ταχύτερα από τις παραδοσιακά αναπτυγμένες εφαρμογές και η ανάπτυξη σε διαχειριζόμενα περιβάλλοντα απαιτεί λίγα μόνο βήματα. Παρόλο που η χρήση χαμηλών απαιτήσεων κώδικα απαιτεί λιγότερη αναβάθμιση δεξιοτήτων από την παραδοσιακή κωδικοποίηση, βεβαιωθείτε ότι οι υπάλληλοί σας είναι κατάλληλα εκπαιδευμένοι στο πώς να εργάζονται ως συνεργατικές ομάδες, οι οποίες συνδυάζουν πόρους χαμηλών απαιτήσεων κώδικα και παραδοσιακούς πόρους.

  3. Επιχειρησιακές λειτουργίες. Ο εκσυγχρονισμός εφαρμογών δεν σταματά στην υλοποίηση. Με μια προσέγγιση χαμηλών απαιτήσεων κώδικα που βασίζεται στο cloud, μπορείτε να χρησιμοποιήσετε υπηρεσίες και εργαλεία πλατφόρμας cloud για να ασφαλίσετε, να διαχειριστείτε και να βελτιστοποιήσετε τις εφαρμογές σας.

Αξιολόγηση ευκαιριών για λύσεις χαμηλών απαιτήσεων κώδικα

Οι οργανισμοί χρησιμοποιούν διάφορες μεθόδους, από ανεπίσημο έλεγχο έως λεπτομερή δέντρα αποφάσεων, για να προσδιορίσουν εάν μια προσέγγιση χαμηλών απαιτήσεων κώδικα είναι ο σωστός τρόπος εκσυγχρονισμού μιας παλαιάς εφαρμογής. Το πιο σημαντικό πράγμα που πρέπει να λάβετε υπόψη είναι ότι ο χαμηλός κώδικας δεν είναι μια απόφαση "όλα ή τίποτα". Η δημιουργία μέρους μιας εφαρμογής από Power Platform στοιχεία και μέρους της από στοιχεία που αναπτύχθηκαν χρησιμοποιώντας παραδοσιακές τεχνικές κωδικοποίησης είναι κοινή.

Για να αξιολογήσετε μια εφαρμογή, συνιστούμε να προσδιορίσετε πρώτα εάν εξακολουθεί να είναι απαραίτητη και χρήσιμη ή εάν πρέπει να αποσυρθεί. Εάν αποφασίσετε ότι εξακολουθεί να είναι απαραίτητη, αξιολογήστε εάν μια λύση με λίγο κώδικα μπορεί να αντικαταστήσει την εφαρμογή στο σύνολό της. Εάν ολόκληρη η εφαρμογή δεν είναι κατάλληλη για αντικατάσταση με λίγο κώδικα, αξιολογήστε εάν ένας ή περισσότεροι φόρτοι εργασίας ή στοιχεία της εφαρμογής μπορεί να είναι. Μπορεί να διαπιστώσετε ότι μια χαμηλών απαιτήσεων κώδικα λύση που επεκτείνεται με παραδοσιακά αναπτυγμένο κώδικα παρέχει το καλύτερο και των δύο κόσμων.

Για παράδειγμα, εάν προσδιορίσετε ότι μια εφαρμογή δεν είναι κατάλληλη επειδή από το Power Apps λείπει ένα απαιτούμενο στοιχείο ελέγχου, μπορείτε να χρησιμοποιήσετε το Power Apps component framework (PCF) και τον παραδοσιακό κώδικα για να δημιουργήσετε ένα προσαρμοσμένο στοιχείο ελέγχου. Ένα άλλο παράδειγμα είναι μια εφαρμογή που έχει πολύπλοκη λογική. Θα μπορούσατε να συγκεντρώσετε τη λογική σε ένα API στο οποίο το Power Apps μπορεί να αποκτήσει πρόσβαση χρησιμοποιώντας μια προσαρμοσμένη σύνδεση. Και στα δύο αυτά παραδείγματα, η Power Platform επεκτασιμότητα επέτρεψε στο μεγαλύτερο μέρος της εφαρμογής να δημιουργηθεί με στοιχεία χαμηλών απαιτήσεων κώδικα, γεφυρώνοντας τα κενά με τον παραδοσιακά αναπτυγμένο κώδικα.

Το NSure.com, μια ιδιόκτητη διαδικτυακή πλατφόρμα αγορών ασφάλισης, προσφέρει ένα πραγματικό παράδειγμα. Η αρχική κυκλοφορία της εταιρείας βασίστηκε σε παραδοσιακά αναπτυγμένες υπηρεσίες Angular, Xamarin, και Azure. Προσθέτοντας το Power Platform και το Dynamics 365, NSure.com δημιουργήθηκε μια λύση επόμενης γενιάς χρησιμοποιώντας τόσο τεχνικές χαμηλών απαιτήσεων κώδικα όσο και παραδοσιακές τεχνικές κωδικοποίησης, όπως δείχνει το παρακάτω διάγραμμα. Μάθετε περισσότερα για τη διαδρομή της εταιρείας.

Διάγραμμα που απεικονίζει τη διαδικασία προσφοράς ασφάλισης του Nsure.com ενσωματώνοντας τόσο τον παραδοσιακό κώδικα όσο και τα στοιχεία χαμηλού κώδικα.

Εξίσου σημαντικό με τον εντοπισμό ευκαιριών χαμηλών απαιτήσεων κώδικα είναι να αναγνωρίζετε πότε μια προσέγγιση χαμηλών απαιτήσεων κώδικα δεν είναι η σωστή. Οι παρακάτω πίνακες περιγράφουν περιπτώσεις χρήσης που συνήθως δεν είναι κατάλληλες για λύσεις χαμηλών απαιτήσεων κώδικα. Οι οργανισμοί αντιμετωπίζουν διαφορετικές προκλήσεις στο μπροστινό και στο πίσω μέρος, οπότε ας τις εξετάσουμε ξεχωριστά.

Σενάρια προσκηνίου που δεν ταιριάζουν με μια προσέγγιση χαμηλών απαιτήσεων κώδικα

Σενάριο Πρόκληση
Η συσκευή χρήστη δεν είναι συμβατή Το Power Platform αναγνωρίζει κινητές συσκευές και εξειδικευμένες συσκευές, όπως σαρωτές γραμμωτού κώδικα. Οι συσκευές που εξαρτώνται από συγκεκριμένα API ή προγράμματα οδήγησης ενδέχεται να μην υποστηρίζονται και θα απαιτούσαν μια πιο παραδοσιακή προσέγγιση.
Μεγάλος όγκος δεδομένων από την πλευρά του προγράμματος-πελάτη Η εμπειρία χρήστη σε ορισμένες εφαρμογές απαιτεί μεγάλες ποσότητες δεδομένων, μια πρόκληση για οποιαδήποτε τεχνολογία, όχι μόνο χαμηλού κώδικα. Η λήψη και επεξεργασία τόσο πολλών δεδομένων μπορεί να καταπονήσει τα συστήματα back-end και να υποβαθμίσει την απόδοση τόσο της εφαρμογής όσο και της συσκευής στην οποία εκτελείται. Οι χρήστες δεν είναι τόσο παραγωγικοί όταν αναγκάζονται να πλοηγηθούν σε μια θάλασσα δεδομένων. Πριν στραφείτε στις παραδοσιακές μεθόδους κωδικοποίησης για να χειριστείτε το φορτίο, διερευνήστε εάν το σωστό φιλτράρισμα και πλοήγηση μπορεί να προσφέρει καλύτερη εμπειρία χρήστη.
Σύνθετες απαιτήσεις εκτός σύνδεσης Οι εφαρμογές που πρέπει να λειτουργούν σε μέρη όπου η συνδεσιμότητα είναι κακή ή ανύπαρκτη μπορεί να είναι δύσκολο να εφαρμοστούν και να υποστηριχθούν, είτε χρησιμοποιούν χαμηλές απαιτήσεις κώδικα είτε παραδοσιακό κώδικα. Το Power Apps προσφέρει βασικές δυνατότητες για απλά σενάρια εκτός σύνδεσης. Για παράδειγμα, μια εφαρμογή που καταγράφει υποψήφιους πελάτες κατά τη διάρκεια μιας εκδήλωσης και τους ανεβάζει σε μια βάση δεδομένων μάρκετινγκ μετά την εκδήλωση θα λειτουργούσε καλά. Για εφαρμογές που απαιτούν αρχεία και εικόνες, συνδέσμους εκτός του Dataverse ή πολύπλοκη επίλυση συγκρούσεων, θα πρέπει να ανατρέξετε στις παραδοσιακές τεχνικές κώδικα.

Σενάρια παρασκηνίου που δεν ταιριάζουν με μια προσέγγιση χαμηλών απαιτήσεων κώδικα

Σενάριο Πρόκληση
Δεδομένα υψηλής ταχύτητας Η εισαγωγή εκατομμυρίων γραμμών δεδομένων ως μέρος μετεγκαταστάσεων και παρόμοιων συμβάντων υποστηρίζεται συνήθως. Ωστόσο, οι φόρτοι εργασίας που περιλαμβάνουν την επεξεργασία εκατομμυρίων σειρών δεδομένων ανά ώρα ή ημέρα θα πρέπει να υπόκεινται σε περισσότερη αξιολόγηση. Για παράδειγμα, η συλλογή μεγάλου όγκου τηλεμετρίας Internet of Things (IoT) Dataverse δεν θα είχε νόημα. Αντίθετα, οι υπηρεσίες cloud Azure θα μπορούσαν να χρησιμοποιηθούν για τη συλλογή και ανάλυση των δεδομένων και προστίθενται σχετικά σήματα στο Dataverse για την ενεργοποίηση ενεργειών στην εφαρμογή. Οι εφαρμογές που περιλαμβάνουν τακτικά μεγάλο όγκο ενημερώσεων δεδομένων Dataverse ενδέχεται να απαιτούν τη βοήθεια παραδοσιακού κώδικα για την κλιμάκωση των ενημερώσεων.
Φόρτοι εργασίας παρασκηνίου με πολύπλοκη λογική Φόρτοι εργασίας παρασκηνίου που περιλαμβάνουν πολύπλοκη λογική ή μεγάλο όγκο κλήσεων API ενδέχεται να μην είναι κατάλληλοι για μια λύση με λίγο κώδικα. Αντίθετα, η λογική μπορεί να συγκεντρωθεί σε ένα API που μπορεί να καλέσει μια λύση χαμηλών απαιτήσεων κώδικα.
API που χρησιμοποιούν πρωτόκολλα που δεν είναι RESTful Οι Power Platform σύνδεσμοι υποστηρίζουν μόνο REST API. Εάν πρέπει να συνδεθείτε σε άλλο API στυλ όπως το SOAP ή το gRPC, παρέχετε το δικό σας REST API που επικοινωνεί με το μη συμβατό.

Συνιστούμε να παρακολουθείτε τα κύματα εκδόσεων του Power Platform, επειδή συνεχίζουν να καλύπτουν κενά στο τι μπορείτε να κάνετε με λύσεις χαμηλών απαιτήσεων κώδικα. Η δημιουργία μιας έννοιας χαμηλών απαιτήσεων κώδικα είναι ένας καλός τρόπος για να προσδιορίσετε αν το σενάριό σας είναι κατάλληλο.

Ορίστε ευκαιρίες χαμηλών απαιτήσεων κώδικα

Καθώς αξιολογείτε το χαρτοφυλάκιο των αιτήσεών σας, δεν αρκεί να εντοπίσετε καλούς υποψηφίους για μετασχηματισμό χαμηλών απαιτήσεων κώδικα. Η ομάδα σας πρέπει να τους δώσει προτεραιότητα για να μεγιστοποιήσει την επιτυχία των προσπαθειών εκσυγχρονισμού σας.

Για την ιεράρχηση πρέπει να λάβετε υπόψη τα ακόλουθα:

  • Η ωριμότητα χαμηλών απαιτήσεων κώδικα του οργανισμού σας
  • Η πολυπλοκότητα της ευκαιρίας
  • Απόδοση επένδυσης (ROI) για τον οργανισμό, τους χρήστες και το τμήμα IT
  • Χρόνος προς αξία

Το να είστε ρεαλιστές σχετικά με τις δυνατότητες χαμηλών απαιτήσεων κώδικα του οργανισμού σας μπορεί να σας βοηθήσει να επιλέξετε μια ευκαιρία που προκαλεί την ομάδα σας να αναπτυχθεί, αλλά δεν την κατακλύζει για να αποτύχει. Δεν χρειάζεται να επιλέξετε την πιο απλή εφαρμογή χωρίς προκλήσεις. Ένα ιδανικό θα προσέφερε μερικές ευκαιρίες για να εξερευνήσετε πώς να συνδυάσετε τον παραδοσιακό κώδικα με λύσεις χαμηλού κώδικα.

Οι εφαρμογές με πολύπλοκη ενοποίηση με άλλα συστήματα συχνά δεν είναι το καλύτερο μέρος για να ξεκινήσετε. Η προσπάθεια αντιμετώπισης εφαρμογών που είναι πολύ μεγάλες ή πολύ περίπλοκες μπορεί να οδηγήσει σε απογοήτευση και αποτυχία. Αποφύγετε τυχόν αμφισβητήσιμες υποψήφιες εφαρμογές χαμηλών απαιτήσεων κώδικα. Αποθηκεύστε τα για αφού η ομάδα σας ολοκληρώσει μερικούς επιτυχημένους εκσυγχρονισμούς.

Κατά τον εκσυγχρονισμό μιας μεγάλης, μονολιθικής εφαρμογής, σκεφτείτε αν μπορείτε να εκσυγχρονίσετε σταδιακά μικρά τμήματά της. Οι μονολιθικές εφαρμογές ήταν συνηθισμένες. Τώρα, οι μικρότερες εφαρμογές που εστιάζουν σε ρόλους ή εργασίες είναι πιο συνηθισμένες. Επιτρέπουν την σταδιακή ανάπτυξη και βελτιώσεις και κλιμάκωση των ομάδων που τις δημιουργούν.

Οι πρώτοι εκσυγχρονισμοί είναι σημαντικοί επειδή επιτρέπουν στον οργανισμό να δει τον αντίκτυπο των λύσεων χαμηλών απαιτήσεων κώδικα. Η αξιολόγηση των πλεονεκτημάτων και των κινδύνων για τους ενδιαφερόμενους μιας εφαρμογής είναι σημαντική όταν ιεραρχείτε τις ευκαιρίες. Η επιλογή μιας εφαρμογής για την οποία κανείς δεν ενδιαφέρεται ή έχει χαμηλό αντίκτυπο στον οργανισμό δεν θα είναι η καλύτερη επίδειξη των πλεονεκτημάτων μιας λύσης χαμηλών απαιτήσεων κώδικα.

Η υιοθέτηση της εκσυγχρονισμένης εφαρμογής από τους χρήστες είναι σημαντική. Οι χρήστες πρέπει να αισθάνονται ότι η νέα τους εφαρμογή χαμηλών απαιτήσεων κώδικα ταιριάζει με τις υπόλοιπες εφαρμογές που χρησιμοποιούν. Ένας άλλος κίνδυνος για την υιοθέτηση είναι ο βαθμός προσαρμογής στον οποίο έχουν συνηθίσει. Εάν αναμένουν μια εξαιρετικά προσαρμοσμένη εμπειρία, μπορεί να είναι λιγότερο διατεθειμένοι να υιοθετήσουν μια λύση χαμηλών απαιτήσεων κώδικα λιγότερο προσωπική.

Οργανώστε και αναβαθμίστε τις ομάδες σας

Οι οργανισμοί που είναι επιτυχείς στον εκσυγχρονισμό των εφαρμογών παλαιού τύπου δεν αναθέτουν απλώς ένα έργο εκσυγχρονισμού σε μια ομάδα παραδοσιακών προγραμματιστών κώδικα και ελπίζουν ότι θα πετύχουν. Είναι σημαντικό να δώσετε στην ομάδα σας τις γνώσεις και την εμπιστοσύνη στην ανάπτυξη χαμηλών απαιτήσεων κώδικα που χρειάζεται για να ολοκληρώσει με επιτυχία μια προσπάθεια εκσυγχρονισμού.

Μια ομάδα πόρων χαμηλών απαιτήσεων κώδικα που εργάζονται παράλληλα με παραδοσιακούς πόρους κώδικα αναφέρεται ως ομάδα συγχώνευσης. Οι ομάδες συγχώνευσης έχουν σχεδιαστεί για να ενθαρρύνουν τη συνεργασία εκπαιδεύοντας και τους δύο τύπους πόρων για την ενσωμάτωση λύσεων χαμηλών απαιτήσεων κώδικα με τον παραδοσιακό κώδικα. Ένας αρχιτέκτονας λύσης καθορίζει τον τρόπο αρχιτεκτονικής της λύσης χαμηλών απαιτήσεων κώδικα και παραδοσιακού κώδικα.

Παρόλο που είναι εύκολο να αναθέσετε από προεπιλογή όλη την εργασία σε παραδοσιακούς προγραμματιστές, οι προσπάθειες εκσυγχρονισμού με λίγο κώδικα είναι καλές ευκαιρίες για την επέκταση της ομάδας έργου. Πολλοί επιχειρηματικοί χρήστες δημιουργούν εξαιρετικούς πόρους χαμηλών απαιτήσεων κώδικα. Μπορούν να επιταχύνουν το έργο της ομάδας επειδή κατανοούν ήδη το επιχειρηματικό πρόβλημα. Απλά πρέπει να μάθουν πώς να ολοκληρώνουν τους τύπους εργασίας χαμηλών απαιτήσεων κώδικα που αναλαμβάνει η ομάδα και να είναι εξοικειωμένοι με τις δοκιμές και τις διαδικασίες ALM. Αυτό μπορεί να σημαίνει να μάθετε πώς να δημιουργείτε Power Apps εφαρμογές ή Power Automate ροές εργασίας. Θα πρέπει επίσης να κατανοήσουν τι μπορούν να αναπτύξουν οι παραδοσιακοί κωδικοποιητές για να διευκολύνουν τις προσπάθειές τους με χαμηλές απαιτήσεις κώδικα. Αυτό δεν σημαίνει ότι πρέπει να ξέρουν πώς να γράφουν παραδοσιακό κώδικα.

Οι παραδοσιακοί πόροι κώδικα πρέπει να έχουν βασικές γνώσεις σχετικά με τις προσεγγίσεις χαμηλών απαιτήσεων κώδικα και πώς αυτές διαφέρουν από τον κώδικα που συνήθως συντάσσουν. Το πιο σημαντικό, πρέπει να μάθουν τις επιλογές επεκτασιμότητας των λύσεων χαμηλών απαιτήσεων κώδικα. Θα πρέπει να είναι εξοικειωμένοι με τη δημιουργία μιας δοκιμαστικής εφαρμογής ή ροής που χρησιμοποιεί κώδικα που συντάσσουν για να βεβαιωθούν ότι λειτουργεί και να είναι έτοιμοι να υποστηρίξουν πόρους χαμηλών απαιτήσεων κώδικα κατά την κατανάλωση των στοιχείων επεκτασιμότητάς τους.

Τόσο οι πόροι χαμηλού κώδικα όσο και οι παραδοσιακοί πόροι κώδικα πρέπει να κατανοήσουν πού αρχίζουν και πού τελειώνουν οι λύσεις χαμηλού κώδικα και οι παραδοσιακές λύσεις κώδικα και πού τέμνονται.

Συγκεντρώστε απαιτήσεις

Μπορεί να διαπιστώσετε ότι έχετε εφαρμογές που είναι μια δεκαετία ή παλαιότερες και δεν έχουν τεκμηριωθεί. Μπορεί να απαιτούν αντίστροφη μηχανική ή γνώσεις επιχειρηματικών χρηστών για να ανακατασκευαστούν. Είναι σημαντικό να θυμάστε ότι, ενώ μια προσέγγιση χαμηλών απαιτήσεων κώδικα είναι αποτελεσματική, δεν καθιστά ταχύτερη τη συλλογή απαιτήσεων και γνώσεων επιχειρηματικών διαδικασιών ούτε καθιστά τις πολύπλοκες απαιτήσεις λιγότερο περίπλοκες. Συχνά υπάρχει μια μη ρεαλιστική προσδοκία ότι μια ομάδα που εκσυγχρονίζει μια εφαρμογή επιτυγχάνει όσα μια ομάδα που δημιουργεί μια νέα εφαρμογή χαμηλών απαιτήσεων κώδικα. Καθορίστε τις προσδοκίες του οργανισμού σας έχοντας υπόψη αυτές τις προκλήσεις.

Δύο προσεγγίσεις μπορούν να βοηθήσουν στην επιτάχυνση της προσπάθειας απόκτησης γνώσεων σχετικά με μια εφαρμογή παλαιού τύπου. Αρχικά, επεκτείνετε την ομάδα για να συμπεριλάβετε επιχειρηματικούς χρήστες με γνώσεις τομέα. Δεύτερον, επικεντρωθείτε στην κατανόηση της επιχειρηματικής διαδικασίας και του επιθυμητού αποτελέσματος αντί να τεκμηριώνετε πώς εφαρμόζεται στο σύστημα παλαιού τύπου. Η εξαίρεση σε αυτό είναι εάν η εφαρμογή παλαιού τύπου απαιτεί εξειδικευμένη λογική που εκτελεί επιχειρηματικούς κανόνες που πρέπει να ακολουθήσετε.

Αποφύγετε να εργάζεστε με προσεγγίσεις χαμηλών απαιτήσεων κώδικα

Οι οργανισμοί που είναι νέοι στον εκσυγχρονισμό εφαρμογών με λύσεις χαμηλών απαιτήσεων κώδικα συχνά κάνουν το λάθος να αναπτύσσουν χαμηλές απαιτήσεις κώδικα με τον ίδιο τρόπο που αναπτύσσουν παραδοσιακό κώδικα. Για παράδειγμα, ένας οργανισμός μπορεί να εφαρμόσει πρότυπα UX που έχουν γραφτεί για εφαρμογές Angular στην πρώτη του εφαρμογή Power Apps. Η ομάδα έργου θα δαπανούσε περιττό χρόνο προσπαθώντας να ανταποκριθεί στα πρότυπα που σχεδιάστηκαν για δυνατότητες του Angular πλαισίου και όχι για επιχειρηματικές ανάγκες.

Οι ομάδες που έχουν συνηθίσει να εργάζονται με παραδοσιακό κώδικα ενδέχεται να προσπαθήσουν να ελαχιστοποιήσουν τις χαμηλές απαιτήσεις κώδικα. Για παράδειγμα, αντί να χρησιμοποιεί Power Apps στοιχεία ελέγχου, η ομάδα θα μπορούσε να δημιουργήσει μια εφαρμογή από στοιχεία ελέγχου Power Apps component framework για να αποφύγει τη χρήση χαμηλών απαιτήσεων κώδικα όσο το δυνατόν περισσότερο. Είναι καλύτερο για τις ομάδες να φτάσουν όσο πιο μακριά μπορούν με λίγο κώδικα μέχρι να χτυπήσουν εμπόδια που δεν μπορούν να αντιμετωπιστούν. Οι ομάδες που μαθαίνουν πώς να εκμεταλλεύονται τις δυνατότητες της πλατφόρμας είναι πιο επιτυχημένες στην επίτευξη των μέγιστων πλεονεκτημάτων του χαμηλού κώδικα. Ο χαμηλός κώδικας συνεχίζει να γίνεται πιο ικανός να αναλάβει αυτό που ήταν δυνατό μόνο με τον παραδοσιακό κώδικα. Μια κοινή πρόκληση στο παρελθόν ήταν να κολλήσετε επειδή ο χαμηλός κώδικας δεν μπορούσε να αναπαράγει κάποια απαιτούμενη λειτουργικότητα. Το Power Platform αντιμετωπίζει αυτήν την πρόκληση με επιλογές επεκτασιμότητας που επιτρέπουν κυρίως σε εφαρμογές χαμηλών απαιτήσεων κώδικα να ενσωματώνουν εξειδικευμένα στοιχεία γραμμένα με παραδοσιακό κώδικα, όταν είναι απαραίτητο.

Οι προσεγγίσεις χαμηλών απαιτήσεων κώδικα μπορούν να διαδραματίσουν σημαντικό ρόλο στις στρατηγικές εκσυγχρονισμού σας. Τα καλύτερα αποτελέσματα απαιτούν μια σαφή δήλωση του προβλήματος που η προσπάθεια εκσυγχρονισμού προορίζεται να λύσει, σχεδιασμό, στελέχωση που φτάνει πέρα από τους προεπιλεγμένους ρόλους, εκπαίδευση και ιεράρχηση προτεραιοτήτων. Η πραγματοποίηση κατάλληλων προσαρμογών στα πρότυπα και τις διαδικασίες τους, εάν χρειάζεται, βοηθά επίσης τους οργανισμούς να αξιοποιήσουν πλήρως τις δυνατότητες του χαμηλού κώδικα. Ο εκσυγχρονισμός που γίνεται σωστά θα βελτιώσει τη συνολική επιχειρηματική αξία των εκσυγχρονισμένων εφαρμογών.

Οι πλατφόρμες χαμηλών απαιτήσεων κώδικα έχουν εξελιχθεί ραγδαία τα τελευταία χρόνια. Ενώ ήταν πάντα καλοί στην υποστήριξη μεμονωμένων σεναρίων παραγωγικότητας, η πρόσφατη εστίαση ήταν στις επιχειρηματικές δυνατότητες. Οι οργανισμοί δημιουργούν εφαρμογές χαμηλών απαιτήσεων κώδικα που υποστηρίζουν τον σύγχρονο χώρο εργασίας, συμπεριλαμβανομένης της υβριδικής εργασίας (εξ αποστάσεως και επιτόπου) και της συνακόλουθης ανάγκης για τρόπους ενθάρρυνσης της συνεργασίας. Οι πλατφόρμες χαμηλών απαιτήσεων κώδικα, όπως το Power Platform, μπορούν πλέον να κλιμακωθούν, ώστε να χειρίζονται εφαρμογές στις οποίες μπορούν να βασίζονται όλοι οι χρήστες ενός οργανισμού και οι οποίες μπορούν να ενσωματωθούν σε εταιρικά μοντέλα ασφάλειας. Συνδέοντας δυνατότητες χαμηλών απαιτήσεων κώδικα σε εταιρικές υποδομές, μπορείτε να χρησιμοποιήσετε τεχνικές χαμηλών απαιτήσεων κώδικα παράλληλα με τις παραδοσιακές μεθόδους. Ο χαμηλός κώδικας αφαιρεί μεγάλο μέρος της πολυπλοκότητας και επιτρέπει σε ένα ευρύτερο σύνολο ανθρώπων να συμμετέχουν στη δημιουργία λύσεων.

Κατανόηση της δομής κόστους μιας προσέγγισης χαμηλών απαιτήσεων κώδικα

Μια συνηθισμένη ερώτηση που θέτουν οι οργανισμοί όταν εξετάζουν μια προσπάθεια εκσυγχρονισμού είναι πόσο θα κοστίσει; Ενώ μια πλήρης συζήτηση για την αδειοδότηση και την ανάλυση κόστους είναι πέρα από το πεδίο εφαρμογής αυτού του εγγράφου, μπορούμε να διερευνήσουμε αυτά τα θέματα σε υψηλό επίπεδο.

Τα Power Platform προϊόντα είναι προϊόντα με άδεια χρήσης. Μπορείτε να τα αδειοδοτήσετε μεμονωμένα για να ταιριάζουν με τις απαιτήσεις σας. Μπορείτε να διαμορφώσετε τη χρέωση Azure για πληρωμή ανάλογα με τη χρήση, η οποία επιτρέπει τη χρήση χωρίς δέσμευση άδειας χρήσης ή αγορά εκ των προτέρων και περιλαμβάνει κάποια χρήση εντός εφαρμογής Power Automate. Το Power Automate διαθέτει επίσης άδειες χρήσης ανά χρήστη και ανά ροή για αυτόνομη εργασία. Η παραχώρηση άδειας χρήσης ανά ροή λειτουργεί καλά όταν έχετε αυτοματοποίηση που ωφελεί ολόκληρο τον οργανισμό. Άδειες χρήσης Power Apps ανά χρήστη ή ανά εφαρμογή. Οι ιστότοποι Power Pages διαθέτουν άδεια χρήσης ανά χρήστη, ιστότοπο ή μήνα. Απαιτείται πρόσθετη άδεια χρήσης για τοποθεσίες με έλεγχο ταυτότητας. Όλες οι άδειες χρήσης περιλαμβάνουν τη χρήση συνδέσεων και Dataverse, με την επιλογή παραχώρησης άδειας χρήσης περισσότερου χώρου αποθήκευσης και αιτήσεων API για σενάρια μεγάλου όγκου.

Όλα τα Power Platform προϊόντα έχουν τιμολόγηση όγκου που συνήθως ισχύει για τις προσπάθειες εκσυγχρονισμού εφαρμογών και πρέπει να αξιολογούνται για τη μοναδική στρατηγική κάθε οργανισμού.

Κατά την αξιολόγηση του κόστους του χαμηλού κώδικα σε σύγκριση με τον παραδοσιακό κώδικα, είναι σημαντικό να συνειδητοποιήσετε ότι η σύγκριση δεν είναι μήλα με μήλα. Με χαμηλές απαιτήσεις κώδικα, πληρώνετε για την εργασία για την υλοποίηση μιας μοναδικής επιχειρηματικής διαδικασίας στο προϊόν χαμηλών απαιτήσεων κώδικα και για την άδεια χρήσης του προϊόντος. Γενικά, η άδεια χρήσης περιλαμβάνει πολλές εφαρμογές και αυτοματισμούς χωρίς η καθεμία να απαιτεί μεγαλύτερο κόστος.

Με τις παραδοσιακές προσεγγίσεις κωδικοποίησης, πληρώνετε για την εργασία για την υλοποίηση μιας μοναδικής επιχειρηματικής διαδικασίας σε κώδικα, την εργασία για τη δημιουργία της υποδομής της εφαρμογής και τις υπηρεσίες cloud που απαιτούνται για την υποστήριξη της εφαρμογής.

Όλες οι λύσεις, είτε με χαμηλές απαιτήσεις κώδικα είτε με παραδοσιακό κώδικα, απαιτούν συνεχή συντήρηση και υποστήριξη. Ωστόσο, οι λύσεις με λίγο κώδικα απαιτούν λιγότερους πόρους για να το κάνουν. Επίσης, επιβαρύνονται με λιγότερο τεχνικό χρέος, επειδή η υποδομή εφαρμογών παρέχεται από την πλατφόρμα.

Σε σύγκριση με μια πλήρως προσαρμοσμένη εφαρμογή που δεν έχει δημιουργηθεί βάσει μιας πλατφόρμας χαμηλών απαιτήσεων κώδικα, μια λύση χαμηλών απαιτήσεων κώδικα έχει πιο προβλέψιμο κόστος. Αποφύγετε να πέσετε στην παγίδα της σύγκρισης αδειών χρήσης για λύσεις χαμηλών απαιτήσεων κώδικα με το αρχικό κόστος της παραδοσιακής ανάπτυξης κώδικα.

Μια ματιά στο εσωτερικό του Power Platform

Τα Power Platform στοιχεία έχουν δημιουργηθεί στις ίδιες Microsoft Azure υπηρεσίες cloud που είναι διαθέσιμες εάν χρησιμοποιείτε παραδοσιακές μεθόδους κωδικοποίησης. Η ενσωμάτωση αυτών των στοιχείων μεταξύ τους και με δυνατότητες ασφάλειας, επεκτασιμότητας και αποκατάστασης καταστροφών έχει γίνει για εσάς.

Μέσα στο Dataverse

Το Dataverse τροφοδοτείται από περισσότερες από 25 πλήρως διαχειριζόμενες υπηρεσίες Azure όπως οι Functions, Load Balancer, Cognitive Services, Synapse, DevOps, Active Directory και Microsoft Purview. Οι ενσωματωμένες δυνατότητες περιλαμβάνουν ολοκληρωμένη ασφάλεια, ισχυρά αναλυτικά στοιχεία, AI, προηγμένη επιχειρηματική λογική και χειρισμό συμβάντων, μοντελοποίηση δεδομένων και ενσωμάτωση με Dynamics 365, Microsoft 365, Azure, και πολλά άλλα. Όλες αυτές οι δυνατότητες βασίζονται σε ένα επίπεδο αποθήκευσης πολύγλωσσων Dataverse το οποίο βασίζεται σε Azure SQL DB (για σχεσιακά δεδομένα), Azure Cosmos DB (για NoSQL), Azure Blob Storage (για αρχεία) και Azure Data Lake Storage Gen 2 (για αναλύσεις μεγάλης κλίμακας και μακροπρόθεσμη διατήρηση δεδομένων). Είναι διαθέσιμα για διαφανή χρήση στα Power Platform στοιχεία χαμηλών απαιτήσεων κώδικα και μέσω του Dataverse REST API.

Η υψηλή διαθεσιμότητα και η επιχειρησιακή συνέχεια και η αποκατάσταση καταστροφών (BCDR) είναι σημαντικές για εφαρμογές κρίσιμης σημασίας για την επιχείρηση. Το Dataverse μεγιστοποιεί τη διαθεσιμότητα με υπηρεσίες αξιοπιστίας Azure. Η αναπαραγωγή των κύριων και δευτερευόντων διακομιστών είναι σύγχρονη, με μια υποδομή δικτύου από κάτω που μπορεί να ανιχνεύσει αποτυχίες και να επιλέξει έναν νέο πρωτεύοντα διακομιστή ακολουθώντας πρωτόκολλα ορθότητας. Οι ανακατευθύνσεις υψηλής διαθεσιμότητας, οι οποίες συμβαίνουν εντός μιας περιοχής Azure, είναι απρόσκοπτες και σπάνια παρατηρούνται από τους χρήστες, συνήθως συμβαίνουν σε δευτερόλεπτα. Είναι εγγυημένο ότι θα έχουν μηδενική απώλεια δεδομένων ανεξάρτητα από το αν η διακοπή είναι προγραμματισμένη ή απρογραμμάτιστη.

Οι ανακατευθύνσεις αποκατάστασης καταστροφών πραγματοποιούνται σε δύο περιοχές Azure. Για να εξασφαλιστεί ταχύτερη ανακατεύθυνση με ελάχιστη απώλεια δεδομένων, διατηρείται ένα συνεχές αντίγραφο αποκατάστασης έπειτα από καταστροφή χρησιμοποιώντας ασύγχρονη αναπαραγωγή. Οι προγραμματισμένες ανακατευθύνσεις δεν συνεπάγονται απώλεια δεδομένων και, για περιβάλλοντα παραγωγής, μπορούν συνήθως να ολοκληρωθούν σε δευτερόλεπτα ή λίγα λεπτά.

Εκτός από την τεχνική εφαρμογή υψηλής διαθεσιμότητας και BCDR, η ομάδα επιχειρήσεων δοκιμάζει τακτικά την ετοιμότητά της να ανταποκριθεί σε διάφορους τύπους συμβάντων.

Μέσα στο Power Automate

Οι ροές cloud Power Automate βασίζονται σε Azure Logic Apps. Το Power Automate παρέχει αφαιρέσεις και ενοποίηση με άλλα στοιχεία χαμηλών απαιτήσεων κώδικα όπως το Power Apps και χρησιμοποιεί τη μηχανή χρόνου εκτέλεσης Logic Apps. Οι προγραμματιστές που είναι εξοικειωμένοι με Logic Apps θα διαπιστώσουν ότι το Power Automate χρησιμοποιεί παρόμοιες έννοιες, συμπεριλαμβανομένης της γλώσσας έκφρασης.

Μέσα στο Power Apps

Ο Power Apps μηχανισμός χρόνου εκτέλεσης βασίζεται στο πλαίσιο React. Οι εφαρμογές κατασκευάζονται στον σχεδιαστή Power Apps, ο οποίος χρησιμοποιεί μια διεπαφή μεταφοράς και απόθεσης για τη δημιουργία οθονών. Οι Power Fx τύποι υλοποιούν τη λογική. Οι συνδέσεις επεκτείνουν την πρόσβαση των εφαρμογών σε άλλες υπηρεσίες και λογική και στοιχεία που επιτρέπουν επαναχρησιμοποιήσιμες οπτικές επεκτάσεις. Οι προγραμματιστές μπορούν να χρησιμοποιήσουν το Power Apps Component framework (PCF) για να δημιουργήσουν προσαρμοσμένα στοιχεία ελέγχου. Ενώ πολλά πλαίσια διεπαφής χρήστη μπορούν να χρησιμοποιηθούν παράλληλα με το PCF, το Power Apps διαθέτει ενσωματωμένη υποστήριξη για το React.

Εσωτερικοί σύνδεσμοι

Οι συνδέσεις χρησιμοποιούν τη Διαχείριση API Azure για τη διαχείριση των διαπιστευτηρίων και των συνδέσεων από κάθε χρήστη.

Ένα διάγραμμα που δείχνει τη συνεργασία των Power Apps, της διαχείρισης API, των συνδέσεων και των προελεύσεων δεδομένων.

Η ίδια αρχιτεκτονική χρησιμοποιείται για όλες τις συνδέσεις, συμπεριλαμβανομένων των προσαρμοσμένων συνδέσεων που δημιουργείτε για τα δικά σας API. Η χρήση της Διαχείρισης API Azure εξασφαλίζει μια συνεπή διεπαφή για Power Platform προϊόντα όπως το Power Apps και το Power Automate με όλες τις συνδέσεις.

Εξαίρεση αποτελεί η Dataverse σύνδεση. Εμφανίζεται στη λίστα συνδέσεων για εφαρμογές και ροές, αλλά υλοποιείται διαφορετικά. Όταν μια εφαρμογή ή μια ροή χρησιμοποιεί Dataverse δεδομένα ή ενέργειες, η αλληλεπίδραση είναι άμεση μέσω Dataverse API OData.

Ένα διάγραμμα που δείχνει ότι το Power Apps συνδέεται με το Dataverse μέσω API OData. Το Power Apps αποστέλλει μια αίτηση OData και το Dataverse επιστρέφει δεδομένα.

Επιλογές επεκτασιμότητας Power Platform

Η επεκτασιμότητα είναι ένα βασικό χαρακτηριστικό που διακρίνει το Microsoft Power Platform από άλλες πλατφόρμες χαμηλών απαιτήσεων κώδικα. Μια κατευθυντήρια αρχή της πλατφόρμας είναι "χωρίς γκρεμούς" - δεν πρέπει να εμποδίζεστε να επιτύχετε κάτι χρησιμοποιώντας λίγο κώδικα, ακόμα κι αν απαιτεί παραδοσιακό κώδικα. Μπορείτε να δημιουργήσετε έναν ολόκληρο φόρτο εργασίας ως μέρος μιας μεγαλύτερης εφαρμογής χρησιμοποιώντας παραδοσιακό κώδικα, εάν είναι απαραίτητο. Ωστόσο, η πλατφόρμα προσφέρει πολλές επιλογές επεκτασιμότητας που επιτρέπουν τη χρήση χαμηλού κώδικα και παραδοσιακού κώδικα μαζί στον ίδιο φόρτο εργασίας.

Ο παρακάτω πίνακας παρέχει μια επισκόπηση υψηλού επιπέδου ορισμένων από τις κοινές επιλογές επεκτασιμότητας. Αναφερόμαστε σε μερικά από αυτά ξανά αργότερα, όταν συζητάμε πώς να προσεγγίσουμε τον εκσυγχρονισμό και τα πρότυπα που μπορείτε να εφαρμόσετε.

Επιλογή Description
API και προσαρμοσμένοι σύνδεσμοι Οι προσαρμοσμένες συνδέσεις για τα REST API σας συγκεντρώνουν τη λογική της εφαρμογής και επιτρέπουν την έκθεσή της σε στοιχεία χαμηλών απαιτήσεων κώδικα με ασφαλή και ελεγχόμενο τρόπο. Μπορείτε να χρησιμοποιήσετε αυτήν την προσέγγιση σε μια στρατηγική API-first για εκσυγχρονισμό εφαρμογών. Η προσαρμοσμένη σύνδεση χρησιμοποιεί ένα OpenAPI έγγραφο για να καθορίσει τον τρόπο με τον οποίο ένα στοιχείο χαμηλών απαιτήσεων κώδικα μπορεί να αλληλεπιδράσει με το REST API. Για παράδειγμα, μπορείτε να δημιουργήσετε ένα API χρησιμοποιώντας Azure Functions και να το δημοσιεύσετε στο Azure API Management. Η Azure Διαχείριση API μπορεί να εξαγάγει έναν OpenAPI ορισμό για την αυτόματη δημιουργία της προσαρμοσμένης σύνδεσης για χρήση σε μια λύση χαμηλών απαιτήσεων κώδικα. Αυτή η προσέγγιση αποσυνδέει τις εφαρμογές πελατών από τα API, επιτρέποντάς τους να εξελίσσονται ανεξάρτητα. Η διαχείριση των API γίνεται κεντρικά, προσθέτοντας ένα επίπεδο ασφάλειας, χωρίς να εκτίθεται απευθείας το API και χρησιμοποιώντας τεχνικές ελέγχου ταυτότητας, όπως κλειδιά συνδρομής, διακριτικά, πιστοποιητικά πελατών και προσαρμοσμένες κεφαλίδες.
Power Apps Component framework Το Power Apps Component framework είναι ένα πλαίσιο επεκτασιμότητας για τη δημιουργία προσαρμοσμένων απεικονίσεων για τα Power Apps και Power Pages. Τα στοιχεία κώδικα δημιουργούνται χρησιμοποιώντας HTML, JavaScript ή TypeScript. Σκεφτείτε τα στοιχεία κώδικα ως δομικά στοιχεία περιβάλλοντος εργασίας χρήστη που μπορούν να επαναχρησιμοποιηθούν για τη δημιουργία μίας ή περισσότερων εφαρμογών. Τα στοιχεία περιλαμβάνουν μια διακήρυξη που καθορίζει τον τρόπο με τον οποίο ένα στοιχείο χαμηλών απαιτήσεων κώδικα μπορεί να αλληλεπιδράσει με το στοιχείο κώδικα. Η διεπαφή στοιχείου επιτρέπει στη μηχανή χρόνου εκτέλεσης φιλοξενίας να κοινοποιεί τα συμβάντα κύκλου ζωής του κοντέινερ φιλοξενίας. Αυτό επιτρέπει στο στοιχείο κώδικα να αποδίδει τις απεικονίσεις του χρησιμοποιώντας πληροφορίες περιβάλλοντος που παρέχονται από το κοντέινερ φιλοξενίας. Για ιδέες, περιηγηθείτε στη συλλογή της κοινότητας στη διεύθυνση https://pcf.gallery.
Εικονικοί πίνακες Οι εικονικοί πίνακες διευκολύνουν την ενσωμάτωση δεδομένων που βρίσκονται σε εξωτερικά συστήματα. Αντιπροσωπεύουν απρόσκοπτα τα εξωτερικά δεδομένα ως πίνακες Microsoft Dataverse, χωρίς αναπαραγωγή των δεδομένων και συχνά χωρίς την ανάγκη προσαρμοσμένης κωδικοποίησης. Το Dataverse αποστέλλεται με υπηρεσίες παροχής δεδομένων για OData v4 και Azure Cosmos DB. Μια υπηρεσία παροχής εικονικής σύνδεσης, η οποία βρίσκεται αυτήν τη στιγμή σε προεπισκόπηση, επεκτείνει τις διαθέσιμες υπηρεσίες παροχής δεδομένων για να συμπεριλάβει ένα υποσύνολο των συνδέσμων Power Platform, συμπεριλαμβανομένων των SharePoint και SQL Server. Για πιο σύνθετα σενάρια, οι προγραμματιστές μπορούν να δημιουργήσουν προσαρμοσμένες υπηρεσίες παροχής δεδομένων. Η δημιουργία προσαρμοσμένων υπηρεσιών παροχής δεδομένων απαιτεί βαθιά γνώση τόσο των εξωτερικών δεδομένων όσο και του Dataverse. Η δυνατότητα δημιουργίας Dataverse προσθηκών με χρήση Power Fx για τη λογική βρίσκεται σε προεπισκόπηση.
Προσθήκες Dataverse Μια Dataverse προσθήκη είναι ένα προσαρμοσμένο πρόγραμμα χειρισμού συμβάντων που εκτελείται ως απόκριση σε ένα συγκεκριμένο συμβάν. Σκεφτείτε τις προσθήκες σαν αποθηκευμένες διαδικασίες σε μια μηχανή βάσεων δεδομένων αλλά γραμμένες σε .NET. Για παράδειγμα, τα συμβάντα εγείρονται κατά την επεξεργασία μιας Microsoft Dataverse λειτουργίας δεδομένων ή κατ' απαίτηση για προσαρμοσμένα συμβάντα API. Η προσθήκη υλοποιείται ως προσαρμοσμένη κλάση που μεταγλωττίζεται σε μια συγκρότηση .NET Framework την οποία μπορείτε να μεταφορτώσετε και να καταχωρήσετε στο Dataverse. Χρησιμοποιώντας ένα καθορισμένο περιβάλλον εργασίας, η προσθήκη μπορεί να λάβει πληροφορίες περιβάλλοντος σχετικά με το συμβάν που υποβάλλεται σε επεξεργασία. Οι προσθήκες μπορούν να εκτελεστούν ως μέρος της συναλλαγής Dataverse και μπορούν να εκτελέσουν άλλες λειτουργίες δεδομένων που αποτελούν μέρος της τρέχουσας συναλλαγής. Οι προσθήκες προορίζονται για μικρές μονάδες εργασίας. Η απόδοσή τους πρέπει να βελτιστοποιηθεί, ώστε να μην επηρεάζουν αρνητικά τη συνολική απόδοση. Οι προσθήκες εκτελούνται πάντα, ανεξάρτητα από τις λειτουργίες από τη διεπαφή χρήστη ή το API, καθιστώντας τες έναν ισχυρό τρόπο για τη συνεπή επιβολή της επιχειρηματικής λογικής.

Εξερεύνηση σεναρίων αρχιτεκτονικής εκσυγχρονισμού με λίγο κώδικα

Όπως συμβαίνει με τις περισσότερες πλατφόρμες, μπορείτε να συνθέσετε έναν ατελείωτο αριθμό σεναρίων αρχιτεκτονικής χρησιμοποιώντας Power Platform στοιχεία και άλλες υπηρεσίες cloud Microsoft. Σε αυτή την ενότητα του άρθρου, διερευνούμε μερικά από τα πιο συνηθισμένα σενάρια και συζητάμε ορισμένα ζητήματα που πρέπει να έχετε κατά νου όταν τα χρησιμοποιείτε.

Εμπειρίες εφαρμογής

Ο εκσυγχρονισμός της εμπειρίας χρήστη μπορεί να κάνει μεγάλη διαφορά στους χρήστες. Το Power Apps είναι ο κύριος τρόπος για να δημιουργήσετε εμπειρίες εσωτερικής εφαρμογής με Power Platform. Μπορείτε να χρησιμοποιήσετε Power Pages για εσωτερικές εφαρμογές web, αλλά είναι πιο συνηθισμένο για εφαρμογές εξωτερικής κατεύθυνσης.

Power Apps

Οι φόρτοι εργασίας πρέπει να σχεδιάζονται έτσι ώστε οι χρήστες να μπορούν να ολοκληρώνουν μεγάλο μέρος της εργασίας τους χωρίς εναλλαγή εφαρμογών. Όταν εκσυγχρονίζετε μια μεγάλη, μονολιθική εφαρμογή, μπορείτε να διαχωρίσετε τη λειτουργικότητά της σε πολλές εφαρμογές. Αντίθετα, εάν οι χρήστες πρέπει να εργαστούν με πολλές εφαρμογές, μπορείτε να τις ενοποιήσετε σε μία εφαρμογή που παρουσιάζει μια ενοποιημένη προβολή των πολλαπλών προελεύσεων δεδομένων τους.

Ο παρακάτω πίνακας περιγράφει τους δύο τύπους εφαρμογών που μπορείτε να δημιουργήσετε με το Power Apps, με εφαρμογές καμβά και εφαρμογές βάσει μοντέλου.

Τύπος εφαρμογής Description
Εφαρμογές καμβά Οι εφαρμογές καμβά είναι εξαιρετικά προσαρμόσιμες. Αποτελούνται από μία ή περισσότερες οθόνες με τις οποίες αλληλεπιδρούν οι χρήστες. Εσείς ελέγχετε τη διάταξη κάθε οθόνης και την περιήγηση σε όλες τις οθόνες. Οι εφαρμογές καμβά λειτουργούν με δεδομένα με χρήση συνδέσεων. Μια μεμονωμένη εφαρμογή μπορεί να λειτουργήσει με πολλούς συνδέσμους, καθιστώντας την κατάλληλη για ενσωμάτωση σε πολλές προελεύσεις δεδομένων ως σύνθετη εφαρμογή.
Εφαρμογές βάσει μοντέλου Οι εφαρμογές βάσει μοντέλου χρησιμοποιούν το Dataverse ως κύρια προέλευση δεδομένων. Αποτελούνται από μία ή περισσότερες σελίδες, οι οποίες μπορεί να είναι Dataverse πίνακες ή προσαρμοσμένες σελίδες. Μια Dataverse σελίδα πίνακα μπορεί να οδηγήσει σε μια σελίδα λεπτομερειών για προβολή και επεξεργασία. Οι προσαρμοσμένες σελίδες μπορούν να ενσωματώσουν μια οθόνη εφαρμογής καμβά και δεδομένα από συνδέσεις. Οι εφαρμογές βάσει μοντέλου διαθέτουν προσαρμόσιμη ενσωματωμένη δομή περιήγησης. Είναι συνεπής σε όλες τις εφαρμογές βάσει μοντέλου, γεγονός που βοηθά στην υιοθέτηση από τους χρήστες.

Το παρακάτω διάγραμμα απεικονίζει μια βασική αρχιτεκτονική για μια εφαρμογή καμβά ή μια εφαρμογή βάσει μοντέλου, στην οποία η εφαρμογή συνδέεται απευθείας με προελεύσεις δεδομένων.

Διάγραμμα της αρχιτεκτονικής μιας απλής εφαρμογής καμβά ή μιας εφαρμογής βάσει μοντέλου, με απευθείας συνδέσεις σε προελεύσεις δεδομένων.

Για να ελαχιστοποιήσετε τις απευθείας συνδέσεις σε μια προέλευση δεδομένων, μπορείτε να ρυθμίσετε την εφαρμογή ώστε να χρησιμοποιεί μια προσαρμοσμένη σύνδεση προς το API, η οποία εκτελεί τις απαραίτητες εργασίες στην προέλευση δεδομένων. Αυτή η προσέγγιση σάς επιτρέπει να ελέγχετε ποιες λειτουργίες εκτίθενται σε στοιχεία χαμηλών απαιτήσεων κώδικα και μπορεί να αφαιρέσει την πολυπλοκότητα της υποκείμενης λογικής. Το παρακάτω διάγραμμα απεικονίζει αυτήν την προσέγγιση που βασίζεται στο API.

Διάγραμμα της αρχιτεκτονικής μιας εφαρμογής που χρησιμοποιεί μια προσαρμοσμένη σύνδεση και ένα API για τη σύνδεση σε προελεύσεις δεδομένων.

Το Power Apps μπορεί επίσης να εκτελέσει απευθείας Power Automate ροές cloud που μπορούν να επιστρέψουν αποτελέσματα στην εφαρμογή ή να εκτελεστούν ασύγχρονα.

Η χρήση Power Apps με τα αποθετήρια δεδομένων ή τα API σάς επιτρέπει να εκσυγχρονίσετε την εμπειρία χρήστη, ελαχιστοποιώντας παράλληλα την αναστάτωση σε άλλα τμήματα μιας λύσης παλαιού τύπου. Αυτή η προσέγγιση μπορεί επίσης να σας επιτρέψει να συνδέσετε πολλά συστήματα παλαιού τύπου σε μία μόνο εφαρμογή, δίνοντας στους χρήστες ένα μόνο μέρος για να ολοκληρώσουν την εργασία τους.

Power Pages

Η κύρια προέλευση δεδομένων για το Power Pages είναι το Dataverse. Όταν προσθέτετε σελίδες σε μια τοποθεσία Web, αποθηκεύετε τους ορισμούς σελίδων στο Dataverse. Οι σελίδες μπορούν να παρουσιάζουν Dataverse δεδομένα και να συλλέγουν δεδομένα από τους χρήστες για αποθήκευση σε πίνακα Dataverse.

Μπορείτε να ρυθμίσετε τις παραμέτρους σελίδων για ανώνυμη πρόσβαση ή για πρόσβαση με έλεγχο ταυτότητας χρησιμοποιώντας Microsoft Entra ID ή υπηρεσίες παροχής ταυτότητας για εξωτερικούς χρήστες. Όταν οι πιστοποιημένοι χρήστες έχουν πρόσβαση σε δεδομένα, είναι διαθέσιμα μόνο τα δεδομένα στα οποία έχουν δικαίωμα πρόσβασης.

Μια κοινή εφαρμογή μιας Power Pages τοποθεσίας παρέχει στους εξωτερικούς χρήστες αυτο-εξυπηρέτηση σε μια επιχειρηματική διαδικασία οργανισμού. Οι εσωτερικοί χρήστες μπορούν να χρησιμοποιήσουν μια Power Apps εφαρμογή. Το παρακάτω διάγραμμα απεικονίζει μια τέτοια αρχιτεκτονική.

Διάγραμμα που δείχνει εξωτερικούς χρήστες που έχουν πρόσβαση σε Dataverse δεδομένα μέσω μιας εξωτερικής Power Pages τοποθεσίας και εσωτερικούς χρήστες μέσω μιας Power Apps εφαρμογής.

Διαχείριση δεδομένων

Ο εκσυγχρονισμός εφαρμογών απαιτεί την αξιολόγηση των δεδομένων που χρησιμοποιούνται στη συνολική λύση. Οι εκσυγχρονισμένες εφαρμογές έχουν πολλαπλές επιλογές για το χειρισμό δεδομένων. Σε πολλές περιπτώσεις, πολλές εφαρμογές χρησιμοποιούν το ίδιο αποθετήριο δεδομένων. Καθίσταται δύσκολη η μετεγκατάσταση των δεδομένων σε ένα νέο αποθετήριο ως μέρος του εκσυγχρονισμού μιας από τις εφαρμογές. Ένα βασικό δόγμα του Power Platform είναι ότι τα δεδομένα μπορούν να χρησιμοποιηθούν όπου βρίσκονται ή να εισαχθούν στην πλατφόρμα στο Dataverse ή σε μια λίμνη δεδομένων.

Έχετε τις ακόλουθες επιλογές για την αρχιτεκτονική δεδομένων της εκσυγχρονισμένης εφαρμογής:

  • Αφήστε τα δεδομένα στη θέση τους: Χρησιμοποιήστε συνδέσεις ή API με προσαρμοσμένες συνδέσεις για να αποκτήσετε πρόσβαση στα δεδομένα όπου βρίσκονται. Όταν τα δεδομένα βρίσκονται εσωτερικής εγκατάστασης, η πύλη δεδομένων μπορεί να διευκολύνει την ασφαλή συνδεσιμότητα. Χρησιμοποιήστε εικονικούς πίνακες για να ενσωματώσετε συμβατά εξωτερικά δεδομένα ως Dataverse πίνακα.

  • Μετεγκατάσταση σε Dataverse: Το Dataverse είναι μια καλή επιλογή για δεδομένα συναλλαγών και για ενοποίηση πολλαπλών προελεύσεων σε ένα ενιαίο σύστημα εγγραφών. Τα δεδομένα μπορούν να αντιστοιχιστούν και να μετεγκατασταθούν από πολλές προελεύσεις χρησιμοποιώντας Power Query αυτοματοποιημένες ροές. Το Dataverse υποστηρίζει επίσης ελαστικούς πίνακες, σχεδιασμένους για την πρόσληψη δεδομένων μεγάλου όγκου που είναι αποθηκευμένα σε μη δομημένες ή ημιδομημένες μορφές.

  • Μετεγκατάσταση σε λίμνη δεδομένων: Για ιστορικά, αναλυτικά δεδομένα ή δεδομένα τηλεμετρίας, χρησιμοποιήστε μια λίμνη δεδομένων. Τα δεδομένα στη λίμνη μπορούν να χρησιμοποιηθούν για τη δημιουργία Power BI αναλυτικών στοιχείων ή να υποβληθούν σε επεξεργασία για τη δημιουργία πληροφοριών που υποστηρίζονται από AI.

Κατά την αξιολόγηση επιλογών για την αρχιτεκτονική δεδομένων μιας εκσυγχρονισμένης εφαρμογής, λάβετε υπόψη τα εξής:

  • Αντίκτυπος σε άλλες εφαρμογές: Ενώ η μετεγκατάσταση σε έναν πιο αποτελεσματικό χώρο αποθήκευσης δεδομένων μπορεί να είναι ιδανική για μία εφαρμογή, ο αρχικός αντίκτυπος σε άλλες εφαρμογές που χρησιμοποιούν τα δεδομένα μπορεί να είναι πολύ υψηλός. Ορισμένοι οργανισμοί εξετάζουν το ενδεχόμενο να αφήσουν τα δεδομένα σε παλιούς χώρους αποθήκευσης δεδομένων και να δημιουργήσουν νέα δεδομένα Dataverse, κάνοντας μετεγκατάσταση από τον παλιό χώρο αποθήκευσης καθώς εκσυγχρονίζονται περισσότερες εφαρμογές.

  • Επιπτώσεις στις νέες εφαρμογές: Η παραμονή δεδομένων σε έναν παλιό χώρο αποθήκευσης δεδομένων, αν και εύκολη, μπορεί να επηρεάσει αρνητικά το πόσο εύκολα μπορούν να τα χρησιμοποιήσουν εκσυγχρονισμένες εφαρμογές. Οι παλαιότεροι χώροι αποθήκευσης δεδομένων ενδέχεται να μην έχουν καλή ενοποίηση με άλλες υπηρεσίες cloud, καθιστώντας δυσκολότερη την ενσωμάτωση των δεδομένων στη νέα συνολική αρχιτεκτονική.

  • Ενοποίηση δεδομένων: Είναι σύνηθες ως μέρος του εκσυγχρονισμού εφαρμογών να εντοπίζονται δεδομένα που δεν έχουν σαφή κυριότητα ή ευθύνη για τη διασφάλιση της σωστής χρήσης τους. Με την ενοποίηση των δεδομένων στο Dataverse, οι οργανισμοί μπορούν να βελτιώσουν τη διαχείρισή τους και να διασφαλίσουν καλύτερα ότι χρησιμοποιούνται σωστά.

  • Απόρρητο και ασφάλεια δεδομένων: Θα πρέπει να αξιολογήσετε το απόρρητο και την ασφάλεια με βάση τις τρέχουσες ανάγκες σας και να στοχεύσετε στην αρχιτεκτονική εκσυγχρονισμού, όχι μόνο στον τρόπο με τον οποίο τις χειρίστηκε η εφαρμογή παλαιού τύπου. Οι λύσεις cloud έχουν περισσότερες επιλογές για την εφαρμογή ελέγχων προστασίας προσωπικών δεδομένων και ασφάλειας. Συχνά, ένας μόνο χώρος αποθήκευσης δεδομένων μπορεί να τα απλοποιήσει. Πρέπει επίσης να εξετάσετε τον τρόπο υλοποίησης ενοποιημένης ασφάλειας δεδομένων σε υβριδικές εφαρμογές που διαχωρίζουν δεδομένα σε πολλά αποθετήρια.

  • Ζητήματα ενοποίησης. Οι παλαιότεροι χώροι αποθήκευσης δεδομένων ενδέχεται να μην διαθέτουν τα API που είναι απαραίτητα για να επιτρέπεται η πρόσβαση χωρίς μετεγκατάσταση των δεδομένων ή δημιουργία ενός API που μπορούν να χρησιμοποιήσουν οι εφαρμογές με μια προσαρμοσμένη σύνδεση. Η συνδεσιμότητα από τον παλιό χώρο αποθήκευσης δεδομένων με τις εφαρμογές που τον χρησιμοποιούν θα πρέπει να αξιολογηθεί για να προσδιοριστεί εάν η απόδοση θα ήταν αποδεκτή.

Θα πρέπει να καθορίσετε μια αρχιτεκτονική δεδομένων για κάθε εφαρμογή που θα εκσυγχρονιστεί. Ένα πρώτο βήμα είναι να δημιουργήσετε ένα συνολικό όραμα για το πώς ενσωματώνονται οι αρχιτεκτονικές δεδομένων σας με το Dataverse. Εάν ο στόχος είναι να μεγιστοποιήσετε την αξία χαμηλών απαιτήσεων κώδικα, τότε θα πρέπει να χρησιμοποιείτε Dataverse όποτε είναι δυνατόν. Έχοντας ένα όραμα στην αρχή μπορεί να σας βοηθήσει να αποφύγετε τη διάδοση περισσότερων σιλό δεδομένων.

Εξωτερικά δεδομένα και Dataverse

Οι εφαρμογές παλαιού τύπου συχνά βασίζονται σε δεδομένα που βρίσκονται εκτός του οργανισμού και υπήρχαν πολύ πριν το Dataverse. Ο εκσυγχρονισμός αυτών των εφαρμογών δεν χρειάζεται να περιλαμβάνει την αναπαραγωγή των δεδομένων στο Dataverse. Αντίθετα, μπορείτε να αναπαραστήσετε τα δεδομένα ως εικονικούς Dataverse πίνακες. Οι εικονικοί πίνακες μπορούν να συμμετέχουν σε σχέσεις με άλλους εικονικούς πίνακες και με τοπικούς πίνακες. Οι εκσυγχρονισμένες εφαρμογές βλέπουν ένα ενοποιημένο σύνολο πινάκων που φαίνεται να υπάρχει εξ ολοκλήρου στο Dataverse.

Οι εικονικοί πίνακες υλοποιούνται χρησιμοποιώντας μια αρχιτεκτονική υπηρεσίας παροχής δεδομένων. Το Dataverse περιλαμβάνει μια υπηρεσία παροχής δεδομένων OData που μπορεί να χρησιμοποιηθεί με τις υπηρεσίες web του OData V4. Μια υπηρεσία παροχής δεδομένων εικονικής σύνδεσης, η οποία βρίσκεται επί του παρόντος σε προεπισκόπηση, επιτρέπει τη χρήση συνδέσεων Power Platform σε μορφή πίνακα ως εικονικών πινάκων.

Το παρακάτω διάγραμμα απεικονίζει τη χρήση της εικονικής σύνδεσης.

Διάγραμμα που δείχνει πώς λειτουργούν οι εικονικές συνδέσεις. Οι προελεύσεις δεδομένων έχουν σχέσεις αποστολής/επιστροφής με τον πάροχο δεδομένων της σύνδεσης, η οποία έχει σχέση αποστολής/επιστροφής με αναφορά σύνδεσης, με την οποία έχει σχέση αποστολής/επιστροφής με το Dataverse.

Οι προγραμματιστές μπορούν επίσης να δημιουργήσουν προσαρμοσμένες υπηρεσίες παροχής για άλλες εξωτερικές προελεύσεις δεδομένων. Ωστόσο, πρέπει να κατανοήσουν και να εφαρμόσουν όλες τις Dataverse αντιστοιχίσεις και την υποστήριξη λειτουργίας.

Τα ακόλουθα ζητήματα μπορούν να σας βοηθήσουν να αξιολογήσετε τη χρήση εικονικών πινάκων στα έργα εκσυγχρονισμού:

  • Όλες οι εξωτερικές προελεύσεις δεδομένων πρέπει να έχουν πρωτεύον κλειδί και η υπηρεσία παροχής δεδομένων πρέπει να την παρουσιάσει ως GUID στο Dataverse. Μπορείτε να φιλοξενήσετε κλειδιά που δεν είναι GUID με αναπλήρωση, εάν η τιμή με επένδυση είναι σταθερή και μοναδική.
  • Η ασφάλεια των δεδομένων ρυθμίζεται σε επίπεδο εικονικού πίνακα. Η ασφάλεια σε επίπεδο γραμμών και στηλών δεν είναι διαθέσιμη.
  • Οι επιδόσεις των εικονικών πινάκων εξαρτώνται από την υπηρεσία παροχής δεδομένων, το API εξωτερικής προέλευσης δεδομένων και τη συνδεσιμότητα με την προέλευση δεδομένων. Στις περισσότερες περιπτώσεις, η πρόσβαση σε εικονικούς πίνακες είναι πιο αργή από ό,τι με τους τοπικούς Dataverse πίνακες.
  • Ορισμένες Dataverse δυνατότητες, όπως η αναζήτηση, ο έλεγχος, τα γραφήματα και οι πίνακες εργαλείων και η πρόσβαση εκτός σύνδεσης δεν είναι διαθέσιμες για εικονικούς πίνακες.
  • Η χρήση εικονικών πινάκων για δεδομένα αναφοράς μπορεί να οδηγήσει σε μειωμένο συγχρονισμό.

Αρχείο και εικόνες

Κατά τον εκσυγχρονισμό εφαρμογών που χρησιμοποιούν αρχεία και εικόνες, είναι σημαντικό να λάβετε υπόψη πού θα τις αποθηκεύσει η νέα λύση. Το Dataverse διαθέτει εξειδικευμένες δυνατότητες αποθήκευσης αρχείων και εικόνων. Και τα δύο μπορούν να προστεθούν σε πίνακες ως στήλη και αποθηκεύονται στο Azure Blob Storage που διαχειρίζεται το Dataverse. Οι εφαρμογές μπορούν να λειτουργούν με αυτές χρησιμοποιώντας τον Dataverse σύνδεσμο, χωρίς να απαιτείται ξεχωριστός έλεγχος ταυτότητας ή API.

Η χρήση Dataverse για αρχεία και εικόνες είναι κατάλληλη όταν έχουν άμεση σύνδεση με τα δεδομένα και πολλοί χρήστες δεν χρειάζεται να συνεργαστούν σε αυτά, για παράδειγμα, μια φωτογραφία ενός προϊόντος ή μιας τοποθεσίας ή το τελικό αντίγραφο μιας νομικής σύμβασης. Ωστόσο, εάν πολλοί χρήστες πρέπει να τροποποιήσουν τη νομική σύμβαση ταυτόχρονα, η χρήση του SharePoint θα παρείχε μεγαλύτερες δυνατότητες συνεργασίας. Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε απευθείας το Azure Blob Storage εάν πρέπει να έχετε διαχείριση ασφαλείας ξεχωριστά από το Dataverse ή εάν πρέπει να χρησιμοποιήσετε ορισμένες δυνατότητες που αφορούν συγκεκριμένα αρχεία.

Ενοποιήσεις

Ο εκσυγχρονισμός των εφαρμογών συχνά περιλαμβάνει ενσωματώσεις με εσωτερικά ή εξωτερικά συστήματα. Οι ενσωματώσεις μπορούν να κατηγοριοποιηθούν ευρέως ως δεδομένα, εφαρμογή ή διαδικασία.

  • Η ενοποίηση δεδομένων συνδυάζει δεδομένα από διαφορετικές προελεύσεις για να δώσει στο χρήστη μια ενοποιημένη προβολή. Προσφέρει μια αποσυνδεδεμένη προσέγγιση, αλλά δεν επιτρέπει την κατασκευή λογικής ή διαδικασιών σε πραγματικό χρόνο. Η απόδοση μπορεί να είναι καλύτερη επειδή όλα τα δεδομένα είναι τοπικά.

  • Η ενοποίηση εφαρμογών συνδέεται στο επίπεδο εφαρμογής και συνήθως γίνεται μέσω API ή, με λύσεις χαμηλών απαιτήσεων κώδικα, συνδέσεων. Η ενοποίηση σε επίπεδο εφαρμογής παρέχει ένα καθορισμένο όριο μεταξύ δύο λύσεων, αλλά δημιουργεί επίσης εξάρτηση σε πραγματικό χρόνο σε πολλές περιπτώσεις. Αυτός ο τύπος ενοποίησης δημιουργεί επίσης ένα όριο ασφαλείας, όπου η πρόσβαση μπορεί να ελεγχθεί από το σύστημα που παρέχει το API.

  • Η ενοποίηση διαδικασιών συνδέει πολλαπλά διαφορετικά συστήματα, καθένα από τα οποία αποτελεί μέρος μιας συνολικής επιχειρηματικής διαδικασίας. Αυτός ο τύπος ενοποίησης είναι ο πιο αποσυνδεδεμένος, επιτρέποντας στα συμμετέχοντα συστήματα να χειρίζονται κάθε μέρος της επιχειρηματικής διαδικασίας. Σε σενάρια εκσυγχρονισμού, μπορεί να είναι χρήσιμο να διαμεριστεί ένα μέρος μιας διαδικασίας εκσυγχρονισμού με χαμηλές απαιτήσεις κώδικα, ενσωματωμένο με άλλα τμήματα που εξακολουθούν να τίθενται υπό διαχείριση από ένα σύστημα παλαιού τύπου.

Κατά την αξιολόγηση του τρόπου υλοποίησης των ενσωματώσεων, είναι σημαντικό να μην υποθέσετε ότι η παλιά προσέγγιση είναι η καλύτερη για την εφαρμογή που εκσυγχρονίζετε. Για παράδειγμα, εάν μια διεργασία είναι σε πραγματικό χρόνο και σύγχρονη, σκεφτείτε αν θα μπορούσατε να την κάνετε ασύγχρονα. Η σύγχρονη ενοποίηση μπορεί να είναι πιο εύθραυστη σε μια λύση cloud. Για παράδειγμα, μια ροή χαμηλών απαιτήσεων κώδικα Power Automate με κατάλληλο χειρισμό σφαλμάτων θα μπορούσε να οργανώσει την ενοποίηση. Αυτή η προσέγγιση όχι μόνο θα βελτίωνε την αξιοπιστία, αλλά θα βελτίωνε επίσης την παραγωγικότητα των χρηστών, επειδή δεν θα χρειάζεται πλέον να περιμένουν να ολοκληρωθεί η ενσωμάτωση.

Τα ακόλουθα ζητήματα μπορούν να σας βοηθήσουν να αξιολογήσετε τον τρόπο προώθησης των υπαρχουσών ενοποιήσεων:

  • Εξακολουθεί να είναι απαραίτητη η ενσωμάτωση; Δεν είναι ασυνήθιστο να διαπιστώσετε ότι κανείς δεν χρησιμοποιεί πλέον τα αποτελέσματα της ενσωμάτωσης και μπορεί να αποσυρθεί.

  • Υπάρχουν προκλήσεις συνδεσιμότητας εάν η εκσυγχρονισμένη εφαρμογή βρίσκεται στο cloud; Οι προκλήσεις θα μπορούσαν να περιλαμβάνουν τον λανθάνοντα χρόνο και την πρόσβαση σε API εσωτερικής εγκατάστασης ή χώρο αποθήκευσης δεδομένων. Σε ορισμένες περιπτώσεις, η πύλη δεδομένων εσωτερικής εγκατάστασης μπορεί να σας βοηθήσει με την πρόσβαση στην υπηρεσία ή σε δεδομένα από το cloud. Όταν η πρόσβαση στα δεδομένα ή την υπηρεσία είναι πολύ αργή, εξετάστε αν μπορείτε να κάνετε τα δεδομένα τοπικά στην εκσυγχρονισμένη εφαρμογή ή να εκτελέσετε την ενοποίηση στο παρασκήνιο.

Η ενσωμάτωση μπορεί επίσης να βοηθήσει στην αναπροσαρμογή μιας εκσυγχρονισμένης εφαρμογής. Μπορείτε να δημιουργήσετε διαμερίσματα σε ένα ή περισσότερα τμήματα της εφαρμογής παλαιού τύπου για να αφήσετε πίσω ή να υλοποιήσετε σε ξεχωριστή εφαρμογή. Αυτή η προσέγγιση θα λειτουργούσε καλά όταν χρήστες διαφορετικών ρόλων χρησιμοποιούν διαφορετικά τμήματα της εφαρμογής παλαιού τύπου. Θα μπορούσατε να υλοποιήσετε έναν ή περισσότερους από τους ρόλους χρησιμοποιώντας λίγο κώδικα και να χρησιμοποιήσετε την ενοποίηση διεργασιών για να επιτρέψετε στην υπάρχουσα εφαρμογή να χειριστεί τα υπόλοιπα τμήματα της διεργασίας. Χρησιμοποιώντας αυτήν την προσέγγιση, θα μπορούσατε να εκσυγχρονίσετε σταδιακά τα υπόλοιπα τμήματα με την πάροδο του χρόνου. Η εφαρμογή ανεξάρτητων τμημάτων της διαδικασίας ξεχωριστά μπορεί επίσης να διευκολύνει έναν πιο ευέλικτο τρόπο εφαρμογής βελτιώσεων, ανεξάρτητα από τα άλλα μέρη της διαδικασίας.

Πριν προχωρήσετε σε προσαρμοσμένες ενσωματώσεις, θα πρέπει να αξιολογήσετε τις ενσωματωμένες δυνατότητες ενοποίησης στο Power Apps.

  • Microsoft Teams: Οι Power Apps εφαρμογές καμβά και οι Copilot Studio εκπρόσωποι μπορούν να ενσωματωθούν στα κανάλια του Teams. Χρησιμοποιώντας τη σύνδεση Teams, οι εφαρμογές και οι ροές μπορούν εύκολα να δημοσιεύουν και να καταναλώνουν μηνύματα του Teams. Οι Power Apps κάρτες μπορούν να χρησιμοποιηθούν όπως οι μικροεφαρμογές για την κοινή χρήση πληροφοριών με δυνατότητα δράσης σε ένα κανάλι του Teams.

  • SharePoint: Οι Power Apps εφαρμογές βάσει μοντέλου μπορούν να ρυθμιστούν ώστε να συνδέονται με έγγραφα που είναι αποθηκευμένα σε μια SharePoint βιβλιοθήκη ώστε να είναι διαθέσιμα σε μια Dataverse σειρά. Με τις λίστες Microsoft ή μια SharePoint λίστα, οι χρήστες μπορούν να εκτελούν Power Automate ροές στο περιβάλλον ενός στοιχείου λίστας.

  • Power BI: Οι Power BI πληροφορίες μπορούν να εμφανιστούν στο περιβάλλον μιας Power Apps εφαρμογής καμβά. Μπορείτε να ενσωματώσετε μια εφαρμογή βάσει μοντέλου σε μια Power BI αναφορά, ώστε να επιτρέψετε στους χρήστες να ενεργούν βάσει των πληροφοριών χωρίς να αποχωρήσουν από το Power BI.

Η χρήση του Dataverse ως κύριου αποθετηρίου δεδομένων για την εκσυγχρονισμένη εφαρμογή παρέχει μερικές ενσωματωμένες δυνατότητες που μπορούν να είναι χρήσιμες για την ενοποίηση.

  • Τα προσαρμοσμένα API Dataverse μπορούν να χρησιμοποιηθούν για ενοποίηση σε επίπεδο εισερχόμενης εφαρμογής. Τα προσαρμοσμένα API παρέχουν μια μοναδική λειτουργία που σχετίζεται με μια μικρή ποσότητα λογικής προσαρμοσμένου κώδικα. Για παράδειγμα, ένα σύστημα αποστολής θα μπορούσε να χρησιμοποιήσει το RequestNewProject προσαρμοσμένο API και η συσχετισμένη λογική θα γνώριζε πώς να τοποθετήσει τα ληφθέντα δεδομένα στους κατάλληλους Dataverse πίνακες. Το σύστημα αποστολής θα απομονωθεί από τη δομή του Dataverse πίνακα.

  • Η ενοποίηση εξερχομένων μπορεί να γίνει χρησιμοποιώντας τις δυνατότητες δημοσίευσης συμβάντων του Dataverse. Το Dataverse μπορεί να ρυθμιστεί για δημοσίευση σε δίαυλο υπηρεσίας Azure, κέντρα συμβάντων Azure ή σε οποιονδήποτε δέκτη Webhook. Για παράδειγμα, όταν δημιουργείται μια νέα Dataverse γραμμή πίνακα έργου, θα μπορούσε να δημοσιευτεί σε μια ουρά διαύλου υπηρεσίας Azure. Μπορείτε επίσης να δημοσιεύσετε περισσότερα εννοιολογικά συμβάντα που ταιριάζουν με ένα συμβάν επιχειρηματικής διαδικασίας. Για παράδειγμα, μπορείτε να ορίσετε και να δημοσιεύσετε συμβάντα όταν ολοκληρωθεί ένα έργο.

Το παρακάτω διάγραμμα απεικονίζει ένα παράδειγμα εισερχόμενων και εξερχόμενων συμβάντων σε ένα Dataverse περιβάλλον.

Διάγραμμα που δείχνει εισερχόμενα και εξερχόμενα συμβάντα σε ένα Dataverse περιβάλλον.

Οι οργανισμοί θα πρέπει επίσης να εξετάσουν τις προκατασκευασμένες επιλογές ενοποίησης που διατίθενται από τρίτους στο Microsoft AppSource. Για παράδειγμα, η Microsoft διαθέτει μια προκατασκευασμένη λύση για οργανισμούς που πρέπει να ενσωματώσουν το SAP με το Power Platform. Αυτή η προκατασκευασμένη λύση ενσωματώνει εφαρμογές και ροές και προσθέτει νέες λειτουργίες που διευκολύνουν την επικοινωνία μεταξύ του συστήματος SAP του οργανισμού σας και του Power Platform.

Για παράδειγμα, η Ernst & Young χρησιμοποίησε την προκατασκευασμένη ενσωμάτωση SAP για να αναπτύξει γρήγορα μια λύση για τη βελτιστοποίηση μιας παγκόσμιας διαδικασίας χρηματοδότησης υψηλής συχνότητας. Το παρακάτω διάγραμμα της λύσης PowerPost της εταιρείας δείχνει πώς οι χρήστες οικονομικών δημοσιεύουν έγγραφα στο σύστημα General Ledger SAP ERP χρησιμοποιώντας το Power Platform.

Διάγραμμα της ολοκληρωμένης λύσης SAP της Ernst &; Young.

Επιλογές ενοποίησης δεδομένων

Καθώς οι λύσεις μετακινούνται στο cloud, η συνδεσιμότητα πίσω στους πόρους εσωτερικής εγκατάστασης μπορεί να είναι απαραίτητη για να διασφαλιστεί ότι οι ενοποιήσεις εξακολουθούν να λειτουργούν με την εκσυγχρονισμένη εφαρμογή. Αυτές οι εφαρμογές πρέπει επίσης να μπορούν να ενσωματωθούν με άλλους παραδοσιακούς πόρους cloud που ενδέχεται να βρίσκονται σε διαφορετικά περιβάλλοντα δικτύου. Το Power Platform υποστηρίζει τις τέσσερις κύριες επιλογές για ασφαλή συνδεσιμότητα: πύλες δεδομένων, πύλες δεδομένων εικονικού δικτύου, ιδιωτικές συνδέσεις και ExpressRoute.

  • Οι πύλες δεδομένων επιτρέπουν σε στοιχεία χαμηλών απαιτήσεων κώδικα από το Power Apps, το Power Automate και το Power BI να επικοινωνούν με πόρους εσωτερικής εγκατάστασης για την υποστήριξη σεναρίων υβριδικής ενοποίησης. Οι πύλες παρέχουν έναν γρήγορο τρόπο για εκσυγχρονισμένες εφαρμογές χαμηλών απαιτήσεων κώδικα για πρόσβαση σε προελεύσεις δεδομένων που είναι ακόμη εσωτερικής εγκατάστασης. Με μια πύλη, μπορείτε να συνδεθείτε σε δεδομένα εσωτερικής εγκατάστασης από προελεύσεις, όπως ένα τοπικό σύστημα αρχείων, DB2, Oracle, SAP ERP, SQL Server και SharePoint. Μία πύλη μπορεί να υποστηρίξει πολλούς χρήστες και πρόσβαση σε πολλές πηγές. Μπορείτε επίσης να ρυθμίσετε τις παραμέτρους πυλών δεδομένων ως συμπλέγματα για να παρέχετε υψηλή διαθεσιμότητα.

    Η υποστήριξη πύλης είναι ενσωματωμένη στη διαδικασία σύνδεσης για συνδέσεις, επιτρέποντας την ένδειξη πότε απαιτείται πύλη και την επιλογή της διαμορφωμένης πύλης. Αφού ρυθμιστεί η σύνδεση, οι εφαρμογές και οι ροές μπορούν να χρησιμοποιούν τη σύνδεση ακριβώς όπως μία σύνδεση χωρίς πύλη.

    Διάγραμμα πύλης δεδομένων.

  • Οι πύλες δεδομένων εικονικού δικτύου επιτρέπουν σε ροές δεδομένων Power BI και Power Platform να συνδέονται σε υπηρεσίες δεδομένων εντός ενός Azure εικονικού δικτύου χωρίς να χρειάζεται πύλη δεδομένων εσωτερικής εγκατάστασης ή εικονική μηχανή εντός του εικονικού δικτύου.

  • Τα τελικά σημεία ιδιωτικής σύνδεσης Azure και Azure δικτύωσης επιτρέπουν την ασφαλή πρόσβαση στο Power BI σε εφαρμογές και ροές. Τα ιδιωτικά τελικά σημεία χρησιμοποιούνται για την ιδιωτική αποστολή της κίνησης δεδομένων χρησιμοποιώντας την υποδομή δικτύου κορμού του Microsoft αντί να διασχίζουν το διαδίκτυο. Τα ιδιωτικά τελικά σημεία διασφαλίζουν ότι η κυκλοφορία που εισέρχεται στους πόρους του Power BI οργανισμού σας, όπως αναφορές ή χώροι εργασίας, ακολουθεί πάντα τη ρυθμισμένη διαδρομή δικτύου ιδιωτικής σύνδεσης του οργανισμού σας.

  • Το Azure ExpressRoute παρέχει έναν προηγμένο τρόπο σύνδεσης του εσωτερικής εγκατάστασης δικτύου σας με τις υπηρεσίες cloud της Microsoft χρησιμοποιώντας ιδιωτική συνδεσιμότητα. Μια μεμονωμένη σύνδεση ExpressRoute μπορεί να έχει πρόσβαση σε πολλές ηλεκτρονικές υπηρεσίες όπως οι Power Platform, Dynamics 365, Microsoft 365 και οι Azure υπηρεσίες cloud χωρίς να διασχίζει το δημόσιο διαδίκτυο. Το ExpressRoute απαιτεί σημαντικό σχεδιασμό και διαμόρφωση και συνεπάγεται μεγαλύτερο κόστος για την υπηρεσία ExpressRoute και τον πάροχο συνδεσιμότητας.

Ανεξάρτητα από τις προσεγγίσεις που χρησιμοποιείτε για τη συνδεσιμότητα ενοποίησης, θα πρέπει να αξιολογήσετε τη συνδεσιμότητά σας για να διασφαλίσετε ότι έχει αρκετά χαμηλό λανθάνοντα χρόνο και αρκετό εύρος ζώνης για να υποστηρίξει τόσο τις ενσωματώσεις σας όσο και την εκσυγχρονισμένη εφαρμογή.

Επιχειρηματική λογική

Κατά τη δημιουργία σύγχρονων εφαρμογών, μπορείτε να επιλέξετε με τι θα υλοποιήσετε την επιχειρηματική λογική και πού θα την υλοποιήσετε στην αρχιτεκτονική της εφαρμογής σας. Χωρίς καθοδήγηση, οι περισσότεροι οργανισμοί θα κατέληγαν σε χάος επιχειρηματικής λογικής. Η ύπαρξη επαναχρησιμοποιήσιμης λογικής που διασφαλίζει τη συνέπεια στην εφαρμογή μπορεί να συμβάλει στην επιτάχυνση των προσπαθειών εκσυγχρονισμού.

Για τους σκοπούς μας, ορίζουμε την επιχειρηματική λογική ως διαφορετική από τη λογική εμπειρίας χρήστη. Για παράδειγμα, η λογική πλοήγησης από οθόνη σε οθόνη με βάση τις τιμές δεδομένων επιθεώρησης είναι λογική εμπειρίας χρήστη. Η λογική που εφαρμόζετε για να προσδιορίσετε εάν μια επιθεώρηση έχει ολοκληρωθεί μπορεί να περιλαμβάνει αρκετές αξιολογήσεις συνθηκών και να θεωρείται επιχειρηματική λογική.

Κατά την αρχιτεκτονική μιας λύσης που περιλαμβάνει λίγο κώδικα, τα ακόλουθα ζητήματα μπορούν να σας βοηθήσουν να αποφασίσετε πού μπορείτε να τοποθετήσετε την επιχειρηματική λογική.

  • Στην εφαρμογή Power Apps: Η τοποθέτηση επιχειρηματικής λογικής στην εφαρμογή χαμηλών απαιτήσεων κώδικα είναι η απλούστερη προσέγγιση, αλλά παρέχει περιορισμένες επιλογές για επαναχρησιμοποίηση ή για επιβολή συνέπειας μεταξύ εφαρμογών και αυτοματισμών. Γενικά, θα πρέπει να περιορίσετε αυτήν την προσέγγιση σε απλή λογική που δεν είναι κρίσιμης σημασίας, την οποία δεν χρειάζεται να χρησιμοποιούν άλλες εφαρμογές ή αυτοματισμοί. Τα εργαλεία χαμηλών απαιτήσεων κώδικα δεν παρέχουν εμπειρία εντοπισμού σφαλμάτων γραμμή προς γραμμή. Εάν η λογική εκτείνεται σε περισσότερες από μία οθόνες ή είναι δύσκολο να διαβαστεί, θα πρέπει να εξετάσετε άλλες προσεγγίσεις που θα ήταν πιο διατηρήσιμες. Δεν είναι ασυνήθιστο κάποια επιχειρηματική λογική να αναπαράγεται τοπικά στην εφαρμογή και στο cloud. Για παράδειγμα, εάν ένας χρήστης εισάγει μια κράτηση ξενοδοχείου, ο επιχειρηματικός κανόνας είναι ότι η ημερομηνία αναχώρησης δεν μπορεί να είναι πριν από την ημερομηνία άφιξης. Εάν η εφαρμογή δεν το επικύρωνε, ο χρήστης θα έφτανε μέχρι το τέλος και θα υπέβαλε την κράτηση μόνο για να βρει την προσαρμοσμένη σύνδεση που την απέρριψε. Ο χειρισμός της επικύρωσης τοπικά στην εφαρμογή και στο cloud προσφέρει μια πολύ καλύτερη εμπειρία χρήστη.

  • Σε μια Power Automate ροή cloud: Μπορείτε να εκφράσετε επιχειρηματική λογική στις ενέργειες σε μια ροή και η ροή μπορεί να ενεργοποιηθεί ως απόκριση σε ένα συμβάν ή μια αίτηση εκτέλεσης κατ' απαίτηση από άλλες εφαρμογές και ροές. Η ροή μπορεί να παρέχει μια προσέγγιση χαμηλών απαιτήσεων κώδικα για τη συγκέντρωση λογικής. Τα βήματα στη ροή είναι ανεξάρτητα και δεν αποτελούν μέρος μιας συναλλαγής. Ωστόσο, οι ροές μπορούν να υλοποιήσουν αντιστάθμιση για το χειρισμό της επαναφοράς, εάν προκύψουν σφάλματα. Οι ροές μπορούν να εκτελούν βήματα χρησιμοποιώντας συνδέσεις που έχουν δικαιώματα πέρα από αυτά που μπορεί να μπορεί να κάνει ο χρήστης της εφαρμογής, παρέχοντας έναν τρόπο ανύψωσης δικαιωμάτων. Αυτή η προσέγγιση επιτρέπει επίσης την ελαχιστοποίηση των δικαιωμάτων που ενδέχεται να απαιτεί ο χρήστης της εφαρμογής.

  • Σε μια προσθήκη Dataverse: Οι προσθήκες εκτελούνται ως απόκριση σε ένα συμβάν γραμμής δεδομένων, όπως δημιουργία, ενημέρωση ή διαγραφή. Αυτή η λογική εκτελείται κάθε φορά που προκύπτει το συμβάν, ανεξάρτητα από το ποια εφαρμογή ή ροή εκτέλεσε την ενέργεια ή αν έγινε απευθείας από το Dataverse API. Το πλεονέκτημα αυτής της συμπεριφοράς είναι ότι εξασφαλίζει συνέπεια σε όλες τις χρήσεις. Επιπλέον, όλες οι αλλαγές δεδομένων Dataverse από τη λογική προσθήκης είναι συναλλακτικές και είτε ολοκληρώνονται όλες είτε ακυρώνονται όλες. Η λογική προσθήκης πρέπει να είναι σύντομη και αποτελεσματική και να μην προσπαθεί να υλοποιήσει μακροχρόνιες εργασίες. Ορισμένες φορές, οι προσθήκες σε συμβάντα δεν είναι η καλύτερη προσέγγιση, εάν πρέπει να ακούσετε συμβάντα σε πολλούς πίνακες για να ολοκληρώσετε ένα μεμονωμένο επαγγελματικό συμβάν, όπως το Κλείσιμο επιθεώρησης. Για παράδειγμα, μπορείτε να εξετάσετε το ενδεχόμενο ενός Dataverse προσαρμοσμένου API αντί να έχετε προσθήκες σε πολλούς πίνακες. Οι προσθήκες μπορούν να εκτελέσουν λογική με αυξημένα δικαιώματα που κανονικά δεν θα είχε ο χρήστης. Αυτή η προσέγγιση επιτρέπει επίσης την ελαχιστοποίηση των δικαιωμάτων που ενδέχεται να απαιτεί ο χρήστης της εφαρμογής. Οι προσθήκες μπορούν να αναπτυχθούν σε μια Dataverse λύση παράλληλα με εφαρμογές και ροές.

  • Σε Dataverse προσαρμοσμένα API: Τα Dataverse προσαρμοσμένα API σάς επιτρέπουν να υλοποιήσετε το δικό σας προσαρμοσμένο μήνυμα API που μπορεί να εκτελέσει λογική. Για παράδειγμα, θα μπορούσατε να δημιουργήσετε ένα προσαρμοσμένο API Κλεισίματος επιθεώρησης που καλείται να κάνει όλη την εργασία για τον έλεγχο και το κλείσιμο μιας επιθεώρησης. Δεν θα καθοδηγείται από συμβάντα, αλλά θα χρησιμοποιείται κατ' απαίτηση από τις εφαρμογές και τις ροές που το χρειάζονται. Όπως και οι προσθήκες βάσει συμβάντων, οι αλλαγές δεδομένων που πραγματοποιούνται στην προσαρμοσμένη προσθήκη API είναι συναλλακτικές. Ένα προσαρμοσμένο API είναι καλύτερο όταν η μόνη υπηρεσία που χρησιμοποιεί είναι το Dataverse API για άλλες εργασίες δεδομένων. Οι προσθήκες για προσαρμοσμένα API μπορούν να αναπτυχθούν σε μια Dataverse λύση παράλληλα με εφαρμογές και ροές.

Υλοποίηση API κώδικα

Μπορείτε να υλοποιήσετε API στον αγαπημένο σας χρόνο εκτέλεσης φιλοξενίας API, όπως Azure Functions, Azure Container Apps ή οποιαδήποτε υπηρεσία που μπορεί να φιλοξενήσει ένα REST API. Αυτά τα προσαρμοσμένα API μπορούν να υλοποιήσουν οποιαδήποτε λογική και μπορούν να χρησιμοποιηθούν τόσο εφαρμογές χαμηλού κώδικα όσο και παραδοσιακές εφαρμογές. Τα προσαρμοσμένα API δεν παρέχουν καμία υποστήριξη συναλλαγών εκτός από αυτήν που μπορεί να παρέχεται από ένα API που χρησιμοποιούν. Για παράδειγμα, ένα προσαρμοσμένο API θα μπορούσε να χρησιμοποιήσει δομές συναλλαγών SQL Server εάν χρησιμοποιούσε SQL Server. Η ανάπτυξη ενός API κώδικα θα είναι ανεξάρτητη από τους πόρους χαμηλού κώδικα που μπορεί να το χρησιμοποιούν. Μπορείτε να χρησιμοποιήσετε τη διαχείριση Azure API για να διαχειριστείτε τη χρήση αυτών των API και να τα κάνετε πιο ανιχνεύσιμα.

Ασφάλεια

Η ασφάλεια, συμπεριλαμβανομένου του ελέγχου ταυτότητας και της εξουσιοδότησης, αποτελεί ουσιαστικό μέρος της αρχιτεκτονικής μιας εκσυγχρονισμένης εφαρμογής. Οι σύγχρονες εφαρμογές είναι συχνά πιο δύσκολο να ασφαλιστούν από τις εφαρμογές παλαιού τύπου. Περιλαμβάνουν πολλές υπηρεσίες cloud και οι χρήστες συνεργάζονται μαζί τους από πιο διαφορετικές τοποθεσίες. Εννοιολογικά, η ασφάλεια στην πλατφόρμα διασφαλίζει ότι οι χρήστες μπορούν να κάνουν τις εργασίες που χρειάζεται με τη λιγότερη δυνατή τριβή, ενώ προστατεύονται τα δεδομένα και οι υπηρεσίες.

Το Power Platform ακολουθεί μια προσέγγιση πολλαπλών επιπέδων στην ασφάλεια, την οποία μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε την αρχιτεκτονική ασφαλείας σας. Μια βασική αρχή αυτών των δυνατοτήτων είναι ότι οι λύσεις χαμηλού κώδικα θα πρέπει να ενσωματωθούν στις υπάρχουσες συσκευές ασφαλείας σας για να ελαχιστοποιηθεί ο αντίκτυπος της εισαγωγής τους.

Ακολουθεί μια γενική περιγραφή του τρόπου με τον οποίο τα πολλαπλά επίπεδα ασφάλειας συνθέτουν το μοντέλο ασφάλειας του Power Platform.

  • Το Microsoft Entra ID ελέγχει την ταυτότητα των χρηστών, ενώ η χρήση μπορεί να περιοριστεί με τη χρήση υπό συνθήκη πολιτικών πρόσβασης.
  • Η άδεια χρήσης είναι η πρώτη πύλη ελέγχου που επιτρέπει την πρόσβαση σε στοιχεία του Power Platform.
  • Η δυνατότητα δημιουργίας εφαρμογών και ροών εργασίας ελέγχεται από ρόλους ασφαλείας στο πλαίσιο των περιβαλλόντων.
  • Η δυνατότητα ενός χρήστη να βλέπει και να χρησιμοποιεί πόρους του Power Platform ελέγχεται με την κοινή χρήση της εφαρμογής με τον χρήστη. Οι πόροι κοινοποιούνται απευθείας με τον χρήστη ή την ομάδα αναγνωριστικών της Entra.
  • Τα περιβάλλοντα δρουν ως όρια ασφαλείας που επιτρέπουν την υλοποίηση διαφόρων ασφαλειών σε κάθε περιβάλλον.
  • Οι ροές και οι εφαρμογές Power Automate χρησιμοποιούν συνδέσεις. Τα ειδικά διαπιστευτήρια σύνδεσης και τα συσχετισμένα δικαιώματα υπηρεσίας καθορίζουν δικαιώματα όταν οι εφαρμογές χρησιμοποιούν τις συνδέσεις.
  • Τα περιβάλλοντα με μια παρουσία Dataverse προσθέτουν υποστήριξη για πιο προηγμένα μοντέλα ασφαλείας που αφορούν συγκεκριμένα τον έλεγχο της πρόσβασης σε δεδομένα και υπηρεσίες σε εκείνη την παρουσία του Dataverse.
  • Η χρήση συνδέσεων μπορεί να περιοριστεί περαιτέρω με τις πολιτικές αποτροπής απώλειας δεδομένων (DLP). Οι περιορισμοί εισερχομένων και εξερχομένων μεταξύ μισθωτών μπορούν να εφαρμοστούν και στις συνδέσεις.

Είναι σημαντικό να σημειώσετε ότι κατά την πρόσβαση σε προελεύσεις δεδομένων μέσω συνδέσεων, όλη η υποκείμενη ασφάλεια που προσφέρει η προέλευση δεδομένων είναι επιπλέον των επιπέδων ασφάλειας που περιγράφονται. Το Power Apps και το Power Automate δεν παρέχουν κατά προεπιλογή στους χρήστες πρόσβαση στην προέλευση δεδομένων σύνδεσης που δεν διαθέτουν ήδη. Οι χρήστες πρέπει να έχουν πρόσβαση μόνο σε δεδομένα στα οποία πραγματικά απαιτείται πρόσβαση.

Όταν χρησιμοποιείτε το Dataverse ως μέρος μιας λύσης, περιλαμβάνει ένα μοντέλο ασφαλείας βάσει ρόλων που μπορεί να προσαρμοστεί σε πολλά επιχειρηματικά σενάρια. Τα δεδομένα μπορούν να ασφαλιστούν μέχρι μια μεμονωμένη στήλη σε μια γραμμή δεδομένων. Στους χρήστες ανατίθενται ένας ή περισσότεροι ρόλοι ασφαλείας που από κοινού καθορίζουν τα συνολικά προνόμιά τους. Το Dataverse παρέχει δομικά στοιχεία μοντελοποίησης ασφάλειας, όπως επιχειρηματικές μονάδες και ομάδες. Για παράδειγμα, οι επιχειρηματικές μονάδες μπορούν να χρησιμοποιηθούν για τον καθορισμό ορίων ασφαλείας ώστε να διατηρούνται τα δεδομένα απομονωμένα μεταξύ δύο διαφορετικών ομάδων χρηστών του οργανισμού. Μπορείτε να χρησιμοποιήσετε ομάδες για να ομαδοποιήσετε χρήστες που χρειάζονται παρόμοια πρόσβαση σε δεδομένα. Μπορείτε ακόμη και να εκχωρήσετε ομαδική ιδιοκτησία γραμμών δεδομένων. Το παρακάτω διάγραμμα απεικονίζει τη χρήση επιχειρηματικών μονάδων για την απομόνωση δεδομένων για τμήματα ενός οργανισμού.

Διάγραμμα που απεικονίζει τη χρήση επιχειρηματικών μονάδων για τον έλεγχο της πρόσβασης σε δεδομένα.

Σχεδίαση μοντέλου ασφαλείας σας

Προσαρμόστε το μοντέλο ασφαλείας της εκσυγχρονισμένης εφαρμογής στη συνολική αρχιτεκτονική της εφαρμογής. Οι εφαρμογές που χρησιμοποιούν ένα μόνο αποθετήριο δεδομένων και χωρίς συνδέσεις απαιτούν ελάχιστη εργασία σχεδιασμού ασφαλείας. Καθώς οι εφαρμογές χρησιμοποιούν περισσότερες συνδέσεις και αποθετήρια δεδομένων, η μοντελοποίηση ασφαλείας πρέπει να περιλαμβάνει και άλλα ζητήματα.

  • Ταυτότητα χρήστη: Πώς γίνεται ο έλεγχος ταυτότητας των χρηστών και έχει ήδη αντιστοιχιστεί στο Microsoft Entra IDσε σενάρια που προέρχονται από εσωτερική εγκατάσταση; Αυτό περιλαμβάνει την αντιστοίχιση των ομάδων που είναι απαραίτητες για την υποστήριξη της ανάθεσης ομάδας εφαρμογών ή ομάδας σε χώρους αποθήκευσης δεδομένων cloud, όπως το Dataverse.

  • Ταυτότητα σύνδεσης: Όταν οι εφαρμογές χρησιμοποιούν μία ή περισσότερες συνδέσεις, ποιος τύπος ελέγχου ταυτότητας γίνεται για τη σύνδεση και παρέχει το επίπεδο ελέγχου που απαιτείται για την εφαρμογή των απαιτούμενων ελέγχων ασφαλείας; Για παράδειγμα, οι εφαρμογές που χρησιμοποιούν μια κύρια υπηρεσία για σύνδεση δεν απαιτούν από το χρήστη της εφαρμογής να έχει άμεση πρόσβαση στη σύνδεση, κάτι που μπορεί να είναι επωφελές σε ορισμένα σενάρια. Οι συνδέσεις μεμονωμένων χρηστών μπορεί να είναι κατάλληλες για εφαρμογές που πρέπει να γνωρίζουν ποιος χρήστης εκτέλεσε μια λειτουργία ή να εντοπίζουν αποκρίσεις πεδίου σε συγκεκριμένους χρήστες.

  • Φορητότητα δομής ασφάλειας: Καθώς οι εφαρμογές σας χρησιμοποιούν περισσότερες συνδέσεις και αποθετήρια δεδομένων, είναι σημαντικό να θυμάστε ότι δεν αντιστοιχίζονται όλες οι δομές ασφάλειας μιας απευθείας σε μια άλλη. Για παράδειγμα, στο Dataverse υπάρχουν πολλοί τρόποι με τους οποίους ένας χρήστης μπορεί να αποκτήσει πρόσβαση σε μια γραμμή δεδομένων, συμπεριλαμβανομένης της κοινής χρήσης της γραμμής με τον χρήστη. Εάν μια εφαρμογή συσχετίζει μια SharePoint βιβλιοθήκη εγγράφων με τη γραμμή, η ασφάλεια που παρέχει πρόσβαση στη βιβλιοθήκη εγγράφων είναι ξεχωριστή από την ασφάλεια που ελέγχει την πρόσβαση στο Dataverse. Δεν χαρτογραφούν απευθείας. Οι εκσυγχρονισμένες εφαρμογές πρέπει να λαμβάνουν υπόψη αυτούς τους τύπους αναντιστοιχιών στις συνδέσεις και τα αποθετήρια δεδομένων που χρησιμοποιούν.

Τεχνητή νοημοσύνη

Τα τελευταία χρόνια, η τεχνητή νοημοσύνη έχει βρει το δρόμο της στις προσπάθειες εκσυγχρονισμού εφαρμογών. Κατά τον εκσυγχρονισμό των εφαρμογών, οι οργανισμοί θα πρέπει να εξετάσουν τη χρήση τεχνητής νοημοσύνης για να βοηθήσουν τους χρήστες να γίνουν πιο παραγωγικοί και πιο ικανοί να λαμβάνουν τεκμηριωμένες αποφάσεις. Τα αποτελέσματα της ενσωμάτωσης της τεχνητής νοημοσύνης μπορούν επίσης να μεταφραστούν σε καλύτερες εμπειρίες πελατών που επηρεάζουν θετικά τα επιχειρηματικά αποτελέσματα.

Συμπεριλαμβανομένης της τεχνητής νοημοσύνης που χρησιμοποιείται για την ενσωμάτωση της λογικής εφαρμογής και τη δημιουργία προσαρμοσμένων εκπαιδευμένων μοντέλων. Με τη διαθεσιμότητα και την ισχύ των μεγάλων γλωσσικών μοντέλων, οι εφαρμογές μπορούν πλέον να εισάγουν νέους τρόπους χρήσης της τεχνητής νοημοσύνης για να βοηθήσουν τους χρήστες να λαμβάνουν απαντήσεις και να εκτελούν εργασίες. Οι χρήστες μπορούν να χρησιμοποιήσουν προτροπές φυσικής γλώσσας για να αλληλεπιδράσουν με τις δυνατότητες AI σε ένα ευρύ φάσμα βοηθητικών επιχειρηματικών σεναρίων.

Το Microsoft εισήγαγε τα Copilot σε βασικά προϊόντα και υπηρεσίες για να διευκολύνει την πρόσβαση σε προηγμένη τεχνολογία AI. Ένα Copilot χρησιμοποιεί σύγχρονες τεχνικές AI και μεγάλα γλωσσικά μοντέλα και μπορεί να αλληλεπιδράσει με τους χρήστες στις εφαρμογές που χρησιμοποιούν καθημερινά, όπως τα Microsoft 365, Windows, Dynamics 365 και Power Platform.

Επέκταση με προσθήκες

Οι χρήστες εφαρμογών που υποστηρίζονται από Copilot μπορούν να ζητήσουν βοήθεια από το Copilot σχετικά με κοινές εργασίες στην εφαρμογή. Μπορείτε να επεκτείνετε Copilot ώστε να περιλαμβάνει δεδομένα και εργασίες που δεν γνωρίζει ήδη και τα οποία βρίσκονται εκτός του πεδίου εφαρμογής με την οποία εργάζεται ο χρήστης. Το Microsoft 365 Copilot μπορεί να ενσωματώσει Power Platform δεδομένα που είναι αποθηκευμένα στο Dataverse, έτσι ώστε οι χρήστες να μην χρειάζεται να αλλάζουν μεταξύ εφαρμογών. Για παράδειγμα, από το Outlook, ένας χρήστης μπορεί να ζητήσει από το Copilot να δημιουργήσει μια ενημέρωση κατάστασης για όλες τις αποτυχημένες επιθεωρήσεις που ολοκληρώθηκαν σήμερα. Το Copilot Microsoft 365 κληρονομεί αυτόματα το εγγενές πλαίσιο ασφάλειας και διαχείρισης του Dataverse και εφαρμόζει την ασφάλεια και τα δικαιώματα χρήστη κατά το χρόνο εκτέλεσης.

Συνδέσεις ως προσθήκες

Οι συνδέσεις Power Platform είναι επίσης σημαντικές για την εμπειρία Copilot. Οι συνδέσεις μπορούν να συνδεθούν ως προσθήκες για να επεκτείνουν τις δυνατότητες του Copilot. Για παράδειγμα, το Microsoft 365 Copilot με τη σύνδεση Power Platform για το λογισμικό Jira μπορεί να επιτρέψει σε έναν διαχειριστή έργου να ζητήσει την κατάσταση ενός δελτίου υποστήριξης Jira και να ενεργήσει με βάση την απάντηση, όπως η δρομολόγησή του για περισσότερη έγκριση ή η έναρξη μιας παραγγελίας αγοράς για νέο υλικό. Χρησιμοποιώντας προσθήκες, μπορείτε να ενσωματώσετε τις επιχειρηματικές διαδικασίες και τα δεδομένα σας με το Copilot για να δώσετε τη δυνατότητα στους χρήστες να αλληλεπιδρούν από οποιεσδήποτε εφαρμογές χρησιμοποιούν.

Δημιουργήστε το δικό σας copilot

Καθώς οι χρήστες εξοικειώνονται όλο και περισσότερο με τη βοήθεια copilot AI στις εφαρμογές τους, την αναμένουν σε όλες τις εφαρμογές. Μπορείτε να κάνετε τις σύγχρονες εφαρμογές σας πιο ελκυστικές συμπεριλαμβάνοντας copilot που δημιουργείτε με το Copilot stack, ένα πλαίσιο ανάπτυξης AI.

Απεικόνιση της στοίβας copilot, ενός πλαισίου ανάπτυξης AI που βοηθά τους προγραμματιστές να δημιουργήσουν το δικό τους copilot.

Μπορείτε να χρησιμοποιήσετε το στοιχείο ελέγχου Copilot που έχει ήδη δημιουργηθεί στο Power Apps για να προσθέσετε copilot στις εφαρμογές καμβά και στις εφαρμογές βάσει μοντέλου. Ρυθμίζοντας τις παραμέτρους μιας προβολής μιας προέλευσης δεδομένων και ορισμένων βασικών πληροφοριών προτροπής, μπορείτε να παρέχετε γρήγορα μια δική σας εμπειρία copilot εντός εφαρμογής.

Στιγμιότυπο οθόνης του Power Apps που δείχνει ένα Copilot που έχει προστεθεί σε μια εφαρμογή καμβά.

Διαχείριση κύκλου ζωής εφαρμογής

Ένα σημαντικό μέρος κάθε προσπάθειας εκσυγχρονισμού είναι η καθιέρωση μιας κατάλληλης διαδικασίας διαχείρισης κύκλου ζωής εφαρμογών. Οι οργανισμοί συχνά θέλουν οι προσπάθειές τους με χαμηλές απαιτήσεις κώδικα να ταιριάζουν με τον τρόπο με τον οποίο εργάζονται με τον παραδοσιακό κώδικα ALM. Το Power Platform παρέχει εργαλεία ALM ώστε να μπορείτε να συμπεριλάβετε τεχνουργήματα χαμηλών απαιτήσεων κώδικα μέσα ή παράλληλα με τις διεργασίες που χρησιμοποιείτε συνήθως.

Το ALM στο Power Platform ξεκινά με τον τρόπο με τον οποίο δημιουργείτε τους πόρους χαμηλών απαιτήσεων κώδικα. Οι πόροι που δημιουργείτε βρίσκονται στο περιβάλλον Power Platform. Ένα περιβάλλον μπορεί να έχει έναν χώρο αποθήκευσης δεδομένων Dataverse. Μπορείτε να χρησιμοποιήσετε πολλά περιβάλλοντα—συνήθως ανάπτυξη, δοκιμή και παραγωγή—για να υλοποιήσετε ζώνες προσγείωσης σε μια διαδικασία ALM που περιλαμβάνει χαμηλές απαιτήσεις κώδικα. Ο αριθμός και ο σκοπός των περιβαλλόντων είναι ευέλικτα και οι οργανισμοί μπορούν να τα προσαρμόσουν ώστε να ανταποκρίνονται στις ανάγκες μεμονωμένων έργων. Μια Dataverse λύση είναι ένα κοντέινερ για σχετικούς πόρους χαμηλών απαιτήσεων κώδικα, διευκολύνοντας τον έλεγχο εκδόσεων και τη μεταφορά από το ένα περιβάλλον στο άλλο.

Οι Power Platform διοχετεύσεις παρέχουν μια προσέγγιση χαμηλών απαιτήσεων κώδικα για την αυτοματοποίηση των αναπτύξεων και την υλοποίηση συνεχούς ενοποίησης και συνεχούς παράδοσης (CI/CD). Το Power Platform διαχειρίζεται τη διαδικασία όταν ρυθμίζονται οι διοχετεύσεις. Οι διαχειριστές μπορούν να διαχειρίζονται και να διοικούν κεντρικά τις διοχετεύσεις.

Οι οργανισμοί μπορούν επίσης να χρησιμοποιήσουν τα εργαλεία CI/CD της επιλογής τους. Το Power Platform CLI είναι ένα εργαλείο γραμμής εντολών που μπορείτε να χρησιμοποιήσετε με τα περισσότερα εργαλεία αυτοματισμού CI/CD. Το Power Platform Build Tools παρέχει ενέργειες για το GitHub και εργασίες για Azure DevOps που παρέχουν όλες τις κοινές ενέργειες που απαιτούνται για τη δημιουργία αυτοματισμών CI/CD που περιλαμβάνουν τεχνουργήματα χαμηλού κώδικα.

Το παρακάτω διάγραμμα απεικονίζει ένα παράδειγμα μιας ομάδας που δημιουργεί μια εφαρμογή επιθεώρησης. Στον εσωτερικό τους βρόχο, εργάζονται σε περιβάλλον προγραμματιστών και αποθηκεύουν την εργασία τους σε ένα αποθετήριο Git. Ο εξωτερικός βρόχος αποτελείται από ένα περιβάλλον δοκιμής και ένα περιβάλλον παραγωγής. Μια διοχέτευση δόμησης λαμβάνει τη λύση ελεγχόμενης έκδοσης, εκτελεί τους απαραίτητους ελέγχους και παράγει ένα τεχνούργημα λύσης επιθεώρησης. Στη συνέχεια, μια διοχέτευση απελευθέρωσης αναπτύσσει τη λύση για δοκιμή, όπου οι δοκιμαστές μπορούν να επαληθεύσουν ότι είναι έτοιμη για παραγωγή. Μόλις εγκριθεί, η διοχέτευση απελευθέρωσης αναπτύσσει τη λύση στην παραγωγή.

Διάγραμμα που δείχνει πώς μια λύση εφαρμογής μετακινείται από το περιβάλλον ανάπτυξης στη δοκιμή στην παραγωγή μέσω διοχετεύσεων.

Όταν εξαγάγετε μια λύση από το Dataverse, εξάγεται ως ένα συμπιεσμένο αρχείο. Για να αποθηκεύσετε τους πόρους χαμηλών απαιτήσεων κώδικα στον έλεγχο έκδοσης, μπορείτε να χρησιμοποιήσετε τα εργαλεία δόμησης για να αποσυσκευάσετε το αρχείο λύσης σε μεμονωμένα αρχεία στοιχείων. Κατά τη διάρκεια της αυτοματοποίησης κατασκευής, τα εργαλεία κατασκευής συνδυάζουν μεμονωμένα αρχεία από τον έλεγχο έκδοσης σε ένα μόνο συμπιεσμένο αρχείο.

Η ανάπτυξη μιας λύσης σε ένα περιβάλλον που περιέχει μια προηγούμενη έκδοση της λύσης χρησιμοποιεί μια έξυπνη διαδικασία αναβάθμισης που εφαρμόζει μόνο αλλαγές. Αυτή η διαδικασία αναβάθμισης αποφεύγει την ανάγκη για σενάρια διαφοροποίησης ή άλλους τρόπους προσδιορισμού των αναγκών ανάπτυξης.

Όταν η εκσυγχρονισμένη εφαρμογή σας περιλαμβάνει πόρους χαμηλού κώδικα και παραδοσιακούς πόρους, μπορείτε να τους συνδυάσετε σε μία μόνο διεργασία CI/CD ή να τους διαχειριστείτε ανεξάρτητα. Με ανεξάρτητη διαχείριση, οι πόροι μπορούν να αναπτυχθούν μεμονωμένα και οι ομάδες έργου μπορούν να επιτύχουν μεγαλύτερη ευελιξία. Για παράδειγμα, το API που χρησιμοποιεί μια εφαρμογή χαμηλών απαιτήσεων κώδικα θα μπορούσε να αναπτυχθεί ανεξάρτητα, εάν η ομάδα δεν εισαγάγει αλλαγές που διακόπτουν τη λειτουργία.

Παρακολούθηση και πληροφορίες

Οι εκσυγχρονισμένες εφαρμογές πρέπει να ενσωματωθούν σε επιχειρησιακά περιβάλλοντα που παρέχουν τη δυνατότητα διάγνωσης προβλημάτων σε διαφορετικά περιβάλλοντα, από την ανάπτυξη έως την παραγωγή. Application Insights, μια επέκταση Azure Monitor συλλέγει τηλεμετρία από Power Apps και Dataverse. Αυτές οι πληροφορίες όχι μόνο βοηθούν στον εντοπισμό και την επίλυση προβλημάτων, αλλά παρέχουν επίσης πληροφορίες σχετικά με το τι κάνουν οι χρήστες σε μια εφαρμογή. Μπορείτε να χρησιμοποιήσετε αυτές τις πληροφορίες για να βελτιώσετε τις εφαρμογές και τις διαδικασίες στην εκσυγχρονισμένη εφαρμογή σας.

Ενώ μια Power Apps εφαρμογή βρίσκεται σε εξέλιξη, οι προγραμματιστές μπορούν να συμπεριλάβουν λογική για την καταγραφή προσαρμοσμένων συμβάντων. Αφού συνδέσετε την αναπτυγμένη εφαρμογή στο Application Insights, η επέκταση συλλέγει αυτόματα βασική τηλεμετρία, συμπεριλαμβανομένου περισσότερου περιβάλλοντος από καταγεγραμμένα συμβάντα, καθώς οι χρήστες αλληλεπιδρούν με την εφαρμογή.

Οι διαχειριστές μπορούν επίσης να ρυθμίσουν τις παραμέτρους Dataverse περιβαλλόντων για την εξαγωγή τηλεμετρίας σε Application Insights. Τα δεδομένα που καταγράφονται μπορεί να περιλαμβάνουν Dataverse κλήσεις API, εκτέλεση προσθηκών, λειτουργίες SDK και εξαιρέσεις. Οι προγραμματιστές που δημιουργούν προσαρμοσμένη λογική προσθήκης μπορούν να καταγράφουν περισσότερα προσαρμοσμένα δεδομένα τηλεμετρίας απευθείας στο Application Insights.

Η χρήση Application Insights σε όλες τις εφαρμογές σας μπορεί να διευκολύνει τη συσχέτιση ζητημάτων με πολλούς πόρους. Το προσωπικό λειτουργιών μπορεί να δημιουργήσει ειδοποιήσεις στο Azure Monitor για ενεργοποίηση όταν εντοπιστεί μεγάλος αριθμός εξαιρέσεων. Η τακτική ανάλυση των εκσυγχρονισμένων εφαρμογών σας μπορεί να εντοπίσει τάσεις που απαιτούν περισσότερη έρευνα.

Συμπέρασμα

Σε αυτήν τη λευκή βίβλο, εξερευνούμε τα οφέλη, τις στρατηγικές και τις βέλτιστες πρακτικές εκσυγχρονισμού εφαρμογών παλαιού τύπου με το Microsoft Power Platform. Αποκτήσατε πληροφορίες και καθοδήγηση σχετικά με τη χρήση των δυνατοτήτων χαμηλών απαιτήσεων κώδικα Power Platform για να διασφαλίσετε την επιτυχία των προσπαθειών εκσυγχρονισμού σας στο πλαίσιο του ψηφιακού μετασχηματισμού του οργανισμού σας.

Οι εφαρμογές παλαιού τύπου παρουσιάζουν πολλές προκλήσεις για τους οργανισμούς. Για να τα ξεπεράσουν, οι οργανισμοί πρέπει να ξεκινήσουν πρωτοβουλίες εκσυγχρονισμού εφαρμογών για να αναζωογονήσουν την υποδομή τους και να επωφεληθούν από τις σύγχρονες τεχνολογίες. Σε αυτήν τη λευκή βίβλο, είδατε πώς μπορείτε να ακολουθήσετε μια προσέγγιση χαμηλών απαιτήσεων κώδικα στις προσπάθειες εκσυγχρονισμού σας—συγκεκριμένα, πώς οι δυνατότητες Microsoft Power Platform ανάπτυξης χαμηλών απαιτήσεων κώδικα σάς επιτρέπουν να δημιουργείτε και να αναπτύσσετε γρήγορα σύγχρονες εφαρμογές.

Οι χαμηλές απαιτήσεις κώδικα ανοίγουν την πόρτα σε ένα ευρύτερο σύνολο ανθρώπων από τους παραδοσιακούς προγραμματιστές. Ένας βασικός παράγοντας των οργανισμών που επιτυγχάνουν με μια προσέγγιση χαμηλών απαιτήσεων κώδικα είναι να διασφαλίσουν ότι τα άτομα που εμπλέκονται στον εκσυγχρονισμό εφαρμογών έχουν εκπαίδευση στην ανάπτυξη χαμηλών απαιτήσεων κώδικα, είτε είναι επαγγελματίες προγραμματιστές είτε επιχειρηματικοί χρήστες. Οι επιχειρηματικοί χρήστες βρίσκονται πιο κοντά στο επιχειρηματικό πρόβλημα που επιλύεται και μπορούν να συνεισφέρουν εμπειρογνωμοσύνη εξοικονόμησης χρόνου. Οι παραδοσιακοί προγραμματιστές κώδικα μπορούν να εφαρμόσουν τις τεχνικές και τις δεξιότητες που έχουν ήδη για να δημιουργήσουν επεκτάσεις για να καλύψουν τυχόν κενά χαμηλών απαιτήσεων κώδικα. Οι οργανισμοί μπορούν να είναι πιο αποτελεσματικοί συνδυάζοντας επιχειρηματικούς και τεχνικούς πόρους σε αυτό που μας αρέσει να αποκαλούμε "ομάδες συγχώνευσης".

Αυτή η λευκή βίβλος θέτει τα θεμέλια για εσάς. Τα επόμενα βήματα είναι δικά σας. Δείτε ορισμένες προτάσεις:

  • Αφιερώστε λίγα λεπτά για να μάθετε τι κάνει ήδη ο οργανισμός σας με χαμηλές απαιτήσεις κώδικα. Μπορεί να σας εκπλήξει!
  • Αξιολογήστε τις ευκαιρίες εκσυγχρονισμού των εφαρμογών σας.
  • Προσδιορίστε και δώστε προτεραιότητα σε έναν καλό πρώτο υποψήφιο.
  • Στελεχώστε μια ομάδα που εκσυγχρονίζει την εφαρμογή. Για καλύτερα αποτελέσματα, βεβαιωθείτε ότι πρόκειται για ομάδα συγχώνευσης.
  • Βεβαιωθείτε ότι η ομάδα έχει την απαραίτητη εκπαίδευση για να είναι επιτυχής.
  • Επιτρέψτε στην ομάδα να εκσυγχρονίσει την εφαρμογή.
  • Αναλογιστείτε την προσπάθεια εκσυγχρονισμού. Βελτιώστε και κλιμακώστε το σε άλλες εφαρμογές παλαιού τύπου.

Το ταξίδι κάθε οργανισμού προς τον εκσυγχρονισμό εφαρμογών είναι μοναδικό. Η ομάδα λογαριασμού Microsoft ή Power Platform συνεργάτης σας μπορεί να σας βοηθήσει να σχεδιάσετε τη διαδρομή σας και να σας κρατήσει στο σωστό δρόμο.

Πόροι