VastServices (VastPark's web services platform)¶
Overview¶
- What is VastServices? What is a web service that runs on VastServices? What technologies does it use and how is it built?
Technologies¶
- Windows Communication Foundation (WCF) REST
- .NET 4 (C#)
- ASP.NET 4
- Entity Framework 4
- SQL Server databases
- Ninject
- LINQ
Anatomy of a VastService¶
Hosting¶
- Global.asax
- Ninject / modules
Service Structure¶
Data Access¶
- How does data access work? IRepository etc.
- Entity Framework Object Context
- VastPark.Data Access
- Database can be used but not limited to only databases
- Proposed Schema for VastMessaging DataBase(Very Basic)
Authentication¶
Authorization¶
- authenticated users
- API keys
- user ownership
Client Tooling¶
- What is it?
- What is it used for?
- How is it implemented?
Services¶
- VastPark.VastService.HelloWorld - HelloWorld service