22 Azure et les technologies non Microsoft : PHP, Java, Eclipse... 10 février 2010 Yves Yang – Soyatec Xavier Warzee – Microsoft Stephane Crozatier –

Slides:



Advertisements
Présentations similaires
Les technologies décisionnelles et le portail
Advertisements

Les Web Services Schéma Directeur des Espaces numériques de Travail
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Rencontres Windows Forms
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
Mise en œuvre de l’informatique décisionnelle
Exposé de Système - Informatique et Réseau
1.NET, bilan et perspective – Univ-Bordeaux - vendredi 18 novembre 2005.NET, bilan et perspectives François MERAND Responsable groupe architectes Division.
1 Les technologies XML Cours 4 : Les Web Services et XML- RPC Février Version 1.0 -
Les Web Services avec .Net
22 Le cloud et les développeurs 8 février 2010 François TONIC Historien, journaliste, rédacteur en chef cloudmagazine.fr / Programmez!
Introduction aux services WEB
Mathieu Villeneuve. Version Environnement de développement Déploiement (virtuel ou périphérique) SDK Exemple.
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
XML-Family Web Services Description Language W.S.D.L.
Quoi de neuf dans ASP.NET avec Visual Studio 2013 ?
Android est une plateforme mobile open source et entièrement paramétrable. Elle a été créée afin de mettre à disposition des développeurs toutes les fonctionnalités.
…. Service 1Service 2Service NService 3 …… North Central USA South Central USA Irlande Pays-Bas Hong Kong Singapour Contrat de service entreprise,
2 ARC 303 Choisir une technologie daccès aux données distantes Février 2011 David Rousset & Stéphanie Hertrich Relations Techniques Développeurs Microsoft.
Connecteur Team Foundation Server Project Server
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Microsoft .NET.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
Rendez-vous sur le site Exigences Métiers Exigences Technologiques Offres de la Plateforme Windows Azure Solution à moindre coût.
Développez des applications LOB pour Windows Phone 8 et devenez Mobile Enterprise-Ready ! Nicolas Humann Exakis.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
Trois offres dans le secteur de l’informatique Novagile Développement Web Compétences requises : POO (Ruby, Java, C++) MySQL / PostgreSQL Javascript (jQuery)
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
Azure – Outils et bonnes pratiques
‘‘Open Data base Connectivity‘‘
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Page 1Dernière mise à jour: 13 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Introduction à la plateforme .NET
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Mettre en place un bus de services d'entreprise (ESB)
L2T (Landolsi Telecom Technology) o Fondée en 2006 o Fournisseur des services de télécommunications : solutions mobiles SMS, MMS et Internet Mobile.
Tech.days 2015#mstechdays Azure Machine Learning #mstechdays #mstechdays techdays.microsoft.fr.
Dyalog.Net Peter Donnelly Managing Director Dyadic Systems Toronto 30/10/2002.
22 Azure: comment migrer une application 08/02/2010 Sébastien Pertus, BeWise Thomas Conté, Microsoft.
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
Les services mobiles Microsoft Azure Mikhail Chatillon Technical Evangelist, Microsoft
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.
Master 2 SIGLIS Spago Stéphane Tallard Notes Master SIGLIS2 Ici : Quick start.
Développement et design Web Awaves academy Stockholm 2006.
22 Windows Azure Storage SQL Azure Pascal Belaud Architecte SQL Server Microsoft France Sébastien Warin R&I Technical Lead.
Representational State Transfer - REST
Séance /01/2006 Les technologies des sites dynamiques.
Introduction General Chapitre 1 : Cadre général
La révolution ASP.NET 5 ! Benjamin Talmard
Introduction aux technologies des web services en Java EE
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
2 fois par mois, la démonstration de l’interopérabilité de la plate-forme Microsoft Via les standards et des partenariats Interopérabilité des infrastructures,
Eclipse Tools for Silverlight Eclipse Tools for Silverlight.
Benjamin Soulier Technical Expert Cambridge Technology Partners Les nouveautés de Windows Azure.
22 ARC 208 : Windows Server AppFabric 9 Février 2010 Philippe LACROIX Directeur Technique Expertime Cédric BONNOT Architecte Senior Expertime Stéphane.
Simplifier et assurer la traçabilité des apports ou demandes extérieures sur plusieurs flux de déchets Service informatique Thau agglo
Le115.  Application technologie Web Application technologie Web Caractéristiques principales  Architecture LAMP (Linux / Apache / MySql / PHP) Architecture.
Collaboration et Communication Unifiée - UC² avec IBM Lotus Sametime.
Transcription de la présentation:

22 Azure et les technologies non Microsoft : PHP, Java, Eclipse février 2010 Yves Yang – Soyatec Xavier Warzee – Microsoft Stephane Crozatier – Microsoft

33 Agenda Windows Azure Rappel : les grandes briques Azure, une plateforme interopérable Consommer à partir de technologies non-Microsoft Windows Azure SQL Azure Exposer avec des technologies non-Microsoft Les principes fondamentaux PHP, MySQL, Tomcat La boîte à outils sous Eclipse - Soyatec

44 Windows Azure est une plateforme de services à l'échelle d'Internet, hébergée et opérée par Microsoft dans des centres de données à travers le monde. Il s'agit d'une plateforme simple, fiable et performante pour créer des applications et services Web. eclipse SOAP / REST / XML Tabular Data Stream Windows Azure Platform

55 Azure Platform – Interopérable Conçue sur les principes d’interopérabilité depuis la conception, Windows Azure est une plateforme ouverte et bâtie sur des standards internet. Outils et SDKs Windows Azure SDK for Java Windows Azure SDK for PHP Windows Azure Tools for Eclipse AppFabric SDK for Java™ Developers AppFabric SDK for Ruby Developers AppFabric SDK for PHP Developers Solutions Accelerators Memcached Solution Accelerator Instance Manager Tomcat Solution Accelerator MySQL PHP Solution Accelerator MediaWiki MySQL Solution Accelerator

66 Consommer des services Azure Azure Storage Service REST API Azure Management Service REST API Requête GET /?restype=container&comp=list HTTP/1.1 Host: mstechdays2010.blob.core.windows.net Connection: Keep-Alive … … … Réponse HTTP/ OK Content-Type: application/xml Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 … … … <EnumerationResults AccountName=" 5000

77 Communiquer avec SQL Azure Support du protocole client Tabular Data Stream (TDS) version 7.3 ou plus.NET Framework 3.5 SP1 Data Provider for SQL Server (System.Data.SqlClient) SQL Server 2008 Native Client ODBC driver SQL Server 2008 Driver for PHP version 1.1 Microsoft SQL Server JDBC Driver 2.0

88 Démos Azure Storage depuis Java/Eclipse SQL Azure depuis Delphi

99 Exposer des services Azure Limitations techniques Que peut-on déployer dans un service Azure ? Application installée via xcopy Application exécuté en standard-user Pas d’accès aux machines virtuelles Physiquement Ouverture de session Remote Desktop Tout autre utilitaire d’administration nécessitant des droits administrateur

10 Exposer des services Azure Concept : Web Role – FastCGI IIS *.php php-cgi.exe Virtual Machine Load Balancer HTTP HTTPS

11 Exposer des services Azure Concept : Worker Role – Input Endpoint appli.exe Virtual Machine Load Balancer TCP Input Endpoint

12 class MyRole : RoleEntryPoint { private bool m_bIsBusy = true; public override void Run() { m_bIsBusy = false; while (true) Thread.Sleep(TimeStamp.FromSeconds(30)); } public override bool OnStart() { RoleEnvironment.StatusCheck += StatusCheck; --> Démarrage du service <-- return true; } public override void OnStop() { } void StatusCheck(object sender, RoleInstanceStatusCheckEventArgs e) { if (m_bIsBusy) e.SetBusy(); } Exposer des services Azure Concept : RoleEntryPoint

13 Exposer des services Azure Concept : Azure Drive Disque VHD Attaché via driver NTFS Azure Depuis un Page Blob Lecture/Ecriture sur instance unique Lecture sur instance multiple VHD / NTFS

14 Démo Héberger un serveur Web PHP via Fast-CGI Héberger un serveur MySQL avec stockage sur disque Azure Drive Héberger une application Spring Hibernate sur serveur Tomcat / Java

15 Une application Spring/Hibernate L’application PetClinic Exemple du Springframework URL : SQL Azure JDBC webapp

16 Approche Utilisation de la solution d’encapsulation de Tomcat « Tomcat Solution Accelerator » Création d’un package Azure contenant Tomcat JRE (Java Runtime Environment) Applications Web (webapps) Chargement du package (80 Mo à 150 Mo) sur le portail Azure sur un blob Solution ligne de commande : Solution graphique : Création d’une base de données SQL Azure : petclinic Configuration de l’application Petclinic Driver JDBC 2.0 Type 4 pour « SQL Server » (

17 Autres applications Hudson : serveur d’intégration continue Apache Roller : moteur de blogs

18 Windows Azure - développement environnement sous eclipse Date8 Février 2010 Nom du speakerYves YANG Titre du speakerCTO SociétéSoyatec

19 Soyatec Une société française dans le monde du logiciel libre sous l’environnement Eclipse. Son équipe constituée en 2002 confirme une maitrise approfondie des logiciels d’IHM déclarative de Modélisation d’IHM Des outils de développement visuels d’IHM Membre de la fondation Eclipse Acteur de plusieurs projets Open Source Reconnu comme l’un des contributeurs de référence. Partenariat avec Microsoft

20 Projets chez eclipse XWT – e4 Une solution d’IHM innovante dans le monde Java & eclipse, qui est en train de devenir le standard. Il s’agit d’un moteur d’IHM déclarative en XAML PMF (Presentation Modeling Framework). Un génie logiciel en IHM a pour but de fournir un ensemble d'outils de génération d’application. EGF (Eclipse Generation Framework) L’objectif est de fournir un environnement industriel de génération logiciel basés sur les modèles (Usine Logicielle).

21 Projets chez eclipse VE (Visual Editor) Outil permettant le développement d’IHM en mode visuelle. XWT Designer E4 Workbench Designer ESL Environnement de développement pour Microsoft Silverlight sur la plateforme Eclipse.

22 Objectif Principaux Un environnement de développement complète pour Windows Azure Gestion et configuration de projet Conversion de Projet Outils de développement en PHP Outils d’édition de code Template Code complétion Exploreur des données Exécution en mode de simulation Debugging en mode de simulation Déploiement dans le Cloud

23 Architecture Windows Azure PDT Eclipse PDT Eclipse Plate -forme Windows Azure SDK Windows Azure Java SDK Outils

24 Démo

25 Plan de développment Java DSK Gestion de compte Nouvelles APIs sur le stockage support de xDrive Exploreur des données DnD support Windows Azure PDT Déploiement en un clique Support de Worker role Gestion des déploiements dans la simulation Support de Multiple Web roles Serveur Web en Java Tomcat