בדף הזה מתוארים כלים ואסטרטגיות שמשמשים לארגון הבעלות על אפליקציות לקוח.
שימוש בקבוצות אפליקציות כדי לארגן את הבעלות על אפליקציות
בקטע הזה מובאת סקירה כללית על AppGroups ועל אופן הניהול שלהן.
מהן קבוצות של אפליקציות?
AppGroup מייצג קשר בין אפליקציה אחת או יותר שמנוהלות על ידי אותה קבוצת אנשים.
קבוצת אפליקציות משויכת למערכת אחרת שאחראית על ניהול רשימת האנשים שחולקים את האחריות על האפליקציות האלה, כמו פורטל. גם אפליקציות של Apigee וגם מפתחים של Apigee משויכים לקבוצת האפליקציות.
קבוצות אפליקציות מספקות:
- שיטה לארגון ולצפייה בבעלות על אפליקציות ובשיוכים.
- האפשרות ליצור רשימת עובדים שאחראים על אפליקציה מסוימת בחנות אפליקציות בפורטל או ב-API. לדוגמה, אפשר להגדיר קבוצות אפליקציות שונות למטרות חיוב.
- גמישות במעקב אחר הבעלות על האפליקציה לפי שותף, יחידה עסקית, קו מוצרים, חטיבה או ישויות תאגידיות אחרות.
- מבנה פוטנציאלי רב-רמות למעקב אחרי הקשר הלוגי בין אפליקציות לבין הבעלים והמפתחים שלהן.
- שילוב של מונטיזציה. ניהול מינויים לקבוצות של מפתחי אפליקציות באמצעות AppGroups כדי להירשם למוצרי API עם תוכניות תמחור. מידע נוסף זמין במאמר שימוש ב-AppGroups לניהול מינויים למוצרי API.
תפקידים והרשאות של IAM
כדי לשלוט בהרשאות שנדרשות לניהול קבוצות אפליקציות, אפשר להציג ולהעניק הרשאות או תפקידים באמצעות חלונית ההרשאות בדף IAM & Admin > IAM בפרויקט בענן של Google Cloud.
בטבלה הבאה מפורטות ההרשאות שנדרשות ליצירה ולניהול של משאבי AppGroups. אפשר להעניק את ההרשאות בנפרד או באמצעות תפקיד ב-Apigee שכולל את ההרשאות. מידע על ניהול משתמשים ותפקידים ב-Apigee זמין במאמר בנושא משתמשים ותפקידים.
| תיאור | הרשאות |
|---|---|
| ניהול קבוצות אפליקציות ואפליקציות ומפתחות משויכים. |
|
| ניהול אפליקציות בקבוצת אפליקציות. |
|
| ניהול מפתחות אפליקציות עבור AppGroups: |
|
| ניהול מינויים וקביעת הגדרות למונטיזציה של קבוצות אפליקציות. |
|
צפייה בקבוצות אפליקציות וניהול שלהן
בקטע הזה נסביר איך לראות ולנהל קבוצות של אפליקציות. אפשר לנהל קבוצות של אפליקציות ואפליקציות בקבוצות האפליקציות באמצעות ממשקי ה-API של Apigee ופורטלים של Drupal.
הגדרות של קבוצת אפליקציות
הגדרות של קבוצות אפליקציות כוללות:
| הגדרה | תיאור |
|---|---|
| שם | חובה. השם של קבוצת האפליקציות. השמות של קבוצות האפליקציות חייבים להיות ייחודיים בכל הארגון. התווים המותרים הם תווים אלפאנומריים והתווים המיוחדים הבאים: ._\-$ %. |
| מזהה קבוצת האפליקציות | נוצרות באופן אוטומטי ואי אפשר לערוך אותן. נוצר בטופס
"OrgName@@@AppGroupName". לדוגמה, אם שם הארגון ב-Apigee הוא XYZDev ושם קבוצת האפליקציות הוא ABCMarketing, מזהה קבוצת האפליקציות הוא XYZDev@@@ABCMarketing. |
| שם לתצוגה | זה שינוי אופציונלי. שם לתצוגה של קבוצת האפליקציות. |
| channelId | זה שינוי אופציונלי. מזהה את המערכת שאחראית ליצירה ולניהול של קבוצת האפליקציות. יכול להיות שמדובר בחנות או בשוק. יכול להיות שלכמה קבוצות של אפליקציות יש אותו channelId. |
| channelUri | זה שינוי אופציונלי. הפניה לקבוצת האנשים שחולקים את האחריות על AppGroup. בדרך כלל, הקישור channelUri מפנה לקבוצה או לצוות בפורטל למפתחים או במערכת אחרת, כמו מודול Drupal Teams של Apigee. |
ניהול קבוצות אפליקציות באמצעות פורטלים מבוססי Drupal
מודול הצוות של Apigee ל-Drupal פועל עם קבוצות אפליקציות ב-Apigee X ובענן היברידי, והוא הממשק העיקרי לניהול קבוצות אפליקציות. למידע על פורטלים מבוססי Drupal, אפשר לעיין במאמר יצירת פורטל באמצעות Drupal.ניהול קבוצות אפליקציות באמצעות ממשקי Apigee API
אפשר להשתמש בממשקי ה-API האלה כדי לנהל את קבוצות האפליקציות בארגונים:
מעבר מ-Apigee Edge למשתמשי Drupal
העברת מפתח של חברה והתפקיד שלו כוללת יצירה של AppGroup שמייצג את החברה, והוספה של המפתח של החברה והתפקידים שלו כמאפיינים מותאמים אישית של ה-AppGroup. התחביר הצפוי לאחסון הנתונים האלה הוא:
[{
"developer":"<developer email>",
"roles":[
"<role(s)>"
]
},
...
]שימוש בשיוך אפליקציה למפתח כדי לארגן את הבעלות על האפליקציה
שיטה פחות מקיפה וגמישה למעקב אחר בעלות על אפליקציות היא מעקב אחר אפליקציות לפי שיוך למפתח.
למידע על ניהול שיוכים של אפליקציות למפתחים, אפשר לעיין במאמר בנושא רישום מפתחי אפליקציות.