הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
במאמר זה תלמדו על פורטל נכסים להשכרה המספק יכולות חיפוש מבוססות בינה מלאכותית ועיבוד תשלומים חלק. פתרון זה משתמש ברכיבי Power Platform ו- Microsoft Azure כדי לספק חוויה חזקה וידידותית למשתמש הן למשתמשים והן למנהלי מערכת. החל מגלישה והזמנת רישומים ועד לניהול תשלומים והפקת דוחות בעלי תובנות, ארכיטקטורה זו מציעה מערכת ניהול השכרה מעוגלת ויעילה היטב.
עצה
מאמר זה מתאר רעיון לפתרון. ארכיטקט הענן שלכם יכול להשתמש בהדרכה זו כדי לעזור להציג באופן חזותי את הרכיבים העיקריים עבור יישום טיפוסי של ארכיטקטורה זו. השתמשו במאמר זה כנקודת התחלה לתכנון פתרון מתוכנן היטב שמתאים לדרישות הספציפיות של עומס העבודה שלכם.
תרשים ארכיטקטורה
Workflow
השלבים הבאים מתארים את זרימת העבודה המוצגת בדיאגרמת הארכיטקטורה לדוגמה.
עיון והזמנה של רישומים
משתמש מעיין ברישומים
- משתמש מנווט אל פורטל Power Pages.
- המשתמש מחפש רישומי נדל"ן באמצעות רכיב החיפוש React.
- ה- Power Pages Web API מחפש במסד הנתונים של Dataverse.
פרטי רישום של תצוגות משתמשים
- המשתמש בוחר רישום כדי להציג מידע מפורט.
- ה- Power Pages Web API מביא את פרטי הרישום מתוך Dataverse.
- ממשק משתמש של React מציג את פרטי הרישום.
המשתמש יוזם הזמנה
- המשתמש מחליט להזמין רישום ומתחיל את תהליך ההזמנה, מה שמפעיל זרימת תשלום.
- רשומת הזמנה נוצרת באמצעות עסקת עדכון נעילה כדי למנוע הזמנות כפולות.
המשתמש משלים את ההזמנה
- זרימת התשלום יוצרת הפעלת תשלום Stripe באמצעות ה- API של התשלומים.
- המשתמש מנותב מחדש לדף הקופה של Stripe כדי להשלים את התשלום.
אישור תשלום
- לאחר תשלום מוצלח, Stripe שולחת webhook אל API של התשלומים.
- ה-API של התשלומים מעדכן את מצב ההזמנה במסד הנתונים של Azure SQL.
אישור הזמנה
- המשתמש מנותב בחזרה אל הפורטל.
- סטטוס ההזמנה מעודכן להשלמתו ב- Dataverse.
- הפורטל מאשר את ההזמנה ומפנה את המשתמש לדף הפרופיל שלו, המציג את סטטוס ההזמנה והתשלום.
סוכן AI בפורטל
המשתמש מקיים אינטראקציה עם סוכן AI בפורטל
- המשתמש יוצר קשר עם סוכן הפורטל לקבלת סיוע.
- הסוכן משתמש ב- Copilot Studio, שתצורתו נקבעה לחפש בתוכן הפורטל כדי להבין שאילתות של משתמשים ולהגיב להן.
רישומי חיפוש של סוכן AI
- הסוכן מחלץ מונחי חיפוש משאילתת המשתמש באמצעות הנחיית AI Builder.
- הסוכן משתמש במחבר Dataverse כדי לחפש רישומים התואמים לקריטריונים.
סוכן ה- AI מספק תוצאות
- הסוכן מחזיר את תוצאות החיפוש למשתמש בכרטיס מסתגל.
- המשתמש יכול לבחור רישום כדי להציג פרטים או ליזום הזמנה.
ניהול רישומים ותשלומים
מנהל מערכת מנהל רישומים
- מנהל מערכת משתמש ביישום מונחה-דגמים כדי לנהל רישומי נדל"ן.
- מנהל המערכת יכול להוסיף, לעדכן או למחוק רישומים במסד הנתונים Dataverse ולהעלות תמונות באמצעות דף מותאם אישית.
טבלה וירטואלית לתשלומים
- ממשק ה- API של התשלומים חושף נתוני תשלום כטבלה וירטואלית ב- Dataverse.
- מנהל המערכת יכול להציג את פרטי התשלום ישירות ביישום מונחה-דגמים.
מחבר מותאם אישית לתשלומים
- המחבר המותאם אישית מאפשר תקשורת בין Power Platform ל- API התשלומים של Azure.
- זרימות ענן משתמשות במחבר המותאם אישית כדי להפוך תהליכים הקשורים לתשלום לאוטומטיים.
- ה- API לתשלומים מטפל באישורי תשלום ובהחזרים.
ניתוח ודיווח
פעילות משתמשים בפורטל
- משתמשים מקיימים אינטראקציה עם פורטל Power Pages, גולשים ושומרים רישומים.
- כל פעולת משתמש יוצרת נתוני מדידת שימוש.
- Application Insights לוכד נתוני מדידת שימוש מהפורטל ומסוכן Copilot Studio, כולל תצוגות דפים, שאילתות משתמשים, תגובות סוכנים, יומני שגיאות ומדדי ביצועים.
רישום פעילות API
- ה- API לתשלומים ושירותים עורפיים אחרים רושמים פעילות ב- Application Insights, כולל קריאות API, עסקאות תשלום ויומני שגיאות.
צבירת נתונים ב- Fabric
- Application Insights צובר נתוני מדידת שימוש מהפורטל ומממשקי ה- API.
- קישור Dataverse ל-Fabric מסנכרן את פרטי הרישום וההזמנה מ- Dataverse ל- Fabric.
דיווח Power BI
- דוחות משתמשים ב- Fabric כדי לצבור נתוני מדידת שימוש מהפורטל וממשקי API ונתוני רישום והזמנות מ- Dataverse.
רכיבים
Microsoft Dataverse: שטח אחסון מבוסס ענן שמאפשר לכם לאחסן ולנהל בצורה מאובטחת את הנתונים שמשמשים יישומים עסקיים. הוא מאחסן נתוני רישום והזמנות, כולל פרטי הנכס, פרטי המשתמש וסטטוס ההזמנה.
Power Apps: חבילה של יישומים, שירותים, מחברים ופלטפורמת נתונים המספקת סביבת פיתוח יישומים מהירה לבניית יישומים מותאמים אישית עבור הצרכים העסקיים שלכם. היא משמשת ליצירת יישומים מותאמים אישית לניהול רישומי נכסים להשכרה ולמעקב יעיל אחר אינטראקציות דיירים.
Power Pages: פלטפורמה לבניית אתרים מאובטחים בתכנות פשוט. מאפשרת למשתמשים לעיין ברישומים, לבצע הזמנות ולהציג המלצות מותאמות אישית על נכסים. המשתמשים מבצעים אימות באמצעות Power Pages כדי להבטיח גישה מאובטחת לנתונים שלהם.
הנחיות AI Builder ב- Copilot Studio: מודלי AI Builder מנתחים אינטראקציות עם משתמשים ומספקים המלצות מותאמות אישית על נכסים. הן משפרות את חוויית המשתמש על ידי הצגת הצעות נכס מותאמות אישית המבוססות על התנהגות המשתמש והעדפותיו.
Azure Functions, Azure Key Vault, Azure SQL, Application Insights: Azure Functions היא פלטפורמת מחשוב מונחית אירועים ללא שרת הפועלת לפי דרישה ובקנה מידה גדול בענן. היא מטפלת בעיבוד תשלומים בצורה מאובטחת, ומשתלבת עם שערי תשלום כמו Stripe. Azure Functions משתמשות בזהויות מנוהלות כדי לגשת באופן מאובטח למסד הנתונים של התשלומים. Azure Key Vault מאחסן סודות רגישים כגון מפתח אימות Stripe.
Power Automate: שירות שעוזר להפוך זרימות עבודה בין יישומים ושירותים לאוטומטיות. הוא מבטיח שילוב חלק בין הפורטל, Azure Functions ו- Dataverse. הוא הופך משימות לאוטומטיות, כגון קריאה ל- API של תשלומים באמצעות מחבר מותאם אישית, שליחת אישורים בדוא"ל ועדכון סטטוסים של הזמנות.
Power BI: שירות ניתוח עסקי המספק תצוגות חזותיות אינטראקטיביות ויכולות בינה עסקית. הוא מספק תובנות לגבי ביצועי רישום, אינטראקציות עם משתמשים ומגמות הזמנות. מנהלי מקומות אירוח משתמשים בלוחות מחוונים כדי לקבל החלטות מונחות נתונים. נתונים שנשמרים ב- Application Insights ו- Azure SQL מצטרפים לנתוני הזמנות ונכסים של Dataverse.
GitHub Actions: משמש לשילוב רציף ואספקה רציפה (CI/CD), אוטומציה של זרימות עבודה כדי להבטיח בדיקה, אימות ופריסה עקביים ויעילים של שינויים. גירסאות Build ובדיקות אוטומטיות מופעלות בדחיפות קוד, גירסאות Build מוצלחות נפרסות בסביבות אחסון זמני וייצור, ובדיקות יחידה משולבות בקווי הצינור כדי לשמור על איכות הקוד ולאתר בעיות בשלבים מוקדמים.
פרטי תרחיש
מערכת הנכסים להשכרה של Contoso מספקת פלטפורמה משולבת לניהול רישומי נכסים מניבים, הזמנות ותשלומים. משתמשים מקיימים אינטראקציה עם פורטל Power Pages כדי לעיין ברישומים ולבצע הזמנות. מודלי AI Builder ב- Copilot Studio מנתחים אינטראקציות עם משתמשים ומספקים המלצות מותאמות אישית על נכסים. Azure Functions מטפל בעיבוד תשלומים, ו- Dataverse מנהל נתוני רישום והזמנות. זרימות עבודה אוטומטיות ב- Power Automate מבטיחות שילוב חלק בין הפורטל לשירותים העורפיים, בזמן שלוחות מחוונים של Power BI מספקים תובנות בזמן אמת לגבי ביצועי הרישום ומגמות ההזמנה.
שיקולים
שיקולים אלה מיישמים את עמודי התווך של Power Platform Well-Architected, מערכת של עקרונות מנחים המשפרים את איכות עומס העבודה. מידע נוסף: Microsoft Power Platform Well-Architected.
מהימנות
יתירות ומעבר לגיבוי בעת כשל: יתירות עבור פונקציות חיוניות ניתנת על-ידי Dataverse ו- Azure Functions.
ניטור והתראות: Application Insights מנטר את התקינות של הפורטל וממשקי ה- API. התראות מוגדרות עבור בעיות קריטיות כדי להבטיח תגובות בזמן ולמזער את זמן ההשבתה.
גיבויים אוטומטיים: היכולות המובנות של Power Platform הופכות את גיבויי הנתונים של Dataverse לאוטומטיים. Azure SQL Database מבצע באופן אוטומטי גיבויים מלאים, דיפרנציאליים וגיבויים של יומני עסקאות כדי להגן על הנתונים.
זמינות גבוהה: זמינות גבוהה מובטחת על-ידי היתירות המובנית של Power Platform. ניסיונות חוזרים של Power Automate מתבצעים כדי להביא בחשבון הפסקות חיבור ארעיות.
אבטחה
אימות: Power Pages תומך בשיטות אימות שונות, כולל Microsoft Entra ID, חשבונות Microsoft וספקי זהויות חיצוניים. רק משתמשים מאומתים יכולים לגשת לפורטל.
בקרת גישה המבוססת על תפקיד (RBAC): RBAC מגבילה את הגישה לדפים, לנתונים ולפונקציות ספציפיים בהתבסס על תפקידי משתמשים. אמצעי אבטחה זה מבטיח שלמשתמשים תהיה גישה רק למידע ולפעולות הרלוונטיים לתפקידיהם.
חומת אש של יישומי אינטרנט: Azure Front Door מגנה על הפורטל מפני פגיעויות והתקפות נפוצות באינטרנט, כגון החדרת SQL וסקריפטים חוצי אתרים.
הגנה על נתונים: Azure Key Vault מאחסן ומנהל מידע רגיש כגון מפתחות API ומחרוזות חיבור. נתונים רגישים מוצפנים והגישה אליהם מאובטחת.
בקרת גישה: RBAC מגביל את הגישה לנתונים ופעולות רגישים. רק משתמשים מורשים יכולים לבצע פעולות קריטיות.
תאימות: הארכיטקטורה תואמת לתקנות הרלוונטיות להגנה על נתונים. מדיניות האבטחה נבדקת ומתעדכנת באופן קבוע כדי לשמור על תאימות.
מניעת אובדן נתונים (DLP): מדיניות DLP המוכללת של Power Platform מונעת שיתוף לא מורשה של מידע רגיש. מדיניות זו מגנה על הנתונים בכל השירותים של Power Platform.
Microsoft Purview: Microsoft Purview, המשמש לפיקוח על נתונים וניהול תאימות, שומר על שלמות הנתונים ומוודא שנוהלי הטיפול בנתונים עומדים בדרישות רגולטוריות.
מצוינות תפעולית
אוטומציה: Power Automate מייעלת משימות שגרתיות כגון הודעות ואישורים, מפחיתה מאמץ ידני וממזערת את הסיכון לטעויות אנוש.
תיעוד: תיעוד מקיף עבור כל הרכיבים והתהליכים נשמר כדי לסייע בפתרון בעיות ובקליטת חברי צוות חדשים.
הדרכה: הדרכות קבועות ניתנות למשתמשים ולמנהלי מערכת כדי להבטיח שהם מכירים את המערכת ויכולים להשתמש בה ביעילות.
צינורות CI/CD: צינורות CI/CD אוטומטיים מיושמים באמצעות פעולות Azure DevOps או GitHub או כדי להבטיח ששינויים בפורטל וביישומים נבדקים, מאומתים ונפרסים באופן עקבי ויעיל.
בדיקות יחידה: בדיקות יחידה נוצרות עבור רכיבים קריטיים כדי להבטיח שהם פועלים כראוי. בדיקות אוטומטיות משולבות בצנרת CI/CD כדי לזהות בעיות בשלב מוקדם של תהליך הפיתוח.
יעילות ביצועים
מדרגיות: התשתית המדרגית של Power Platform ו- Azure יכולה להתמודד עם עומסי עבודה משתנים. תכונות שינוי קנה מידה אוטומטי מתאימות משאבים בהתאם לדרישה, ומבטיחות ביצועים מיטביים. רשת אספקת התוכן של Power Pages משפרת את זמני טעינת הדפים.
אופטימיזציה: שאילתות וזרימות עבודה נבדקות באופן קבוע באמצעות Application Insights וממוטבות כדי לשפר את הביצועים ולטפל בצווארי בקבוק.
מיטוב חוויה
קלות שימוש ותהליכים יעילים: קלות השימוש מקבלת עדיפות על-ידי מזעור מאמץ המשתמש ומקסום יעילות המשימות. תהליכים מורכבים, כגון עיבוד תשלומים, עוברים ייעול כדי למזער את קלט המשתמשים.
עיצוב עקבי וארכיטקטורת מידע: דפוסי עיצוב נפוצים ומינוח עקבי משמשים בכל רחבי הממשק. נשמרת ארכיטקטורת מידע עקבית עם מבני ניווט ברורים ואינדיקטורים חזותיים.
משוב והודעות של משתמשים: הדרכה ומשוב משמעותיים שקשורים לפעולות המשתמשים ניתנים באמצעות עדכונים והודעות. המשתמשים מקבלים מידע על מה שקרה ומה עליהם לעשות הלאה.
עיצוב מותאם ומגיב: פריסות ממוטבות עבור מכשירים וגודלי מסך שונים. טכניקות מסתגלות משמשות לעיבוד תוכן באופן דינמי, ומבטיחות חוויה עקבית בהקשרים שונים.
משיכה חזותית ומעורבות: העיצוב מתמקד ביצירת חוויות מושכות ומרתקות מבחינה חזותית. רכיבי ממשק משתמש מודרניים ותכונות אינטראקטיביות כמו צ'אטבוטים משמשים לשיפור התפיסה והמעורבות של המשתמש.
עיצוב אינטראקציות עם AI: עיצוב של אינטראקציות טבעיות ואינטואיטיביות עם AI. מנגנוני בסיס כלולים כדי לטפל באי הבנות ולספק הצעות או תמיכה חלופיות.
משתתפים
תחזוקת המאמר הזה מתבצעת על-ידי Microsoft. המחברים הבאים תרמו למאמר הזה.
מחברים ראשיים:
- Scott Durow, עורך דין למפתחי ענן
השלבים הבאים
יישום לדוגמה של רעיון פתרון זה זמין לעיון ב- GitHub.