《2019年基于領域設計的企業中臺實施方法論.pdf》由會員分享,可在線閱讀,更多相關《2019年基于領域設計的企業中臺實施方法論.pdf(34頁珍藏版)》請在三個皮匠報告上搜索。
1、基于領域設計的企業中臺實施方法論北京百拓開源科技有限公司1.2.3.4.5.為什么是中臺基于DDD理念的中臺的實施方法論中臺交付中我們還能做什么?-?-?!?務?-?1.2.3.4.5.為什么是中臺基于DDD理念的中臺的實施方法論中臺交付中我們還能做什么?2004?務?DDD?DDD?務?務?DDD?務?UML?務?DDD?務?DDD?-?-?-?示例?-?角色:用戶目的:業務查詢?-?cl ass 中臺業務領域客戶檔案表具檔案抄表賬單用戶基本信息用戶聯系信息用戶銀行信息用戶證件信息特殊用戶信息客戶基本信息客戶聯系信息抄表冊信息抄表計劃信息抄表設備信息抄表記錄信息應收燃氣費繳費記錄燃氣表信息表
2、具狀態變化信息廠家信息class DDLclass DDLBuyerBuyercolumn*PKbuyerID:INTEGER FKemployeeID:INTEGERPK+PK_Buyer(INTEGER)FK+FK_Buyer_Employee(INTEGER)EmployeeEmployeecolumn*PKemployeeID:INTEGERPK+PK_Employee(INTEGER)MaterialMaterialcolumn MaterialNumber:TEXT*PKmaterialID:INTEGERPK+PK_Material(INTEGER)OrganizationOrg
3、anizationcolumn*PKorganizationID:INTEGERPK+PK_Organization(INTEGER)PurchaseRequisitionPurchaseRequisitioncolumn PRId:int PRDate:DATE*PKpurchaseRequisitionID:INTEGER FKbuyerID:INTEGER FKsupplierID:INTEGERPK+PK_PurchaseRequisition(INTEGER)FK+FK_PurchaseRequisition_Buyer(INTEGER)+FK_PurchaseRequisition
4、_Supplier(INTEGER)PurchaseRequistionLineItemPurchaseRequistionLineItemcolumn UnitPrice:Decimal(10)Quantity:Decimal(10)*PKpurchaseRequistionLineItemID:INTEGER FKmaterialID:INTEGER FKpurchaseRequisitionID:INTEGERPK+PK_PurchaseRequistionLineItem(INTEGER)FK+FK_PurchaseRequistionLineItem_Material(INTEGER
5、)+FK_PurchaseRequistionLineItem_PurchaseRequisition(INTEGER)SupplierSuppliercolumn*PKsupplierID:INTEGER FKorganizationID:INTEGERPK+PK_Supplier(INTEGER)FK+FK_Supplier_Organization(INTEGER)SupplierQuotationSupplierQuotationcolumn*PKsupplierQuotationID:INTEGER FKpurchaseRequisitionID:INTEGERPK+PK_Suppl
6、ierQuotation(INTEGER)FK+FK_SupplierQuotation_PurchaseRequisition(INTEGER)SupplierQuotationLineItemSupplierQuotationLineItemcolumn*PKsupplierQuotationLineItemID:INTEGER FKpurchaseRequistionLineItemID:INTEGER FKsupplierQuotationID:INTEGERPK+PK_SupplierQuotationLineItem(INTEGER)FK+FK_SupplierQuotationL
7、ineItem_PurchaseRequistionLineItem(INTEGER)+FK_SupplierQuotationLineItem_SupplierQuotation(INTEGER)+FK_SupplierQuotationLineItem_PurchaseRequistionLineItemP+PK_PurchaseRequistionLineItem+FK_Buyer_Employee+PK_Employee+FK_SupplierQuotation_PurchaseRequisitionP+PK_PurchaseRequisition+FK_PurchaseRequist
8、ionLineItem_PurchaseRequisitionP+PK_PurchaseRequisition+FK_Supplier_Organization+PK_Organization+FK_PurchaseRequisition_BuyerP+PK_Buyer+FK_SupplierQuotationLineItem_SupplierQuotationP+PK_SupplierQuotation+FK_PurchaseRequistionLineItem_MaterialP+PK_Material+FK_PurchaseRequisition_SupplierP+PK_Supplie
9、r業務模型業務序列圖領域模型業務數模API?目錄 1.查詢用戶基本信息.1 基本信息.1 請求參數.1 返回數據.1 2.查詢用戶聯系信息.2 基本信息.2 請求參數.2 返回數據.3 3.查詢用戶銀行信息.4 基本信息.4 請求參數.4 返回數據.4 4.查詢特殊用戶信息.5 基本信息.5 請求參數.5 返回數據.6 5.查詢用戶增值稅信息.6 基本信息.6 請求參數.6 返回數據.7 6.查詢客戶基本信息.7 1.查詢用戶基本信息 基本信息 Path:/consumerSvr/v1/consumer/basic Method:GET 接口描述:請求參數 Query 參數名稱 是否必須 示例
10、 備注 consumerNo 是 用戶編號 返回數據 名稱 類型 是否必須 默認值 備注 其他信息 consumerId number 非必須 用戶標識 consumerNo string 非必須 用戶編號 consumerName string 非必須 用戶名稱 consumerAddress string 非必須 用氣地址 consumeSortCode string 非必須 用戶類型 gasNarure string 非必須 用氣性質?-?務?務?務?務?1.2.3.4.5.為什么是中臺基于DDD理念的中臺的實施方法論中臺交付中我們還能做什么?2?6?1?4?CRUD?jsonData?API?json?CRUD?api?controller?service?domain?repository?mapper?+?=?務?THANKS領域驅動的統一廣泛使用,是保障大型開發項目的堅實臂膀!百拓開源:趙謙(kim)M:13360004334