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.
|