WCF (Windows Communication Foundation) 通信基础
SOA ( Service-Oriented Architecture) 面向服务架构。 既是一种编程模式,又是一种软件开发的架构方法。
目标: 实现不同组件夸平台配合使用(分布式应用)
原则:
1、边界是显式定义的(通过契约和地址访问到服务)
2、服务是自动的(独立)
3、多个服务共享模式和契约,而不是共享类(模式是对服务操作的定义,契约是服务的元数据)
4、服务的兼容性是基于策略的(什么条件才处理消息)
三层:
1、UI层:包含界面、验证逻辑和控件之间的交互
2、逻辑层: 实现需求、业务逻辑、计算和报告生成等
3、数据库层: 存储数据,保证表之间引用的完整性
框架组成:
1、契约(协定)
2、服务运行
3、消息
4、激活和宿主