La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Agenda Patterns & Practices pour Mobile Client Référence & outils… Patterns & Practices pour Mobile Client Référence & outils…

Présentations similaires


Présentation au sujet: "Agenda Patterns & Practices pour Mobile Client Référence & outils… Patterns & Practices pour Mobile Client Référence & outils…"— Transcription de la présentation:

1

2 Agenda Patterns & Practices pour Mobile Client Référence & outils… Patterns & Practices pour Mobile Client Référence & outils…

3 Mobile App Development Challenges Utilisation fine des ressources limitées Experience utilisateur riche Securité des données dentreprise Déploiement et management centralisé Travail On et Off line Integration avec les back-ends existants Partage darchitecture avec les systèmes existants Bonne pratique de dev

4 Mobile Solution Architecture Existing Systems Web Services Databases Legacy..others.. Mobile Gateway Addressable Web services Staging of data Management Policy Mobile Client UI & Business Logic Offline cache & queues Security & management Composable shell GPRSEDGE802.11CradleGPRSEDGE802.11Cradle Web Services BizTalkHISETL BizTalkHISETL ConnectivitySecurity SQL Replication Web Services SQL Replication Policy Admin Console Web Services & Data Management User Experience Business Logic Data & Web Svc Windows Mobile 5.0 Compact Framework 2.0 Windows Mobile 5.0 Compact Framework 2.0

5 Mobile Client Software Factory Q: Quest ce que le Software Factory? R: Des règles et bonnes pratiques… Implementation de référence (RI) Design patterns Application blocks Guidance packages intégré à VS2005 Q: Quest ce que le Software Factory? R: Des règles et bonnes pratiques… Implementation de référence (RI) Design patterns Application blocks Guidance packages intégré à VS2005 http://practices.gotdotnet.com/projects/mobile

6 Mobile Client Software Factory Implementation de référence: AdventureWorks2Go

7 Reference Implementation AdventureWorks2Go

8 patterns and practices Connectivity User Experience Business Logic Data and Web Svc Managing Connection Physical Addresses Occasionally Connected Web Services Data Synchronization Managing Subscriptions Security Web Service Credentials Authorization Business Logic Queues Management Deployment Logging User Experience WinForms CAB Extensions for Mobile Views Presenters Business Entities Business Logic Controllers Business Workflows CAB Configuration Replication Web Services Calls Mobile Device Gateway Staging DB Business Data Configuration Data Deployment Data Web Services Business Transactions Logging Admin Console VS.NET Mobile Designer Form Factor Dot Density (DPI) Orientation

9 Mobile Client Software Factory Les Application blocks Mobile CompositeUI & ObjectBuilder App Block* Data Subscription Block Connection Management Block Disconnected Service Agent Block* DynamicResolution Control* Autres blocks DataAccess, Configuration, Endpoint Catalogue Pin Authentification, Logging, Deployment manager, BackgroundService Scheduler Mobile CompositeUI & ObjectBuilder App Block* Data Subscription Block Connection Management Block Disconnected Service Agent Block* DynamicResolution Control* Autres blocks DataAccess, Configuration, Endpoint Catalogue Pin Authentification, Logging, Deployment manager, BackgroundService Scheduler

10 WorkItem Module Loading State Mobile Client Software Factory Composite UI – A patterns view View Controller Model View Presenter Model MVCMVC MVPMVP Blackboar d EnumeratorLoader Core Services Crypto Event Broker State Persistence CAB Application AuthN Extension Shell Services Activation Workspaces UI Extension Sites Commands SPInfo Instrum Lifetime Containe r Service Locator ObjectBuilder FactoryFactory BuilderBuilder Injection types 2..6 Injection types 2..6 Strategy presenters for UI CommandCommand Pub/SubPub/Sub PluginsPlugins Workflow Use Case Controlle r

11 Disconnected Service Agent Just starting out – current thoughts Physical Addresses MyService.asmxMyService.asmx MyServiceProxyMyServiceProxy Offline flavor interface One-way methods Overloads with Behavior Callbacks for results AuthN credentials Offline Service Agent IMyServiceOffline Request Behavior Callbacks Stamps Exception etc Arguments Values for web service call Request Queue Synch Manager Background, Events, API Dispatcher Generated Code Web Service App Block Code Optional SOAP Header for server idempotency Request ID Server Callbacks for Returns

12 Disconnected Service Agent Prix et urgence des requêtes Si nb de timbres > prix, alors la requête est émise Prix et urgence des requêtes Si nb de timbres > prix, alors la requête est émise

13 Disconnected Service Agent & Connection Manager

14 Mobile Client Software Factory DynamicResolution Control Permet une bonne adaptation des applications aux : Form Factor Orientation de lécran Localisation Sous la forme dun controle (usercontrol) Héritage via la référence Permet une bonne adaptation des applications aux : Form Factor Orientation de lécran Localisation Sous la forme dun controle (usercontrol) Héritage via la référence

15 DynamicResolution Control

16 Ressources http://msdn.microsoft.com/mobility/default.aspx Site de référence pour les composants Mobile, CE… SP1 du CF Emulateurs et Images SDKs Security Configuration Manager Mobile Power toys Remote display, CE copy, RAPI debug, cmd shell… Nouvelle version dActive Sync (4.1) Assistants de partenariat simplifié Transfert de fichier (y compris media) rapided Synchro des photos assignées aux contacts depuis Outlook http://msdn.microsoft.com/mobility/default.aspx Site de référence pour les composants Mobile, CE… SP1 du CF Emulateurs et Images SDKs Security Configuration Manager Mobile Power toys Remote display, CE copy, RAPI debug, cmd shell… Nouvelle version dActive Sync (4.1) Assistants de partenariat simplifié Transfert de fichier (y compris media) rapided Synchro des photos assignées aux contacts depuis Outlook

17 Power Toy


Télécharger ppt "Agenda Patterns & Practices pour Mobile Client Référence & outils… Patterns & Practices pour Mobile Client Référence & outils…"

Présentations similaires


Annonces Google