agenda de la journée

46
Agenda de la journée Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire des intranets de collaboration 12h30 : Pause Repas 14H00 : Solution d’hébergement 14H15 : Déployer et gérer des applications ASP.NET en production (IIS6) 14H45 : Starter Kits, Accélérateurs de projets Web 15h30 : Pause, Tirage du Jeu Concours 16h00 : ASP.NET Avancé: architecture en couches,

Upload: jinelle-taylor

Post on 02-Jan-2016

35 views

Category:

Documents


1 download

DESCRIPTION

Agenda de la journée. 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire des intranets de collaboration 12h30 : Pause Repas 14H00 :Solution d’hébergement - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Agenda de la journée

Agenda de la journéeAgenda de la journée

10h00 : La place d’ASP.NET dans la plate-forme Microsoft10h30 : Développement rapide d’applications Web en

ASP.NET12h00 : Construire des intranets de collaboration12h30 : Pause Repas14H00 : Solution d’hébergement14H15 : Déployer et gérer des applications

ASP.NET en production (IIS6)14H45 : Starter Kits, Accélérateurs de projets Web15h30 : Pause, Tirage du Jeu Concours16h00 : ASP.NET Avancé: architecture en couches,

Services Web, composants17h15 : Conclusion17h30 - 19H30 : Questions/Réponses,

Ateliers de prise en main, Apéro

Page 2: Agenda de la journée

ASP.NET Starter KitsASP.NET Starter KitsAccélérateurs de projets WebAccélérateurs de projets Web

Développement RapideDéveloppement RapideD’Applications WebD’Applications WebAvec .NETAvec .NET

Page 3: Agenda de la journée

Agenda

La plateforme ASP.NETASP.NET WebMatrix, MSDE, Cassini

Les Starter KitsCommunity, Portal, Commerce, Reports, Time Tracker

Fonctionnalités

Pré-requis et Installation

Revue de détailsPortal

Et après ?

Page 4: Agenda de la journée

Visual Visual Studio .NETStudio .NET

ASP.NET ASP.NET WebMatrixWebMatrix

IDEIDE

SQL ServerSQL Server MSDEMSDEDonnéesDonnées

IISIIS CassiniCassiniServeur WebServeur Web

Développement Développement en entrepriseen entreprise

Environnement Environnement “light”“light”

Windows & .NET Windows & .NET FrameworkFrameworkWindows & .NET FrameworkWindows & .NET Framework

Deux scénarios possiblesDeux scénarios possibles

Plate-FormePlate-Forme

Page 5: Agenda de la journée

ASP.NET WebMatrix 0.6ASP.NET WebMatrix 0.6

Un outil de développement léger,

facile à prendre en main,pensé pour les communautés

de développeurs,pour le développement

d’applications WebASP.NET

GRATUIT

ASP.NET ASP.NET WebMatrixWebMatrix

MSDEMSDE

““Cassini”Cassini”

Environnement Environnement “light”“light”

Page 6: Agenda de la journée

Un outil de développement légerUn outil de développement léger

Simple et facile à utiliserBasé sur des fichiers (pas de “projets”)

Web Form designer WYSIWYG

Designer de données intégré

Outils et assistants orientés tâches

Support FTP pour l’hébergement des pages

Code Builders (assistants de génération de code)

Partage de “Code Snippets”

Adapté aux développement de site personnel, ou maquette rapide

ASP.NET ASP.NET WebMatrixWebMatrix

MSDEMSDE

““Cassini”Cassini”

Environnement Environnement “light”“light”

Page 7: Agenda de la journée

LégerTéléchargement rapide (~1,3 Mo)

1 disquette Pas de notion de projet

entièrement basé sur des fichiers

Serveur Web intégré

tourne sur Windows XP Home !

Destiné aux CommunautésAdd-in / Galleries de Code

Intégration client Instant Messaging

Intégration d’un client Chat

Onglet de liens vers les communautés en ligne

ASP.NET ASP.NET WebMatrixWebMatrix

MSDEMSDE

““Cassini”Cassini”

Environnement Environnement “light”“light”

Un outil de développement légerUn outil de développement léger

Page 8: Agenda de la journée

MSDE 2000MSDE 2000

Microsoft SQL Server Desktop Engine 2000Le moteur de SQL Server 2000Pas d’interface d’administration

WebMatrix joue ce rôle

Performances bridéesLimité à 5 utilisateurs simultanésLimité à 2GoLimite donc de fait l’usage au développement ou au déploiement sur poste client

ASP.NET ASP.NET WebMatrixWebMatrix

MSDEMSDE

““Cassini”Cassini”

Environnement Environnement “light”“light”

Page 9: Agenda de la journée

CassiniCassini

Serveur Web de développementNe sert que les pages ASP.NET Ne sert que les requêtes locales Est inclus dans les 1,2Mo de WebMatrixN’est en fait qu’un listener qui renvoie les requêtes vers le moteur ASP.NET du .NET Framework

ASP.NET ASP.NET WebMatrixWebMatrix

MSDEMSDE

““Cassini”Cassini”

Environnement Environnement “light”“light”

Page 10: Agenda de la journée

Visual Visual Studio .NETStudio .NET

ASP.NET ASP.NET WebMatrixWebMatrix

IDEIDE

SQL ServerSQL Server MSDEMSDEDonnéesDonnées

Serveur WebServeur Web

ASP.NET Starter KitsASP.NET Starter Kits

Développement Développement en entrepriseen entreprise

Environnement Environnement “light”“light”

Windows & .NET Windows & .NET FrameworkFrameworkWindows & .NET FrameworkWindows & .NET Framework

Un accélérateur de projetsUn accélérateur de projets

Plate-FormePlate-Forme

IISIIS CassiniCassini

Page 11: Agenda de la journée

ASP.NET Starter KitsASP.NET Starter Kits

Exemples d’applications démontrant comment créer des applications Internet/Intranet exploitant la puissance d’ASP.NETTrois niveaux d’utilisation

Installation, configuration et mise en ligneInstallation, développement spécifique avant mise en ligneDéveloppement d’une solution reprenant uniquement quelques éléments du code source d’un Starter Kit

Version 1.0 supporte le Framework 1.1

Page 12: Agenda de la journée

Licence des ASP.NET Starter KitsLicence des ASP.NET Starter Kits

Les Starter Kits sont gratuits !Shared SourceLe code source des Starter Kits est fourni

En C#, VB, J#(beta)En projet Visual Studio .NET et en fichiers pour le SDK ou WebMatrix

Il est librement modifiable et redistribuablePossibilité de dérive vers une version commercialeIl faut juste transmettre le fichier de licence initial au fil des modifications

Page 13: Agenda de la journée

Cinq ASP.NET Starter KitsCinq ASP.NET Starter Kits

Cinq templates d’applicationsCommunity

Portal (IBuySpy Portal)

Commerce (IBuySpy Commerce)

Reports

Time Tracker

Page 14: Agenda de la journée

Création de projets

Création/suivi de tâchesSuivi des tâches effectuées

Suivi du temps passé sur chacune

Création de rapports personnalisésSuivi de l’avancement global

Suivi du temps passé dans chaque section

TimeTracker Starter KitTimeTracker Starter KitExemple de développement simple en ASP.NETExemple de développement simple en ASP.NET

Page 15: Agenda de la journée

Architecture 3-tiersBase - SQLHelper http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp

ExecuteDataSet (Select *)ExecuteNonQuery (insert, update, delete)ExecuteScalar (Select count(*))

Business Logic Layer…BarGraph…

PrésentationWeb ASP.netMobile ASP.net (MobileControls)

Time Tracker Architecture

Page 16: Agenda de la journée

Time Tracker Starter Kit

demodemo

Page 17: Agenda de la journée

Générez de nombreux typesde rapports

Création de tout type de graphique

Tri par colonne

Rapports modifiables

Gestion des changements de page pour l’impression

Gestion des totaux et sous totaux

Reports Starter Kit Reports Starter Kit Réutilisez ces rapports dans vos applications WebRéutilisez ces rapports dans vos applications Web

Page 18: Agenda de la journée

Reports Starter Kit Reports Starter Kit Exemple de développement simple en ASP.NETExemple de développement simple en ASP.NET

Graphique DynamiqueChangement de l’entête http

Response.ContentType = "image/png";

Création de l’objet BarGraphBitmap bmp;

MemoryStream memStream = new MemoryStream();

BarGraph bar = new BarGraph(Color.White);

Peupler le BarGraphbar.CollectDataPoints(xValues.Split("|".ToCharArray()),

yValues.Split("|".ToCharArray()));

bmp = bar.Draw();

Sauvegarde et envoi dans le flux bmp.Save(memStream, ImageFormat.Png);

memStream.WriteTo(Response.OutputStream);

Page 19: Agenda de la journée

Reports Starter Kit

demodemo

Page 20: Agenda de la journée

Catalogue de produitsDescription, photo et critiquedes produitsRecherche par nom de produitou de catégorieFonctionnalités comme “ont aussiacheté’ ou “articles les plus demandés”

Commande instantanée par service WebToute application peut passer commande en utilisant le service Web XML

Autres fonctionnalitésPanier d’achatComptes visiteurs

Commerce Starter Kit Commerce Starter Kit (IBuySpy Store)(IBuySpy Store)Partez d’une base solide pour créer votre site B2CPartez d’une base solide pour créer votre site B2C

Page 21: Agenda de la journée

Commerce Starter Kit

demodemo

Page 22: Agenda de la journée

Communities Starter KitCommunities Starter KitCréez votre site communautaire sans développerCréez votre site communautaire sans développer

Publication de contenuPost d’actualités et commentaires

Album photos

Système de “rating”

InteractifSondages

Publication de contenu sous forme de services Web XML

Intégration de news d’autres sites au format RSS

Autres fonctionnalitésGestion des utilisateurs et des rôles

Gestion de skins pour modifier l’apparence d’un site

Page 23: Agenda de la journée

Utilisation

Administration online

Communities Starter KitCommunities Starter KitCréez votre site communautaire sans développerCréez votre site communautaire sans développer

Page 24: Agenda de la journée

Communities Starter Kits

demodemo

Page 25: Agenda de la journée

Portal Starter Kit Portal Starter Kit (IBuySpy)(IBuySpy)Partez d’une base solide pour créer votre portailPartez d’une base solide pour créer votre portail

10 modules pour les types decontenu les plus courantsUn framework simple à étendreavec des modules personnelsAdministration en ligne de la miseen page, du contenu et de la sécuritéMise en page configurée en XMLSécurité basée sur les rôles pour le visionnage du contenu, son édition et l’administration du portailGestion intégrale des périphériques mobiles avec le Mobile Internet Toolkit

Page 27: Agenda de la journée

Portal Starter Kit VB VB

demodemo

Installation du Starter Kit

Navigation

Administration

Installation d’un module de gestion de catalogue produits

Page 28: Agenda de la journée
Page 29: Agenda de la journée
Page 30: Agenda de la journée
Page 31: Agenda de la journée
Page 32: Agenda de la journée
Page 33: Agenda de la journée
Page 34: Agenda de la journée
Page 35: Agenda de la journée
Page 36: Agenda de la journée
Page 37: Agenda de la journée
Page 38: Agenda de la journée
Page 39: Agenda de la journée
Page 40: Agenda de la journée

Fonctionnalités ASP.NET exploitéesFonctionnalités ASP.NET exploitées

Feature Commerce Portal Time Tracker

Reports Community

Application Features

Secure Access X X X X X

Roles-Based Access Control X X X

Dynamically Generated UI X X

Shopping Cart X

Catalog X X

Portal X X

Discussion List X X

Custom Error Handling X X X X

Online Administration X X X

Online Content Editing X X X

Content Rating X X

Web Farmable X X X X X

B2B Order Entry and Status X

Pages

Cross-browser support X X X X X

Dynamic UI Creation X X

Server Controls X X X X X

User Controls X X X X X

Custom Controls X (mobile)

X

Mobile User Interface X X

Data

App Settings X X X X X

Stored Procedures X X X X X

Database Transactions X X

DataReaders X X X

DataSets X X X X X

Security

Forms-Based Cookie Authentication

X X X X

Windows NTLM Security X X

Roles Based Security X X X

Caching

Output Caching X X X

Page 41: Agenda de la journée

Feature Commerce Portal Time Tracker

Reports Community

Application Features

Secure Access X X X X X

Roles-Based Access Control X X X

Dynamically Generated UI X X

Shopping Cart X

Catalog X X

Portal X X

Discussion List X X

Custom Error Handling X X X X

Online Administration X X X

Online Content Editing X X X

Content Rating X X

Web Farmable X X X X X

B2B Order Entry and Status X

Pages

Cross-browser support X X X X X

Dynamic UI Creation X X

Server Controls X X X X X

User Controls X X X X X

Custom Controls X (mobile)

X

Mobile User Interface X X

Data

App Settings X X X X X

Stored Procedures X X X X X

Database Transactions X X

DataReaders X X X

DataSets X X X X X

Security

Forms-Based Cookie Authentication

X X X X

Windows NTLM Security X X

Roles Based Security X X X

Caching

Output Caching X X X

Feature Commerce Portal Time Tracker

Reports Community

Application Features

Secure Access X X X X X

Roles-Based Access Control X X X

Dynamically Generated UI X X

Shopping Cart X

Catalog X X

Portal X X

Discussion List X X

Custom Error Handling X X X X

Online Administration X X X

Online Content Editing X X X

Content Rating X X

Web Farmable X X X X X

B2B Order Entry and Status X

Pages

Cross-browser support X X X X X

Dynamic UI Creation X X

Server Controls X X X X X

User Controls X X X X X

Custom Controls X (mobile)

X

Mobile User Interface X X

Data

App Settings X X X X X

Stored Procedures X X X X X

Database Transactions X X

DataReaders X X X

DataSets X X X X X

Security

Forms-Based Cookie Authentication

X X X X

Windows NTLM Security X X

Roles Based Security X X X

Caching

Output Caching X X X

Feature Commerce Portal Time Tracker

Reports Community

Application Features

Secure Access X X X X X

Roles-Based Access Control X X X

Dynamically Generated UI X X

Shopping Cart X

Catalog X X

Portal X X

Discussion List X X

Custom Error Handling X X X X

Online Administration X X X

Online Content Editing X X X

Content Rating X X

Web Farmable X X X X X

B2B Order Entry and Status X

Pages

Cross-browser support X X X X X

Dynamic UI Creation X X

Server Controls X X X X X

User Controls X X X X X

Custom Controls X (mobile)

X

Mobile User Interface X X

Data

App Settings X X X X X

Stored Procedures X X X X X

Database Transactions X X

DataReaders X X X

DataSets X X X X X

Security

Forms-Based Cookie Authentication

X X X X

Windows NTLM Security X X

Roles Based Security X X X

Caching

Output Caching X X X

Fonctionnalités ASP.NET exploitéesFonctionnalités ASP.NET exploitées

Page 42: Agenda de la journée

Pré-requis

OS SupportésWindows 2000 Pro et ServerWindows XP Pro

(*)

Windows Server 2003

Composants additionnels.NET Framework (ou redist) 1.1

MSDE 2000

ASP.NET Web Matrix

Page 43: Agenda de la journée

Et après ?

Créer vos propres Modules

Il existe d’autres modules et site sur le même principe que les starter kits

ASP.NET Forum traduit en Français par la communauté Labo-DotNet

http://www.labo-dotnet.com/labo-dotnet/Default.aspx?target=Forums

DotNetNukewww.dotnetnuke.com

Rainbowwww.rainbowportal.com

Page 44: Agenda de la journée

Ressources - téléchargement

ASP.NET Web Matrixhttp://www.asp.net/webmatrix/download.aspx?tabindex=4

MSDEhttp://www.asp.net/tools/redir.aspx?path=

msde

.NET Framework 1.1http://msdn.microsoft.com/netframework/

downloads/howtoget.asp

ASP.NET Starter Kitshttp://www.asp.net/StarterKits/

Page 46: Agenda de la journée

Questions ?Questions ?