原创 [MDP.Net] 軟體分層(Layer)與程式專案(Project)
在.NET裡,軟體分層(Layer)與程式專案(Project),不一定是一對一,常常有一個Layer切割成好幾個Project的情景發生。MDP.Net是將DDD的每個Context,設計為Domain層的Project。在Project
原创 [MDP.Net] 參數管理
MDP.Configuration MDP.Configuration是一個.NET開發模組,協助開發人員快速建立具有參數管理的應用系統。提供參數掛載等功能服務,用以簡化開發流程並滿足多變的商業需求。 說明文件:https://clark1
原创 [MDP.Net] 依賴注入
MDP.Hosting MDP.Hosting是一個.NET開發模組,協助開發人員快速建立具有依賴注入的應用系統。提供標籤註冊、具名實例、具名注入等功能服務,用以簡化開發流程並滿足多變的商業需求。 說明文件:https://clark159
原创 [企業架構] 業務架構分層
很多商業模式,慢慢從賣產品轉型賣服務。 - 以停車場來說,從賣柵欄設備,轉型為服務客戶建立並管理停車場。 - 以保險業來說,從賣壽險保單,轉型為服務客戶進行人生理財規劃。 產品變成競爭力的核心,讓企業可以提供更好的服務。 從產品、服務的角度
原创 [MDP.Net] 專案清單
MDP.Net MDP.Net是.NET版本的開發平臺,協助開發人員快速建立:Web站臺、API服務、Console程式。並提供多種功能模組,方便開發人員依照商業需求,快速組合出應用系統。 說明文件:https://clark159.git
原创 [MDP.Net] 日誌紀錄
MDP.Logging MDP.Logging是一個.NET開發模組,協助開發人員快速建立具有日誌紀錄的應用系統。提供NLog、Log4net、Serilog等功能模組,用以簡化開發流程並滿足多變的商業需求。 說明文件:https://cl
原创 [企業架構] 架構發展策略
架構師在企業內是什麼角色定位,怎麼推動架構發展?這個問題,依照公司文化與團隊組成會有很大的差異。目前我比較多是採取PDCA做為發展策略,在企業內部進行各種類型架構的推動發展。(業務架構、應用架構、數據架構、技術架構)1. 識別:現況痛點與策
原创 [MDP.Net] 平臺架構
MDP.Net將應用系統切割為:模組、隔離、平臺三個分層,透過架構設計提供模組重用、參數調整、環境建置...等等面向的快速開發能力。 模組:企業的商業知識、共用的功能邏輯,在MDP.Net裡會被開發成為一個一個的「模組」,方便開發人員
原创 [MDP.Net] 模組架構
MDP.Net遵循三層式架構,將模組開發切割為:系統展示、領域邏輯、資料存取三個分層,減少模組對於元件、平臺、框架的直接依賴,提高模組自身的內聚力。 系統展示(Presentation):與目標客戶互動、與遠端系統通訊...等等的功能
原创 [企業架構] 業務架構圖
最近進行公司業務架構圖重整。同事問,這個圖為了什麼而做?我是從三個面向,思考這個議題。 1.策略面:高層主管從這張架構圖,掌握公司產品服務及通路服務的現況。依照投資策略、市場趨勢、政府法規、同業競爭...等等因素,決定要發展或縮減相關產
原创 [MDP.DevKit.OpenAI] 使用OpenAI API+C#開發的客服機器人範例
使用OpenAI API+C#開發的客服機器人範例,能讀取知識內容來回答問題。 客戶問題:- 我想喝綠豆湯該去哪一樓? 客服回答:- 您可以前往B2的美食生活館,那裡有各種美食餐廳、烘焙店、糕點店、特色咖啡館,以及食品超市,或是售賣烹飪器具
原创 [企業架構] 技術架構師
技術架構師,將整間企業的IT開發流程至維運管理,視為一個大型系統進行規劃。並分為四個面向進行發展: - [開發平臺]:構建高度重用的共用模組和服務,並在多個專案項目和應用系統中使用,以提高開發效率並降低維護成本。 - [DevOps平臺
原创 [企業架構] 企業架構師
企業架構師,將整間企業的IT產品、IT系統及IT人員視為一個大型系統進行規劃設計。並分為四個面向進行發展: - [業務架構]:拆解企業的通路服務和產品服務繪製戰略地圖,規劃通路及產品服務的發展策略。 - [應用架構]:打造可以持續疊代和
原创 [ASP.NET Core] Static File Middleware
前言 本篇文章介紹ASP.NET Core裏,用來處理靜態檔案的Middleware,爲自己留個紀錄也希望能幫助到有需要的開發人員。 ASP.NET Core官網 結構 一個Web站臺最基本的功能,就是在接收到從「瀏覽器傳入」
原创 [ASP.NET MVC] ASP.NET Identity登入技術應用
[ASP.NET MVC] ASP.NET Identity登入技術應用 情景 ASP.NET Identity是微軟所貢獻的開源項目,用來提供ASP.NET的驗證、授權等等機制。在ASP.NET Identity裏除了提供最基礎的:用戶