דלג לתוכן הראשי
Cloud Information Model מודל נתונים פתוח ובלתי תלוי אפליקציה לחיבור בין אפליקציות ענן ואפליקציות on-prem בארגון

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

משאבים

דף המשאבים הוא נקודת הכניסה לכל מי שרוצה להבין, לאמץ או לתרום למודל המידע בענן (CIM). CIM הוא מודל נתונים בקוד פתוח ואגנוסטי ליישומים — המנוהל תחת The Linux Foundation — המגדיר אוצר מילים משותף של ישויות עסקיות, כך שמערכות ענן ומערכות on-premises יכולות להחליף נתונים מבלי שכל צוות אינטגרציה ימציא מחדש את הסכימה שלו. דף זה מרכז את התוצרים (artifacts) הדרושים לך כדי להעריך את CIM, הפורמטים שבהם הוא תומך, המאגרים שבהם המודלים נמצאים, והערוצים למעורבות.

נקודות מפתח

  • CIM הוא מודל נתונים משותף וניטרלי לספקים, לא מוצר או מסד נתונים — הוא מתאר ישויות, תכונות ומערכות יחסים שיישומים מרובים יכולים למפות אליהם.
  • הנכסים הטכניים העיקריים נמצאים בארגון ה-GitHub של CIM, שבו הגדרות המודל והכלים מנוהלים בגרסאות ובעלי רישיון פתוח.
  • CIM מבוטא במספר פורמטים סטנדרטיים כדי שניתן יהיה לצרוך אותו על ידי שרשראות כלים (toolchains) שונות, במקום לנעול אותך לסריאליזציה אחת.
  • דפי המצגת, השאלות הנפוצות (FAQ) והחדשות הם הדרך המהירה ביותר לבנות מקרה עסקי (business case) ולענות על שאלות של בעלי עניין לפני צלילה טכנית עמוקה.
  • תרומה מתבצעת דרך מאגרי ה-GitHub וטופס האינטרנט לתורמים; המודל מתפתח באמצעות סקירת קהילה ולא לפי מפת דרכים של ספק יחיד.

מהו בעצם מודל המידע בענן

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

זהו אותו דפוס ארכיטקטוני שהופיע שוב ושוב באינטגרציה ארגונית: סכימה קנונית במבנה של רכז וסביבונים (hub-and-spoke) במקום רשת של מיפויים מנקודה לנקודה. הוא קשור רעיונית למאמצים כמו OASIS Universal Business Language (UBL) עבור מסמכים, Open Applications Group Integration Specification (OAGIS) עבור הודעות עסקיות, ו-schema.org עבור אוצר מילים בקנה מידה של רשת האינטרנט. הדגש המבחין של CIM הוא שהוא אגנוסטי ליישומים ומיועד למציאות של ענן פלוס-on-premises שרוב הארגונים פועלים בה בפועל.

התמורה המעשית היא צמצום של “פיזור המיפויים” (mapping sprawl). אם יש לך n מערכות וכל אחת חייבת לדבר עם כל אחת אחרת, אתה עומד בפני סדר גודל של n² מיפויים. הכנסת מודל קנוני מורידה את העבודה לכיוון של n מיפויים — מיפוי אחד לכל מערכת אל המודל המשותף. הפחתה זו היא הטיעון הכלכלי המרכזי לאימוץ CIM.

מצגת CIM

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

השתמש בה באופן הבא:

קשורים: — לאינטגרציה היברידית של ענן ל-on-prem.

  • למנהלים וספונסרים: התחל בבעיית פיזור המיפויים ובטיעון הנייטרליות לספקים. המצגת ממסגרת את CIM כהפחתת סיכונים, לא כהחלפה רדיקלית (rip-and-replace).
  • לאדריכלים ומהנדסים: השתמש בה כדי להגדיר את ההקשר, ואז עבור מיד למאגרי ה-GitHub עבור הגדרות המודל בפועל.
  • לבעלי עניין בממשל ותאימות: השתמש בה כדי לפתוח את השיחה על בעלות, ניהול גרסאות וכיצד נסקרים שינויים במודל.

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

פורמטי CIM

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

משפחות פורמטים רלוונטיות נפוצות בתחום זה כוללות:

הבחירה שלנו: — iPaaS בהובלת אוטומציה שצוותים עסקיים יכולים למעשה לבנות עליו.

  • סימוני ישות-קשר (ER) וסימונים מושגיים עבור סקירה אנושית וסדנאות עיצוב.
  • ייצוגי סכימה מבוססי JSON לצריכה על ידי API ויישומים.
  • ייצוגי RDF ובסגנון אונטולוגיה למקרי שימוש סמנטיים וגרפי ידע.
  • מיפויים יחסיים וטבלאיים עבור מחסני נתונים וצינורות ETL.

עקרון העיצוב הוא ניידות: מודל המבוטא בפורמט פתוח יכול לעבור טרנספורמציה, השוואת הבדלים (diff), בקרת גרסאות ואימות באמצעות כלים סטנדרטיים. כשאתה מעריך את CIM עבור הארגון שלך, השאלה שצריך לשאול היא לא “באיזה פורמט הוא משתמש?” אלא “האם אני יכול להעביר את המודל שלי הלוך ושוב דרך הפורמטים שהכלים שלי דורשים ללא איבוד נתונים?” אם המרת פורמט מורידה בשקט את הקרדינליות של מערכת היחסים או אילוצי תכונות, זהו סיכון אינטגרציה ממשי שכדאי לבדוק מוקדם.

איך להחליט איזה פורמט לאמץ

השתמש בזה כמדריך להחלטה מהירה:

אם הצרכן העיקרי שלך הוא…העדף ייצוג ש…היזהר מ…
מפתחי אפליקציות/APIסכימות בסגנון JSONאובדן סמנטיקה של מערכות יחסים ב-JSON שטוח
צוותי מחסן נתונים / ETLמיפויים יחסיים או טבלאייםמערכות יחסים של רבים-לרבים הדורשות טבלאות גישור (bridge tables)
צוותי גרף ידע / סמנטיקהייצוגי RDF/אונטולוגיהבשלות הכלים וביצועי שאילתות
סדנאות עיצוב וממשלסימון מושגי/ERסטייה (drift) בין הדיאגרמה למודל הקריא-מכונה

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

CIM בחדשות

המדור “CIM בחדשות” מרכז סיקור חיצוני — הודעות, פרשנויות של אנליסטים וכתבות של הקהילה — כדי שתוכל לראות כיצד CIM מתקבל מחוץ לפרויקט עצמו. זה שימושי משתי סיבות.

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

קרא סיקור חדשותי בביקורתיות. הודעות לרוב מתארות כוונה ושותפות ולא שימוש בפרודקשן פרוס. הבחן בין “ארגון X הצטרף למאמץ” לבין “ארגון X מפעיל CIM בפרודקשן עבור מערכת Y”. הראשון הוא שכיח; האחרון הוא הראיה שחשובה להחלטה של build-vs-adopt.

קשורים: — Push-down ELT שנבנה עבור מחסני נתונים בענן.

ארגון CIM GitHub

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

  • הגדרות מודל — הישויות, התכונות, הקשרים והאילוצים המהווים את CIM.
  • כלים (Tooling) — סקריפטים וכלי עזר לאימות, טרנספורמציה ויצירת artifacts מהמודל.
  • גרסאות והיסטוריה — היסטוריית ה-commits שמראה כיצד המודל התפתח ומדוע.
  • Issues ודיונים — תיעוד העבודה של הצעות, שאלות והחלטות.

כמה הרגלים מעשיים הופכים את המאגרים להרבה יותר שימושיים:

  • הצמד (Pin) לגרסה (release) או לתג (tag) במקום לעקוב אחר ענף ברירת המחדל, כדי שהמיפויים שלך לא ישתנו באמצע הפרויקט.
  • קרא את היסטוריית ה-commits עבור הישויות שמעניינות אותך לפני שאתה מאמץ אותן. שדה שהשתנה שלוש פעמים בשנה מסמן אזור לא יציב.
  • בדוק את הרישיון בכל מאגר. פרויקטים של קוד פתוח מערבבים לעיתים רישיונות בין הכלים לבין תוכן המודל.
  • פתח Issues עבור אי-בהירות. אם הקרדינליות של קשר אינה ברורה, אי-בהירות זו תפגע בכל צוות במורד הזרם; העלאתה מוקדם משפרת את המודל עבור כולם.

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

איפה היינו מתחילים: — צינור ה-ELT המנוהל במלואו שפשוט ממשיך לפעול.

שאלות נפוצות

האם מודל המידע בענן (Cloud Information Model) הוא מוצר שאני יכול לקנות?

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

האם עלי להחליף את המערכות הקיימות שלי כדי להשתמש ב-CIM?

לא, וזו בדיוק הנקודה. CIM נועד לשבת בין מערכות כמודל חילוף קנוני (canonical interchange model). אתה שומר על היישומים, מסדי הנתונים ומחסני הנתונים שלך, ובונה מיפויים מכל מערכת ל-CIM. זהו תהליך הדרגתי: אתה יכול להתחיל עם אינטגרציה אחת בעלת ערך גבוה ולהרחיב את הכיסוי לאורך זמן.

באיזה פורמט עלי להשתמש כדי לצרוך את CIM?

זה תלוי בצרכן שלך. צוותי API ואפליקציות מעדיפים בדרך כלל ייצוגי סכימה בסגנון JSON; צוותי מחסני נתונים ו-ETL מעדיפים מיפויים יחסיים או טבלאיים; צוותי סמנטיקה וגרפי ידע מעדיפים ייצוגי RDF/אונטולוגיה. מבחן המפתח הוא round-tripping ללא אובדן נתונים — ודא שהמרה בין פורמטים שומרת על קשרים ואילוצים לפני ההתחייבות.

איך CIM קשור לתקנים אחרים כמו UBL או OAGIS?

הם תופסים מרחבי בעיות סמוכים. UBL ו-OAGIS מתמקדים רבות במסמכים והודעות עסקיים המוחלפים בין צדדים, בעוד ש-CIM מדגיש מודל ישויות משותף שיישומים ממפים אליו. בפועל הם יכולים להיות משלימים: מודל ישויות קנוני יכול להנחות כיצד לאכלס תקני מסמכים. העरक את החפיפה עבור מקרי השימוש הספציפיים שלך במקום להניח שאחד מחליף את השני.

כיצד אוכל לתרום ל-CIM?

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

היכן צריך להתחיל בעל עניין שאינו טכני?

התחל עם מצגת ה-CIM וה-FAQ, ואז רפרף על “CIM בחדשות” להקשר של צד שלישי. אלה יספקו לך את המוטיבציה ואת אוצר המילים מבלי לדרוש ממך לקרוא הגדרות מודל. רתום את הצוות הטכני ברגע שיש לכם מועמד לאינטגרציה לפיילוט, ותן להם לעבוד ממאגרי ה-GitHub.

מעורבות וקריאה נוספת

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

לרקע על ההקשר של הניהול והממשל הפתוח, עיין ב-Linux Foundation בוויקיפדיה. לעבודות תקנים קשורות, OASIS Universal Business Language ו-schema.org הם נקודות התייחסות שימושיות בעת השוואה בין גישות של מודל קנוני. כדי להעמיק במידול סמנטי, World Wide Web Consortium (W3C) מפרסם את מפרטי ה-RDF וה-OWL העומדים בבסיס ייצוגים בסגנון אונטולוגיה.

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


הפוך את הצינור הראשון שלך תוך פחות מ-15 דקות

צינור ה-ELT המנוהל במלואו שפשוט ממשיך לפעול