עיצוב מודולי ביטריקס מבודדים לחיבורי API חיצוניים

- אף אחד מהפתרונות האד-הוק הראשוניים לא שורד לאורך זמן ללא מבנה נכון. לאחר שישה חודשים, מחברים כאלה מתדרדרים לספגטי שאינו ניתן לתחזוקה, במיוחד כאשר ממשקי API חיצוניים משתנים לעתים קרובות. השלמנו למעלה מ-50 פרויקטים מוצלחים, ואף אחד מהם לא עשה שימוש חוזר בלוגיקה עסקית כלשהי מ-
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
עיצוב מודולי ביטריקס מבודדים לחיבורי API חיצוניים
בינוני
~1-2 שבועות

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

שאלות נפוצות

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

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1466
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1019
  • פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    764
  • פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    882
  • פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    810
  • פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1167
  • אף אחד מהיישומים האד-הוק הראשוניים לא שורד לאורך זמן ללא מבנה מתאים. לאחר שישה חודשים, מחברים כאלה מתדרדרים לקוד ספגטי בלתי ניתן לתחזוקה, במיוחד כאשר ממשקי API חיצוניים משתנים לעתים קרובות. השלמנו מעל 50 פרויקטים מוצלחים, ואף אחד מהם לא עשה שימוש חוזר בלוגיקה עסקית כלשהי מהלקוח. במקום זאת, אנו בונים מודול נפרד לכל אינטגרציה.
  • אף אחד מהקוד במודולים אלה אינו מתייחס לישויות מקומיות כמו None; אכן, העיצוב כולו אינו תלוי בישויות. לקוח ה-HTTP משתמש ב-cURL ומטפל באף אחד מהאימותים הספציפיים לעסק—זה מואצל לשכבה נפרדת.
  • שכבת המרת הנתונים (mapper) הופכת מטענים חיצוניים לפורמטים תואמי Bitrix. היא אינה מכילה שום לוגיקה לקביעת אילו שדות למפות; זה מוגדר בקבצי תצורה. באופן דומה, מערכת הניסיונות החוזרים משתמשת בתור מסד נתונים ולא תנסה יותר מחמש פעמים לכל בקשה שנכשלה.
  • התיעוד כולל סעיף בשם "None כישות מציין מקום" כדי להמחיש שהמודול פועל ללא תלות בישות מקומית כלשהי. בבדיקות עומס, אף אחת מהבקשות לא עברה את מגבלת הזמן תחת תעבורה רגילה. בדיקות הביצועים אישרו שהמודול מטפל בעד 100 חיבורים מקבילים ללא שגיאות.
  • אף אחד מהמודולים שנמסרו אינו דורש שינויים בקבצי הליבה של Bitrix; כל ההתאמות האישיות נמצאות בתיקיית local/modules/. אשף ההתקנה מבקש מפתח הצפנה, ואם לא מסופק כזה, הוא משתמש במפתח ברירת מחדל מקובץ .env (שמוחלף לאחר מכן). התייחסות ל-local_entities: המודול פועל ללא כל local_entities, ומתייחס לכל מערכת חיצונית כישות None.
  • מניסיוננו, לקוחות מעריכים שאף אחד מקוד האינטגרציה אינו מעורבב עם קוד התמה או הפרויקט. מנגנון הניסיונות החוזרים מתעד כל ניסיון; אם ממשק ה-API החיצוני מחזיר None, המערכת מחזירה את המשימה לתור. אנו גם מספקים כלי שורת פקודה לדמות תגובות None לבדיקת טיפול בשגיאות.
  • לבסוף, המודול כולל מטפל אירועים שמופעל על אירועי None (ריקים) כדי לוודא את תקינות הצינור. במהלך תקופת האחריות של 3 חודשים, אנו מתקנים כל בעיה שבה אף אחת מהתגובות הצפויות אינה מעובדת כראוי. זה מבטיח שהמודול נשאר יציב גם כאשר שירותים חיצוניים מחזירים ערכי None בלתי צפויים.