下一代中间件平台 appfabric 纵览

27

Upload: bert-terry

Post on 02-Jan-2016

167 views

Category:

Documents


5 download

DESCRIPTION

下一代中间件平台 AppFabric 纵览. 刘杨 测试主 管 岑浩翔 测试主 管 微软 中 国研发集团. 议程. 架构 演示 : 服务器平台 监 测 , 持久 化 , 工 作 流 管理 云 端的 AppFabric 演示 : AppFabric 的云端管理平台 疑问和解答. App Fabric - 全面的云和服务器中间件平台. AppFabric 应用程序. .NET + AppFabric 框架 & 开 发工具. AppFabric 服 务. AppFabric 管理. AppFabric 容器. SQL Azure. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 下一代中间件平台 AppFabric 纵览
Page 2: 下一代中间件平台 AppFabric 纵览

下 一 代 中 间 件 平 台AppFab r i c 纵 览

刘杨 测试主管岑浩翔 测试主管微软中国研发集团

Page 3: 下一代中间件平台 AppFabric 纵览

议 程• 架构• 演示 : 服务器平台• 监测 , 持久化 , 工作流管理• 云端的 AppFabric• 演示 : AppFabric 的云端管理平台• 疑问和解答

Page 4: 下一代中间件平台 AppFabric 纵览

4

AppFabric- 全面的云和服务器中间件平台

AppFabric 服务.NET + AppFabric 框

架 & 开发工具AppFabric 容器

SQL Azure SQL Server

Windows Azure Windows Server

AppFabric 管理

AppFabric 服务

高速缓存 服务总线 访问控制 集成 组合式应用 (WF, WCF)

AppFabric 应用程序

Page 5: 下一代中间件平台 AppFabric 纵览

5

Windows Server AppFabric ( 现在可用,免费 )

AppFabric 服务

SQL Server

Windows Server

AppFabric 管理

AppFabric 服务

高速缓存 服务总线 访问控制 集成 组合式应用 (WF, WCF)

.NET + Visual Studio 2010

Page 6: 下一代中间件平台 AppFabric 纵览

6

Windows Azure AppFabric ( 技术预览版 )

AppFabric 服务

SQL Azure

Windows Azure

AppFabric 服务

高速缓存 服务总线 访问控制 集成 组合式应用 (WF, WCF)

.NET + Visual Studio 2010 + Windows

Azure SDKAppFabric 服务管理

Page 7: 下一代中间件平台 AppFabric 纵览

销售订单应用程序

查询产品目录

下订单

查询交货状态或取消订单

Page 8: 下一代中间件平台 AppFabric 纵览

演 示AppFabric 服务器平台• 部署• 配置• 监测• 工作流实例控制

Page 9: 下一代中间件平台 AppFabric 纵览

9

其它功能

• 利用 IIS 去托管 WCF 和工作流服务• 工作流实例控制• 便捷建立监控和持久化数据库• 提高可靠性 - 工作流重新启动服务• 提高扩展性 - 持久化计时器

Page 10: 下一代中间件平台 AppFabric 纵览

10

使用脚本作多机部署和配置

• 使用 PowerShell 脚本• 在多机部署• 在多机上来配置• 帮助创建或配置持久化,监控数据库

Page 11: 下一代中间件平台 AppFabric 纵览

监测应用服务

WCF 服务

诊断追踪

工作流服务

WCF 消息记录

工作流 追踪

ETW (Windows 事件追踪 )

事件收集

.svclog

监测数据库

AppFabric 管理

Page 12: 下一代中间件平台 AppFabric 纵览

12

总结 Windows Server AppFabric

• 简化部署• 简化配置• 易用的服务管理界面工具• 监测跟踪服务

Page 13: 下一代中间件平台 AppFabric 纵览

展 望 未 来• 什么是 AppFabric• 需要 AppFabric 的三个理由• 演示: AppFabric 的云端管理平台

Page 14: 下一代中间件平台 AppFabric 纵览

14

AppFabric- 全面的云和服务器中间件平台

AppFabric 服务.NET + AppFabric Composition 框架 &

开发工具AppFabric 容器

SQL Azure SQL Server

Windows Azure Windows Server

AppFabric 管理

AppFabric 服务

高速缓存 服务总线 访问控制 集成 组合式应用 (WF, WCF)

AppFabric 应用程序

Page 15: 下一代中间件平台 AppFabric 纵览

15

需要 AppFabric 的第一个理由• 提供基本的中间件服务• 高速缓存• 服务总线• 访问控制• 集成

Page 16: 下一代中间件平台 AppFabric 纵览

16

一个典型的三层架构应用

ASP.NET 前端 WCF 服务 SQL Azure 数据库

缓存Session 缓存

工作流服务访问控制服务

服务总线

企业防火墙内服务

Windows Azure AppFabric

Page 17: 下一代中间件平台 AppFabric 纵览

17

需要 AppFabric 的第二个理由• 统一管理云应用的 N 个服务,从应用的角度设

计,部署,管理• 监测,配置云服务状态

Page 18: 下一代中间件平台 AppFabric 纵览

演 示AppFabric 云端服务部署,监测,管理

Page 19: 下一代中间件平台 AppFabric 纵览

19

需要 AppFabric 的第三个理由• 组合式应用程序 ( Composite App )• 动态解析各组件的地址• 缩放,高可用性的框架

Page 20: 下一代中间件平台 AppFabric 纵览

20

组合式应用程序

企业防火墙内服务

ASP.NET 前端 WCF 服务 SQL Azure

Database

缓存Session 缓存

工作流服务访问控制服务

服务总线

AppFabric 组合式应用程序 ( Composite App )

Page 21: 下一代中间件平台 AppFabric 纵览

21

总结:为什么要 AppFabric

• 利用 AppFabric 中间件服务搭建您的应用• 统一部署,配置,监测,管理应用• 通过组合式应用程序 ( Composite App )构建

松耦合,高可用,可缩放的应用

Page 22: 下一代中间件平台 AppFabric 纵览

22

AppFabric 路线图

CTP 高速缓存

Tech ED ( 已有 )

CTP访问控制

CTP 服务总线

2011 上半年发布

General Availability高速缓存

CTPComposite App

General Availability访问控制

Release服务总线

Page 23: 下一代中间件平台 AppFabric 纵览

23

相关课程

10:15-11:15 使用 WF 4 实现您的流程(分会场三)

16:15-17:15 微软工作流在企业级开发中的应用(分会场二)

Page 24: 下一代中间件平台 AppFabric 纵览

24

参考资源

安装 Windows Server AppFabrichttp://msdn.microsoft.com/zh-cn/library/ee790960.aspx

Windows Azure AppFabric (CTP)https://appfabric.azure.com/

团队博客Bing 搜 “ ADX team blog flow”

Page 25: 下一代中间件平台 AppFabric 纵览

疑 问 和 解 答

Page 26: 下一代中间件平台 AppFabric 纵览

感谢您参与此会场!您的意见与建议对我们非常重要。

请您填写反馈表。

Page 27: 下一代中间件平台 AppFabric 纵览

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED

OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.