Upload
kunigunde-wulfekuhle
View
104
Download
1
Embed Size (px)
Citation preview
November 15, 2008
„Software plus Service“ – das Konzept hinter der neuen Microsoft Plattformstrategie
Tim Fischer – Microsoft Deutschland GmbHPlatform Marketing / .NET Marketing Manager
2
1992 1984 1993
Generators
VFPFoxBASE
2002
.NETXMLWSDL
Kollaboration User-Experience
1995 2008Client/Server
Browser
DCOMHTTP
CORBAJAVA
2005PDA, Phones, XBoxExcel
Word
BASICDirect3D, WPFVirtualisierung,SAAS
OfficeSuite
Data-bases
AccessSQL
ASM/C
Models
XPSecurity Touch, Web2.0
Team System Data ServicesEntity ModelSync Inter-op by DesignOpen SourceMulti-PlatformBusiness Intellig.
Databind.Reports
COM
KillerApp
3GL
4GL
Soft-ware-Engin-eering
Generators
Models
Cloud Computing& Inhouse Computing
LINQ für C#/VB Oslo-Modelle
Zeitreise
Jahr
3
Software Services Beste User-Experience
Integration von Kollaboration Zugriff von Daten von Überall – auch offline System, Anwendungs- und Datenmanagement Sicherheit und Datenschutz
Soziales Netz + KollaborationBeste User-ExperienceScale & Uptime & Deployment
Storage & Backup Offline & Sync
Kollaboration
Device Management
One Platform &ToolsInter-op
UX, Multi-Touch
Kundenwünsche von heute
4
Webentwickler baut ein Portal samt Outlook-Addin (openbc)• Verfügbarkeit, Skalierbarkeit, Monitoring & Recovery, Kosten
Unternehmen möchten Geschäftsprozesse integrieren (B2B)• Kommunikation über Firewalls hinweg, Security, Service Directories,
Data
Softwarehersteller möchte monatliche Umsätze realisieren• Erweiterung des Geschäftsfelds…(Beispiel)…
Einige Software + Service Szenarien
7
Conceptual demos – not all are supported/available in SDK CTP
creator
creator
consumer
processorconsumer
rich end-point
9
Ein anderer Softwarehersteller…Ein anderer Softarehersteller..Ein anderer Software-Hersteller
Wie können Microsoft Entwickler selbst S+S Anwendungen schreiben?
Custom hosting
Windows Azure
Visual Studio“Oslo” Modelling
Partners
Die MS Software + Service Platform
12
Azure Services PlatformPlattform für Partner- und Microsoft-Dienste
Microsoft Rechenzentren mit Backend-Storage und Load-Balancer
(1..n) Server pro Anwendung
Partner und Kundenlösungen
Cloud Platform
13
Investitionen in Rechenzentren
ChicagoDublinQuincy, WA
13
Erweiterung der Kapazitäten unserer Rechenzentren pro Monat
10.000 Server/Monat
Durchschnittliche Fläche aller Microsoft Rechenzentren45.000 m²
14
Azure™ Services Platform
Investion in die Azure Services PlatformPlattform für Partner- und Microsoft-Dienste
Microsoft Rechenzentren mit Backend-Storage und Load-Balancer
(1..n) Server pro Anwendung
Partner und Kundenlösungen
15
Developer Experience Service Hosting Service Management Consistent with on-premises Standard support - REST &
SOAP Support for 3rd party
languages Coming soon
Scalable (elastic) Flexible Secure & Reliable
Tracing & logging Upgrade service w/o
downtime Real-time monitoring &
metering
.NET Services
Other Azure Services Platform - Services
16
Entwicklung für Windows Azure
Microsoft Visual StudioDevelopment Environment
Coming Soon
Your CloudApplication
Azure Services Platform
Developers
End UsersCloud
Simulator
Deployment&
Management Portal
Deploy to Simulator or Cloud from IDE
17
1..n Virtual Machines1..n Virtual Machines
Inside Windows Azure
Default.aspxWebService1.svc
WebService2.asmx
Storage(Blobs, Tables, Queues)
Load
-Bal
ance
r
Worker.cs
ADO.NET Data Services, REST-APIs and others…
Fabric-Controller (Health-Monitoring and Recovery,DeployManage)
Other Azure Platform Services
Many backend-servers with replication
End
Use
rs
18
Platform Support?
Your Software
Application
Microsoft Visual StudioDevelopment Environment
Coming Soon
Your CloudApplication
Azure Services
XML
SOAP
REST
Azure Services Platform
PartnerApplications
and Web Services
Developers
End UsersXML
SOAP
REST
C#
Custom VMs for Native
Code?
Interessant … …aber was ist mit Foxpro?
Inter-op und Native Code in Azure
„Sanfte“ Migration von Foxpro-Anwendungen
Erweiterung von Anwendungen mit .NET am Beispiel
20
Beispielanwendung
Neue Anforderung: Unterstützung von Web, Mobile und Smart Client – für den neuen Chef
21
Browser
LINQ Enabled Data Access Layer
Entity Framework or LINQ-To-SQL
Custom LINQ
provider
Services
Relational
database
ADO.NET Data Services(WCF Service)
Smart Client / Silverlight Client / Ajax ClientASP.NET Mash-up Application
WCF Proxy
Generiertes Web
(ASP.NET3.5 SP1)
HTTPHTTP
.NET 3.5 SP1 & Silverlight 2.0 für Foxpro Anwendungen nutzen3-
Schi
cht-
Anw
endu
ngW
eb, D
eskt
op u
nd M
obile
-fähi
g
VFP Anwendung
Coding-Session
ASP.NET Site generieren
Coding-Session
Datenbank als Dienst veröffentlichen
Dienst mit LINQ nutzenCoding-Session
Coding-Session
WPF und Silverlight Client
RECAP
Der GAU: McPizza meldet sich!?!
für den Einstieg in eine neue Dimension
Ressourcenwww.microsoft.de/net blogs.msdn.com/timfiswww.azure.commsdn-solve.de - How-To Videos zu den Demos
Fragen?
Vielen Dank für Ihre Aufmerksamkeit!