摘要: 企業架構師,將整間企業的IT產品、IT系統及IT人員視為一個大型系統進行規劃設計,並從四個面向進行規劃發展:- [業務架構]:拆解企業的客戶通路、客戶服務及核心產品,繪製戰略地圖並規劃發展策略。- [應用架構]:打造可以持續疊代和快速組合的應用系統,支撐通路、服務及產品的發展策略。- [數據架構]: 阅读全文
posted @ 2023-05-30 06:24 Clark159 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 技術架構師,將整間企業的IT開發流程至維運管理,視為一個大型系統進行規劃。並分為四個面向進行發展:- [開發平台]:構建高度重用的共用模組和服務,並在多個專案項目和應用系統中使用,以提高開發效率並降低維護成本。- [DevOps平台]:建構連續集成、連續交付的工作環境,將開發與維運團隊更緊密地連接在 阅读全文
posted @ 2023-05-30 06:22 Clark159 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 領域驅動設計 from Clark 阅读全文
posted @ 2016-06-26 23:56 Clark159 阅读(233) 评论(0) 推荐(0) 编辑
摘要: [Architecture Design] 三层式体系结构设计 阅读全文
posted @ 2016-03-14 07:59 Clark159 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 團隊負責的系統變多的時候,使用SSO Server提供統一身分驗證,讓團隊只需要維護一份用戶資料及一個身分驗證服務。除了減少團隊維護成本之外,也讓使用者不用記憶多個站台的帳號密碼,提供更好的使用者體驗。 本篇文章,介紹使用MDP.AspNetCore的NuGet套件,所建立的實作OAuth協定SSO 阅读全文
posted @ 2024-05-03 18:41 Clark159 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 團隊資源受限的時候,使用Blazor開發應用系統,只需開發一份程式碼及使用一種程式語言,就同時產出Web跟App應用系統。 本篇文章,紀錄使用MDP.BlazorCore所提供的樣板,快速建立跨Web、App執行的BlazorApp專案。為自己留個紀錄,也希望能幫助到有需要的開發人員。.安裝指令: 阅读全文
posted @ 2024-04-24 20:45 Clark159 阅读(32) 评论(0) 推荐(0) 编辑
摘要: MDP.AspNetCore.Authentication.AzureAD.Services for Managed Identity MDP.AspNetCore.Authentication.AzureAD.Services擴充ASP.NET Core既有的身分驗證,加入AzureAD提供的Se 阅读全文
posted @ 2023-11-30 21:11 Clark159 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 使用Azure Portal,開發一個從GitHub持續佈署到Azure Container Apps的Web站台 程式碼簽入GitHub之後,啟動GitHub Action流程,編譯並部署程式到Azure Container Apps,是開發系統時常見的功能需求。本篇範例協助開發人員使用GitHu 阅读全文
posted @ 2023-11-25 13:10 Clark159 阅读(29) 评论(0) 推荐(0) 编辑
摘要: MDP.AspNetCore.Authentication.AzureAD.Services for Service Principal MDP.AspNetCore.Authentication.AzureAD.Services擴充ASP.NET Core既有的身分驗證,加入AzureAD提供的S 阅读全文
posted @ 2023-11-16 09:05 Clark159 阅读(296) 评论(0) 推荐(3) 编辑
摘要: 使用Azure Bicep,開發一個從GitHub持續佈署到Azure Container Apps的Web站台 程式碼簽入GitHub之後,啟動GitHub Action流程,編譯並部署程式到Azure Container Apps,是開發系統時常見的功能需求。本篇範例協助開發人員使用GitHub 阅读全文
posted @ 2023-11-02 21:26 Clark159 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 在.NET裡,軟體分層(Layer)與程式專案(Project),不一定是一對一,常常有一個Layer切割成好幾個Project的情景發生。MDP.Net是將DDD的每個Context,設計為Domain層的Project。在Project裡面會包含該Context相關的Entity、Reposit 阅读全文
posted @ 2023-09-20 08:51 Clark159 阅读(28) 评论(0) 推荐(0) 编辑
摘要: MDP.Logging MDP.Logging是一個.NET開發模組,協助開發人員快速建立具有日誌紀錄的應用系統。提供NLog、Log4net、Serilog等功能模組,用以簡化開發流程並滿足多變的商業需求。 說明文件:https://clark159.github.io/MDP.Net/ 程式源碼 阅读全文
posted @ 2023-09-13 20:35 Clark159 阅读(30) 评论(0) 推荐(0) 编辑
摘要: MDP.Hosting MDP.Hosting是一個.NET開發模組,協助開發人員快速建立具有依賴注入的應用系統。提供標籤註冊、具名實例、具名注入等功能服務,用以簡化開發流程並滿足多變的商業需求。 說明文件:https://clark159.github.io/MDP.Net/ 程式源碼:https 阅读全文
posted @ 2023-09-13 20:34 Clark159 阅读(13) 评论(0) 推荐(0) 编辑
摘要: MDP.Configuration MDP.Configuration是一個.NET開發模組,協助開發人員快速建立具有參數管理的應用系統。提供參數掛載等功能服務,用以簡化開發流程並滿足多變的商業需求。 說明文件:https://clark159.github.io/MDP.Net/ 程式源碼:htt 阅读全文
posted @ 2023-09-13 20:33 Clark159 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 很多商業模式,慢慢從賣產品轉型賣服務。 - 以停車場來說,從賣柵欄設備,轉型為服務客戶建立並管理停車場。 - 以保險業來說,從賣壽險保單,轉型為服務客戶進行人生理財規劃。 產品變成競爭力的核心,讓企業可以提供更好的服務。 從產品、服務的角度思考,加上接觸客戶的通路,就能逐步描繪出整個企業的業務架構輪 阅读全文
posted @ 2023-09-13 20:32 Clark159 阅读(6) 评论(0) 推荐(0) 编辑
摘要: MDP.Net MDP.Net是.NET版本的開發平台,協助開發人員快速建立:Web站台、API服務、Console程式。並提供多種功能模組,方便開發人員依照商業需求,快速組合出應用系統。 說明文件:https://clark159.github.io/MDP.Net/ 程式源碼:https://g 阅读全文
posted @ 2023-09-13 20:31 Clark159 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 架構師在企業內是什麼角色定位,怎麼推動架構發展?這個問題,依照公司文化與團隊組成會有很大的差異。目前我比較多是採取PDCA做為發展策略,在企業內部進行各種類型架構的推動發展。(業務架構、應用架構、數據架構、技術架構)1. 識別:現況痛點與策略目標。識別出問題痛點、策略目標,才能確認價值,爭取長官與團 阅读全文
posted @ 2023-08-16 11:03 Clark159 阅读(15) 评论(0) 推荐(0) 编辑
摘要: MDP.Net遵循三層式架構,將模組開發切割為:系統展示、領域邏輯、資料存取三個分層,減少模組對於元件、平台、框架的直接依賴,提高模組自身的內聚力。 系統展示(Presentation):與目標客戶互動、與遠端系統通訊...等等的功能邏輯,會被歸類在系統展示。例如,使用MessageBox通知使用者 阅读全文
posted @ 2023-08-12 15:05 Clark159 阅读(9) 评论(0) 推荐(0) 编辑
摘要: MDP.Net將應用系統切割為:模組、隔離、平台三個分層,透過架構設計提供模組重用、參數調整、環境建置...等等面向的快速開發能力。 模組:企業的商業知識、共用的功能邏輯,在MDP.Net裡會被開發成為一個一個的「模組」,方便開發人員依照商業需求,快速組合出應用系統。 隔離:MDP.Net加入「隔離 阅读全文
posted @ 2023-08-12 15:03 Clark159 阅读(20) 评论(0) 推荐(0) 编辑