Presentation is loading. Please wait.

Presentation is loading. Please wait.

SESSION CODE: ARC302 Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist.

Similar presentations


Presentation on theme: "SESSION CODE: ARC302 Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist."— Presentation transcript:

1 SESSION CODE: ARC302 Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist

2 HistoryArch. UI Design Domain Model

3

4

5

6

7 317$37.87Sep 1 2010YesA17T5 318$99.99July 3 2010YesA17T5 319$100.11Aug 4 2010YesP313Z 320$69.47Sep 9 2010NoP599Z CancelCancelSaveSave

8 Source of truth

9

10

11

12

13 DB

14 Get data Change data User is looking at stale data

15 DB Cache

16 Use EF to map from tables to domain objects Map from DTOs and WS to domain object Map from DTOs & WS to view model DB WSWS UIUI Cache

17

18

19

20 Data correct as of 10 minutes ago List of customers

21 Persistent View Model UIUI Query only For each view in the UI, have a view/table in the DB 2 Layers == 2 Tiers SELECT * FROM MyTable (WHERE ID = @ID)

22 List of customers Customer Service Rep view ID Name Phone List of customers Supervisor view ID Name Phone Lifetime value

23

24

25

26

27 DB

28 TransactionTransaction DB WSWS InputInput ValidationValidation ValidationValidation Command Get current state RulesRules Persist

29

30

31 317$37.871/9/09YesA17T5 318$99.993/7/09YesA17T5 319$100.114/8/09YesP313Z 320$69.479/9/09NoP599Z CancelCancelSaveSave

32

33

34

35

36

37

38 Thousands of seats, hundreds of thousands of requests No need to show actual status

39

40

41 MSMQ Outgoing Incoming Server Client MSMQ Outgoing Incoming

42

43

44

45

46

47

48

49 QueriesQueries CommandsCommands DB WSWS InputInput ValidationValidation ValidationValidation RulesRules QueriesQueries View Model Updater Updater Publish Client Data from input immediately overlaid on queries

50 www.NServiceBus.com

51

52

53 Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist SESSION CODE: ARC302 email@UdiDahan.com www.UdiDahan.com

54 www.microsoft.com/teched www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn

55

56 Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st http://northamerica.msteched.com/registration You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

57

58


Download ppt "SESSION CODE: ARC302 Udi Dahan – The Software Simplist Enterprise Development Expert & SOA Specialist."

Similar presentations


Ads by Google