5/01/2010

Solutions “bac à sable” en SharePoint 2010

 

LOGO_SharePoint2010Ce post détaille certains aspects du support de l’utilisation des solutions ”bac à sable” avec SharePoint 2010 RTM sous forme de questions-réponses. Mais faut-il bien travailler les prés-requis pour l’installation et aussi savoir ce que l’on veut faire dans ce bac !

Le terme français “bac à sable” est équivalent au terme anglais “sandbox”.

Les solutions en mode bac à sable sont particulièrement appropriées dans deux scénarios :

  • Lorsqu’une organisation souhaite exécuter du code destiné aux employés sur un site SharePoint Foundation de production et que ce code n’a pas été révisé et testé de façon stricte.
  • Lorsqu’un hébergeur souhaite laisser les propriétaires de sites SharePoint Foundation hébergés télécharger et exécuter du code personnalisé.

Lire impérativement cet article :

Il introduit les concepts liés aux solutions en mode bac à sable, explique les différences entre les solutions en bac à sable et celles qui sont déployées sur la batterie de serveurs et résume comment les solutions en mode bac à sable sont déployées et exécutées. Cet article ne contient pas de procédures détaillées pour configurer la mise en bac à sable ou pour déployer des solutions en mode bac à sable.

Dans cet article :

http://technet.microsoft.com/fr-fr/library/ee704543(office.14).aspx

Les principaux avantages des solutions en mode bac à sable sont notamment :

  • Ces solutions peuvent être ajoutées à un environnement SharePoint Foundation de production sans risque d’affecter les processus à l’extérieur du bac à sable.
  • Les administrateurs de collection de sites peuvent déployer des solutions en mode bac à sable, libérant ainsi les administrateurs de batterie de serveurs de cette tâche.
  • L’évolutivité et la flexibilité sont améliorées car le mode bac à sable s’exécute dans un processus distinct qui peut être limité par des quotas et dont l’effet sur la batterie de serveurs peut être surveillé.
  • Aucune modification ou recompilation n’est requise si la solution est transférée du bac à sable pour s’exécuter directement sur la batterie de serveurs.

Les solutions en mode bac à sable sont des solutions qui peuvent accéder à un sous-ensemble du modèle d’objet serveur et que les administrateurs de collection de sites peuvent déployer. Pour qu’un administrateur de collection de sites puisse déployer une solution en mode bac à sable, un administrateur de batterie de serveurs doit configurer la batterie de serveurs pour utiliser les solutions en mode bac à sable. Il est important de planifier le moment et les conditions où l’administrateur de batterie de serveurs autorise les solutions en mode bac à sable dans la batterie de serveurs.

Contenu non autorisé pour une solution en bac à sable

Une solution SharePoint Foundation doit contenir le fichier de configuration nommé manifest.xml et peut également contenir des fichiers de configuration supplémentaires et des assemblys. Si la solution s’exécute dans un bac à sable, l’assembly et les fichiers de configuration sont limités quant à leur contenu.

La liste suivante répertorie les opérations les plus courantes qu’un assembly qui s’exécute dans un bac à sable ne peut pas faire.

  • Se connecter aux ressources qui ne se trouvent pas sur le serveur local.
  • Accéder à une base de données.
  • Modifier le modèle de threading.
  • Appeler du code non managé.
  • Écrire sur disque.
  • Accéder aux ressources dans une autre collection de sites.
http://blogs.technet.com/french_sharepoint_support_blog/archive/2010/04/30/solutions-bac-sable-en-sharepoint-2010.aspx

Les bonnes questions à se poser :

Une fois que vous avez décidé qui sera impliqué dans le processus de planification, une des premières décisions consiste à déterminer s’il existe un besoin ou un problème dans l’entreprise que des solutions en mode bac à sable pourraient résoudre.

En outre, les questions que vous pourriez vous poser sont les suivantes :

  1. Dans quels scénarios les solutions en mode bac à sable résoudraient-elles un problème de l’entreprise ?
  2. L’aide de tiers est-elle nécessaire pour déterminer le besoin ou non de solutions en mode bac à sable ?
  3. Avons nous les compétences SharePoint 2010 au sein de l’entreprise ?
  4. Qui dans l’organisation souhaiteriez-vous dans chacun des rôles généraux pour les solutions en mode bac à sable, et ces ressources sont-elles disponibles ?
  5. Faudra-t-il équilibrer l’exécution du code des solutions en mode bac à sable entre plusieurs serveurs ?
    Dans l’affirmative, quelle option d’équilibrage de charge convient le mieux pour votre organisation et vos besoins ?
  6. Quelles sont les conditions supplémentaires, le cas échéant, pour déployer des solutions en mode bac à sable ?
  7. Les serveurs sont-ils assez robustes ?
  8. Comment déterminer et gérer les quotas pour les solutions en mode bac à sable ?
  9. Valeurs à suivre ?
  10. Un déploiement de solution en mode bac à sable nécessitera-t-il des ressources supplémentaires en personnel, matériel ou logiciel ?
  11. Avons nous un plan de Gouvernance ?

A titre d’exemple : Il faut déterminer les quotas d’utilisation des ressources (question 9) dont l’administrateur de batterie de serveurs se sert pour surveiller et contrôler les solutions en mode bac à sable. Les limites par défaut s’appliquent, sauf si vous déterminez la nécessité d’une limite différente et modifiez la limite par défaut. Les administrateurs de batterie de serveurs utilisent ces quotas pour détecter le dysfonctionnement, la surconsommation des ressources ou la nuisance potentielle des solutions.

Les valeurs par défaut de toutes les données surveillées que vous pouvez utiliser comme point de départ et qui doivent être évaluées pour l’adéquation sont répertoriées dans le tableau suivant :

RessourcesBacAsableSPS2010

Pour une vue d’ensemble complète des solutions en mode bac à sable et de la différence entre ces solutions et les solutions de batterie de serveurs, voir Que sont les solutions en mode bac à sable ?.

Il faut :

Décider quand planifier

Décider qui doit planifier

Déterminer les besoins en matière de solutions en mode bac à sable

Planifier l’équilibrage de charge du code des solutions en mode bac à sable

Planifier les rôles pour les solutions en mode bac à sable

Planifier les quotas d’utilisation des ressources pour les solutions en mode bac à sable

CLUB SHAREPOINT FRANCE

EROLMVPMOSS  LOGO2008 MVP_RealWord

Microsoft SharePoint Products and Technologies Protocol Documentation

The Microsoft SharePoint Products and Technologies protocol documentation provides technical specifications for Microsoft proprietary protocols that are implemented and used in SharePoint Products and Technologies.

Download details: Microsoft SharePoint Products and Technologies Protocol Documentation

4/29/2010

The Microsoft MVP Award Program Blog : Visual Studio 2010 and SharePoint 2010 Books Released in Spanish

Visual Studio 2010 and SharePoint 2010 Books Released in Spanish

MVP Jose Manuel's publishing company Kraisis Press released two new books in Spanish.

"Programación en SharePoint 2010" [Programing in SharePoint 2010] by SharePoint MVPs Gustavo Velez and Juan Carlos González Martín.

The book focuses on SharePoint Foundation 2010.  It provides a complete walk through of SharePoint Foundation -- from installation to how to configure its infrastructure. "Programación en SharePoint 2010" also provides an overview of SharePoint Designer, Visual Studio, and PowerShell.

"Visual Studio 2010, .NET 4.0 y ALM" is the first visual Studio 2010 book in Spanish. It was written by MVP Bruno Capuano. "Visual Studio 2010, .NET 4.0 y ALM" takes readers through new changes in Visual Studio 2010. Complete with tutorials, readers will learn how to extend the new IDE using MEF, how to generate code using UML diagram, how to work with IntelliTrace, and much more.

Both books are available at major online retail stores. 

The Microsoft MVP Award Program Blog : Visual Studio 2010 and SharePoint 2010 Books Released in Spanish

SharePoint 2010: Getting Started with Development on SharePoint 2010: Hands on Labs in C# and Visual Basic

 

Use these 10 hands-on lab manuals for SharePoint 2010 to get started learning SharePoint 2010 development. Each lab is available in C# and Visual Basic.
HOL01 - Developing a Visual Web Part in Visual Studio 2010
This hands-on lab introduces the Visual Studio 2010 SharePoint development environment. It shows how to build a Visual Web Part using LINQ to SharePoint, and how to connect one Web Part to another Web Part on the page.
HOL02 - Developing a List Definition and Event Receiver in Visual Studio 2010
This hands-on lab walks you through building a list definition for SharePoint 2010 in Visual Studio 2010. It also shows how to build an event receiver for the list in Visual Studio 2010 and deploy it to SharePoint. After the list and event receiver are deployed, you can use the developer dashboard to evaluate the performance of the event receiver.
HOL03 - Developing Advanced Web Parts for SharePoint 2010 with Visual Studio 2010
This hands-on lab shows how to build a Web Part using several SharePoint-specific controls in Visual Studio 2010. Investigate advanced built-in Web Parts, including the Data View Web Part.
HOL04 - Developing with LINQ to SharePoint in Visual Studio 2010
This hands-on lab explores a variety of LINQ queries on SharePoint 2010, going into more depth than the introductory hands-on lab. It also walks you through an exercise of creating a custom content type in Visual Studio 2010.
HOL05 - Developing for SharePoint 2010 with the Client OM and REST in Visual Studio 2010
This hands-on lab introduces the Client object model for use in calling SharePoint 2010 APIs from a client machine. It also shows the use of ADO.NET Data Services to call REST services in SharePoint 2010.
HOL06 - Developing a BCS External Content Type with Visual Studio 2010
This hands-on lab walks you through building an external content type for Business Connectivity Services using Visual Studio 2010. It also builds a form for Microsoft Outlook and shows the data being edited offline in Outlook.
HOL07 - Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010
This hands-on lab walks you through building a workflow in Visual Studio 2010 for SharePoint 2010. You add an initiation form to the workflow and use an external data exchange activity in the workflow.
HOL08 - Developing SharePoint 2010 User Interface with Silverlight in Visual Studio 2010
This hands-on lab walks you through building Microsoft Silverlight applications for use in SharePoint 2010. You will access SharePoint 2010 data in Silverlight using the Client object model.
HOL09 - Developing SharePoint 2010 Sandboxed Solutions in Visual Studio 2010
This hands-on lab walks you through building a Sandboxed Solution Web Part for SharePoint 2010. It will also add code to the Web Part that overloads the limits placed by the sandboxed solution, and you will review how the solution is shut down.
HOL10 - Developing SharePoint 2010 User Interface Ribbon and Dialog Customizations
This hands-on lab walks you through adding a custom action to the SharePoint 2010 ribbon, and creating a Web Part that uses the Dialog Framework.

Download details: SharePoint 2010: Getting Started with Development on SharePoint 2010: Hands on Labs in C# and Visual Basic

4/28/2010

Metalogix - Download Your Free SharePoint Site Migration Manager Trial Now!

Download Your Free SharePoint Site Migration Manager Trial Now!

/uploadedImages/Products/prodImg3.pngSharePoint Site Migration Manager moves SharePoint data from one server to another or from other sources into SharePoint quickly and easily.

Business Benefits
  • Reduce migration costs by up to 90%
  • Upgrade to SharePoint 2007, SharePoint 2010 or WSSv4
  • Avoid data loss when migrating between servers
  • Manage your upgrade with zero downtime

SharePoint Site Migration Manager moves SharePoint data from one server to another or from other sources into SharePoint quickly and easily.

Key Features
  • Migrate SharePoint sites, lists, and libraries with full iddentity
  • Re-organize or re-template your SharePoint content
  • Manage your upgrade with zero downtime

Metalogix tools are 100% Microsoft compliant because they interact with SharePoint only through supported APIs and are certified to be used on Microsoft’s own hosted servers.

Metalogix - Download Your Free SharePoint Site Migration Manager Trial Now!

Microsoft SharePoint Designer 2010 (64-bit)

 

LOGO_SharePoint2010SharePoint Designer 2010 is the tool of choice for the rapid development of SharePoint applications. Using SharePoint Designer, advanced users and developers alike can rapidly create SharePoint solutions in response to business needs. Advanced users can compose no-code solutions that encompass a variety of common scenarios, from collaborative sites and web publishing to Line-Of-Business data integration, business intelligence solutions, and human workflows, leveraging the building blocks available in SharePoint in an easy to use environment. In addition, developers can use SharePoint Designer 2010 to get a quick start on SharePoint development projects.​


This download is the 64-bit edition of SharePoint Designer 2010. The 32-bit edition is suggested for most users.

Détails du téléchargement : Microsoft SharePoint Designer 2010 (64-bit)

EROLMVPMOSS   en-US111_Office_Pro_2010_269-14964

4/27/2010

InfoPath 2010 Enhanced Integration with SharePoint Server 2010 and Its Implications When Designing Forms for Applications

 

LOGO_SharePoint2010The enhanced features of InfoPath 2010 and its tighter integration with SharePoint Server 2010 make InfoPath an enterprise-class development tool. With the ability to access any number of data sources dynamically and apply sophisticated rule sets to manipulate information and form behavior, InfoPath forms and Web Parts can address the most demanding enterprise application requirements.

About the Author

Ira Fuchs is a Business Productivity Solution Specialist at Microsoft. In this role, Mr. Fuchs works with SharePoint developers in large organizations, assisting them in designing and developing SharePoint-based applications. He is presently writing a book—SharePoint 2010 Cookbook: Recipes for Creating Enterprise Class Applications and Components— that will be published in the latter half of 2010.

Download details: InfoPath 2010 Enhanced Integration with SharePoint Server 2010 and Its Implications When Designing Forms for Applications

EROLMVPMOSS  en-US111_Office_Pro_2010_269-14964