You are on page 1of 1

ExpenseSample Application Architecture

Technology Selection:
Presentation

Expense Expense Approver Approver Desktop UI uses Windows Forms


Desktop (UI) Web (UI) Desktop (UI) Web (UI) Web UI uses ASP.NET
Service Interface uses WCF
Business Workflows uses WF
Submitter Process (UIPC) Approver Process (UIPC) Data Helper uses ADO.NET EF
Database uses SQL Server
Svc

Expense Workflow Service (SI) Expense Service (SI)

Expense Sequential (BWC) Expense


Business

Expense

Expense
Log (BE)
Review
(BE)

(BE)
Expense Component (BC) Legend
UI = User Interface
UIPC = User Interface Process Component
SI = Service Interface
Expense (DAC) Expense Review (DAC) Expense Log (DAC) BWC = Business Workflow Component
Data

BC = Business Component
BE = Business Entities
ADO.NET Entity Framework DAC = Data Access Component
DHC = Data Helper Component

By Serena Yeoh ExpenseSampleDB


Serena_yeoh@yahoo.com

You might also like