Today we are releasing the Silverlight Integration Pack for the popular Microsoft Enterprise Library application blocks. This release provides guidance and reusable components designed to encapsulate recommended practices which facilitate consistency, ease of use, integration, and extensibility. It also addresses the needs of those who would like to port their existing LOB applications, that already leverage Enterprise Library, to Silverlight .
What’s New
As depicted in the tube map below, the release includes:
Caching Application Block with support for:
In-memory cache
Isolated storage cache
Expiration and scavenging policies
Notification of cache purging
Validation Application Block with support for:
Multi-level complex validation
Attribute-based specification of validation rules
Configuration-based specification of validation rules
Simple cross-field validation
Self-validation
Cross-tier validation (through WCF RIA Services integration)
Multiple rule-sets
Meta data type for updating entities with external classes in Silverlight
Rich set of built-in validators
Logging Application Block, including:
Notification trace listener
Isolated storage trace listener
Remote service trace listener with support of batch logging
Implementation of a WCF Remote logging service that integrates with the desktop version of the Logging Application Block
Logging filters
Tracing
Logging settings runtime change API
Exception Handling Application Block, including:
Simple configurable, policy-based mechanism for dealing with exceptions consistently
Wrap handler
Replace handler
Logging handler
Unity Application Block – a dependency injection container
Read more: DavideZordan.net