חיים טובים - ארכיטקטורה

 

1. תיאור כללי:

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


2. תיאור מפורט:

א. מודולים:

  • התוכנה מחולקת לשלוש שכבות עיקריות, שכבת UI, שכבת BL, שכבת DB . כל שכבה מחולקת למודולים נפרדים המספקים שירותים לשאר המערכת.
  • כל התקשורת בין המודולים השונים מתבצעת באמצעות Interfaces בלבד, על ידי העברת אובייקטים מסוג Entities .
  • ניתן לעטוף את המודולים ב WCF ולספק שירותים שונים. פעילות זו כבר בוצעה על פי בקשות של לקוחות שונים.
  • המודולים השונים נמצאים ב DLLים נפרדים בתוך Solution אחד.

 

ב. טפסים חדשים:

  • הטפסים בתוכנה בנויים לפי עקרונות Standard Format להוספת טפסים חדשים. לאחר שמחלקת הטפסים שלנו הופכת באופן ידני את הטפסים לטפסים חכמים, בצורה אחידה וקבועה, הטפסים מתמלאים באופן אוטומטי על ידי התוכנה ללא צורך בהתערבות מתכנת.
  • מודול הטפסים - תצוגת הטפסים ומילוי הטפסים מתבסס על מנוע טפסים משלנו, שמבטל את הצורך ב PDF Viewer ומשאיר את השליטה על ה PDF בידי התוכנה במידה מלאה. כך מתאפשרת יותר גמישות ויותר פונקציונליות. המנוע מציג תמונות עם שדות מתוכנתים, שנקראים באופן דינמי משדות ה PDF, ומציגים את התוכן באופן דינמי. המשתמש יכול לערוך ולשנות את השדות והשמירה תבצע כתיבה לתוך ה PDF החכם שהוכן ברקע.

ג. מוצרים חדשים:

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

ד. ממשקים חיצוניים:

המערכת תומכת בשני מנגנונים לממשקים חיצוניים:

  • יבוא ויצוא - פורמט של חברת תותים - תהליך היבוא והיצוא הוא גנרי לחלוטין, מבוסס על reflection של אוביקטים. חברת תותים מספקת מיפוי למתכנתים של מערכות חיצוניות שיוכלו לייצר ממשק נתוני לקוח או תיק קיים בפורמט שלנו.
  • יבוא ויצוא - מערכת שונות– מערכות Back End, CRM – אנחנו תומכים גם באפשרות של תהליך נוסף התומך בפורמטים קיימים של מערכות Back End שונות. תהליך זה הוא גנרי למחצה, משום שלצורך ההמרה אנחנו מוסיפים Attributes ספציפיים ל Properties הרלבנטיים כדי שהמערכת תדע באיזה אופן לייצר את הפורמט הנדרש.

ה. מנועי חישוב:

  • המנועים והחישובים הם Data Driven.
  • עדכון תעריפים , שינוי תקנון פנסיה , הוספת מוצר חדש, לרוב יהיה כרוך בעדכון טבלאות בלבד.
  • מנועי הפנסיה :
    מנועי הפנסיה מבוססים על מנוע בסיסי משותף, ממנו מתבצעת ירושה למנועים של קרנות הפנסיה השונות (מבטחים, מקפת, עתודות, הפניקס, הראל ועוד). עבור כל מנוע מתקבלת החלטה איזה פונקציונליות לשנות ביחס למנוע הבסיסי ואיזה פונקציונליות לשמר.
  • מנועי הביטוח והפיננסים :
    כל חישובי הביטוח והפיננסים מתבצעים באמצעות מספר מנועים משותפים.
  • קיים מנוע לפוליסות עדיף, ריסקים לסוגיהן, תוכניות פיננסיות, נדלן, וסוגים אחרים של שילובים בין חסכון וריסק.
  • קיים מנוע לפוליסות קלאסיות (מעורב גמלא וכ"ו)
  • כל הנתונים הדרושים לחישובים (תעריפים, מקדמי קצבה, עלויות ריסק, דמי ניהול יורדים, ועוד) נשמרים במסד הנתונים. נתונים אלה נטענים לזכרון בט'רד נפרד במהלך עלית התוכנה (או על בסיס דרישה). במהלך החישוב אין כל גישה למסד הנתונים, מטעמי שיפור ביצועים.
  • כל עבודת המנועים מתבצעת מול קאש בזכרון, אין עבודה ישירה של מנועי החישוב מול ה-DAL, על מנת לקבל ביצועים מיטביים.

 

לתיאור המוצר חיים טובים לחצו כאן

לפירוט פונקציות מרכזיות לחצו כאן
 

חיים טובים - ארכיטקטורה