ראיון עם דורון לב ארי, מנכ"ל חברת Aluna, על שיתוף הפעולה עם אורקל ישראל ואקסטרים טכנולוגיות בפיתוח הגירסא ה"אורקלית" לפתרונות dbMaestro מבית אקסטרים לניהול שינויים וניהול תצורה על גבי בסיס הנתונים של אורקל.
איזה צרכים אתה מזהה בשוק הפיתוח מעל בסיסי הנתונים בכלל ומעל הפתרון של אורקל בפרט
כלי ניהול התצורה עשו קפיצת דרך משמעותית בשנים האחרונות ומאפשרים הן למפתח והן למנהלי הצוותים ומנהלי המוצר מבט אמין על גרסאות התוכנה, שליטה בגרסאות וקונפיגורציות שונות של המוצר או התוכנה, החל בשלב הפיתוח דרך סביבות הבדיקות וכלה בסביבת הייצור או בשלב שהמוצר בשלב של זמינות לשוק. הנושא קריטי על מנת לענות לצרכי הלקוחות, שחזור ופתרון תקלות תוכנה בצורה אמינה.
בעוד שהכלים המוצעים למפתח, במגוון הסביבות והשפות, בתהליך מתמיד של השתפרות והתחדשות – עולם המסדי הנתונים נשאר הרחק מאחור.
בכלי ניהול הקונפיגורציה כיום מתחזק פער של ממש בין גרסאות הקוד במוצר למבנה מסד הנתונים עליו מתבססת הגרסה של המוצר. מעבר בין ענפים, גרסאות, קונפיגורציות הוא תהליך ארוך מסובך ומסורבל אשר גורר שגיאות רבות. מבנה ה-DB בין גרסה לגרסה, ואי היכולת לייצר תמונה מלאה ואמיתית של הגרסה המלאה של הקוד וה-DB, מקשה על שיחזור מדויק של תקלות בגרסאות ספציפיות וגם מקשה על התיקון. במיוחד כאשר בתיקון עצמו ישנם שינויים של טבלאות. כיום לא קיים פיתרון לשמירת עדכונים אינקרמנטאליים במבנה ובמידע בסיסי בטבלאות.
בד"כ הפיתוח מול ה-DB נעשה בצורה מרוכזת מול DB אחד מרכזי, עליו שולט ה-DBA בצורה טובה. אולם, מצב זה הוא בעייתי שכן אנשי הצוות מפריעים אחד לשני במהלך הפיתוח בסביבה המרכזית. כל עדכון ושינוי מייד נראה ומשפיע על כל הצוות. בנוסף, מצב בו מפתחים שונים עובדים על גרסאות שונות של המוצר מחייב יצירת DB מרכזי נוסף.
בקצה השני של קשת הפתרונות קיים מצב בו לכל מפתח סביבה אישית בה הוא עובד. הבעייתיות כאן היא במוטת השליטה של ה-DBA. פעמים רבות הוא הוא אינו מודע לתהליכים, שינויי מבנים ושאילתות, ולזה יש השפעה ישירה על איכות המוצר הסופי ועל ה-Time To Market שלו. כל שינוי של מבנה או מידע בסיסי בסכמת הנתונים דורש התערבות ידנית ושינוי כירורגי של DBA – דבר שלו עלויות רבות במונחים של זמן וכסף.
בראיה שלך כיועץ מוביל בתחום הפיתוח, מה היתרונות המרכזיים של משפחת פתרונות dbMaestro ?
dbMaestro מביא את בשורת ניהול התצורה וניהול הקונפיגורציה (Configuration Management) לעולם ה-DB.
יש כאן התייחסות מהפכנית אך כל כך מתבקשת ל-DB, הן למבנה הסכמה והן למידע בסיסי כחלק מגרסה אינהרנטית של מוצר התוכנה, כחלק מהקוד של מוצר התוכנה. אין כיום אף כלי אחר שנותן את האפשרות לדלג בקלות בין גרסאות ה-DB כמקשה אחת עם גרסאות התוכנה.
dbMaestro מבצע גישור על הפער שקיים היום בין הקוד עצמו, בכל שפת פיתוח שהיא, ובין מסד הנתונים מולו הקוד רץ. גרסת מוצר תוכנה כלשהי כוללת את שני המרכיבים האלו. מעבר בין גרסאות המוצר הוא פשוט ושקוף. המבנה והנתונים ב-DB מתעדכנים אינקרמנטנלית ללא צורך במחיקה ויצירה מחדש של כל ה-DB, כאשר לכל מפתח מתוחזקת סביבת עבודה משלו (Sandbox) מותאמת וממוקדת לצרכים הנוכחיים שלו, אם מדובר בפיתוח יכולות חדשות או בשחזור תקלות ופתרונן וכו'.
כיצד לדעתך הפתרון של dbMaestro מסייע לארגונים מבוססי אורקל
הפתרון שמציג dbMaestro מיועד לארגונים מבוססי אורקל, בין אם הם ארגונים הנמנים עם יצרני התוכנה (ISVs) או ארגונים אחרים להם תשתית IT ענפה, ופיתוח in-house של מערכות מקומיות וכלי אינטגרציה.
יצרני התוכנה נדרשים לתמוך בגרסאות שונות של מוצר התוכנה שאותו הם מייצרים, אשר מותקנות במקביל אצל לקוחות. במילים אחרות, נדרשת תמיכה במספר קווי מוצר וענפים מקבילים שונים של המוצר המפותח. dbMaestro מאפשר ניהול נכון ויכולת מעקב נכון יותר וברור אחרי גרסאות, וגם מעבר שקוף בין גרסה לגרסה לצורך תמיכה, שחזור תקלות לקוח ותיקונים.
בכל ארגון קיימת עבודת צוות מול מסדי הנתונים באותו ארגון. dbMaestro מציע פתרון מקצה לקצה לניהול אותה עבודת צוות ושיפור התפוקות של כל אחד ואחד מאנשי הצוות ושל הצוות כולו כמכלול. ע"י תחזוקה אוטומטית של סביבות עבודה אישיות למפתחים, אין "דריכה על האצבעות" בסביבת עבודה משותפת, יש מעבר קל בין סביבת הייצור, הבדיקות והפיתוח, ושליטת ה-DBA לאישור שינויים ועדכונים היא מלאה ובדיוק במקום.
כמה מילים על מהות שיתוף הפעולה בין אלונה לאורקל וכמה מילים על מהות השת"פ בין אלונה לאקסטרים טכנולוגיות
השותפות בין אורקל ואלונה היא ארוכת שנים. ההיכרות של יועצי אלונה עם מגוון רחב ביותר בקשת המוצרים של אורקל הינה אבסולוטית, החל מה-DB והטכנולוגיות המשיקות וכלה בתחומי ה-middleware וה-SOA. אלונה מהווה גוף ייעוץ בכיר ובטכנולוגיות מסויימות בקשת המוצרים של אורקל לאלונה ניסיון רב ביותר וייחודי בעל ערך מוסף גבוה מאוד. אלונה נמנית עם הקבוצה הקטנה והאיכותית של "קומנדו" השותפים, של אורקל.
שיתוף הפעולה בין אקסטרים טכנולוגיות ואלונה היה בסיוע של אלונה בפיתוח dbMaestro לסביבת אורקל. יועצי אלונה לקחו חלק בקביעת הארכיטקטורה של המוצר והפונקציונליות הרצויה למוצר, מתוך הנסיון של אלונה בתחום הפיתוח בסביבות אורקל. כמו כן, מפתחי אורקל ואנשי DBA של אלונה תגברו את צוות הפיתוח המאוד מוכשר של חברת אקסטרים, בפיתוח המוצר לסביבת אורקל.
דוגמאות לארגונים או לסוגי ארגונים שלדעתך זקוקים לפתרונות dbMaestro של אקסטרים טכנולוגיות
הרשימה ארוכה וכמעט אינסופית. הפתרון של אקסטרים יכול לעניין את כל החברות והארגונים שמבוססים אורקל. בין אם יש להם DBA אחד ובין אם מדובר בקבוצה גדולה של DBA
דורון לב ארי, מנכ"ל משותף בחברת Aluna. מנהל פרויקטים, מומחה מסדי נתונים, ארכיטקט מערכות ויועץ בכיר בעל ידע וניסיון רב בהבנת שלל ההיבטים בארגון, מערכות ארגוניות, מערכות מבוזרות ואינטגרציה עם שלל טכנולוגיות, תוכנה וחומרה.
חברת Aluna היא חברת ייעוץ ופרוייקטים מובילה מקבוצת מטריקס , המתמחה בעולם ה Database , Java/JavaEE ו SOA
Aluna מעסיקה עשרות מומחים טכנולוגיים ומציעה שירותי ייעוץ, פיתוח ומיקור חוץ למגוון רחב של חברות וארגונים.