Download presentation
Presentation is loading. Please wait.
Published byLily Golden Modified over 6 years ago
1
Visual Studio 2010 and .NET Framework 4 Training Workshop
2
A Lap Around .NET RIA Services
Name Title Organization ESTIMATED TIME: 45-60 minutes
3
Client / Server Network boundary Benefits: Loose coupling
Application boundary Application boundary Network boundary Benefits: Loose coupling Flexible endpoint deviation allowance High separation tolerance Good parallel development enablement
4
What if the application boundary isn’t actually necessary at all?
5
Client / Server (cont.) Application Boundary Network Boundary
Benefits: Tighter coupling More sophisticated interaction Progressive synchronization Easier logic sharing N-Tier ease of use
6
There is a good chance you’ve done this already, but not explicitly
7
Domain Service RIA Client Application Domain Service Data Model
This lets you share… Entities Metadata Business logic
8
Code Projection Client Server Gets new domain service
Gets every entity type associated with service 1) Add domain service 2) Add new entity 3) Delete entity property 2) Gets new entity 4) Add metadata to entity 3) Gets updated entity 4) Gets updated entity
9
What does this “code projection” process really buy us though?
10
Domain Services Code Projection
11
Sometimes you need more than projection…
12
Automatically synchronized
Shared Code Client Server Advanced Logic Advanced Logic Benefits… Exact same code No projection Automatically synchronized
13
Application Services Client Server Gets membership proxy
Also gets user entity 1) Add authentication 2) Modify user entity 2) Gets updated entity 3) Add profile 3) Gets profile feature
14
Application Services
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.