Introduction
This project contains my good practices and solutions use in software production. Through a few years of work as software developer I get experience how to create business software which is flexible to grow up, stable and takes very little time to make changes and create other functionalities.Content
This projects contains applications:- Desktop client application,
- Server application,
- STS application as authorization and authentication service,
- Web client application.
Desktop client application
Desktop application use this modules:- Wpf
- Prism
- Unity
- Entity Framework
Architecture
Thin clients hasn't implementation of logic and business functions. It contains only user interface and communication to the server.
Server contains business logic. Communicate to the databases and interact with another services.
STS services contains authentication and autorization services where user is sign in and the service recognize and return his roles (as a claims). More about STS on pages:
- WIF First Part
http://www.codeproject.com/Articles/268236/Claim-based-Authentication-and-WIF
- WIF Second Part
http://www.codeproject.com/KB/web-security/ClaimAuthenticationWIF2.aspx?q=claims+based+authentication
- WIF Third Part
http://www.codeproject.com/KB/web-security/ClaimbasedAuthPart3.aspx?q=claims+based+authentication
No comments:
Post a Comment