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

Slides:



Advertisements
Présentations similaires
« Hello World! » Diapositive no.1. Ajout de la logique daffaire (« Business Logic ») Dans lentité « Employee » : /// /// Age as of today /// public int.
Advertisements

Présentation des technologies SharePoint 2007
Présentation IDP Sondes de détection d’intrusion
Réalisé par Frédéric TRAN
© 2006 Microsoft Corporation. Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585 Présentation de Windows Live.
Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
De Windows Forms à Windows Presentation Foundation
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
La sécurité dans Sharepoint
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
HPC et Windows 2003 CCS pour les développeurs
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les technologies d’intégration
Valérie AlonsoMichel Aguilera Lead consultantSenior consultantblue-infinity.
Windows Communication Foundation Bindings, PRESTO Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème
Tout commence par un modeste éditeur de texte issue dune PME à Redmond, WA-USA.
1 HPC pour les opérations. Administration Compute Cluster Server.
Automatisation de Tâches Scenarios
Architecture orientée services avec Windows Communication Foundation Pascal Belaud Microsoft France
Windows Sharepoint Services v3 (5/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Building a Smart Planet PARTENAIRES ET SERVICES IBM.
Marc Yvon Responsable Avant-Vente DB2 Logiciels de Gestion dinformations Portefeuille Base de Données.
Concevoir, déployer et gérer les workflows
Status report SOLEIL April 2008
The OECD Guidelines and the Evolving Privacy Landscape Data Protection Day January 28, 2011 Jennifer Stoddart Privacy Commissioner of Canada Joint High.
Coopération/Distribution DEA Informatique Nancy. Content 4 Introduction - Overview 4 Coordination of virtual teams : –explicit interaction model –explicit.
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
PILOTE - Sous Projet PILOTE SOUS-PROJET 5 Cyril Carrez, Elie Najm, Alexandre Tauveron.
Septembre 2001Y. Schutz - ALICE / WP6 France1 Activités GRILLE dALICE.
Grid France – CC In2p3 – 19/07/2001 Travaux du WP4
1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.
Enesys RS Data Extension
Live Meeting Technique N°3 Thomas LEBRUN – MVP WPF/Silverlight Florent SANTIN – MVP Team System Julien CORIOLAND - MSP.
Intégrer son site dans sa « Stratégie Facebook ».
Introduction. Windows Azure « Windows » + « Azure » Windows = un OS ? Azure = Késako ? OS : Système d'exploitation Abstraction du matériel Exécution de.
Pizza Party : Welcome Back !. Microsoft et lactualité IE9 / HTML5 Windows Phone Office 365 Kinect … tout tourne autour du cloud !
TM.
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Actualités Services Providers & SPLA
Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris
Gregory Renard CTO – R&I Manager Wygwam. Live Mesh Context, Définition, installation, concept et usages ? Live Mesh Beta Les Usages Live Mesh Beta Synchronisation,
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Architecture Logicielle Les supports d’applications
Pierre Lagarde Christophe Lauer
SQL Injection Réalisée par: BEN NASR Houssem GMATI Idriss HADDAD Mohamed Aymen HAKIM Youssef.
Networld+Interop – Novembre 2003
Contribution du projet PARIS Christian Pérez Réunion LEGO LIP, ENS Lyon 10 février 2006.
Framework orienté-service de médiation de données
Marketing électronique Cours 5 La personnalisation.
Outsourcing des Back Offices Un pas supplémentaire dans la spécialisation des métiers de la finance Avril 2006.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
« Les Mercredis du développement » Les WebParts Présenté par Pierre Lagarde Relation Développeurs Microsoft France Level 300.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Première CTP le 4 décembre Nouvelle CTP depuis le 1 er février RTM milieu de cette année.
Nouveautés de la version « R3 » + Dashboard SCCM
IBM Tivoli Enterprise Data Warehouse
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
Introduction à la plateforme .NET
Use Local SQL Server with Azure Emulator. Configurer la DAL Fabriquer une DAL dans un projet de class library Configurer le data model avec la bdd locale.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
Pascal Belaud – Microsoft France
Transcription de la présentation:

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

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

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

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

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

Reference Implementation AdventureWorks2Go

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

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

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

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

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

Disconnected Service Agent & Connection Manager

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

DynamicResolution Control

Ressources 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 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

Power Toy