Manipulation de dates en UTC avec Entity Framework.

Bien souvent lorsque l’on manipule des dates coté serveur, qu’il s’agisse de les stocker en base de données ou bien d’effectuer des traitements dessus on choisit de n’utiliser que de l’UTC, afin d’avoir un référentiel commun à tous les fuseaux horaires.Cependant lorsque l’on utilise Entity Framework, on est confronté à …

Techdays 2012 : Workflow

D »après ce que nous avons pu constater dans la communauté, WF est souvent rejeté parce-qu »elle est méconnue. De prime abord c »est une technologie attirante avec un designer et un set d »Activity suffisamment complet pour réaliser la plupart des tâches attendues (Debug dans le designer, erreurs structurelles affichées à la compilation…). …

Windows Azure Load Balancing Timeout

Une instance Windows Azure s »exécute derrière un système de load balancing matériel. Ce matériel utilise un timeout de 60 secondes qui n »est pas modifiable de quelque manière que ce soit.Cela a pour effet de couper la connexion après 60 secondes d »inactivité. Si votre application utilise des sockets et nécessite une …

Best Practice Microsoft BI : SSIS

Microsoft SQL Server Integration Services (SSIS) est un ETL (Extract, Transform, Load). Les préconisations en matière de développement varient d’une entreprise à l’autre. Cependant certaines bonnes pratiques garantissent une intégration des données et des développements faciles à maintenir. Voici une liste non exhaustive de « Best Practice » permettant d’uniformiser, d’optimiser les développements …

Quelques fonctionnalitées du moteur SQL Server 2008

Voici les principales fonctionnalités qui ont retenue mon attention lors de la présentation « le moteur SQL Server 2008 / SQL Server 2012 par l’exemple » : ·         Policy Based Management ·         Data Collection – Performance DW ·         Data and Backup Compression ·         Distributed Partitioned Views   Policy Based Management Le « Policy …

Add custom webpart to a page using power shell

if((Get-PSSnapin « Microsoft.SharePoint.PowerShell » ) -eq $null) { Add-PSSnapin « Microsoft.SharePoint.PowerShell »}; [System.Reflection.Assembly]::LoadWithPartialName(« Microsoft.SharePoint ») [System.Reflection.Assembly]::LoadWithPartialName(« Microsoft.Publishing ») [System.Reflection.Assembly]::LoadWithPartialName(« System ») $site = new-object Microsoft.SharePoint.SPSite(« http://mysite »); $web = $site.OpenWeb() $fileDWP = $saveFolder + « myCustom.dwp » $errorMsg = «  » [Microsoft.SharePoint.SPList]$wpList $site.GetCatalog([Microsoft.SharePoint.SPListTemplateType]::WebPartCatalog) $fileStream = ([System.IO.FileInfo](Get-Item $fileDWP)).OpenRead() [Microsoft.SharePoint.SPFolder]$wpFolder = $wpList.RootFolder [Microsoft.SharePoint.SPFile]$wpFile = $wpFolder.Files.Add(« myCustom.webpart », $fileStream, $true) $wpFile.Update(); [System.Xml.XmlReader]$xmlReader = [System.Xml.XmlReader]::Create($wpFile.OpenBinaryStream()) [Microsoft.SharePoint.Publishing.PublishingWeb]$pubWeb = [Microsoft.SharePoint.Publishing.PublishingWeb]::GetPublishingWeb($web); [Microsoft.SharePoint.SPFile]$defaultPage = $pubWeb.DefaultPage; …