Question

J'ai une situation dans un projet que je participe actuellement à. En raison de la nature du projet et le client, je ne serai pas en mesure de divulguer des informations détaillées sur le projet proprement dit, mais je vais essayer d'être aussi précis que possible de toute façon.

  • Le site comprendra l'ouverture de session régulière (formes)
  • Le site contiendra des listes où le contenu est soit récupéré à partir de base de données ou système backoffice locale
  • Il y a des calculs en temps réel en vedette sur le site, que je ne peux que l'image d'être résolu en utilisant ajax / javascript opérations.
  • Les besoins du site pour pouvoir être marqué sur une base client.
  • Chaque utilisateur aura beaucoup de profil d'information qui lui est connecté, qui doit être maintenu en phase avec backoffice sur une base régulière (tous les soirs). Ce besoin d'information pour triables et consultable, ainsi que modifiable dans SharePoint.
  • Il publiera de nouvelles qui a besoin d'être ciblés à des publics spécifiques (groupes d'utilisateurs)
  • La conception générale des besoins du site à modifier de la norme "SharePoint look-and-feel"

Ce sont en quelque générale des principaux points de l'application, et ma question est alors:

envisageriez-vous que ce soit un projet SharePoint « typique », ou il sera bénéfique pour notre déploiement-propre? (Coût des licences ne doit pas être pris en considération dans cette question).

J'espère vraiment que vous pouvez me donner quelques bons avantages / inconvénients ici.

UPDATE

La décision a été prise d'aller pour SharePoint 2010 comme plate-forme pour ce projet. Au cours de l'analyse que nous (experts SharePoint ont été inclus dans l'analyse) a conclu qu'il y avait peu ou pas d'avantages avec SharePoint 2010 sur les points mentionnés, et nous pourrions probablement tout aussi bien passé avec une application ASP.NET MVC3. Mais, quand quelques demandes de fonctionnalités futures ont été-mis sur la table le score légèrement décalé vers SP, et puisque le client dispose d'une politique qui se penche vers SharePoint 2010, le choix était simple.

Merci pour tous vos commentaires! Tous les points dans les réponses ont été prises en considération lors de la présentation de l'analyse au client.

Était-ce utile?

La solution

Le site comprendra l'ouverture de session régulière (formes)

Pour cela, je recommande d'utiliser la base ou l'authentification Windows Forms

Le site contiendra des listes où le contenu est soit récupéré à partir du système de base de données ou back-office locale

OOTB SharePoint Les listes peuvent être utiliser pour sauvegarder et récupérer les données (local à savoir enregistré dans SharePoint ContentDB) tandis que les services de connectivité d'entreprise (BCS) peuvent être utilisés pour travailler avec le système de back-office. Pour BCS, vous pouvez utiliser des listes externes pour manipuler les données backoffice.

Il y a des calculs en temps réel en vedette sur le site, que je ne peux image étant résolu en utilisant ajax / javascript opérations.

Vous pouvez utiliser le modèle objet client pour effectuer des calculs complexes côté client, au lieu

Les besoins du site pour pouvoir être marqué sur une base client.

Vous avez besoin Maître Pages / CSS pour l'image de marque personnalisée effectuer selon les souhaits du client.

Chaque utilisateur aura beaucoup de profil d'information qui lui est connecté, qui doit être maintenu en phase avec backoffice sur une base régulière (toutes les nuits). Cette information doit être triables et consultable, ainsi que modifiable dans SharePoint.

Vous avez besoin d'un profil utilisateur service pour synchroniser les profils d'utilisateurs des informations et éventuellement un travail de minuteur pour synchroniser toutes les données avec la base de données de backoffice. La source, vous pouvez effectuer recherche à l'aide BCS

Il y aura la publication de nouvelles qui doit être ciblée spécifique publics (groupes d'utilisateurs)

Je vous recommande d'utiliser la publication Activer les types de contenu avec des mises en page personnalisées pour la publication.

La conception générale du site doit être modifié de la norme « Look and SharePoint -

pages personnalisées Master et CSS ou thèmes peuvent être utilisés

Autres conseils

Ceci est typique d'une implémentation de SharePoint.

Si vous pensez SharePoint plus comme une plate-forme que juste une application,. Est attendu et souhaité la personnalisation

Si vous passez avec SharePoint en tant que votre plate-forme ou choisir une autre plate-forme la plus probable dépendra des ressources que vous pouvez obtenir à mettre en œuvre. Comme l'aide de personnalisation SharePoint est en grande demande et le nombre de customizers expérimentés est faible, vous pouvez être limité dans votre sélection de talents. Autre que la question de la demande d'approvisionnement en ressources, je ne vois pas pourquoi vous ne continuerais pas le choix de la plate-forme que vous avez suggéré.

  1. Est-il "typique"? Oui. Cette tâche est assez commun pour développer des choses SP.
  2. Avez-vous à "roll-notre-propre"? Cela dépend des requirments mais dans les cas « difficiles » presque toujours oui.
  3. Est-ce une question correcte? Non. Vous devez déterminer le problème sinon il sera fermé

UPD:

  1. d'ouverture de session (formulaires) - existe par défaut. mais le plus probable que vous aurez besoin sur mesure
  2. Listes - par défaut
  3. Calculs - Développement requis
  4. Image de marque - Développement requis
  5. Profil d'information connectés - par défaut. Utilisez UserProfile le service Sync
  6. ciblé à des publics spécifiques (groupes d'utilisateurs) - par défaut. tâche administrative
  7. La conception générale - Développement requis

Je dirais que ces exigences SharePoint est un peu exagéré. Si vous avez connaissance approfondie comment SharePoint fonctionne alors allez-y. Si non, sera développé application personnalisée par écrit dans ASP.NET plus rapidement que d'essayer de comprendre comment travailler avec SharePoint.

Fondation répondra à toutes vos exigences, à l'exception de la pièce d'information de profil. Cela exigerait Server ou Enterprise, mais vous pouvez trouver un bon nombre d'articles sur la création de votre propre service de profil.

Plus

  • Peut être facilement sous la marque
  • Utilisez Business Connectivity Services pour récupérer les données de bureau
  • Peut utiliser l'authentification de formulaires et de créer vos propres groupes
  • Plus d'expérience de développement de la tradition comprend l'écriture des pièces web visuels avec ajax
  • Prix inclus dans la licence de serveur

Contre

  • Pas de pièce profilée, devrait créer votre propre
  • L'image de marque pas aussi simple que de créer votre propre solution

En posant cette question ici peut-être vous faites première erreur. Cette communauté est pour les amateurs de « SharePoint » et je pense que vous avez reçu (et vous recevrez plus) des réponses comme: «Ce problème peut être résolu par [entrer une] fonctionnalité SP. Je ne vais pas répéter ce que d'autres déjà dit - toutes vos exigences peuvent être prises en charge par SP (presque toutes avec OOTB caractéristiques)

SharePoint est une grande plate-forme et je vous propose d'explorer toutes sa grande fonctionnalité avant de prendre la décision finale. Mais gardez à l'esprit ce mot SharePoint ne se mélange pas bien avec facile mots et simple. Je me bats avec elle depuis plus de 6 ans maintenant et j'ai vu des tâches simples deviennent des cauchemars à plusieurs reprises.

Et à la fin si vous décidez d'aller avec SharePoint assurez-vous que vous avez des développeurs expérimentés à proximité. (Ou l'accès à ce site :))

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top