קטגוריה נוספת: InfoPath
סיכום: InfoPath 2007 טופס פריסת לשרת מוס מספקת רשימה נפתחת של ספקים קשור רשימה מותאמת אישית של מוס. בחירת ספק, כללים להקצות ערכי שדה קומץ של שדות טקסט כגון שם נציג מכירות, כתובת, העיר, המדינה, מיקוד וטלפון. הביצועים הוא נורא. אנו מבחינים כי הביצועים מחמיר (באופן ליניארי) עבור כל שדה נוסף אנו מעדכנים בכיוון הזה. קרי, אם רק לעדכן את שם נציג מכירות, זה לוקח [x] כמות הזמן. אם אנו מעדכנים נציג מכירות, כתובת1, address2, העיר, המדינה, zip, זה לוקח 10 פעמים יותר.
פתרון: לכתוב שירות אינטרנט (ניתן למצוא דוגמאות קוד כאן) זה מועבר בשם ספק ומחזירה אותו בחזרה את פרטי הספק. לאחר מכן, להקצות את השדות בכיוון הזה. למרות שזה גם נראה איטי, לא היה ניכרת הבדל בביצועים כאשר אנחנו מוקצה 1 שדה לעומת 8 שדות. כבונוס נוסף, המשתמשים מקבלים מגניב "פנייה אל השרת" הסילונים אפקט בזמן שהם מחכים הטופס כדי להפעיל ולצרוך את התוצאות שירות.
אני זוכר הפרוייקט מוס הראשון היה כרוך ב. היו לנו בעיות דומות עם Infopath, הפעם טען היה מקבל יותר מדי זמן. בסוף אנחנו reimplement רוב טפסי Infopath בקרות משתמש לתוך חלק חכם.