פיתוח פורטל לבנק ולארגון פיננסי מקצה לקצה

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

פיתוח ותחזוקה של כל סוגי האתרים:

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
פיתוח פורטל לבנק ולארגון פיננסי מקצה לקצה
מורכב
מ- 1 שבוע עד 3 חודשים
שאלות נפוצות

פיתוח פורטל לבנק: היכן נשברת הלוגיקה

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

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

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

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

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

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

מה משתנה אחרי ההטמעה: אפקט במספרים

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

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

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

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

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

שלוש גישות: פלטפורמה מוכנה, בנייה מאפס, היברידי

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

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

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

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

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

איך עובר הפרויקט: שלבי העבודה ההנדסית

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

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

מה המזמין מקבל לידיו: ערכת מסירה

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

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

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

מקרה בוחן: איך הסרנו עומס מהסניפים

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

היכן התגלה צוואר הבקבוק

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

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

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

שלושה חודשים לאחר запуска: רוב הבקשות נסגרות אונליין בלי מפעיל, ההנפקה התקצרה מ-25 דקות בסניף ל-8 דקות באזור האישי, שיחות על סטטוסים ירדו כמעט פי שלושה, ועומס השיא גדל פי כמה בלי דעיכה בתגובה. הסניפים עסקו בייעוץ ובמוצרים מורכבים במקום בהדפסת אישורים.

במה נבדלת חזית שירות עצמי מפורטל?

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

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

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

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

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

שאלות טכניות ששואלים לפני ההתחלה

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

איך אבטחת מידע תוודא שההרשאות מוגבלות?

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

מה יקרה אם שירות חיצוני אינו זמין?

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

איך מאשרים מוכנות לעומס?

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

מי אחראי לעבודה אחרי המסירה?

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

עד כמה קשה להוסיף מוצר חדש?

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

נדון במשימה ונחזור עם תוכנית עבודה

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

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

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

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

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

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1393
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1368
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1139
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1152
  • פיתוח אתר עבור SBH Partners
    פיתוח אתר עבור SBH Partners
    1231
  • פיתוח אתר עבור Red Pear
    פיתוח אתר עבור Red Pear
    641