# Legacy System (Legacy)

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

העמוד המלא: https://oversight.co.il/glossary/legacy

## ההסבר

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

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

## מונחים קשורים

- [API](https://oversight.co.il/glossary/api.md): ממשק תכנות יישומים: ערוץ מוגדר שדרכו מערכת אחת מבקשת מידע או פעולה ממערכת אחרת, בלי לדעת איך היא בנויה מבפנים.
- [אינטגרציה](https://oversight.co.il/glossary/integration.md): חיבור בין שתי מערכות או יותר, כך שהמידע עובר ביניהן אוטומטית במקום שמישהו יעתיק אותו ידנית.
- [Framework](https://oversight.co.il/glossary/framework.md): סביבת עבודה שמספקת מבנה, כלים והחלטות מוכנות, כדי שלא יהיה צורך לכתוב הכול מאפס.
- [Refactoring](https://oversight.co.il/glossary/refactoring.md): שכתוב פנימי של הקוד כדי לשפר את מבנהו, בלי לשנות את מה שהמערכת עושה כלפי חוץ.

## פתרונות

- [מודרניזציה ותחזוקה למערכות Legacy](https://oversight.co.il/solutions/legacy-modernization.md)
- [מיגרציה בין מערכות](https://oversight.co.il/solutions/migration.md)
