BILAN DE STAGE. Mathieu POTHIN 1 ère année BTS SIO. Interconnexion Sharepoint 2013 Applications Windows 8.1



Documents pareils
MEDIAplus elearning. version 6.6

Fiche Technique Windows Azure

Sage CRM. 7.2 Guide de Portail Client

Configuration du WiFi à l'ensmm

Activités professionnelle N 2

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

sécurisé de l ENSMM Accès au serveur FTP - Microsoft Windows 7 École Nationale Supérieure de Mécanique et des Microtechniques

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Guide d'intégration à ConnectWise

Les outils de SEO (Référencement naturel) et les Sites SharePoint Public sur Office 365

Association UNIFORES 23, Rue du Cercler LIMOGES

Création d'un site web avec identification NT

Serveur proxy Squid3 et SquidGuard

TAGREROUT Seyf Allah TMRIM

L'accès aux ressources informatiques de l'ufr des Sciences

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Pluridisciplinarité. Classe de BTS DATR

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Guide Google Cloud Print

Bien aborder un projet SharePoint 2013

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Jimmy Clairbois. Projets réalisés dans le cadre professionnel


Publication. Aperçu rapide Quelles améliorations pour Microsoft SharePoint 2013?

Bienvenu. Panneau de contrôle. Ajout de nouveaux utilisateurs. 1. Modification du modèle d' de bienvenue

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market

Edutab. gestion centralisée de tablettes Android

TP4 : Installer configurer un contrôleur de domaine

Contrôle Parental Numericable. Guide d installation et d utilisation

LOGICIEL KIPICAM : Manuel d installation et d utilisation

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Portage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007

Il se peut que certains sites Web ne s'affichent pas correctement ou ne fonctionnent pas dans Internet Explorer 8 ou Internet Explorer 9 Bêta :

Tarif Public. Sage BOB 30 Mode Licence

Guide d'installation. Release Management pour Visual Studio 2013

OneDrive, le cloud de Microsoft

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

Business Sharepoint Contenu

Cet article fait suite au premier tutorial MSN publié sur le site (Tutorial MSN 7.0)

Tutoriel pour la gestion des bases de données du Serveur Mysql virtualisé par le Gip Récia

La double authentification dans SharePoint 2007

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

Introduction. Nous vous remercions d'avoir porté votre attention sur le nouveau service e-salairefer.

Burckel Thomas. Formation. Compétences

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

Mon-Expert-en-Gestion est un portail collaboratif 100% Web, constitué de plusieurs modules utiles pour la gestion en ligne de votre entreprise.

Le meilleur de l'open source dans votre cyber cafe

Utilisation d'outils de WebMapping OpenSource dans une collectivité territoriale Communauté de Communes de l'agglomération Saint-Loise (CCASL)

Guide de l'utilisateur de l'application mobile

TuxGuitar 1.1. TuxGuitar

OpenDNS: Un DNS rapide et utile

molis result portal Description fonctionnelle La structure système Configuration système requise Architecture du système

Introduction aux outils BI de SQL Server Tutoriel sur SQL Server Integration Services (SSIS)

UTILISATION D'UNE PLATEFORME DE TRAVAIL COLLABORATIF AVEC DES ELEVES DE TERMINALE STG

Ceci est un Chromebook, ton ordinateur!

GUIDE UTILISATEUR DHL FREIGHT E-BILLING LA FACTURATION ELECTRONIQUE PAR DHL FREIGHT

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin Entreprise decoratzia.com 15 rue Erlanger Paris

Rapport De Stage 28 mai au 27 juin Intégration Web Création de site vitrine (SGC)

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Dossier projet isn 2015 par Victor Gregoire

TigerPro CRM Application mobile

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

Les dossiers, sous-dossiers, fichiers

FOIRE AUX QUESTIONS - WebDEPOT

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Catalogue des formations 2014

CATALOGUE DES STAGES 2014/2015

VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Guide de l'utilisateur

Formation SharePoint Server 2013

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

GUIDE DE DÉMARRAGE RAPIDE

Cyberclasse L'interface web pas à pas

Table des matières. Questions fréquentes. Table des matières. Questions générales Questions techniques... 5

Mode operatoire Reseau pedagogique

Projet : PcAnywhere et Le contrôle à distance.

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

client. ECOUTE, SIMPLICITE, SERVICE... Pour ELCIA, l'accompagnement est la clé de la satisfaction ELCIA, le savoir-faire et l'écoute

Introduction au développement SharePoint. Version 1.0

Mise en place Active Directory / DHCP / DNS

Table des matières :

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

Manuel d utilisation du site web de l ONRN

MITEL MICOLLAB CLIENT

Les modules SI5 et PPE2

Transcription:

BILAN DE STAGE Mathieu POTHIN 1 ère année BTS SIO Interconnexion Sharepoint 2013 Applications Windows 8.1 V1.0 11/07/2014

SOMMAIRE I. CONTEXTE...3 II. ACTIVITÉS...4 2.1. Prise de connaissance lecture de tutoriels...4 2.1. Création d une application Windows store...4 2.1.1. Mode opératoire...4 2.1. Récupération d une liste Sharepoint 2013...5 2.1.1. Mode opératoire...5 2.1. Réhabilitation d un programme existant...8 2.1.1. Mode opératoire...8 III. BILAN...10 2/10

BILAN STAGE I. CONTEXTE Afin de valider ma première année de BTS SIO, un stage en entreprise devait être réalisé. Je l ai effectué au sein de l'entreprise SQLI, Agence de Paris, située à la plaine Saint Denis (93) Sujet du stage : Etudier l interconnexion entre Sharepoint 2013 et des applications Windows 8.1 Maitre de stage : Patrick Jean-François, directeur de l entité Conseil Responsable : Yahia Zerdoumi Durée : 6 semaines, du 02/06/14 au 11/07/14. 3/10

II. II.1. ACTIVITÉS PRISE DE CONNAISSANCE LECTURE DE TUTORIELS Activité + - Lecture de tutoriels parlant des applications pour le Windows store de Windows 8.1. Ces applications sont notamment appelées applications métro. Tutoriels de bonne qualité. Faciles à comprendre. N abordent pas toutes les situations. Cette activité m a pris environ 2 jours. I.1. CRÉATION D UNE APPLICATION WINDOWS STORE Activité + - Création d une application Windows store (peu importait la fonction) pour me familiariser avec l'environnement Visual studio 2013 ainsi qu'avec le langage C# et XAML propre aux applications métro. Dans l'ensemble pas trop de problème de mise en œuvre grâce aux tutoriels fournis précédemment. Blocage (longtemps) sur les achats in-apps. II.1.1. Mode opératoire Pour effectuer l activité demandée, j ai simulé une version d'évaluation de mon application Windows Store et donc des fonctionnalités disponibles à l'achat de l'application (achat simulé lui aussi). Puis j'ai cherché à ajouter des achats faisables une fois l'application achetée. Cependant ces achats ne marchaient toujours pas. Mon erreur était tout simplement d autoriser l affichage de l'option «acheter» des fonctionnalités d une version «payante» dans la version d'évaluation. C est impossible. Ces fonctionnalités ne pouvaient donc pas marcher. Une fois le problème identifié, la solution a vite été trouvée. Cette activité m a pris un peu plus d 1 semaine. 4/10

BILAN STAGE Ma première application regroupant plusieurs fonctionnalités. I.1. RÉCUPÉRATION D UNE LISTE SHAREPOINT 2013 Activité + - Création d une application, métro toujours, qui permettrait de récupérer les éléments d'une liste SharePoint 2013. Tutoriel d affichage de listes. Impossibilité d afficher des images (problème non résolu) II.1.2. Mode opératoire J'ai utilisé le protocole Odata pour réaliser cette activité. Ce web service permet de récupérer les éléments des listes situés dans SharePoint 2013. Ensuite un tutoriel expliquait, assez clairement, comment afficher les listes. J'ai ensuite créé un écran de connexion afin d envoyer le «credential» (regroupant le login, le mot de passe, le domaine, et l url) dans la page de sélection des listes puis dans la page de la liste sélectionnée pour permettre d afficher cette liste et ses éléments. 5/10

J'ai ensuite créé une classe cependant cela n a pas été suffisant. Il a fallu passer le crédential en paramètre dans les différentes pages. Différence de comportement avec le Windows Form par exemple. A noter, il subsiste toujours un problème que je n ai pas réussi à régler : l'affichage d images dans la liste. 6/10

BILAN STAGE L URL de l image qui s affiche est dispatchée de la sorte : UrlDeLImage, DescriptionDeLImage. Un «converter» aurait donc permis l affichage correct de l image mais celui que Yahia m'a aidé à coder ne fonctionnait pas. Yahia m a conseillé alors d aller sur le site MSDN de Microsoft où l on peut trouver des exemples de codes pour y chercher une solution. Je n y ai rien trouvé. J'ai ensuite posté ma question sur différents forums et une des réponses a été d'utiliser la méthode «.split». Il m a été proposé de l utiliser de la sorte : image.split[','] (0) ce qui permet de découper l URL à la virgule et de garder uniquement le premier élément, l élément 0. Cependant, le contrôle listview, qui permettait justement de faire le «binding» (le lien) et d'afficher cette liste, contenait tous les contrôles affichant les éléments de la liste, bloquant l'accès à ces derniers. Je n ai donc malheureusement pas résolu le problème. A cause de ce bug, cette activité aura été celle qui m'a pris le plus de temps durant le stage. 7/10

I.1. RÉHABILITATION D UN PROGRAMME EXISTANT Activité + - Réhabilitation d un programme existant pour faire fonctionner notre liste. Réutilisation d un code existant pour éviter de partir de zéro. Difficulté à relire et modifier le code d un autre. II.1.3. Mode opératoire La 1ere chose à effectuer a été de supprimer la référence du service web précédent puis d'ajouter la nôtre. J ai ensuite enlevé les anciennes références à ce service, comme le crédential pour se connecter au service. Un dernier problème s'est alors produit. Les différentes dll de notre programme étaient situées à deux namespaces différents. Il a fallu mettre à jour une des deux dll, en l upgradant de la version de 5.6 à 5.6.1, puis supprimer l autre qui était en version 5.0. J ai ensuite rajouté les différents types d'éléments (task, calendar ) dans notre liste pour pouvoir évidemment afficher ceux-ci dans le programme. Pour finir j ai modifié les logos de l application et ajouté ceux qui correspondent au contexte. 8/10

BILAN STAGE 9/10

III. BILAN Je suis assez content de mon stage. Le sujet était intéressant et j ai découvert beaucoup de choses que je ne connaissais pas, comme SharePoint, et le XAML ainsi que les applications métros. Je regrette par contre d avoir été bloqué par plusieurs bugs. Hélas, un reste toujours non résolu. Pour les autres, une fois la solution trouvée, j étais vraiment très satisfait d avoir réussi à comprendre pourquoi cela ne marchait pas. 10/10