IsLine Framework 由七大 Provider 構成,各司其職又相互協作,形成完整的企業級應用底層套件。本文概覽七大 Provider 的核心職責、差異化優勢與依賴關係,重點介紹 DataProvider、AppLogProvider、ExceptionProcessProvider 三大核心模組。

| Provider | 核心職責 | 差異化優勢 |
|---|---|---|
| DataProvider | 資料存取層 | 雙引擎、靜態/實例雙模式、統一 Dispose、RecordProvider、ContainerDefine 緩存、反射工廠擴充 |
| AppLogProvider | 日誌記錄框架 | 渲染器抽象介質、配置驅動、分級過濾、緩衝批次、自訂介質擴充、超越 Log4Net 靈活度 |
| ExceptionProcessProvider | 異常處理框架 | 異常記錄(基於 AppLog)+ 異常展示(10 種模式切換)、自訂異常模型量化管理 |
| HttpContentProvider | HTTP 狀態管理 | Cookie/Session/Cache 統一介面、配置驅動屬性、全站唯一屬性入口 |
| IsLineFrameWork | 核心初始化 | 架構載入前完成整體配置定制 |
| SecurityProvider | 加密安全 | 標準/強加密演算法,支援連線字串加密 |
| TaskQueueProvider | 服務佇列 | 註冊服務節點、返回實例、構建企業應用「場」模型 |
IDBOperater 介面擴充第三方資料庫RecordProvider 統一操作 .config、文字、XMLContainerDefine 緩存大型 ADO.NET 物件,遵循「存儲空間換時間、傳輸時間換空間」ExceptionEntity、實作 IExceptionProcessIsLine Framework 以「Provider 模組化、介面契約標準化、配置行為外部化」三大原則,構建了高內聚、低耦合、強擴充的企業級底層套件。後續系列將逐一深入各 Provider 實戰細節。