בקטע הזה מוסבר איך לשלב את האפליקציה עם Cloud Marketplace. באופן כללי, אפשר לשלב את האפליקציה עםGoogle Cloud בדרכים הבאות:
Backend integration
אתם צריכים לשלב את הקצה העורפי של האפליקציה עם שירותי Google ועם ממשקי ה-API הבאים של Google:
אפשר לבצע שילוב עם Pub/Sub כדי לקבל התראות מ-Cloud Marketplace, למשל כשמשתמש נרשם למוצר שלכם. מהנדס השותפים שלכם יוצר נושא Pub/Sub שאתם צריכים להירשם אליו כדי לקבל התראות.
מידע על הרשמה לנושא Pub/Sub זמין במדריך למנויים ב-Pub/Sub.
אפשר לבצע שילוב עם Partner Procurement API כדי ליצור חשבונות ללקוחות, ולקשר את החשבונות האלה לרכישה שלהם ב-Cloud Marketplace. בנוסף, צריך להשתמש ב-Partner Procurement API כדי לעדכן את החשבונות המקושרים כשמשתמשים משנים או מבטלים את תוכניות המינוי שלהם.
אם בחרתם במודל תמחור לפי שימוש, בצעו שילוב עם Service Control API כדי לדווח על נתוני שימוש.
מידע מפורט על שילוב הקצה העורפי של האפליקציה עם Cloud Marketplace זמין במאמר הגדרת הקצה העורפי של האפליקציה.
דוגמה לשילוב של קצה העורפי של מוצר בסיסי עם Cloud Marketplace והסבר מפורט על קוד לדוגמה זמינים ב-codelab לשילוב של מוצר SaaS.
Frontend integration
בקצה הקדמי של האפליקציה, צריך להגדיר את השילובים הבאים:
אתם צריכים לספק דף הרשמה כדי שלקוחות חדשים שקונים את המוצר שלכם דרך Cloud Marketplace יוכלו להירשם לחשבונות. כשמשתמשים מבקרים בדף הזה, Google שולחת JSON Web Token (JWT) שמכיל את מזהה החשבון של המשתמש. מזהה החשבון הזה משמש לקישור החשבון של המשתמש במוצר שלכם לחשבון Google שלו, וגם לניהול זהויות והרשאות גישה (IAM).
צריך לספק דף התחברות ללקוחות.
אפשר גם:
- שילוב של כניסה יחידה (SSO), כדי שהלקוחות יוכלו להיכנס לאפליקציה באמצעות חשבונות Google שלהם. אם משלבים SSO, כשמשתמשים נכנסים באמצעות SSO, Google שולחת אסימון אינטרנט מסוג JSON (JWT) שמכיל מידע על המשתמש כדי שתוכלו לאמת אותו.
כאן אפשר לקרוא מידע מפורט על שילוב הקצה הקדמי של האפליקציה עם Cloud Marketplace.
אם אתם משתמשים ב-App Lifecycle Manager כדי לפרוס את מוצר ה-SaaS ולהפעיל אותו, תוכלו גם ליהנות מאימות יעיל ומהצטרפות של דיירים בלחיצה אחת. מידע נוסף זמין במאמר בנושא שילוב עם App Lifecycle Manager.
לפני שמתחילים
- מוודאים שמהנדס השותפים שלכם הפעיל גישה אל Cloud Commerce Partner Procurement API. אחרי ש-Partner Engineer ייתן לכם גישה ל-Partner Procurement API, לא תצטרכו לבצע פעולות נוספות כדי להפעיל את ה-API במסוף Google Cloud .
שילוב עם Google APIs
אתם יכולים לשלב את האפליקציה עם Google APIs באמצעות ספריות לקוח, שמאפשרות לכם גישה תוכנתית למוצרי Google. ספריות הלקוח זמינות לרוב פלטפורמות הפיתוח הפופולריות, כמו Java, Python ו- .NET.
מתקינים את ספריות הלקוח לפלטפורמה שלכם מהדף API Client Libraries. בעזרת ספריות הלקוח, אתם יכולים:
- מתחברים למינוי Pub/Sub ומטפלים בהודעות נכנסות.
- אם בחרתם בתמחור לפי שימוש, אתם צריכים להתחבר ל-Service Control API כדי לדווח ל-Google על נתוני השימוש.
כדי ליצור חשבונות מקושרים ללקוחות, וכדי לשלוח ולקבל עדכונים לגבי חשבונות משתמשים, צריך גם לבצע שילוב עם Partner Procurement API. מכיוון ש-Partner Procurement API הוא מוגבל, צריך ליצור ספריית לקוח חדשה בשביל ה-API.
כדי ליצור ספריית לקוח חדשה, צריך להתקין את ספריות הלקוח של Google וליצור ספרייה חדשה ממסמך Discovery של ה-API. מסמך Discovery של Partner Procurement API נמצא בכתובת ה-URL הזו:
https://cloudcommerceprocurement.googleapis.com/$discovery/rest?version=v1
לדוגמה, אם אתם יוצרים ספריית לקוח Python ל-Partner Procurement API, אתם צריכים להשתמש ב-method build(). דוגמאות קוד ליצירת ספריית לקוח מופיעות בדוגמאות של Codelab ב-GitHub.