[原創].NET 業務架構開發實戰之九 Mapping屬性原理和驗證規則的實現策略

.NET 業務架構開發實戰之九 Mapping屬性原理和驗證規則的實現策略  前言:之前的討論一直關注在怎麼從DAL中擷取資料,以及資料的Mapping問題。實際上,一個業務架構最主要的作用就是簡化商務邏輯的編寫和開發。   本篇的議題如下:架構的借鑒綜合考慮   系列文章連結: [原創].NET 分布式架構開發實戰之一 故事起源[原創].NET 分布式架構開發實戰之二 草稿設計[原創].NET 分布式架構開發實戰之三 資料訪問深入一點的思考[原創].NET 分布式架構開發實戰之四

[原創].NET 業務架構開發實戰之八 業務層Mapping的選擇策略

.NET 業務架構開發實戰之八

Business Activity Monitor BAM.xls的DLL Hell問題

開啟BAM.xls進行商務活動監控的時候,會報如下錯誤:中文版:隱藏模組中編譯錯誤:工具英文版:"Compile error in hidden module: Utility"由於BAM Project被密碼保護,所以開發人員無法進行調試。出錯原因正是大名鼎鼎的DLL地獄問題,Biztalk 2004 BAM模板中使用的是msado27.tlb(MSDA 2.7)庫,如果你安裝了最新的MSDA

[討論]如何在業務系統開發中做驗證?

   這個話題涉及到使用者體驗,就是我們的業務系統如何與使用者互動的問題。業務系統中常見的驗證方式如下:  1)僅後端服務驗證    即僅在業務實現層根據業務對使用者輸入資料做驗證。     

討論一個問題:對於複雜的商務程序Sharepoint如何??

對於一般的業務直接使用MOSS中的列表等功能就可以了但是對於複雜的商務程序,比如資料量很大的情況下,使用列表可能效能方面就有問題了。想問一下,大家在這種情況下是如何處理的?自己在Sqlserver中添加資料庫表?如果加表後如何在前台展現和維護?是使用BDC和InfoPath嗎?又比如說要從一覽頁面跳轉到修改頁面,在Sharepoint中如何跳轉,添加一個自己的頁面嗎?主要沒有實際做過這方面的項目,以前大部分都是一些頁面定製類的,想問問大家在實際開發中是如何處理的,謝謝!!

程式員若想創業自己乾的可以參考一下【潑個冷水】

想給有創業激情的朋友們提供一點兒參考     1:若想靠寫程式做項目成功那基本上是艱難的道路,註定了失敗的機率是90%以上,一個公司必須需要有自己的產品,哪怕是在小的產品,賣出去的量大了,也是一筆客觀的收入,最起碼公司不會餓死,這方面我選擇了通用許可權管理系統組件。   

我的工具集之業務層

      繼上一篇”Db層”的貼子之後,我們再來聊聊業務層.這個老掉牙的話題,只稍微聊聊就好了,即使深挖三尺,也就那個樣子.      額,還是說些正經的,它的作用是承上(Db層)啟下(UI層).結束了?嗯,結束了!從Db取資料部分交給Db層處理,展示資料部分交給UI層處理,其他的部分,就可以交給業務層了.唉,它其實也挺累的啊,一個人打兩份工,沒事還要無償加個班.而且經常背負著罵名,有問題一般先找業務層,誰讓它看不見,摸不著呢,唉,真背!     

使用.NET程式集作為Business Data Connectivity資料來源(二)

歡迎回來!希望你已經通過跟隨上一次我們介紹的如何在Visual Studio 2010中構建業務資料連線服務模型中的步驟成功建立了你自己的Entity,並已經部署到SharePoint上。本次我們將繼續擴充我們的BCS模型。我們將在 department實體上建立SpecificFinder和IdEnumerator方法。首先我們來設定SpecificFinder... 1、右擊我們的department實體的Methods一節 ,選擇Add new

使用.NET程式集作為Business Data Connectivity資料來源(一)

SharePoint 2010中BCS最強的的地方無疑就是能使用.NET程式集作資料來源了。這種DLL類庫名為程式集系統。 業務資料目錄(BDC)可以直接連接SQL Server資料來源,但當我們要做的事更複雜(如需要從兩個不同的資料來源擷取資料並混合使用)時,之前的做法是不得不構建一個Web Service層來實現。現在,直接用.NET程式集就可以了,再也不必構建輔助的Web服務。當然,如果你更傾向於WCF服務,也是不錯的解決方案。Visual Studio

使用.NET程式集作為Business Data Connectivity資料來源(三)

 在這一系列的上一篇文章中,我們在Microsoft Visual Studio 2010中建立了BCS模型,並為我們的Department實體定義了 Finder,Specific Finder和ID

Csla架構之業務對象狀態

  (若感覺以下思想存在問題,請速速離開!)  關於對象狀態的維護,開始有所體會還是在linq2sql和ef中,稱作內容相關的應該就會對當前所使用過的對象進行狀態跟蹤,無論是建立對象,還是從資料庫擷取對象進而對其進行更新刪除操作,在上下文中都會對它們進行狀態跟蹤。無論是簡單對象還是包含子物件的複雜物件,都應該是有狀態的。同樣的思想,Csla架構中也是這麼來處理的(當然,可以具體的處理方法不同)。  Csla架構中,狀態的管理只對可編輯的對象有用,包括可編輯的根、子物件,可編輯的根、子物件集,還有

Csla架構之業務與驗證規則

  看時間還早,寫篇日誌消遣消遣。今天來回顧一下Csla架構中的業務與驗證規則,這個功能也是作者在架構中重 點實現的一個方面,意圖是在業務對象中以一種標準的方式來支援和處理資料有效性規則的驗證。(提前說明的一點是,學習此架構的首要目的是提高軟體開發思維能力,所以內容可能有些針對此架構,同時夾雜著個人想法,如有錯誤請指教。)  前面在屬性聯想的章節中也提到在架構中對商務規則的驗證,是通過調用屬性set時架構自動觸發當前屬性的業務驗證規則;此外,在調用Factory

工作流程-關於業務資料和流程資料(下)

  實在睡不著,就繼續說說關於工作流程的一些事。  早上發了一篇關於工作流程系統中業務資料和流程資料的理解,兩者是相互關聯著,缺了誰都不可能成為一個完整的商務程序。我想說的是,兩者之間是需要相互瞭解,也就是說流程資料需要業務資料來進行一些操作,而業務資料又需要流程資料來提供一些資訊。  一個工作流程系統是否能夠靈活方便的開發業務功能,業務資料處理能力的靈力性很是關鍵,或許對於一個簡單的審批流,比如公文、申請等不會涉及太多的業務處理,頂多就是申請人填寫表單,通過預定的流程路由在各個節點中流轉,而節

由於工作的關係,出差在外,很久沒有更新了,最近接觸到幾個優秀的開源項目,準備研究研究

唉,這樣怎麼行呢,一定提醒自己多多的記錄文字資訊,其實想法也挺多就是不想記錄下來,養成習慣就對了,^_^,就像寫程式注釋,工作記錄一樣,有了blog記錄每天的點滴,集少成多就是自己寶貴的財富。以下是這幾個開源項目的串連:DNN -- 全球最優秀的門戶網站架構 Microsoft Enterprise Library -- 微軟企業庫,企業級應用的最佳支援CnForums --優秀的C#論壇

線上名片設計

小小名片,看似簡單,它要經過以下八道工序才能到你手中。其間你還得參與名片製作的前期工作,你要對名片印刷方式、印刷難易、印刷用紙選擇;你還得提供名片的具體內容,設計大致思路;大多數時間你還得要校稿,特別是要求較高的複雜的名片,商家都有如此請求。名片後期加工也較複雜,需要專業裝置和熟練的操作人員。以往,我們得親自前往名片印刷店印刷,一盒名片也許要去好多趟,好在有了互連網,現在簡單了。你大可一邊喝著咖啡,一邊輕敲鍵盤,在輕鬆愜意中找到適合你的最佳名片製作方案。如果你對我們提供的所有方案都不滿意,你完全

web工作流程管理系統開發之十一 流程資料與業務資料的互動

通常工作流程系統在設計之初,都會明確的區分流程資料和業務資料。工作流程引擎只關心流程資料,為實現工作流程的流轉,會為工作流程引擎設計一套工作流程的表結構,來輔助流程引擎的實現。業務資料是千變萬化的,為實現各自的業務,會設計一系列業務表。業務表,工作流程系統是不關心的。但是工作流程資料和業務資料又是互動的關聯的。 1. 流程和業務資料的基本關聯:為了將業務資料和流程資料關聯起來,會有一個關聯表,將流程執行個體和業務資料關聯。在eworkflow中,這層關係的設定在

Web服務軟體工廠(WSSF)演練之二:建立資料契約和實現業務實體

關鍵字:Web Services Software Factory,Data Contracts,Business Entities如果你已經錯過了本系列的第一部分,請單擊這裡。您將需要完成的第一部分的教程,安裝和設定好您的環境。在這部分您將建立的資料契約、服務契約及業務實體。就像典型的web

物件導向系統設計與分析專題__業務事件分析

PS;這部分內容第一次接觸.但是依照前面專題<3>所講.它是設計使用案例圖的基礎.位於需求萃取之後.做需求分析時用的方法.   1 事件分析相關概念        事件分析啟動了物件導向開發過程並作為後續模型開發的基礎,是確定使用者所需系統功能的強大技術。事件分析包含一些基本概念:事件、事件流、資料流。1.事件      事件是在特定的時間發生的事情,並且啟動或觸發了系統的預置響應。事件分為外部、內部和定時三類。外來事件是發生在系統邊界外的事件。如讀者借書、顧客取款、學生選課等。  

一邊上網一邊賺美元,就看你有沒有這個商業頭腦

一邊上網一邊賺美元,就看你有沒有這個商業頭腦,有這個頭腦的人,繼續看下去,沒有的,奉勸去玩會遊戲。輕鬆賺美元給大家介紹一種網上賺錢的方法,基本不影響工作,又可以掙到錢,大家可根據情況,同時使用這四種,或是其中的任意一個、二個。 cashfiesta公司明確聲明從2003年元旦開始正式對中國付費,CCTV-10都報道了它的可信性! 按照下面的做,保證有錢賺的。首先:如果你經常上網,而且每天線上時間一小時以上,那麼這種賺錢方式非常適合你! 服 務

敏捷開發從理念原則到商業模式

大師們的確不但要總結一些有關敏捷方法的理論,而且要有切實可行的方法去操作,還要有相應的商業模式的配合,否則總是說敏捷宣言原則實踐或者經驗,沒有一點兒理論和商業模式支援,一遇到有關收費的問題就沒的可講的了,誰為敏捷的交流付費,誰為敏捷的變化付費,如何才能通過第三方信任一個敏捷團隊,這些都是商業模式的問題。敏捷方法有時需要把各種新鮮的東西都放到敏捷中來講,以為敏捷保羅永珍,有人提個問題,回答得神乎其人,雲山霧罩,讓人覺得漏洞百出就不好了。或者本來說過程式控制制不是敏捷,結果在實踐中又不得不以形式化過

總頁數: 166 1 .... 57 58 59 60 61 .... 166 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.