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; …

Héberger un web service WCF sur un worker role

Il se peut que l’on soit amené pour diverse raisons à héberger un service web sur un Worker Role. Pour ce faire, il faut créer une interface (nommée « IService » pour l’exemple) qui va définir l’ensemble des méthodes que le service WCF doit exposer. Créer ensuite une classe (nommée « ServiceImplementation » …