DevForce® WinClient

Download DevForce WinClient Purchase DevForce WinClient

DevForce WinClient saves months of effort by providing the data infrastructure you need for building an enterprise application. It fills the gap between the low-level services provided by .NET and the higher-level functions needed by application developers. This enables developers to build applications in a fraction of the time and reduces code and maintenance costs.

DevForce enables the Entity Framework to operate n-tier and move business objects to the client, dramatically improving application responsiveness and scalability, while allowing offline operation. It carries forward most of the features and all of our experience from DevForce Classic dating back to 2001. You can learn more about DevForce Classic here.


Why DevForce?
Infrastructure for Multi-tier
N-tier data access is hard. Constructing a remote domain model for your data is hard. DevForce simplifies n-tier persistence and provides a rich domain model on which to build your application. Stop writing plumbing and infrastructure code and focus on your business logic and user experience.
Single Domain Model
You shouldn’t have to duplicate your business logic in multiple places. The mobile business objects in DevForce enable you to use a single domain model whether you are writing client-side, server-side, or have multiple faces for the application in different technologies such as WPF, WinForms, ASP.NET, or Silverlight*.
Rich Domain Model
DevForce provides you with rich business objects with real behavior. Use a domain model that represents your problem, not just flat data transfer objects, where you have to do all the bookkeeping and re-implement your logic.
Verification Engine
Verify the correctness of your business objects and provide helpful error messages to the user. Supports cross-field and cross-object validation. Keeps your business logic in your business objects and out of the UI.
Offline Execution
Use your application while disconnected or partially connected to the internet. Save your work in isolated storage and resume working later.
Web Services
Consume other services in your application. DevForce can create web-service backed business objects allowing you to integrate them into your domain model.
Entity Framework Integration
Standardize on Microsoft’s next generation ORM framework. DevForce is built upon the Entity Framework, enables it to go n-tier, makes it easier to use, and adds all the features you see here plus more.
Responsiveness
DevForce applications are snappy. The domain model executes on client, client-side caching reduces trips to the server, data compression reduces network latency, and asynchronous queries allow background processing.
Full n-tier LINQ Support
Get the full power of LINQ in an n-tier application. LINQ-to-Entities only operates 2-tier, and other LINQ implementations only support a narrow range of queries. DevForce supports them all.
Multiple Data Sources
Use multiple back-end databases in a single domain model. Navigate cross-database relations using object properties. Save all your changes safely in a distributed transaction.
Scalability
Client-side caching, connection pooling, and a stateless and multi-core enabled server provide DevForce applications with excellent scalability and fault-tolerant characteristics.
Security
No connection string is exposed on the client. Server-side security checks prevent unauthorized access even if the client is compromised.
WinForms Databinding Support
Advanced databinding API works with .NET controls as well as Infragistics and DevExpress. Auto-populate forms with controls and then customize as you see fit.
Best Practices
DevForce is built around good architectural practices such as MVC and MVVM and enables you to conveniently keep your UI and business logic where they belong without sacrificing usability or functionality.