עיבוד תנועות מקוון
ערך מחפש מקורות
| ||
ערך מחפש מקורות | |
עיבוד תנועות מקוון (באנגלית: Online Transaction Processing או בקיצור OLTP) הוא עיבוד תנועות המתבצע על ידי משתמשים העובדים בעבודה אינטראקטיבית מול המערכת. למשל: פקידי בנק ולקוחות בנק המבצעים פעולות בחשבונות באמצעות האינטרנט או עובדי חברת תעופה או סוכני נסיעות המבצעים הזמנת כרטיסי טיסה. יחידת העבודה הבסיסית בעיבוד מסוג זה נקראת טרנזקציה.
עיבוד תנועות מקוון מאופיין במספר רב של משתמשים העובדים במקביל ובניגוד לעיבוד באצווה מספר המשתמשים בזמן נתון וסוג העבודה אינם צפויים מראש.
מאפיינים
[עריכת קוד מקור | עריכה]- בגלל העבודה האינטראקטיבית של משתמשים מול מערכות מסוג זה נדרשת שמירה על זמני תגובה קצרים ויציבים, בשונה מעיבוד באצווה בו מנסים להשיג תפוקה מקסימלית מהמחשבים.
- על מנת להבטיח שלמות נתונים בסיום תקין של טרנסקציה מתבצעת פעולה של Commit, כלומר: אישור כתיבת כל המידע הקשור בה. במקרה של סיום לא תקין מבוטלים כל הנתונים הקשורים בטרנסקציה באמצעות פעולת Rollback.
- מסיבות טכניות קיים קושי בביצוע סדרתי רציף של עבודת משתמש בסביבה מרובת משתמשים במקביל, לפיכך במקרה של הפסקת עבודת משתמש נדרשת שמירת מצב עבודתו, לפרק הזמן הקצר עד להמשך עבודתו. כאשר מתחדשת העבודה משוחזר מצב עבודתו. קיימות שתי תפיסות לשמירת המצב: stateful בה מוצר התשתית לניהול העבודה המקוונת מבצע את שמירת המצב ו-stateless בה האחריות היא על המערכת הישומית. השיטה השנייה מאפשר מדרגיות (Scalability) גדולה יותר ואופיינית לעבודה בהיקפים גדולים באינטרנט.
מוצרים
[עריכת קוד מקור | עריכה]מוצרי התשתית מספקים מגוון רחב של שירותים לתמיכה בניהול עיבוד תנועות מקוון, כגון: רישום ביומן (Log), דווח מצב, אופטימיזציית ביצועים, טיפול בתקלות. ניתן להתייחס אליהם כמעין מערכת הפעלה העובדת תחת מערכת ההפעלה של שרתים.
קיימים שני סוגים של מוצרי תשתית התומכים בעיבוד תנועות מקוון:
- מוניטורי טרנסקציות מסורתיים שהנפוצים ביותר הם: CICS ו-IMS/DC של חברת י.ב.מ במערכת ההפעלה z/OS ובמערכת ההפעלה VSE ו-Tuxedo של חברת Oracle תחת מערכות ההפעלה Windows, UNIX ולינוקס. מוצר נוסף MTS של חברת מיקרוסופט, חדל להתקיים כמוצר עצמאי והפך לרכיב בתוך מערכת ההפעלה Windows.
- שרתי יישומים או באנגלית Application Servers מודרניים שנבנו מראש גם לעבודה בסביבה מבוזרת ובסביבת אינטרנט.
שרתי היישומים מסוג זה הנפוצים ביותר עובדים בסביבת JEE או בסביבת Net.. בסביבת JEE הנפוצים ביותר הם WebSphere Application Server של י.ב.מ ו WebLogic של חברת Oracle.