30 juin 2006

Mais où est l’aide Windows WorkFlow Fundation dans la CTP de juin du .NET Framework 3

Si comme moi, vous cherchez le SDK de WF, et bien il faut télécharger le SDK de Windows (1 Go) : Windows SDK for .NET Framework 3.0 June CTP

Cool non ?

28 juin 2006

MSDN Magazine en Papier


Le nouveau numéro de MSDN Magazine est sorti.

Voici un extrait du sommaire :


JULY 2006Volume 21 Number 8
Atlas At Last: ASP.NET Atlas Powers The AJAX-Style Sites You've Been Waiting ForMatt Gibbs
Code & Seek: Bring Windows Desktop Search Into Visual Studio With Our Cool Add-InSergey Mishkovskiy
Beyond WinFX: Transactions, Aero Wizards, And Task Dialogs In Windows VistaKenny Kerr
Web App Follies: Keep Sites Running Smoothly By Avoiding These 10 Common ASP.NET PitfallsJeff Prosise
WSS 3.0 Preview: Discover Significant Developer Improvements In SharePoint ServicesTed Pattison
Patterns & Practices: Speed Development With Custom Application Blocks For Enterprise LibraryMark Seemann

Pour ceux qui préférent avoir une version en papier glacer (pas de sous-entendu SVP ;-)), il est possible de s'abonner et de les avoir chez soi par la poste. Pour cela, il ne faut surtout pas passer le service d'abonnement lié au site Microsoft, car il est impossible de s'abonner si on n'est pas citoyen americain, mais de passer par ce site : BookService

Ceux sont les personnes qui sont présentes aux DevDays Paris et qui ont plein de MSDN Mag ;-)

Article sur WSS3 dans MSDN Magazine de juillet

Dans l’édition de juillet 2006 de MSDN Magazine, un article de Ted Pattison, l’auteur de nombreux screencast sur Office 2007, intitulé Discover Significant Developer Improvements In SharePoint Services, vient d’être publié.

27 juin 2006

Rééditer ces posts de son blog à partir de Microsoft Word 2007

Il m’arrive de nombreuse fois de faire des fautes en bloggant. Pour les corriger, je passais par l’interface Web, alors que je publiais par Word.

Je n’avais pas remarquer la fonctionnalité « Open Existing » ou « Ouvrir l’existant » de mode blog de Word. Cette fonctionnalité permet de récupérer les anciennes publications et permet ainsi de les modifier :

CodePlex : SharePoint Forums Web Part

Microsoft vient de lancer une plateforme CodePlex qui est l’équivalent à SourceForge.

Dans cette plateforme, on peut y remarquer un projet nommé SharePoint Forums Web Part

Cette webpart permet de simuler un forum qui présente les fonctionnalités similaire au forums phpBB and ASP.NET Forums.

23 juin 2006

Migration vers MOSS2007 : First Day

Aujourd’hui, je vais (peut être) commencé un série de post sur la migration vers MOSS2007 Beta2 d’un portail en SPS2003. Cette série de post n’a pas la prétention de présenter un livre blanc, un guide d’utilisation ou une référence, mais de présenter simplement des retours d’expérience sur la migration vers MOSS2007

Contexte :

Le portail à migrer est un portail d’un client qui représente à peu près 4Go de base de données de contenu, avec des développement de WP et des customisation. Les Webparts sont des webpart classique qui utilisent l’API de SPS2003.

Présentation succincte des différents types de migration :

Comme il est indiqué dans la documentation de MOSS2007, il existe 3 types de migration, qui répond à différents scénarii imposés par les clients (taille de la bd, répartition des serveur,…).

Voici ces trois types de migration que je vais présenté succinctement :

  • In-place (en place) : dans ce type de migration, vous allez installer un MOSS 2007 sur un serveur SPS2003. L’installation va alors mettre à niveau, le serveur SPS2003 vers MOSS2007. Pendant cette migration, le serveur SPS2003
  • Graduable (graduelle) : Pendant ce type de migration, nous avons en parallèle deux serveurs en production, dont l’un tourne encore sur SharePoint 2003, et l’autre sur MOSS2007. Cela permet de faire une migration progressive vers MOSS2007. Elle convient à des scénarii, où il existe énormément de serveur en SPS2003 à migrer, contrairement à la migration de type In-Place.
  • Content DB migration (Migration de la base de données de contenu) : dans ce type de migration, la base de contenu du serveur SPS2003, est attachée dans SharePoint Portal Server 2007.

Après avoir présenté succinctement les différents types de migration possible, j’ai donc, dans un premier temps, choisi la migration In-Place.

A l’attaque de la migration In-Place :

J’ai choisi la migration In-Place, car elle me permet de disposer que d’un seul serveur, contrairement aux deux autres types de migration.

Dans pour commencer toute migration, il faut exécuter l’utilitaire Office Server Pre-Upgrade Tool [PreScan.zip] qui se situe dans le répertoire de SharePoint 2007 (commun files\web server Extensions\12\...). Cet utilitaire va scanner le portail SPS2003, et va générer un rapport. Si il y a des erreurs c’est pas la peine de continuer, il faut les supprimer, sinon vous pouvez lancer l’installation de MOSS2007, et choisir la migration In-Place.

L’installation lance alors la migration, qui vas dans un premier temps transformer la base de données pour qu’elle soit utilisable par MOSS2007. Dans un second temps, l’instalation va lancer le programme d’installation et de configuration de MOSS2007. C’est pendant cette phase d’installation, que j’ai eu une erreur qui a stoppé net ma migration.

Analyse de l’erreur :

Au cours , des différentes installation que j’ai pu faire, j’ai utiliser soit des machines virtuelles ou soit des machines physique. Je vous avoue que je loupe plus fréquemment les install sous Virtual Server 2005 R2, bien que sous une machine physique cela m’est arrivé plus d’une fois.

L’erreur qui s’est produite, pendant ma migration, s’est déjà produite. J’en déduis donc que c’est parce que je suis sous VPC, et que je ne lui ai pas accorder assez de RAM.

Fin :

Il était vendredi 18h20, et y avait la futur défaite de la France, donc fallait que je rentre.

19 juin 2006

Développeurs SPS 2003 et Team Fundation Server

L’outil principal d’un développeur pour SharePoint Server 2003 est Visual Studio 2003. Or avec l’arrivé de TFS, certaines entreprises commencent à migrer leur contrôle de code source VSS (enfin finis celui là !!!). Or, pour utiliser TFS comme contrôleur de code source, il faut utiliser Visual Studio 2005, ce qui est (presque) impossible à faire.

Il existe donc un plugin pour Visual Studio 2003, qui permet de se connecter à un serveur TFS : MSCCI

Attention : il faudra installer sur la machine le Fx2, ainsi que VS2005 avec Team Explorer.

Comment activer la publication par mail dans MOSS2007 ?

Avec Microsoft SharePoint 2007, il est possible de publier des documents dans une bibliothèque de document. Cette fonctionnalité très peu documenté dans les docs de la beta 2, et pourtant très utiles, vient d’être détaillé par Steve Smith de Combined Knowledge :

How to configure Email Enabled Lists in MOSS2007 beta 2 using Exchange 2003 in the domain for receiving both local and external e-mail to the list

16 juin 2006

WSSV3 : Using Disposable Windows SharePoint Services Objects

Un des tous premier article sur le site MSDN consacré à WSSV3 :

http://msdn2.microsoft.com/en-us/ms778813(office.12).aspx

My precious

Et oui, le Tablet M4 de Toshiba va commencer à disparaitre, pour être remplacé par le M7 : http://eu.computers.toshiba-europe.com/cgi-bin/ToshibaCSG/selected_product_option.jsp?service=EU&PRODUCT_ID=117996&DISC_MODEL=0


 

Plus qu’a attendre la sortie de Vista…

MOM2005 pour MOSS2007

Microsoft vient de mettre en ligne des packages MOM pour MOSS2007 :

14 juin 2006

Liens vers les outils de développement sur la plateforme Office Server 2007

Mark Bower vient de publier un recapitulatif de tous les outils de développement sur la plateforme Office 2007 :

Developer Tools for 2007 Office System Beta 2


WinFX Runtime Beta 2

http://www.microsoft.com/downloads/details.aspx?FamilyID=4a96661c-05fd-430c-bb52-2ba86f02f595&DisplayLang=en

Contains APIs for working with Office Open XML file format.

Windows SDK for WinFX Beta 2

http://www.microsoft.com/downloads/details.aspx?FamilyID=13f8e273-f5ea-4b7b-b022-97755838db94&DisplayLang=en

Microsoft Visual Studio Code Name Orcas Community Technology Preview“ Development Tools for WinFX

http://www.microsoft.com/downloads/details.aspx?FamilyId=31F9F15D-00E0-4241-8014-2F12679119AA&displaylang=en

Windows Workflow Foundation Beta 2.2

http://www.microsoft.com/downloads/details.aspx?FamilyId=5C080096-F3A0-4CE4-8830-1489D0215877&displaylang=en

Windows Workflow Foundation Runtime.

Visual Studio 2005 Extensions for Workflow Foundation Beta 2.2

http://www.microsoft.com/downloads/details.aspx?familyid=5C080096-F3A0-4CE4-8830-1489D0215877&displaylang=en

Tools to enable you to develop workflows. Note you also need 2007 Office System Starter Kit: ECM (Beta 2) in order to develop workflows for WSS/MOSS 2007. You need to run Visual Studio on the SharePoint box itself.

MOSS 2007 Beta 2 SDK

http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en

WSS v3 Beta 2 SDK

http://www.microsoft.com/downloads/details.aspx?FamilyId=05E0DD12-8394-402B-8936-A07FE8AFAFFD&displaylang=en

MOSS 2007 Beta 2 Developer Samples

http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en

2007 Office System Starter Kit: ECM (Beta 2)

http://www.microsoft.com/downloads/details.aspx?FamilyID=38ca6b32-44be-4489-8526-f09c57cd13a5&DisplayLang=en

This Starter Kit for 2007 Office System (Beta 2) contains ECM feature extension code samples, supplemental developer white papers, and Visual Studio project templates for workflow in Office SharePoint Server 2007 (Beta 2).

VSTO 'v3' June CTP for Office 2007 Beta 2

http://www.microsoft.com/downloads/details.aspx?familyid=68978824-CA55-4208-A55E-5C4858183B31&displaylang=en

Preview of the Visual Studio Tools for Office v3™ that will ship with Orcas™

12 juin 2006

GeeK attitude

22h 37 Location : Laigneville (France)

Dans mon jardin, sur mon hamac, connecté en UMTS (oublie de la cLeJ WEP), entrain à la fois de répondre au mail et de se faire bouFfer par les moustiques…

Reporting Pack SPS pour SQL2k5

Si vous installez ce Reporting Pack sur une plateforme française, il est certain que vous ayez des problèmes. Après quelques temps sur ce RS, j’ai réussi à le faire fonctionner.

Manque de chance, suite à une mauvaise manipulation, j’ai supprimé tout les scripts que j’avais modifié, mais je vais essayer de partager mon xp dessus.

D’abord, il faut que les script qui génère les données dans DimDate et DimTime soient correcte. En effet, ces deux tables doivent respectivement représenter tous les jours (date) jusqu’en 2009 et toutes les secondes dans une journée. Il faudra donc bien sélectionner le format de date grâce à la commande SQL FormatDate.

Ensuite, il faut modifier des procédures stockées dans dbSPSReporting. En effet, les clauses where pour trouver une date sont un peu spéciale.

Exemple :

WHERE DateFull = CONVERT(VARCHAR(10),     DATEADD(DAY, -@Range, GETDATE()), 1) (DateFull étant de type date)

Dans chaque procédure stocké, il existe le bloc suivant :

    DECLARE @Range int

    DECLARE @Type char

    DECLARE @EndDate int

    SET @EndDate = 1


 

    SET @Range =
CONVERT(INT,
LEFT(@DateRange,
Len(@DateRange)
- 1))

    SET @Type =
RIGHT(@DateRange, 1)

    

    IF @Type =
''D''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd


WHERE dd.DateFull =
CONVERT(VARCHAR(10),

    DATEADD(DAY,
-@Range,
GETDATE()), 1)


 

    ELSE
IF @Type =
''M''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd


WHERE dd.DateFull =
CONVERT(VARCHAR(10),

    DATEADD(MONTH,
-@Range,
GETDATE()), 1)


 


 

    ELSE
IF @Type =
''Y''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd


WHERE dd.DateFull =
CONVERT(VARCHAR(10),

    DATEADD(YEAR,
-@Range,
GETDATE()), 1)

Ce bloc est a remplacé par

DECLARE @Range int

    DECLARE @Type char

    DECLARE @EndDate int

    SET @EndDate = 1


 

    SET @Range =
CONVERT(INT,
LEFT(@DateRange,
Len(@DateRange)
- 1))

    SET @Type =
RIGHT(@DateRange, 1)

    

    IF @Type =
''D''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd

--     WHERE dd.DateFull = CONVERT(VARCHAR(10),

--        DATEADD(DAY, -@Range, GETDATE()), 1)

WHERE dd.DateFull =     DATEADD(DAY,
-@Range,
GETDATE())

    ELSE
IF @Type =
''M''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd

--     WHERE dd.DateFull = CONVERT(VARCHAR(10),

--        DATEADD(MONTH, -@Range, GETDATE()), 1)

WHERE dd.DateFull =     DATEADD(MONTH,
-@Range,
GETDATE())


 

    ELSE
IF @Type =
''Y''

    SELECT @EndDate = dd.DateSurKey

     FROM DimDate dd

--     WHERE dd.DateFull = CONVERT(VARCHAR(10),

--        DATEADD(YEAR, -@Range, GETDATE()), 1)

WHERE dd.DateFull =     DATEADD(YEAR,
-@Range,
GETDATE())

Ce post est juste un retour d’expérience, il n’a pas la prétention d’être une solution.

07 juin 2006

Test

Test

Ebook sur MOSS2007

Microsoft vient de publier un nouveau ebook téléchargeable par tous à l’adresse suivante :

7 Development Projects with the 2007 Microsoft Office System and Windows SharePoint Services 2007

O my god ! Bogging from Word 2007

Pendant que j’attend des machines de developpement pour MOSS2007, je viens d’activer la function de post sur mon blog. Et c’est donc avec Word 2007, que je suis entrain de blogger ce petit billet.