Développement de l’application ALMS Milone Julien

Slides:



Advertisements
Présentations similaires
PARCOURS 3 V 2.3 Nouveautés Septembre PARCOURS 3 V 2.3 Nouveautés Septembre 2010.
Advertisements

Présentation des technologies SharePoint 2007
Les technologies décisionnelles et le portail
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Un nouveau site web pour le consortium ESUP Portail 30 Juin 2008 Université Paris Descartes.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Introduction Pour concrétiser l’enseignement assisté par ordinateur
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Les Web Services.
Le PGI en Enseignement Tertiaire
Le mécanisme de Single Sign-On CAS (Central Authentication Service)
Systèmes d’exploitation
Organisation du système d’information comptable et de gestion
Sécurité Informatique
Présentation application GRBL France Telecom
Windows 7 Administration des comptes utilisateurs
Amélioration de la sécurité des données à l'aide de SQL Server 2005
Base de Connaissances Recueillir, capitaliser et partager les problématiques et les réponses apportées.
Développeur informatique
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Lutilisation de la Cloudwatt-box Emmanuel Keller, CTO OpenSearchServer.
BERNARDIN Benoît Lycée Louis Pergaud
Gestion des bases de données
Développement d’un réseau social professionnel
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Projet métier du travail
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Application de gestion des retards
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
Présentation générale du projet
Projet : Génie logiciel Groupe 2. Plan Introduction Contexte du projet But du projet WebReport WebReport et ses caractéristiques Fonctionnement du système.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
22 Azure: comment migrer une application 08/02/2010 Sébastien Pertus, BeWise Thomas Conté, Microsoft.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
1 PAGE ACCUEIL è SOMMAIRE.
Développement d’un CRM en PHP/JavaScript
Formation Site Web Animation Pédagogique Ecoles de Remiremont La Maix
Projet de mémoire - IDPE 28 Janvier ESSI Pascal Kotté Update 1.2.
Architecture logicielle
Soutenance de projet Mise en place d’une solution de reporting.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Présentation du 8 février 2007 Par Isabelle JEGOUZO, Jonathan MESSINA et Édouard TAVERNIER.
Développement et design Web Awaves academy Stockholm 2006.
Introduction aux outils de supervision
Module 2 3. Stocker ses fichiers dans son porte-documents KOSMOS.
Stage à Ontomantics Master Pro TILDE
La vision Microsoft : le S + S Thomas Serval Directeur de la Division Plateforme et Ecosystème.
Projet de fin d’étude Développement d’une application de gestion d’un parc informatique et de Help Desk Bonjour tout le monde, Avant de commencer je voudrais.
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
Efficience des soins médicaux sous «.Net Framework » Journée pratique « e – Gouvernement »
Protocole & Système de stockage distribué
NF28 _ UTC PROJECT MANAGER Dionne Benoit Lemierre Séverine De La Fuente Roberto Morvan Sébastien.
Analyse, élaboration et exploitation d’une Base de Données
Mise en œuvre dans le lycée :. Les conditions de réussite à la mise en œuvre.
Formation « Administrateur ATRIUM ». 1.Un accompagnement technique par la Région Formation des « administrateurs » Support technique 2.Un accompagnement.
Installation du PGI – CEGID
Free Powerpoint TemplatesPage 1 Logiciel de Gestion de stock Réalisé par: Gattoufi Houda Ejmil Hamza Hached Ridha Ben Miled Naser Nouri Aymen Salhi Rim.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Organiser l’information trouvée sur internet Félix Langevin Harnois Bibliothécaire Service de la bibliothèque École de technologie supérieure Hiver 2016.
FACTORY systemes Module 6 Section 1 Page 6-3 Les ActiveX FORMATION INTOUCH 7.0.
Page 1 Département Office Département des constructions et des technologies de l'information Département de l'instruction publique SIEF MEMO.
1 Interne Orange Accédez à votre système d'information depuis votre terminal mobile Nomalys.
Transcription de la présentation:

Développement de l’application ALMS Milone Julien

AgendaAgenda Introduction Description de l’application La base de données L’architecture de l’application L’interface utilisateur web L’interface utilisateur Pocket PC Conclusion

IntroductionIntroduction Microsoft Siège social à Redmond, état de Washington, au Etat-Unis Fondé en 1975 par Bill Gates et Paul Allen Plus de employés répartis dans plus de 80 pays dont employés font partie de la recherche et du développement Chiffre d’affaire de plus de 36,84 milliard de dollars  Leader mondial du logiciel pour PC

IntroductionIntroduction Microsoft Belux 250 collaborateurs MarketingVenteSupportService Developer & Platform Evangelism informe sur les possibilités offertes par la technologie encourage l'utilisation de la plate-forme Microsoft

AgendaAgenda Introduction Description de l’application La base de données L’architecture de l’application L’interface utilisateur web L’interface utilisateur Pocket PC Conclusion

Description de l’application Application qui permet de gérer un stock d’articles Livre Moc (Microsoft Official Curriculum) DeviceObjet des contacts écoleprofesseur des commandes et des prêts des rapports

Description de l’application Application de type Web (administrateur + lecteur) (expliquer but) Pocket PC (lecteur) (expliquer but )  Outils : ASP.NET, C# et SQL Server Rôles des utilisateurs AdministrateurLecteur

AgendaAgenda Introduction Description de l’application La base de données L’architecture de l’application L’interface utilisateur web L’interface utilisateur Pocket PC Conclusion

La base de données Organisée en 3 parties + 1 Articles Table « parent » : Article Table « enfant » : Book, Moc, Device, Other Contact (professeur, école et département) Gestion (commande et prêt) Utilisateur et rôle

AgendaAgenda Introduction Description de l’application La base de données L’architecture de l’application L’interface utilisateur web L’interface utilisateur Pocket PC Conclusion

L’architecture de l’application Partitionnement d’une application User Interface Layer (interface Web et Pocket PC) Business Logic Layer (Web Services + DLL) Data Access Layer (DLL) Pourquoi partitionner ? Centraliser les règles métiers Centraliser l’accès aux données  Flexibilité et évolutivité

L’architecture de l’application

Gestion des utilisateurs et de leurs rôles Création d’un Custom Authentication Identity = identité de l’utilisateur Principal = identity + rôles Stockage du Principal dans l’objet Context.User Création d’un ticket d’authentification Permet de créer un Principal Utilisation de l’en-tête SOAP pour envoyer ce ticket  Sécurité

L’architecture de l’application

Sécurisation des Web Methods

AgendaAgenda Introduction Description de l’application La base de données L’architecture de l’application L’interface utilisateur web L’interface utilisateur Pocket PC Conclusion

L’interface utilisateur web Analyse préalable Quelle seront les pages à construire? Que vont-elles devoir réaliser ? Que vont-elles devoir réaliser ?  Plan des pages à réaliser Quel sera leur contenu ? Quel sera leur contenu ? De quelles manières seront-elles affichées ?  Réalisation (visuelle) du fonctionnement des pages Quelles seront les pages accessibles par les utilisateurs ? Quelles seront les pages accessibles par les utilisateurs ?  Adaptation du menu suivant le rôle des utilisateurs

L’interface utilisateur web Analyse Plan des pages à réaliser

L’interface utilisateur web Analyse (très simple) Réalisation (visuelle) du fonctionnement des pages

L’interface utilisateur web Analyse Création de menu suivant le rôle des utilisateurs

L’interface utilisateur web Conception du skin Utilisation de contrôles utilisateurs

L’interface utilisateur web Sécurité FormAuthentication + Custom Authentication Sauvegarde du ticket d’authentification dans un cookie Création d’un Principal à l’aide du ticket Ajout du Principal dans le Context.User Sécurisation des pages web Accès restreint suivant le rôle des utilisateurs Vérification du rôle lors de l’appel d’une page

AgendaAgenda Introduction Description de l’application La base de données L’architecture de l’application L’interface utilisateur web L’interface utilisateur Pocket PC Conclusion

Pocket PC Ressource limitée: vitesse, mémoire Taille de l’écran, saisie d’information particulière  Interface utilisateur simple et légère Outil: Compact Framework + SQL Server CE Création de la base de données locale Synchronisation des données provenant de la BD SQL Server à l’aide des Web Services Utilisation du ticket d’authentification (sécurité)

L’interface utilisateur Pocket PC Le menu Les fenêtres « commandes »

L’interface utilisateur Pocket PC Les fenêtres « contacts » La fenêtre « synchronisation »

AgendaAgenda Introduction Description de l’application La base de données L’architecture de l’application L’interface utilisateur web L’interface utilisateur Pocket PC Conclusion

ConclusionConclusion Application Fonctionne et actuellement hébergée Évolutive : couches + Web Services Connaissances : approfondissement de.NET ASP.NET: application sécurisée, robuste et évolutive (couches) SQL Server et SQL Server CE Programmation Pocket PC Nombreuse documentation disponible Expérience en entreprise Situation réelle Mise en place d’un cahier des charges préalable = important Autonomie

Questions ?

Merci !