ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft.

Slides:



Advertisements
Liknande presentationer
SOA Governance with SOA Software For BUGS Martin Svensson.
Advertisements

Dag KönigMathias Olausson MicrosoftCallista / QWise.
Federerad säkerhet och identitetshantering – lokalt och i molnet Robert Folkesson
Click here to start Demo in English Klicka här för att starta Demo på Svenska It’s all about efficiency.
TFS – Maximera nyttan, mer än bara versionshantering
Migrera befintliga system till Windows Azure
Nyinstallerad Webinfo •I Central parameters skapa parametern Statlogger och ge value 1 Logga endast vissa sidor genom att skapa parametern i PageId.
1 JAVATJÄNSTER I MOLNET. 2 •Johan Hammar •Github: •Magnus Edevåg
Sommarkollo PLEASE READ (hidden slide) This template uses Microsoft’s corporate font, Segoe Segoe is not a standard font included with Windows,
ASP.NET MVC MVC historik ● Traditionellt arkitekturmönster som ansetts särskilt lämpligt i webbapplikationer ● Separation of concerns & loose.
En "djyp" dykning I SharePoint's sök tjänst
Forskarservice – under arbete Stefan Carlstein Högskolebiblioteket i Jönköping
”Ett sätt att distribuera Business Objects via webben”
Användning av beräkningsschema för arbetsinsatsberäkning SAP Best Practices for CRM SAP Best Practices.
Sweden SharePoint User Group WictorWilén
Landscaped Spaces Design for Health This slide show contains images related to health and the built environment. For more information see
Bo Linde Solution Specialist EPM Microsoft AB Project Server.
Vägledningscentrum Career guidance centre
Verktyg för att hantera IT-Projekt
MSDN Update Live Services Platform & CardSpace Robert Folkesson DPE Microsoft Sergio Molero ConcreteIT.
Välkommen till Sommarkollo Windows Communication Foundation André Henriksson, Johan Lindfors.
Backup strategies “in-a-nutshell” by System Center Robert Hedblom MVP System Center Cloud and Datacenter Management MEET member TechNet Moderator Consultant.
Databasanslutning TDS- Tabular Data Stream (SQL) OLE DB- Data som kan representeras som rad och kolumn ODBC- Open Data Base Connectivity (Data Source Name.
Utflykt till Järna och utbyte med Youth Initiative Program Vårdinge by folkhögskola 6 maj 2011 Hållbar Utveckling B.
Utflykt till Järna och möte med Youth Initiative Program Vårdinge by folkhögskola 19 Mars 2010 Hållbar Utveckling B och VVV.
Välkommen till ett Online Seminarie om Communications Server ”14” Vi startar klockan 12:00 Martin Lidholm – MVP Communications Server
Microsoft Office SharePoint Server 2007 – del 1 Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
2007 Microsoft Office System - Klienten Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Microsofts Produkter Mikael Nyström Senior Executive Consultant - TrueSec MVP Windows Server – Setup/Deployment
Förstudie 2. Design 3. Migrering 4 Analys av befintlig miljö –Microsoft Assessment and Planning (MAP) kan användas för att analysera sin miljö.
Säkerhet i praktiken – med Windows Server 2003 och XP! Marcus Thorén, MCT, MCSE+Security Security Consultant Nexus Security Consultants Technology Nexus.
Name Title Microsoft Sweden. Avtalspraktiska fördelar Om-installation med valfritt media Kräver inte samma fysiska media som maskinen kom med Men…
Mobila Lösningar— Exchange Server 2003 Patrick Hvid Kerfi AB Patrick Hvid Kerfi AB.
Systems Management Server 2003 Översikt Service Pack 1 och programdistribution Anders Grönlund Presale Zipper AB Översikt Service Pack 1 och programdistribution.
Designmönster J2EE Praktiska tips Webbservertillämpningsprogrammering Vladimir Bogodist.
Creating an Adobe Presentation Rapidly create Flash-based presentations and eLearning courses from PowerPoint Set Preferences Add or Edit Audio Add multimedia.
Java Nätverks API URL sockets.
För att uppdatera sidfotstexten, gå till menyn: Visa/Sidhuvud och sidfot... E-services – what’s now and what’s next for the Swedish Pensions Agency? Mikael.
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2.
Self Service in the Enterprise Patrik Sundqvist.
Föreläsning 5. Problemet Vi har sett att vi kan ersätta de metoder vi ärver från överklassen med egen funktionalitet (polymorfism) class Bil : public.
4. Arv och dynamisk bindning
ASP.NET MVC4 + NoSQL = Major Awesomness. IoC Container.
Microsoft Dynamics AX (fd Axapta)
Microsoft Azure Web Sites IRL Robert Folkesson, Active Solution
LINQ i alla dess smaker Johan Lindfors blogs.msdn.com/johanl Patrik Löwendahl
Systemutveckling i molnet - IRL Chris KlugRobert Folkesson.
OSD LIT/ZTI – Bending the rules Johan Arwidmark och Mikael Nyström.
Exempelbaserade specifikationer med SpecFlow
ASP.NET 2.0 André Henriksson Developer Evangelist Microsoft AB.
Microsoft Dynamics AX (fd Axapta)
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Security Management John Laerum Instruktör Upprätthålla säkerhetsnivån Group Policies i Active Directory IIS Lockdown tool och IIS 6 VPN karantän i RAS.
Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ”Google is your friend”
Windows Vista: Administration Maria Johansson 10 nyheter som gör livet som administratör lättare.
SharePoint 2007 André Henriksson – Utvecklarevangelist Pontus Haglund – Produktspecialist Microsoft AB.
Java Beans
Agenda TechNet Klienten Sharepoint Sharepoint Exchange På ytan Säkerhet
Övning 3. Repetition Metoder class RepetitionMetoder { public static void main(String [] args) double längd = 2.0; double bredd = 1.0; double area =
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Windows Vista: Utrullning Maria Johansson Windows Imaging WIM-filer Flera images per WIM-fil Filbaserat Hårdvaruoberoende Komprimerade Fånga systemläget.
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
Digitization and Management Consulting
Hosting Licensiering och program för hosters
Medical coding The process of transforming descriptions of medical diagnosis and procedures to medical code numbers.
Process Map for Current Dog Licensing
USD 475 Parent Information for Digital Citizenship
Concept of Operation Advance notice may be sent or trucks arrive at initial state delivery site with detailed packing list Packing List copied One to.
Presentationens avskrift:

ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft

Providermodellen  Ge åtkomst till ny funktionalitet på ett transparent sätt  Skapa utökningar för  Web services  Browserbaserade “Atlas”-klienter  Smarta klienter  Applikationstjänster som “pluggable building blocks”  Av/På via konfigurationsfilen  Används strukturerade klasser för egna ändringar och utökningar

Var används providermodellen?  Membership  Role  Profile  Session State  Site map  Web Part Personalization  Web Event  Build Provider  Virtual Path Provider

Att skapa egna providers  Skapa abstrakt klass baserad på ProviderBase  Skapa Providers baserade på denna abstrakta klass  En för SQL Server  En för MS Access  Skapa ett konfigurationsblock för web.config  Defaultprovider + parameters  Skapa en service som instansierar rätt provider

Bygg egen provider 1. Override base class 2. Lägg till i web.config VB: Public MustInherit Class ProviderBase Public Overridable Sub Initialize(ByVal name As String, _ ByVal config As NameValueCollection) Public Overridable ReadOnly Property Description As String Public Overridable ReadOnly Property Name As String End Class C#: public abstract class ProviderBase { public virtual void Initialize(string name, NameValueCollection config); public virtual string Description { get; } public virtual string Name { get; } }

Bygg egen provider 1. Override base class 2. Lägg till i web.config <add name="MyProvider" type="MyProviderType" description="MyProviderDescription" otherProp="Foo! The Bar!" />

Eller varför inte bara utöka...

Membership Använd som tjänst via provider Web server Webservice provider Webservice server.asmx Membership wrapper SQL provider Application code

Membership Autenticerat flöde med Atlas Internet client Application Webservice server.asmx Membership wrapper SQL provider.asmx Formsuth wrapper “login” Returns forms ticket pass ticket w/ each request Validate ticket and roles

Tjänster + Providermodell André Henriksson UtvecklarevangelistMicrosoft

Resurser  Providers on ASP.NET Developer Center  Access Providers  SQL Sitemap Provider  Using Providers in ASP.NET  Provider Template 796b-48d abe4492cd11b/providerbasedfeature.msi 796b-48d abe4492cd11b/providerbasedfeature.msi 796b-48d abe4492cd11b/providerbasedfeature.msi

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