Title: Strat
1Bienvenue
François MERAND - .NET Architect Division
développeurs .Net, Microsoft FRANCE fmerand_at_micros
oft.com
2 Agenda
- Agilité du système dinformation Des sites Web
aux services Web - Agilité des développeurs Microsoft .Net
Framework - Conclusion - Dialogue
3Les processus inter-connectés
Le SI aujourdhui couplage fort !
Employés
Employés
Employés
Employés
4Scénario
www.monbovoyage.fr
client
Couplage faible
5Scénario
Paiement en ligne ?
www.monbovoyage.fr
Réservation Hôtel ?
XML
Terminal pour réservation Aérienne ?
client
XML
Couplage faible
XML
XML
Los Angeles 10/03 10J
Météo ? Conditions sanitaires
6Des Sites Web aux Services Web
7Technologies fondamentales
WSDL (NASSL SDL) (Web Service Description
Language)
UDDI (DISCO) (Universal Description Discovery
Integration)
WSDL
INTERNET
Protocoles HTTP, SMTP,
XML
Application (Web ou classique)
SOAP (Simple Object Access Protocol)
Standards ouverts, technologies adoptées par IBM,
Ariba, Microsoft,
8SOAP Masque limplémentation
9GXA runtime pour services web
- Routing Allows you to send messages through
intermediaries (such as NATs and firewalls) - Referral Allows you to use logical names for
services (so services can move or span machines,
for load balancing) - License Describes rights and identities
- Security Allows you to sign and encrypt
messages using licenses - Reliable Messaging Guarantees delivery of SOAP
calls - Eventing Allows for notification, etc.
- Transactions Really designed for long running
transactions, using techniques like compensation
Inter-Application Protocols
Reliable Messaging
Eventing
Transactions
Directory
Web Services Modules
Security
Inspection
Referral
Routing
License
Description
SOAP
The Internet
HTTP/SMTP
XML
TCP/IP
10Service Web et .Net
- Modèle de programmation synchrone
- Modèle de programmation asynchrone
- SOAP Headers
- SOAP Extension
- Tout est dans le .Net Framework !
11 Agenda
- Agilité du système dinformation Des sites Web
aux services Web - Agilité des développeurs Microsoft .Net
Framework - Conclusion - Dialogue
12Le serveur dapplications
COM (Component Object Model) ? COM (Serveur
dapplications) Serveur dapplications Microsoft
OS Windows
Appli Browser
Appli Services Web
Autres Applis
Appli Locale
Système dexploitation
13Le .Net FrameWork interopérabilité !
.NET Framework
Appli Browser
Appli Services Web
Autres Applis
Appli Locale
Windows Forms
COM Services
ASP.NET
ADO.NET
Autres
Windows
Et ouverture au centre !
14Fondé sur les standards
Au coeur du .Net FrameWork
VB
C
C
J
Common Language Specification
Web Forms
XML Web services
Windows Forms
Données et XML
Framework Class Library
CLR
CLI
15Le Common Language RunTime
DEVELOPPEMENT
public static void Main(String args ) String
usr FileStream f StreamWriter w try
usrEnvironment.GetEnvironmentVariable("USERNAME")
fnew FileStream(C\\test.txt",FileMode.Cre
ate) wnew StreamWriter(f)
w.WriteLine(usr) w.Close() catch
(Exception e) Console.WriteLine("Exception"
e.ToString())
public static void Main(String args ) String
usr FileStream f StreamWriter w try
usrEnvironment.GetEnvironmentVariable("USERNAME")
fnew FileStream(C\\test.txt",FileMode.Cre
ate) wnew StreamWriter(f)
w.WriteLine(usr) w.Close() catch
(Exception e) Console.WriteLine("Exception"
e.ToString())
C J VB Cobol
Source code
MSIL Metadata Resources
16Le Common Language RunTime
DEPLOIEMENT
DEVELOPPEMENT
Setup Copy Browser
17Le Common Language RunTime
DEPLOIEMENT
Policy lt?xml version"1.0" encoding"utf-8"
?gt ltconfigurationgt ltmscorlibgt
ltsecuritygt ltpolicygt
ltPolicyLevel version"1"gt
ltCodeGroup class"UnionCodeGroup"
version"1"
PermissionSetName"Nothing"
Name"All_Code"
Description"Code group grants no permissions
and forms the root of the code group tree."gt
ltIMembershipCondition
class"AllMembershipCondition"
version"1"/gt
ltCodeGroup class"UnionCodeGroup"
version"1"
PermissionSetName"FullTrust"
EXECUTION
18Unifier les modèles de programmation
API cohérente quelque soit le langage ou le type
dapplication
19 Agenda
- Agilité du système dinformation Des sites Web
aux services Web - Agilité des développeurs Microsoft .Net
Framework - Conclusion - Dialogue
20.NET Positionnement
Microsoft's Web services strategy is best
described by part of its .NET strategy.
Microsoft has continued to provide direction for
the overall Web services movement and
technologies and standards
.NET Une vision, une stratégie et les moyens de
sa mise en oeuvre
Source (13/09/01) http//www.gartner.com/weblette
r/microsoft/article1/article1.html
21Calendrier .Net
Technologie Status Commentaire
Visual Studio.NET Dispo. Localisation disponibilité en février/mars
.NET Framework Dispo. Fourni avec VS.NET, déployable sur les serveurs Windows 2000
.NET Compact Framework Disponible (bêta) Pour exécution dapplications sur appareils numériques
Serveurs Windows.NET Bêta 3 Dispo fin 2002 ? Intègre nativement .NET Framework
.NET Enterprise Servers Disponibles Depuis fin 2000
Service Passport et .NET My Services Passport dispo Wallet dispo Alertes bêta Autres 2002/2003 Kits de Développement disponibles pour exploiter ces services
Serveurs Passport et .NET My Services A partir de 2003
22Déploiements réalisés
- LOréal site de Lancôme, et la suite
- Accor Services Tickets Restaurants
- eCharlemagne enseignement à distance, déployé à
lX et HEC - Concept trésorerie
- Dollar / Southwest intégration
- Verizon facturation et service clients
23Infos en ligne
- http//www.microsoft.com/net
- http//www.microsoft.com/france
- http//www.dotnet-fr.org/
- http//communities.microsoft.com/newsgroups/defaul
t.asp?icpFrance_msdnslcidfr-fr - Microsoft.public.fr.dotnet.
- http//www.thedotnetmag.com/
- http//www.aspnetpro.com/
24Contact
- François MERANDArchitect.NetMicrosoft
FranceDivision Developeurs .Netfmerand_at_microsoft
.com
25MLogiciels pour des entreprises agiles
Merci