אודי תאר מערכת מסחר אלקטרוני ענקית, אותה הוא פיתח.
נתנו להם זמן ומשאבים, כדי שייכתבו כמו שצריך, מכיון שהמערכת הקיימת לא הצליחה.
הם התחילו לפתח לפי מיטב הטכנולוגיה ב SOA.
כשהגיעו לבדיקות העומס, התגלה שלמרות החלוקה היפה למודולים, נוצרו מעגלים של תלויות.
וגרוע מכך, בשל העומס, נוצרו נעילות בבסיס הנתונים באחת הקומפוננטות, שגרמו לכל שאר הקריאות להתקע. כך הם גילו באקראי מה כמות ה threads המקסימלית אותם ניתן להריץ במערכת ההפעלה...
ואז שינו את התפיסה.
למרות שכל הפעולות נראות שהן ברצף: קומפוננטה ששואלת קומפוננטה, ששוב שואלת קומפוננטה אחרת. ניתן היה לשבור ולשנות.
השינוי בא, ע"י שהפכו את מערכת הקומפונננטות לאוסף בלתי תלוי, המפרסם ארועים.
כל קומפוננטה, פירסמה את מה שצריכים ממנה הקומפוננטות האחרות.
מאידך, כל קומפוננטה נרשמה לארועים רלוונטיים לפי הצורך, ושמרה אצלה את המידע הדרוש לה לשימוש מאוחר יותר.
כעת לא היו נעילות, ודרישות החומרה ירדו משמעותית.
השינוי הביא את אנשי ה business עמוק לתוך התהליך.
כעת היה צריך לתת את הדעת, למשל, מתי מתיישנים הנתונים. באיזו תדירות צריך לפרסם, וכן הלאה.
השינוי הביא לתובנה נוספת. חלוקה נכונה של המודולים בתוך הקומפוננטות.
ושוב אנשי ה business שותפו יותר בתהליך.
קבלנו: PUB-SUB-SOA
כמובן, שסקירה של כמה שורות לא מכסה בכלל הרצאה מעולה של מספר שעות. מומלץ למצוא את הדרך להאזין להקלטה, אחרי שאהד ישראלי יעלה את ההקלטה לרשת.
זו הפגישה השניה והמוצלחת של קבוצת נס-ציונה. היה שווה לבוא. (25 דקות מתל-אביב, מודיעין ואשדוד!)
באפלקצייה החלונאית (windows forms) שאנחנו מפתחים, מציגים קובץ עזרה.
את הקובץ מיקמנו בשרת.
התוצאה: רואים את החלקים של ה content ה index וכדומה, אבל את דף העזרה עצמו לא רואים.
דף העזרה, הוא בעצם דף HTML, ולחיצה על נושא כלשהו, מציגה אותו.
מכיון שקובץ העזרה לא ממוקם לוקאלית במכונה של המשתמש, אלא בשרת, windows מונע את הגישה.
לצרה יש גם פתרון: שינוי המדיניות של אפליקציית העזרה, כך שתציג קבצים מאינטראנט או מהאינטרנט או משרתים מסוימים וכדומה.
אנחנו בחרנו, בהרשאה לצפייה בקבצים מהאינטראנט.
ב link הבא יש הסבר מפורט לפתרון: אין אפשרות לפתוח תוכן מרוחק באמצעות פרוטוקול InfoTech לאחר התקנת עדכון אבטחה 896358, עדכון אבטחה 840315 או Windows Server 2003 Service Pack 1