文档介绍:DEV 205企业程序库(Enterprise Library)
王筱东
战略合作伙伴技术经理
平台及开发技术部
微软(中国)有限公司
日程
企业程序库前世今生
企业程序库的7种武器
合作伙伴成功案例(中软融鑫)
Q & A
企业开发中经常谈论的话题:
几乎所有的企业应用都有一些类似的需求
编写一个组件以便简化对存储过程的访问
构建一个日志机制能将错误信息进行多渠道的输出
构建一个基于角色的用户权限管理机制
对敏感数据进行加密
我们如何实现这些常用的需求?
百家争鸣时代
各企业内部根据自身需求编写组件
类似的代码在不同的企业被一次又一次地重复
企业开发的经验与最佳实践得不到共享
应用程序块时代
组件,是微软与合作伙伴多年实践与经验的总结
可重用, 可扩展, 可修改
通用服务
. 日志, 缓存, 数据访问, 配置…
可重用的架构
. 自动更新, 离线应用,用户界面处理…
群众的呼声
各程序块间应提供一致性保障
对程序块的评估及理解应更加容易
减少相互间的依赖(如Exception Management)
容易对程序块进行配置
易于扩展
应用程序块重装上阵
一致性
采用了一致的设计模式和实施方法
扩展性
编写代码以插件的方式外挂到应用程序块上进行扩展
易用性
充分利用图形化配置工具
提供了简明、完整的文档及快速启动案例
集成性
各程序块既能相互工作. 又能独立工作
企业程序库时代
2005年1月发布第一版,最新版本在6月发布
可重用的应用程序块库,用于解决企业级开发中所面临的常见挑战
较低风险(实践是检验真理的唯一标准)
降低成本(可重用性)
快速实施的问题(易用性)
当前有7个应用程序块组成
免费下载
Security
Crypto
Data
Access
Logging
Caching
Exceptions
企业程序库
Legend
Dependency
Plug-in
Configuration
Config
Tool