enables you to build data-intensive
rich internet applications today. Writing a whole service infrastructure and exposing
multiple methods for each data type can be hard and time consuming. With DevForce,
you instead write your Silverlight application on top of a rich business object
model that executes on both the client as well as the server. Having a full client-side
domain model improves responsiveness and scalability while enabling offline operation.
DevForce Silverlight integrates with the new Silverlight 3 features such as the
DataForm, DataGrid, and Validation while seamlessly extending Silverlight 3 Validation
with our popular Verification Engine. All of these features enable you to build
applications in a fraction of the time and reduce code and maintenance costs.
Data Access
Getting data into a Silverlight application 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 or server-side. The same domain model works with our DevForce
WinClient product, so you can have multiple faces for your 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, and is seamlessly
integrated with Silverlight 3 validation. Keeps your business logic in your business
objects and out of the UI.
|
Entity Framework Integration
Standardize on Microsoft’s next generation ORM framework. DevForce is built upon
the Entity Framework, enables it to work in Silverlight, makes it easier to use,
and adds all the features you see here plus more.
|
Security
DevForce is integrated with the ASP.NET Membership, Roles, and Profiles services
so you can reuse your existing security infrastructure. If you require a custom
authentication strategy, DevForce provides an interface so you can implement your
own custom logic.
|
|
Responsiveness
DevForce applications are snappy. The domain model executes inside the Silverlight
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
Use the full power of LINQ from within the Silverlight client application. LINQ-to-Entities
only operates 2-tier, and other LINQ implementations only support a narrow range
of queries. DevForce supports them all.
|
MVVM and 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.
|
Offline Execution
Use your application while disconnected or partially connected to the internet.
Save your work in isolated storage and resume working later.
|
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.
|
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.
|
|