הפוסט המקורי פורסם בינואר 2011 בשם מה זה בשבילי <SOA>. הפוסט הזה מעודכן לתפיסה היותר רחבה, הדומה הרבה יותר גדול מהשונה
לי באופן אישי יש דעה מאוד מגובשת מה זה OpenAPI
טוב אז בקצרה מה זה בשבילי < OpenAPI > זו שיטה לבניית מערכות מבוססות חוזים/משאבים. החוזים באים לידי ביטוי ב 3 מישורים. החוזה העסקי , החוזה הטכנולוגי והחוזה הקונספטואלי.
וכמובן מה זה לא OpenAPI – OpenAPI זה לא תעודת ביטוח להצלחת פרויקט. OpenAPI זה לא אנטי ל OO (מה זה OO יבוא פוסט בהמשך) וכמובן OpenAPI זה לא דת.
אני רוצה להרחיב, מבטיח שלא יותר מידי.
החוזה העסקי יכול להיות בעל היבט מידעי למשל שרות שמספק רשימת סרטים, בעל היבט תהליכי שרות המספק יכולת ניתוח איזה סרט הכי שווה לקחת והיבט תשתיתי למשל שרות לרישום הודעות ללוג.
החוזה הטכנולוגי חייב להיות לא תלוי בטכנולוגיה מסוימת אלה להיות מסופק לכולם, למשל לעולם ה NET JAVA וכדומה.
היבטים טכנולוגים יכולים לכלול שרידות, זמני תגובה, כמה גרסאות תומכים באיזה עומסים עומדים וכדומה.
החוזה הקונספטואלי הוא המורכב ביותר. אבל מה שהכי חשוב בו שארגון שממש OpenAPI יקבע לעצמו סטנדרט אחד שכמובן יכול להתבסס על תקן עולמי לדוגמא OpenAPI 3.0.
וכמובן OpenAPI שלא יהיה קל להבין לא יהיה קל לממש וכנראה זה לא יתפוס.
ותמיד תזכרו בסיפור על בגדי המלך החדשים……………… המלך הוא עירום :-9
כמו תמיד אשמח לקבל הערות/הארות, אל תתביישו להגיב