יום חמישי, 19 בספטמבר 2013

Best practices for Instrumenting Biztalk solution

בהמשך לפוסט האחרון שלי על Tracing high performance applications , היכן אנחנו צריכים לכתוב Tracing?

Pipeline Components
  • בעת כניסה ויציאה מהקומפוננטה.
  • פירוט של ה runtime exception שנזרק.
  • מדידת הזמן שלקח לפונקצייה מסוימת לרוץ/ במקרים מסוימים נרצה לדעת כמה לקח לכל הקומפוננטה לרוץ
  • ביצועTrace למצבים מסוימים בתוך הקומפוננטה (בתוך if) או למשתנה מסוים (שיעזור לנו בהמשך במקרה של בחינת תקלות)
Biztalk Maps
  • נרצה לדעת ערכים מסוימים שאנחנו רוצים למפות. נבצע באמצעות Scripting functoid. 

Biztalk Orchestrations

ביצוע Trace לאורכסטרציות זהו המפתח למעקב, דיאגנוסטיקה ולפתרון תקלות. זאת במיוחד כי חלק מהאורכסטרציות שלנו הופכות להיות למאוד מסובכות. (גם בעת פיתוח יותר קל לדאבג אורכסטרציות שיש עליהם Tracing)
נבצע:
  • מיד כאשר נכנסים לאורכסטרציה (לאחר receive shape)
  • ביצועTrace למצבים מסוימים בתוך האורכסטרציה (בתוך if) או למשתנה מסוים (שיעזור לנו בהמשך במקרה של בחינת תקלות)
  • פירוט של ה runtime exception שנזרק.
  • מדידת הזמן שלקח ל scope מסויים לרוץ/ במקרים מסוימים נרצה לדעת כמה לקח לכל האורכסטרציה לרוץ
  • לפני שיוצאים מהאורכסטרציה (לפני ה exit point)
מעקב מהנה!


אין תגובות:

הוסף רשומת תגובה