עטיפת אפליקציות ארגוניות: יישום ומגבלות

גישה לנתונים ארגוניים ממכשירים אישיים עלולה בקלות לצאת מכלל שליטה. אנו מטמיעים עטיפת אפליקציות מקצה לקצה: עוטפים אפליקציות עבודה במעטפת מאובטחת, מגבילים העתקה והעברה, תוך שמירה על תרחישי עבודה רגילים. נדון במשימה ונחזור עם הערכה ותוכנית.

פיתוח ותמיכה בכל סוגי היישומים הניידים:

יישומים ניידים למידע ובידור
אפליקציות חדשות, משחקים, מדריכים, קטלוגים מקוונים, אפליקציות מזג אוויר, אפליקציות כושר ובריאות, אפליקציות נסיעות, אפליקציות חינוכיות, רשתות חברתיות ומסנג'רים, חידונים, בלוגים ופודקאסטים, פורומים, אגרגטורים
יישומים ניידים למסחר אלקטרוני
חנויות מקוונות, אפליקציות B2B, מרקטפלייסים, בורסות מקוונות, שירותי קאשבק, בורסות, פלטפורמות דרופשיפינג, תוכניות נאמנות, משלוחי מזון ומוצרים, מערכות תשלום.
יישומים ניידים לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, ניהול פרויקטים, כלים לצוותי מכירות, ניהול פיננסי, ניהול ייצור, ניהול לוגיסטיקה ומשלוחים, ניהול משאבי אנוש, מערכות ניטור נתונים
יישומים ניידים לשירותים אלקטרוניים
פלטפורמות מודעות מסווגות, בתי ספר מקוונים, בתי קולנוע מקוונים, פלטפורמות שירות אלקטרוניות, פלטפורמות קאשבק, אירוח וידאו, פורטלים נושאיים, פלטפורמות הזמנות ותזמון מקוונות, פלטפורמות מסחר מקוונות

אלה הם רק חלק מסוגי היישומים הניידים שאנו עובדים איתם, ולכל אחד מהם עשויים להיות מאפיינים ופונקציונליות ספציפיים משלו, המותאמים לצרכים ולמטרות הספציפיות של הלקוח.

השירותים שאנו מציעים
מציג 1 מתוך 1כל 1734 השירותים
עטיפת אפליקציות ארגוניות: יישום ומגבלות
מורכב
~2-3 ימים

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית מובייל עבור FEEDME
    פיתוח אפליקציית מובייל עבור FEEDME
    971
  • פיתוח אפליקציית מובייל עבור XOOMER
    פיתוח אפליקציית מובייל עבור XOOMER
    869
  • פיתוח אפליקציית מובייל עבור RHL
    פיתוח אפליקציית מובייל עבור RHL
    1289
  • פיתוח אפליקציית מובייל עבור ZIPPY
    פיתוח אפליקציית מובייל עבור ZIPPY
    1143
  • פיתוח אפליקציית מובייל עבור Affhome
    פיתוח אפליקציית מובייל עבור Affhome
    1076
  • פיתוח אפליקציית מובייל עבור חברת FLAVORS
    פיתוח אפליקציית מובייל עבור חברת FLAVORS
    677

App Wrapping: היכן נשברת הגישה לנתונים ארגוניים

App Wrapping מבטיח תוצאה מהירה: אפליקציה מוכנה עוטפים במדיניות אבטחה, בלי לשנות קוד, ומקבלים הגנה על נתונים ארגוניים בנייד בלי בנייה מחדש. העטיפה עצמה פועלת מעל מנגנונים סטנדרטיים של הפלטפורמה — מאגרי מפתחות, קונטיינרים של אפליקציה, פרופילי מכשיר — ונשברת בדיוק במפגש איתם.

הסוג הראשון של תקלות — התנגשות עם מתאר המערכת. האפליקציה כבר מחזיקה טוקנים במאגר מאובטח ומחליפה קבצים עם הרחבות; העטיפה של האפליקציה הארגונית מיירטת גישה ומעבירה חלק מהנתונים לקונטיינר שלה.

מבחוץ הכול עובד, עד שצריך התחברות באמצעות ספרייה מאוחדת או העברת קובץ מצורף מדואר לשירות פנימי — כאן מתגלה צוואר הבקבוק של הגישה לנתונים.

השני — עדכונים. בנייה חדשה בחנות האפליקציות משנה חתימה, והמדיניות שהוחלה מפסיקה להתאים לקוד המורץ: פרמטרי תצורה מנוהלים מתאפסים, הערוץ לשירותים פנימיים מתנתק, ובחלק מהמכשירים נשאר הגרסה הקודמת עם כללים שיושמו חלקית. האבחון קשה: יומן העטיפה ויומן האפליקציה חיים בנפרד, והמשתמש רואה רק «אין גישה».

השלישי — תפעול. כל תקלה הופכת להגדרה מחדש ידנית: להנפיק שוב תעודה, לרשום מחדש את המכשיר, לפרוס שוב את הפרופיל. תקלות בעת הטמעת עטיפה לעיתים רחוקות נראות ככשל — לרוב זו דעיכה שקטה, שבה התמיכה מבזבזת ימים על פעולות שגרתיות, וחלק המכשירים במתאר המאובטח לא גדל.

מה נותנת העטיפה: גישה מנוהלת ושליטה בנתונים

העטיפה היא שכבת ניהול שנבנית מעל אפליקציה מוכנה ואינה דורשת בנייה מחדש ופרסום מחדש. נתונים ארגוניים נכנסים לקונטיינר נפרד: מאגר מוצפן משלו, כללים משלו לעבודה עם לוח העריכה, קבצים וצילומי מסך.

במכשיר האישי של העובד המתאר הארגוני מבודד מאפליקציות אישיות: הנתונים לא מתערבבים, ובעת פיטורים נמחק רק המתאר — תמונות אישיות והתכתבויות נשארות במקומן.

מדיניות גישה מוגדרת בצד הניהול ומיושמת על האפליקציה בלי שינויי קוד: איסור העתקה למסנג'רים אישיים, ביטול שמירת קבצים מצורפים בגלריה הכללית, חסימת הפעלה במכשירים עם הגנה שהוסרה, חובה להצפין מטמון מקומי.

שינוי כלל נכנס לתוקף בסנכרון הבא — התמיכה לא צריכה להכין בנייה חדשה ולחכות לבדיקה בחנויות אפליקציות.

כניסה אחודה של העובד מבטלת הנפקת סיסמאות נפרדת: האפליקציה מקבלת אישור מהספרייה הארגונית, חשבון אחד לדואר, לקבצים ולשירותי עבודה. מניעת דליפות מבוססת על יירוט פעולות בתוך המתאר — סט כללים טיפוסי מכסה העתקה, צילומי מסך, העברת קבצים מצורפים לאפליקציות חיצוניות והעלאה לענן אישי.

פעולות תמיכה ידניות מצטמצמות הודות לכללים קבוצתיים: גישה ניתנת לקבוצת ספרייה, ולא למכשיר בודד, שלילה בעת פיטורים — פעולה אחת במקום שיחות טלפון והוראות כתובות.

גבול הפתרון גם נראה: העטיפה מנהלת נתונים וגישה, אבל לא משנה את לוגיקת האפליקציה — תרחישים שדורשים עבודה מחדש על הקוד נשארים מחוצה לה.

מצבי App Wrapping והמגבלות הטכניות שלהם

שלוש גישות פותרות משימה אחת — להוסיף לאפליקציה מוכנה מתאר ארגוני — אבל בוחרות נקודת התערבות שונה: בנייה, תהליך או סביבת הרצה. מזה תלוי מה יהיה צריך לבנות מחדש בכל מהדורה, היכן נתקלים במגבלות הפלטפורמה ומה יקרה לעטיפה אחרי עדכון המוצר הבא.

אפשרות מתי מתאימה מגבלות
אריזה מחדש של האפליקציה יש קוד מקור ושליטה על קו הבנייה, צריך תוצאה צפויה שינויים מוכנסים לארטיפקט לפני החתימה, לכן כל מהדורה עוברת אריזה מחדש; ערפול ובדיקת שלמות הבנייה מתנגשים עם הקוד המוטמע
עטיפה בזמן ריצה אין קוד מקור, האפליקציה מסופקת כפי שהיא, צריך לכסות כמה מוצרים בבת אחת נשענת על נקודות קריאה פנימיות: אחרי עדכון פלטפורמה גדול או כתיבה מחדש של מודול, היירוט מפסיק לעבוד בשקט
וירטואליזציה של האפליקציה צריך בידוד נתונים וניהול בלי לשנות את האפליקציה עצמה המוצר כולו חי בקונטיינר — מודולים מקוריים, הגנה מפני פריצה ודרישות הפלטפורמות מסביבת ההרצה הופכים לצוואר בקבוק

המשותף לכל שלושת — תאימות לעדכונים. אריזה מחדש לא שורדת מהדורה בלי בנייה חוזרת: שכחו לבנות מחדש — המדיניות פשוט לא יושמה. עטיפה בזמן ריצה שורדת עדכון כל עוד נקודות היירוט לא השתנו, ונכשלת בלי שגיאה מפורשת.

וירטואליזציה תלויה פחות בפנימיות הקוד, אבל רגישה להרחבות מקוריות ולבדיקות סביבה. לכן את המצב בוחרים לא לפי נוחות ההטמעה, אלא לפי מי שולט בבנייה ותדירות השינויים במוצר.

שלבי הטמעת העטיפה במתאר הארגוני

את העבודה מתחילים לא בקוד, אלא במיפוי מלאי — העטיפה משנה את כל שרשרת הפצת האפליקציה, וטעות בתכנון עולה יותר מהאינטגרציה עצמה. כל שלב הבא מתחילים רק לאחר שהשלב הקודם נבדק על צי אמיתי.

  1. סקר צי המכשירים. אוספים דגמים, גרסאות מערכת הפעלה, נתח מכשירים אישיים ורשימת אפליקציות שמיועדות לעטיפה. בפלט — הבנה היכן התרחיש יעבוד כשורה, והיכן נדרש וריאנט נפרד או החלפת מכשיר.
  2. תכנון סכימת המתאר. קובעים היכן ממוקמת שכבת הניהול, כיצד היא קשורה למערכת ניהול המכשירים, כיצד מונפקות תעודות וכיצד האפליקציה העטופה מקבלת גישה למשאבים פנימיים.
  3. הגדרת מדיניות גישה. מגדירים מה בדיוק נעטף, אילו נתונים לא יוצאים מהמתאר, כיצד מופרדים פרופיל העבודה והפרופיל האישי ומה קורה באובדן מכשיר.
  4. פיילוט על קבוצת עובדים. 10–20 איש עם מכשירים ותרחישי עבודה שונים. מודדים זמן הפעלה, שיעור התחברויות מוצלחות ומספר פניות לתמיכה — זה בסיס להשוואה לאחר הפריסה.
  5. בדיקת הבנייה לאחר עדכון. עדכון של האפליקציה הארגונית עלול לשבור את העטיפה, לכן מריצים רגרסיה לפני פריסה על כל הצי, ולא אחרי תלונות משתמשים.
  6. מסירה לתמיכה. נהלי אבחון, סדר שלילת גישה בעת פיטורים או אובדן מכשיר, רשימות בדיקה לקו ראשון ונקודות הסלמה למהנדסים.

מה מוסרים לידיים: תצורות, סכימות, נהלים

העטיפה חיה במתאר הארגוני שנים ושורדת יותר ממנהל אחד — לכן מוסרים לא «אפליקציה מוגדרת», אלא ערכת ארטיפקטים ניתנת לשחזור. לפיה שירות התמיכה והאבטחה מטפלים במצבים טיפוסיים בלעדינו: להעלות את העטיפה מחדש, לשנות מדיניות, להחזיר אחורה עדכון כושל.

  • תצורות העטיפה במאגר, ולא בממשק המנהל: פרופיל מדיניות עם ניהול גרסאות והערה איזה פרמטר מגביל מה ומה יישבר כשמשנים אותו.
  • סכימת המתאר הארגוני: אפליקציה, מערכת ניהול מכשירים ניידים, שרת אפליקציות ושער גישה למערכות פנימיות — עם נקודות שבהן נבדקת התאמת המכשיר והמשתמש.
  • כללי גישה: תפקידים וקבוצות, משך חיי הפעלה, התנהגות באובדן מכשיר ובפיטורי עובד, דרישות למכשיר לקבלת גישה לנתוני עבודה.
  • בנייה ניתנת לשחזור של העטיפה: תסריט שבונה את אותה תוצאה מאותה תצורה — גרסה חדשה נעטפת באופן צפוי, בלי תיקונים ידניים «מהזיכרון».
  • מטריצת תאימות: ענפי מערכות הפעלה ניידות נתמכים, דגמים ומצבים שבהם המתאר נבדק, עם רשימה מפורשת של מה שאינו נתמך.
  • תיעוד לתמיכה: סימנים לאבחון, פניות טיפוסיות ומה לבדוק ביומנים, סדר הסלמה וגבולות אחריות בין הקו הראשון למהנדסים.
  • נוהל עדכונים: שלבי הפצה לפי קבוצות עובדים, חלונות התקנה, חזרה לעטיפה קודמת ותנאים שבהם העדכון נעצר.
  • רשימת בדיקות קבלה עם תרחישי בדיקה: התחברות, עדכון מדיניות, שלילת גישה, עבודה לא מקוונת — כדי שאפשר יהיה לקבל החלפת גרסה רשמית, ולא «בעין».

מקרה בוחן: עטיפה לצי מכשירים ארגוניים

הצי — כ-2,400 מכשירים ארגוניים, פורטל העובד הפנימי הופץ כאפליקציה עטופה במתאר MDM (Workspace ONE). המדיניות נערכו ישירות בפרופיל הפעיל, וגרסת האפליקציה וגרסת המדיניות חיו בנפרד — אי אפשר היה להחזיר אחת בלי השנייה. שיעור ההפעלות הכושלות עמד על 11%, ותקלות «האפליקציה לא נפתחת» הניבו עד 180 פניות לתמיכה בחודש.

מה שינו במתאר

את העטיפה תיארו כארטיפקט בנייה: תצורת המדיניות נמצאת במאגר לצד הקוד, החתימה והבנייה מתבצעות בשלב אחד, ולמתאר נכנס רק חבילה שעברה את מטריצת המכשירים — ענף מערכת ההפעלה הנוכחי ושני הקודמים.

את האספקה פיצלו לשלבים: 5% מהצי, אחר כך רבע, אחר כך הכול, עם חזרה אוטומטית לשילוב הקודם אם שיעור ההפעלות הכושלות עובר את הסף.

שיעור ההפעלות הכושלות ירד ל-0.9%, זמן ההתאוששות מתקלה — מ-40 ל-6 דקות: החזרה לזוג הקודם «אפליקציה + מדיניות» מתבצעת בפעולה אחת. מספר התקלות שדורשות התערבות מהנדס הצטמצם פי ארבעה, פניות לתמיכה בנושא הפעלה — לכדי 40 בחודש.

פעם ברבעון מריצים את העטיפה על כל מגוון הדגמים, כדי שענף מערכת הפעלה חדש לא יותיר את החזרה לאחור כתרחיש היחיד.

במה העטיפה שונה מפרופיל עבודה?

אלו לא חלופות באותה רמה: העטיפה מגנה על נתונים בתוך אפליקציה מסוימת, פרופיל העבודה מבודד מתאר שלם ברמת המערכת.

עטיפה — קונטיינר בתוך האפליקציה: קבצים מקומיים מוצפנים במפתח נפרד, העתקה וצילומי מסך נחסמים, הסביבה נבדקת לאיתור סימני פריצה. מדיניות החלפת קבצים והגנת תעבורה פועלות בתהליך האפליקציה, אבל הכיסוי מוגבל לאפליקציה אחת.

פרופיל עבודה נבנה ברמת המערכת: מתאר שני עם חשבון נפרד, מאגר ומפתח הצפנה — ב-Android Enterprise זה פרופיל מנוהל. אפליקציות ארגוניות חיות בפנים ואינן גלויות לאישיות, החלפה — רק בערוצים מורשים. לעומת זאת הפרופיל מנהל את המכשיר כולו: תעודות, רשת, מחיקה סלקטיבית.

קריטריון עטיפת אפליקציה פרופיל עבודה
מה מבודד נתונים של אפליקציה אחת מתאר ארגוני
הצפנה מפתח בתוך האפליקציה מאגר נפרד של הפרופיל
ניהול מכשיר אין: לא תעודות ולא מחיקה יש: רשת, מדיניות, מחיקה סלקטיבית
נתונים אישיים לא נפגעים, אבל לא מופרדים ברמת המערכת מופרדים לפי חשבונות
מתי בוחרים אפליקציה מחוץ למערכת הניהול צי מנוהל ומכשירים אישיים

בחירת מצב ההגנה תלויה בגבולות המתאר. צריך שליטה מלאה במכשיר ומחיקה סלקטיבית — לוקחים פרופיל; האפליקציה מסופקת מחוץ למערכת הניהול — עוטפים אותה. לעיתים קרובות משלבים בין הגישות: הפרופיל מגדיר את המתאר, העטיפה מגנה על האפליקציה בפנים.

ספקות טכניים סביב עטיפת אפליקציות

העטיפה לא משנה את הבינארי — היא מוסיפה סביבו שכבת מדיניות: מנהרה לתעבורה, קונטיינר לנתונים, בדיקות מצב המכשיר. לכן ההתנגדויות של מהנדסים נוגעות לא ללוגיקה של App Wrapping עצמה, אלא לגבולות: עדכון מערכת הפעלה, קוד זר בלי קוד מקור, מכשירים עם הרשאות מורחבות, החלפת תעודת חתימה.

ארבעת הספקות שלהלן עולים בצד הטכני של הפרויקט לעיתים קרובות ביותר — וכל אחד נסגר בתצורה, לא בהבטחות.

מה יקרה בעדכון מערכת ההפעלה?

העטיפה נשענת על מנגנוני ניהול אפליקציות ציבוריים, לכן עדכון הפלטפורמה לא שובר אותה. לפני הפצה בצי מריצים את הבנייה על הענף הנוכחי: הפעלה, מנהרה, גישה למשאבים ארגוניים. אם ההתנהגות משתנה, המדיניות נערכת בתצורה — בלי בנייה מחדש וחתימה חוזרת.

אפשר לעטוף אפליקציה בלי קוד מקור?

כן, זה תרחיש סטנדרטי למוצר שמסופק על ידי הספק כבנייה מוכנה. המדיניות נוספת ברמת החתימה והתצורה, אין צורך בגישה למאגר. מגבלה אחת: חלק מההגנות המובנות של קוד זר עלול להתנגש עם הקונטיינר — מקומות כאלה מזהים בפיילוט ומתארים בדוח.

מה עם מכשירים שבהם ההגבלות הוסרו?

סביבה כזו נחשבת לא מהימנה, והעטיפה לא מנסה «להתגבר עליה». בדיקות שלמות בהפעלה וברקע מתעדות עקיפת הגבלות, והנתונים הארגוניים נשארים בקונטיינר מוצפן. סף התגובה ניתן להגדרה: חסימת הפעלה, איסור הוצאת נתונים או התראה למנהל.

מה יקרה בהחלפת תעודת חתימה?

אחרי חתימה מחדש טביעת האצבע של האפליקציה משתנה, וחלק ממנגנוני הפלטפורמה דורשים רישום מחדש — מאגר מפתחות, סנכרון ברקע, התראות. לכן מקצים חלון מיגרציה: מוציאים בנייה, מפיצים אותה בשלבים דרך Microsoft Intune ורק אחר כך מבטלים את התעודה הקודמת. נתוני המשתמשים נשמרים במהלך זה.

נדבר על המשימה: מה נדרש להערכת עטיפה

כדי שהערכת המשימה תישען על עובדות, ולא על «מקרה ארגוני ממוצע», די בכמה נתוני פתיחה על הצי ותרחישי העבודה. לפיהם מיד רואים אילו אפליקציות נעטפות בלי התאמה, היכן נדרש מתאר נפרד לנתוני עבודה, והיכן App Wrapping לא מתאים ונדרשת בנייה מחדש.

  • הרכב הצי: דגמי מכשירים, גרסאות מערכת הפעלה עדכניות בהם, נתח מכשירים אישיים לפי תוכנית «טלפון אישי» — מזה תלויה המדיניות החלה.
  • אפליקציות קריטיות ומקורן: פנימיות, צד שלישי, מחוברות במנוי; יש קוד מקור או רק חבילה מוכנה.
  • דרישות גישה: דואר ארגוני, מאגרי קבצים, מערכות פנימיות — מה העובד צריך לפתוח בתוך המתאר העטוף.
  • תרחישי עבודה: לא מקוון בשטח, הפרדה בין פרופיל אישי לפרופיל עבודה, מסירת מכשיר בעת פיטורים.
  • דרישות אבטחה: הצפנת נתונים במכשיר, איסור העתקה לאפליקציות אישיות, מחיקה סלקטיבית של נתוני עבודה.
  • מה כבר עובד בתשתית: ניהול מכשירים, קטלוג אפליקציות, שירות ספרייה — כדי לא לבנות כפילות.
  • מגבלות: חלונות עדכון, קבוצת עובדים להרצת ניסיון וקריטריונים שלפיהם נחשב את התוצאה כהישג.

בהמשך — נדבר על המשימה: שלחו את המינימום הזה, ונחזור עם הערכה, היקף עבודות ותוכנית הטמעה בשלבים, תוך ציון מה אנחנו עושים ומה נדרש מצדכם. אם חלק מהנתונים אינו זמין, נברר יחד ונקבע מה צריך להבהיר.