ASP.NET Episode 2 Uwe Baumann Technologieberater Microsoft Deutschland GmbH weblogs.asp.net/uweinside.

Slides:



Advertisements
Ähnliche Präsentationen
Was gibt´s neues im Bereich Sicherheit
Advertisements

ASP.NET Tips & Tricks Uwe Baumann
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Systemverwaltung wie es Ihnen gefällt.
Bernd Oberknapp, UB Freiburg
Erweiterung B2B Usermanagement / LDAP-Anbindung
Installation des Add-In SOLVERSTAT
Introducing the .NET Framework
Content Management Systems RedDot Solutions AG Industriestraße 11 D Oldenburg
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.
Windows Small Business Server 2008
Steffen Forkmann, msu solutions GmbH
Don`t make me think! A Common Sense Approach to Web Usability
Kooperationsmöglichkeiten im Bereich Medienkompetenzförderung Heidelberg, 06.Juni 2011 Jürgen Nilgen Area Sales Lead Germany | Microsoft Learning.
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Video Streaming mit Silverlight
Michael Köster User Experience Specialist Microsoft Corporation.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Version 2008 Team Foundation Version Control (TFVC) … ist eine vollständige Neuentwicklung … wurde für große Teams, die auch weltweit verteilt arbeiten,
Swiss TechNet Events Herzlich Willkommen IT-Dokumentation und Monitoring mit Visio und SharePoint 2013 "out of the box 27. März 2013 Senaj Lelic, MVP Visio,
Microsoft Dynamics NAV 2009
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
SQL Azure Administration
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH Christian Weyer Solutions Architect thinktecture.
Der Moderne Verwaltungsarbeitsplatz Die perfekte Symbiose der neuen Microsoft Technologien mit Ihrer bestehenden IT-Infrastruktur Michael Schäffer
Microsoft IT packt aus Alexander Ruzicka Juergen Goeler von Ravensburg
… und was man damit machen kann.
You need to use your mouse to see this presentation © Heidi Behrens.
Warum IIS? Best of Microsoft Webserver
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
You need to use your mouse to see this presentation © Heidi Behrens.
…und nun aber zum heutigen Vortrag Die Herausforderung: Krisen und andere Verwerfungen Die Herangehensweise: Kosten senken & Produktivität erhöhen Das.
Swiss TechNet Events Herzlich Willkommen Microsoft Azure Advanced 2. Dezember 2014 Gerry Keune, Trivadis Stefan Geiger, Trivadis
Mit IT IS enbex Hand in Hand Zeitgemäße Unternehmen sind auf schnellen und sicheren Datenaustausch angewiesen IT IS AG.
Sprachneuerungen des .NET Frameworks 3.5
Weg mit Fehlern, die kein Entwickler versteht …
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Arbeiten in einem agilen Team mit VS & TFS 11
You need to use your mouse to see this presentation © Heidi Behrens.
1 Konica Minolta IT Solutions Prinzip Partnerschaft MANAGED MONITORING ÜBERWACHJUNG DER SERVERINFRASTRUKTUR UND ANWENDUNGEN DIREKT AUS DER CLOUD.
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
D. Sturzebecher, Institut für Betriebssysteme und Rechnerverbund, TU-Braunschweig Tele-Teaching with MACS n Tele-Teaching Requirements and Scenarios n.
Großvater Großmutter Großvater Großmutter Tante/Onkel Vater Mutter.
Jetzt Machen 1.Turn in your Fragebogen on the table at the back of the classroom if you have not yet done so. 2.Grab one of each document on the back table.
© 2012 IBM Corporation © 2013 IBM Corporation IBM Storage Germany Community Josef Weingand Infos / Find me on:
€100 €400 €300€200€400 €200€100€100€400 €200€200€500 €500€300 €200€500 €100€300€100€300 €500€300€400€400€500 KlamottenwollensollenRandom vocab. Pronomen.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
1Crypto AG / P_M_HC-2650-Course-Notes-d_0833_rd.PPT Training and Education HC-2650 Kursunterlagen.
Edit the text with your own short phrases. To change the sample image, select the picture and delete it. Now click the Pictures icon in the placeholder.
Your Logo Presentation Title Presentation Subtitle.
Interrogatives and Verbs
Workshop 1 Getting Started 2016 Boris Wylutzki
Azure Backup, Azure Backup Server und Azure Site Recovery
Arbeiten mit virtuellen Maschinen in Microsoft Azure
FREE ICONS POWERPOINT TEMPLATE.
Azure Active Directory und Azure Active Directory Domain Services
Erweiterte Azure Dienste
Lync and Learn mit Manfred Helber Thema heute:
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Dropbox Assignment 3: Leseübung die Umwelt
You need to use your mouse to see this presentation
WIE DER APOSTEL LEBE DEINE BERUFUNG!
Ich - Projekt Due Monday, September 19..
Firmeninternes Softwarelogo
 Präsentation transkript:

ASP.NET Episode 2 Uwe Baumann Technologieberater Microsoft Deutschland GmbH weblogs.asp.net/uweinside

Was bisher geschah (1) ASP.NET 1.x Basiert auf Microsoft.NET Runtime und Framework Riesige Objektbibliothek Objektorientiert und eventgesteuert (Page- Controller-Modell) Verschiedene Sprachen verfügbar: C#, Visual Basic. NET, J#, COBOL Performant durch kompilierten Code und moderne Architektur ASP.NET 1.x Basiert auf Microsoft.NET Runtime und Framework Riesige Objektbibliothek Objektorientiert und eventgesteuert (Page- Controller-Modell) Verschiedene Sprachen verfügbar: C#, Visual Basic. NET, J#, COBOL Performant durch kompilierten Code und moderne Architektur

Was bisher geschah (2) Erfolg über die Microsoft-Welt hinaus Implementation auf Linux durch Ximian MONO-Projekt (jetzt: Novell) Marktanteil auf JSP-Niveau Deutschland: PHP ist Markführer JSP und ASP.NET unter 10% Erfolg über die Microsoft-Welt hinaus Implementation auf Linux durch Ximian MONO-Projekt (jetzt: Novell) Marktanteil auf JSP-Niveau Deutschland: PHP ist Markführer JSP und ASP.NET unter 10%

Das Ziel: Produktivität Das Rad nicht neu erfinden Nicht die ste Benutzerverwaltung schreiben … … lieber Features implementieren und testen! Funktionalität aus der Box ohne Kompromisse Anbindung bestehender Infrastruktur Volle Kontrolle über Funktionalität und Design Das Rad nicht neu erfinden Nicht die ste Benutzerverwaltung schreiben … … lieber Features implementieren und testen! Funktionalität aus der Box ohne Kompromisse Anbindung bestehender Infrastruktur Volle Kontrolle über Funktionalität und Design

Neue Features im Überblick Daten- controls Daten- controls Login- controls Login- controls Web Parts Andere neue Controls Andere neue Controls Seitenvorlagen Themes und Skins Themes und Skins Lokalisation Kompilierung Benutzer- verwaltung Benutzer- verwaltung Rollen- verwaltung Rollen- verwaltung Profile Konfiguration Site Maps Site Maps Health Monitoring Health Monitoring SQL Caching SQL Caching Controls Page Framework Services und APIs

Vier Beispiele WYSIWYG Templates Erweiterbare, modulare Benutzerverwaltung RAD-Datenbindung an Businesslogik SQL Caching WYSIWYG Templates Erweiterbare, modulare Benutzerverwaltung RAD-Datenbindung an Businesslogik SQL Caching Login- controls Login- controls Benutzer- verwaltung Benutzer- verwaltung Daten- controls Daten- controls Seitenvorlagen SQL Caching SQL Caching

Beispiel 1: Seitenvorlagen Aufgabe: Durchgehendes Seitendesign, performant und wartbar Kein automatisches Cut&Paste Keine Includes Wer Includes verwendet, kommt in die Hölle Lösung: Masterpages Performante, native Lösung aus der Runtime WYSWYG-Unterstützung durch die Entwicklungsumgebung Aufgabe: Durchgehendes Seitendesign, performant und wartbar Kein automatisches Cut&Paste Keine Includes Wer Includes verwendet, kommt in die Hölle Lösung: Masterpages Performante, native Lösung aus der Runtime WYSWYG-Unterstützung durch die Entwicklungsumgebung

Demo Seitenvorlagen (Masterpages)

Beispiel 2: Datenbindung Aufgabe: Anbindung visueller Elemente (Tabelle etc.) an Daten Schnell und dreckig, wie Visual Basic 6 oder ColdFusion? Oder nach dem Lehrbuch, per Code in der Präsentationsschicht durch Zugriff auf die Businesslogik? Lösung: Data Provider Controls RAD-Stil bei der Anbindung, trotzdem mehrschichtige Architektur möglich Aufgabe: Anbindung visueller Elemente (Tabelle etc.) an Daten Schnell und dreckig, wie Visual Basic 6 oder ColdFusion? Oder nach dem Lehrbuch, per Code in der Präsentationsschicht durch Zugriff auf die Businesslogik? Lösung: Data Provider Controls RAD-Stil bei der Anbindung, trotzdem mehrschichtige Architektur möglich

Demo Direkte Datenbindung Objekt-Datenbindung Direkte Datenbindung Objekt-Datenbindung

Beispiel 3: Authentifizierung Aufgabe: Aufwand für Authorisierung und Authentifizierung reduzieren Im Extremfall komplett out of the Box Flexibel genug für die Anbindung an beliebige Backendsysteme (auch bereits vorhandene) Lösung: Flexible, modulare Kombination aus Providerkomponenten, API und User Interface- Komponenten Aufgabe: Aufwand für Authorisierung und Authentifizierung reduzieren Im Extremfall komplett out of the Box Flexibel genug für die Anbindung an beliebige Backendsysteme (auch bereits vorhandene) Lösung: Flexible, modulare Kombination aus Providerkomponenten, API und User Interface- Komponenten

Demo Authorisierung und Authentifizierung

Das Provider-Modell Membership API (Benutzerverwaltung) Benutzer- daten Access Andere Datenquellen Controls Login LoginStatus LoginView AccessMembershipProvider Andere Provider Membership Provider Membership MembershipUser SqlMembershipProvider SQL Server Andere Login- Controls Andere Login- Controls

SQL Caching Aufgabe: Hohe Performance bei datengetriebenen, hochfrequentierten Webseiten Lösung: SQL Caching Zusammenarbeit von Datenbank und Webapplikation Cache-Invalidierung bei Datenänderung; Seite wird nur bei geänderten Daten neu gerendert Aufgabe: Hohe Performance bei datengetriebenen, hochfrequentierten Webseiten Lösung: SQL Caching Zusammenarbeit von Datenbank und Webapplikation Cache-Invalidierung bei Datenänderung; Seite wird nur bei geänderten Daten neu gerendert

SQL Caching im Detail SQL Server 2005 Direkte Unterstützung durch Notifications SQL Server 2000 und 7.0 Polling-Prozess und Trigger SQL Server 2005 Direkte Unterstützung durch Notifications SQL Server 2000 und 7.0 Polling-Prozess und Trigger

SQL Caching Setup SQL Datenbank vorbereiten: aspnet_regsql.exe -S -U -P -ed -d Northwind -et -t Employees Applikation vorbereiten: <sqlCacheDependency enabled = "true" pollTime = "1000" > <add name="Northwind" connectionStringName="NorthwindConnectionString1" pollTime = "1000"/> SQL Datenbank vorbereiten: aspnet_regsql.exe -S -U -P -ed -d Northwind -et -t Employees Applikation vorbereiten: <sqlCacheDependency enabled = "true" pollTime = "1000" > <add name="Northwind" connectionStringName="NorthwindConnectionString1" pollTime = "1000"/>

SQL Caching vorbereiten Seitencaching konfigurieren Seitencaching konfigurieren

Demo SQL Caching

Fazit ASP.NET 2.0 soll Produktivität, gute Architektur und Performance vereinen ASP.NET bietet eine drastische Erhöhung der Produktivität für Allerweltsaufgaben bei der Webprogrammierung Enge Integration in Backend (Datenbank) und Frontend (Webserver) ermöglich hohe Performance Trotzdem kompromisslose Objektorientierung und mehrschichtige Architektur ASP.NET 2.0 soll Produktivität, gute Architektur und Performance vereinen ASP.NET bietet eine drastische Erhöhung der Produktivität für Allerweltsaufgaben bei der Webprogrammierung Enge Integration in Backend (Datenbank) und Frontend (Webserver) ermöglich hohe Performance Trotzdem kompromisslose Objektorientierung und mehrschichtige Architektur

Fragen? Vielen Dank für Ihr Interesse! Kennen Sie Vielen Dank für Ihr Interesse! Kennen Sie Uwe Baumann Technologieberater Microsoft Deutschland GmbH

PLEASE READ (hidden slide) This template uses Microsofts corporate font, Segoe Segoe is not a standard font included with Windows, so if you have not already done so, you need to install it on your computer How to install Segoe: Get the font at: \\Showsrus\images\Corporate_Fonts\PC\Segoe or For PowerPoint, choose the PC OpenType or TrueType version of the font. Copy all the.ttf files into your c:\windows\fonts folder Questions: This template uses Microsofts corporate font, Segoe Segoe is not a standard font included with Windows, so if you have not already done so, you need to install it on your computer How to install Segoe: Get the font at: \\Showsrus\images\Corporate_Fonts\PC\Segoe or For PowerPoint, choose the PC OpenType or TrueType version of the font. Copy all the.ttf files into your c:\windows\fonts folder Questions:

Sample fill color PowerPoint Guidelines Font, size, and color for text have been formatted for you in the Slide Master Use the color palette shown below See next slide for additional guidelines Font, size, and color for text have been formatted for you in the Slide Master Use the color palette shown below See next slide for additional guidelines

PowerPoint Template Subtitle Color Example of a slide with a subhead Generally set subhead to 36pt or smaller so if will fit on a single line Subheads should be set in Uppercase The subhead color is defined for this template but must be selected; On the font color palette, select the color to the right of title color Example of a slide with a subhead Generally set subhead to 36pt or smaller so if will fit on a single line Subheads should be set in Uppercase The subhead color is defined for this template but must be selected; On the font color palette, select the color to the right of title color

Video Title

Customer Name Speaker Name Speaker Title Microsoft Corporation Speaker Name Speaker Title Microsoft Corporation

Announcement Title

Demo Title Speaker Name Speaker Title Microsoft Corporation Speaker Name Speaker Title Microsoft Corporation

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.