Doorgaan naar hoofdcontent

Posts

Vertaling applicatie lagen in solutions

In het artikel Applicatie architectuur heb ik de diverse lagen behandeld waaruit een applicatie kan bestaan. In dit artikel vertaal ik deze lagen in aparte Visual Studio solutions. Zoals zichtbaar in onderstaande tabel is iedere applicatie laag een aparte solution geworden. In de betreffende solution staat alleen functionaliteit die in de betreffende laag thuis hoort. Voor de presentatie laag heb ik voorbeeld uitwerkingen opgenomen voor een ASP.net website, een Windows applicatie en een Console applicatie. Solution Map         src         _SharedAssemblies         EntLib_4_1     ApplicationA         Presentation.WebApp...

Applicatie architectuur

Een gangbare architectuur voor het opdelen van applicatie functionaliteit is die van het groeperen van functionaliteit naar aandachtsgebied. Onderstaande afbeelding geeft de plaat weer die de Patterns & Practices groep van Microsoft hiervoor gebruikt binnen hun Microsoft Application Architecture Guide (2nd edition) . Dit artikel geeft een samenvatting weer van de essentie van deze architecturele opdeling van een applicatie.   Ontwerp principes Hanteer bij het ontwerpen van een applicatie de volgende vijf principes: Scheiden van verantwoordelijkheid (Separation of concerns) . Deel de toepassing op in afzonderlijke functies met zo min mogelijk overlap. Afzonderlijke verantwoordelijkheid (Single Responsibility) principe . Elke component- of module moet verantwoordelijk zijn voor een bepaalde functie / functionaliteit of over de samenvoeging van samenhangende functionaliteit. Het principe van minste kennis (Principle of Least Knowledge) . Een component of een obj...

ASP.Net WebParts en SQL Server

Tijdens het experimenteren met ASP.Net 2.0 WebParts liep ik tegen onderstaande foutmelding aan: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) De oorzaak hiervan is dat ASP.Net een Sql Server Express instantie genaamd aspnetdb.msf wil aanmaken binnen de App_Data map van de betreffende website. Het enige probleem is dat op mijn machine geen SQL Server Express is geinstalleerd maar SQL Server 2008 Developer Edition. De betreffende actie mislukt dus met als gevolg de eerder genoemde foutmelding. De oplossing voor het probleem is het laten aanmaken van de betreffende database in SQL Server en een web.config aanpassing van de betreffende web applicatie. Microsoft heeft hier bij het .NET Framework een ...

Windows 7 RTM op MSDN

Voor degene die een MSDN of Technet abonnement hebben. Microsoft heeft om 19.00 uur Nederlandse tijd (10.00 uur - Redmond) de RTM versie van Windows 7 geplaatst op MSDN. De Engelstalige versies van Windows 7 Starter, Home Basic, Home Premium, Professional, Ultimate en Enterprise worden aangeboden. Daarnaast is de SDK en WAIK (Installatie toolkit) te downloaden en is voor de Ultimate en Enterprise editie het language pack te downloaden.

Aanmaken DataSet

Sommige dingen doe je gewoon te weinig. Het was voor mij weer een tijd geleden dat ik met ADO.NET had gewerkt en een Typed DataSet moest aanmaken. Hoe configureer je zo'n Typed DataSet binnen Visual Studio 2008? Je klikt hier voor op Data in het menu en kiest voor "Add New Data Source..". Er start vervolgens een wizard die je de DataSet laat configureren. Vervolgens kies je het type data bron (Database, Service of Object). Je maakt de data connection aan naar je database. Je geeft aan hoe je de connection data wil opslaan (in application.config bijvoorbeeld). Vervolgens selecteer je de gewenste database objecten (tables, views, stored procedures en functions) die opgenomen dienen te worden in de DataSet. Daarnaast dien je de DataSet van een naam te voorzien. Na een druk op Finish is de Typed DataSet aangemaakt. Hierna kan je de instellingen van de DataSet nog nalopen. Bijvoorbeeld voor het aanpassen van de naamgeving van de kolommen zodat deze beter aansluiten bij het dom...

Installatie BizTalk 2009 op 64 bits DOP

Enige tijd geleden heb ik een ontwikkel PC (DOP) ingericht welke compleet 64 bits is en tot op heden de componenten Windows Server 20008, Visual Studio 2008, SQL Server 2008 en MOSS 2007 bevat. Aan deze configuratie ga ik nu BizTalk 2009 (eerder ook wel BizTalk 2006 R3 genoemd) Developer Edition toevoegen. Ik doe deze installatie aan de hand van de aanwijzingen uit de handleiding van Microsoft. Volgens de handleiding is het raadzaam om de computer te voorzien van de laatste patches. Mijn Windows 2008 server is voorzien van de RTM versie van service pack 2 voor Windows 2008 en Vista. De volgende stap is het configureren van IIS 7. IIS 7 is op mijn computer al geconfigureerd voor MOSS 2007. Toch loop ik de instellingen even na. Volgens de handleiding dienen de volgende zaken geconfigureerd te worden (wat bij mij al gebeurd was): Web Server (IIS) rol met geactiveerd: Application Development Security: Basis Authentication en Windows authentication IIS 6 ...