2010-09-14 49 views
2

構建應用程序以計算服務級別協議的度量標準。我可以訪問一個單一的非標準化表格,該表格可以提供我需要的信息:票證ID,類別/子類別,打開/關閉日期,票證優先級等。唯一標識要測量的特定SLA的方法是選擇按類別和子類別。然後,我需要根據給定的日期範圍優先計票。我對SQL和編碼沒有問題,但是如何最有效地設置它? SLA的來來往往,但我目前有八個工作。鑑於單個大表,所有SLA的列都是相同的。用戶活動將選擇現有的SLA度量標準報告,添加新的SLA度量報告並刪除舊的報告。對於每個SLA(意味着類別,子類別和優先級的組合),應用程序將確定哪些工單超出SLA與該時間段內提交的工單總數(滾動年或單個月),並顯示整個在摘要組件和一個月/年/優先級表中混亂。體系結構幫助:對子集的查詢

我沒有編碼任何這個問題;問題是要創建什麼,什麼時候創建。例如,主頁顯示八個已知SLA報告(從XML文件中提取列表的數據)的列表,並鏈接到各個報告。 (我有沒有提到這是一個Web應用程序?而且該公司不會從.NET 2.0升級?)因此,在應用程序啓動時,我應該爲每個已知報告創建一個單獨的數據集,並附上一些時間表(每月)刷新數據?或者,應點擊主頁上的報告鏈接,觸發爲該特定報告構建臨時數據集。或者,應該只有一個數據集 - 彙總表 - 帶有鏈接和功能來即時創建子集?我需要了解哪些選項可供選擇?在月初,大部分活動的用戶數量可能不會超過100人。這是否意味着另一種選擇?

很明顯,我需要更多的經驗才能夠自己做任何真正的架構!

感謝您的任何想法和意見。

蘭迪

回答

1

做這樣的事情:

  1. 與定義SLA
  2. 與8種SLA類型填充它的列創建一個SLA表。
  3. 創建一個接口來修改這些。
  4. 根據數據集的大小,可以隨時生成報告,也可以每晚生成報告(具體取決於這些報告的性能)。

使用ASP.Net 2.0不是問題,因爲它可以完成上述所有操作。