Gael's profileGael Duhamel - SharePoin...PhotosBlogListsMore ![]() | Help |
|
November 27 [Commerce Server] Bienvenue chez Mathon : Mathon, ustensiles de cuisine et accessoires de cuisineJe suis intervenu, avec mon collègue Anoir, sur le site e-Commerce de la société Mathon afin de leur apporter notre expertise autour des solutions Commerce Server et du développement .Net. En effet, victime de son succès, le site connaissait de temps en temps des problèmes de performances et surtout de capacité à prendre un gros nombre d’utilisateurs dans une faible période de temps (comme par exemple lors de l’envoi d’une newsletter ou du début de la période des soldes). Notre intervention s’est donc surtout portée sur l’optimisation du code .Net (mise en place d’un caching puissant, optimisation des controles .Net utilisés, …) ainsi que sur les bonnes pratiques d’utilisation du framework de Commerce Server (comme systématiser le CatalogItemConfiguration). Le site est maintenant très fluide et près à recevoir vos nombreuses commandes :). A vos cartes bleues! Je vous invite par la même à suivre le blog de Cyril, qui est un réel passionné des technologies Microsoft :) [Commerce Server] Secretaire ou Assistante de direction, Kalligo est l'outil en ligne fait pour vousLa team Commerce Server d’Altima est heureuse de vous annoncer la naissance du portail des secrétaires et assistantes de direction répondant au doux nom de Kalligo. A vos cartes bleues! November 10 [IIS] Découvrez le module de réécriture d’URL d’IIS7Les différentes VPC ou templates de site distribués par l’équipe Commerce Server ne disposent pas par défaut d’une réécriture d’url. Et c’est actuellement la meilleure excuse que j’ai trouvé pour vous présenter le nouveau module de réécriture intégré à IIS: URL Rewrite Module :). L’installation de ce module est très simple, vous pouvez le faire soit via un exécutable soit avec le nouvel auto installeur “Microsoft Web Plateform Installer”. Une fois installé, une nouvelle icone est présente dans votre IIS manager sous la section IIS: Ce module vous propose plusieurs actions:
Commençons par la création assistée => Là je suis sûr de faire mouche auprès de nombreuses personnes réfractaire à l’expression régulière :) Prenez simplement votre url brut du style: http://adventureworks.spgael.poc/Pages/Category.aspx?cat=Adventure Works Catalog&category=Boots et collez la dans le premier textbox. Là le module va vous générez une liste de template puis sur la sélection d’un des templates, votre expression régulière se génère automatiquement! Je vous avais dit que je ferais mouche :) Résultat: Passons maintenant à la méthode manuelle Ici, pas question de se passer de nos bonnes vieilles expressions régulières. Tout est maitrisé et vous pouvez ainsi coller aux besoins de vos clients. Dans cet exemple, je vais réécrire: http://adventureworks.spgael.poc/Pages/Product.aspx?category=Boots&cat=Adventure Works Catalog&id=AW074-04 en http://adventureworks.spgael.poc/Pages/Adventure%20Works%20Catalog/Boots/PID-AW074-04.aspx. Pour cela, je rentre mon expression régulière et chose “cool”, je peux la tester et vérifier que la génération de mes paramètres est correcte (notez ici que les paramètres sont à récupérer via {R:x} ou x et la place du paramètre dans la collection). Vous pouvez ensuite paramétrer les différentes conditions à vérifier (ex si vous souhaitez vérifier que ce n’est pas un fichier) Résultat: Les url mappings Rien de sorcier ici, les url mapping ne sont pas les choses les plus complexes à gérer :) Le blocage d’url La non plus rien de bien compliqué, si ce n’est que comme pour l’url mapping, vous êtes en mode assisté :) Le web.config Rendez-vous maintenant dans le web.config et vous verrez les règles créer apparaitre dans la section system.webServer/rewrite <system.webServer> <rewrite> <rules> <rule name="RewriteUserFriendlyURL1" stopProcessing="true"> <match url="^Pages/Category/([^/]+)/([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="Pages/Category.aspx?cat={R:1}&category={R:2}" /> </rule> <rule name="Product Url" stopProcessing="true"> <match url="^Pages/([_0-9a-z- ]+)/([_0-9a-z- ]+)/PID-([_0-9a-z- ]+)\.aspx" /> <action type="Rewrite" url="Pages/Product.aspx?category={R:2}&cat={R:1}&id={R:3}" /> </rule> </rules> </rewrite> </system.webServer> Voilà, donc de quoi rendre vos chers référenceurs heureux (coucou Renaud) et plus d’excuses à ne pas le mettre en place lors de vos démos ou sur les sites live (si, si il y a encore des gens qui ne réécrivent pas les urls). November 06 [Commerce Server 2009] La dernière CTP de Commerce Server 2009 R2 est disponibleRécemment, la team Commerce Server a publié la dernière CTP de Commerce Server 2009 R2. Comme vous vous en doutez, je me suis empressé de l’installer pour découvrir les nouvelles features et les partager avec vous. Tout d’abord, vous pouvez dire adieu à vos vieux processeurs 32 bits puisque Commerce Server 2009 R2 ne tournera que sur du 64bits! Idem pour vos windows 2003 ou SQL 2005. La R2 ne supporte que Windows 2008 (R2 ou non) et SQL Server 2008 (R2 ou non). Mon premier retour est plus que positif! De nombreux points ont été considérablement amélioré. Commençons par l’installation où tout a été repensé. Nous avons maintenant beaucoup plus de souplesse sur la sélection des composants à installer:
Sur la configuration de Commerce Server, un effort a aussi été fait pour vous guider au mieux. 2 choses à dire ici:
C:\Program Files (x86)\Microsoft Commerce Server 9.0>CSConfigWizard.exe /s ConfigLaunch.xml <Configuration> <SQL ID="CommerceAdminDB"> <Server>RemoteSQLServer</Server> <Database>MSCS_Admin</Database> <WindowsSecurity>yes</WindowsSecurity> </SQL> <SQL ID="DirectMailerDB"> <Server>RemoteSQLServer</Server> <Database>DirectMailer</Database> <WindowsSecurity>yes</WindowsSecurity> </SQL> <NTService ID="DirectMailerService"> <UserName>CSService</UserName> <Domain>SPGAEL</Domain> <Password>password</Password> </NTService> <VirtualDirectory ID="Publishing" Create="False" /> <NTService ID="StagingService"> <UserName>CSService</UserName> <Domain>SPGAEL</Domain> <Password>password</Password> </NTService> </Configuration> Concernant la mise en place du template Storefront, rien de particulier à dire pour les habitués de Commerce Server:
Notez au passage, que layout du site n’a pas beaucoup évolué mais propose quelques trucs sympa comme la configuration des catalogues utilisés/channel Attention de nombreuses assemblies ont été modifiées. Consultez bien la documentation de la R2 qui explique cela en détail! Ne vous étonnez donc pas des effets de bord lors des déploiements de votre environnement Commerce Server 2009. |
|
|