Presentation is loading. Please wait.

Presentation is loading. Please wait.

模式与实践:Windows Mobile 5.0应用程序架构

Similar presentations


Presentation on theme: "模式与实践:Windows Mobile 5.0应用程序架构"— Presentation transcript:

1 模式与实践:Windows Mobile 5.0应用程序架构
2019年4月28日11时3分 模式与实践:Windows Mobile 5.0应用程序架构 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2 日程安排 移动应用程序开发面临的挑战 Windows Mobile客户端软件工厂 Q&A / 讨论 相关话题 2019年4月28日11时3分
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

3 移动应用程序开发面临的挑战 有效使用有限的资源 丰富的用户体验 在无连接环境下工作 集成现有后端系统 企业数据安全
2019年4月28日11时3分 移动应用程序开发面临的挑战 丰富的用户体验 在无连接环境下工作 有效使用有限的资源 集成现有后端系统 企业数据安全 与非移动应用程序共享同一个架构 集中部署与管理 开发和测试工具的使用 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4 移动解决方案架构 Windows Mobile客户端 移动网关 现有系统 UI & Business Logic
2019年4月28日11时3分 移动解决方案架构 Windows Mobile客户端 UI & Business Logic Offline cache & queues Security & management Composable shell 移动网关 Addressable Web services Staging of data Management Policy 现有系统 Web Services Databases Legacy ..others.. GPRS EDGE 802.11 Cradle Windows Mobile 5.0 Compact Framework 2.0 User Experience Web Services SQL Replication Web Services & Data Web Services BizTalk HIS ETL Business Logic Management Security Connectivity Data & Web Svc Policy Admin Console © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5 日程安排 移动应用程序开发面临的挑战 Windows Mobile客户端软件工厂 Q&A / Discussion 相关话题
2019年4月28日11时3分 日程安排 移动应用程序开发面临的挑战 Windows Mobile客户端软件工厂 Q&A / Discussion 相关话题 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

6 Windows Mobile客户端软件工厂
2019年4月28日11时3分 Windows Mobile客户端软件工厂 问题: 什么是软件工厂? 答案: 一系列的向导… 参考实现应用[Reference Implementation (RI) application] 设计模式[Design patterns] 应用程序积木[Application blocks] 如何和Visual Studio 2005集成 如何开始动手? © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

7 移动终端软件工厂 RI: AdventureWorks2Go
2019年4月28日11时3分 移动终端软件工厂 RI: AdventureWorks2Go © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

8 移动客户端软件工厂 RI: AdventureWorks2Go
2019年4月28日11时3分 移动客户端软件工厂 RI: AdventureWorks2Go Mobile Device User Experience Business Logic Data and Web Svc User Experience Management CAB Views WinForms CAB Extensions for Mobile Logging Presenters Deployment VS.NET Configuration Mobile Designer Business Logic Form Factor Dot Density (DPI) Orientation Business Entities Business Logic Controllers Business Workflows Security Web Service Credentials Authorization Gateway Staging DB Data Synchronization Occasionally Connected Web Services Connectivity Business Data Configuration Data Deployment Data Managing Connection Managing Subscriptions Queues Physical Addresses Web Services Business Transactions Logging Admin Console Replication Web Services Calls © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

9 参考实现 AdventureWorks2Go
2019年4月28日11时3分 参考实现 AdventureWorks2Go © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

10 移动客户端软件工厂 设计模式 Model View Controller / Model View Presenter MVC MVP
2019年4月28日11时3分 移动客户端软件工厂 设计模式 Model View Controller / Model View Presenter View View MVC MVP Presenter Controller Model Model © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

11 SetCustomer(Customer)
2019年4月28日11时3分 移动客户端软件工厂 设计模式 Repository Pattern Eric Evans, DOMAIN-DRIVEN DESIGN, Addison-Wesley,  Eric Evans, 2004 Customer Entity Database Global Interface GetCustomer(id) AdventureWorks Customer Repository SetCustomer(Customer) Customer Entity © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

12 移动客户端软件工厂 应用程序积木 Mobile CompositeUI & ObjectBuilder application block
2019年4月28日11时3分 移动客户端软件工厂 应用程序积木 Mobile CompositeUI & ObjectBuilder application block Data subscription block Connection monitoring block Disconnected service agent block DynamicResolution control CFUnitTester © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

13 无连接服务代理 Just starting out – current thoughts
2019年4月28日11时3分 无连接服务代理 Just starting out – current thoughts 生成的代码 Web Service IMyServiceOffline 应用程序积木代码 “Offline” flavor interface One-way methods Overloads with “Behavior” Callbacks for results Offline Service Agent Callbacks for Returns Request Request Queue Behavior Callbacks “Stamps” Exception etc Arguments Values for web service call Synch Manager Background, Events, API Dispatcher MyService.asmx Physical Addresses MyServiceProxy AuthN credentials Server Request ID Optional SOAP Header for server idempotency © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

14 2019年4月28日11时3分 无连接服务代理和连接监视器 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

15 移动客户端软件工厂 DynamicResolution control
2019年4月28日11时3分 移动客户端软件工厂 DynamicResolution control Allows fine grain control of layout per form factor, orientation, & language combination © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 DynamicResolution Control
2019年4月28日11时3分 DynamicResolution Control © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

17 日程安排 移动应用程序开发面临的挑战 移动客户端软件工厂 问答 / 讨论 相关话题 2019年4月28日11时3分
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

18 移动客户端软件工厂 Q&A 讨论:我们的前进方向正确吗? 讨论:你觉得这有用吗? 2019年4月28日11时3分
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

19 日程安排 移动应用程序开发面临的挑战 移动客户端软件工厂 问答 / 讨论 相关话题 2019年4月28日11时3分
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

20 Mobile Client: 相关话题 请关注近期的MSDN WebCast
2019年4月28日11时3分 Mobile Client: 相关话题 请关注近期的MSDN WebCast patterns & practices for Mobile Client - Mobile Composite UI patterns & practices for Mobile Client - Offline Web Services patterns & practices for Mobile Client – Doing Test Driven Development Labs: HOL205: patterns & practices: Introduction to Composite UI Application Block © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 行动起来 现在就加入社区!http://practices.gotdotnet.com/projects/mobile 下载代码
2019年4月28日11时3分 行动起来 现在就加入社区! 下载代码 提供反馈意见 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

22 2019年4月28日11时3分 © 2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "模式与实践:Windows Mobile 5.0应用程序架构"

Similar presentations


Ads by Google