2008-10-09 3 views
1

Наша организация началась на пути SharePoint около двух лет назад. До этого мы (разработчики) писали в основном передние концы asp.net для задних концов SQL. Теперь кажется, что каждый раз, когда появляется новый проект, нас просят «сделать» это подходящим для SharePoint; и мы добавили некоторые вещи в SharePoint, которые, вероятно, должны были быть автономными приложениями или веб-приложениями из-за сложности и взаимодействия с другими технологиями.Разработка WSS/MOSS ... Где рисовать линию?

Мой вопрос: Где вы рисуете линию по разработке проекта в приложении SharePoint против приложения Web/Winform и как вы убеждаете своего менеджера (ов), что SharePoint не может быть лучшим решением для конкретного проекта?

ответ

3

Я как-то согласен с вами в том, что это непростой вопрос. В общем, я согласен с клише, что вам просто нужно немного подумать о приложении sharepoint. Если ваши данные можно рассматривать как основанные на списках, то SharePoint, вероятно, не обязательно является плохими средами разработки. Может показаться, что больше работы на поверхности, но ИМО вызовы просто перемещаются из одного места в другое. Если вы используете такие вещи, как пользовательские шаблоны полей и веб-части, вы можете относительно естественно обрабатывать всевозможные данные. И вы получаете положительные аспекты SharePoint бесплатно (уже зрелая система безопасности, встроенный поиск, сайт и список шаблонов/определений, персонализированные настройки страниц, yada, yada).

Я также не знаю, что вы подразумеваете под «сложностью и взаимодействием с другими технологиями» здесь, поэтому трудно представить, какие конкретные проблемы могут возникнуть при добавлении SharePoint в микс.

Если ваша команда разработчиков относительно неопытна с SharePoint, и вы заботитесь о качестве и сроках, я определенно вижу вашу точку зрения. Это нелегкая кривая обучения, но я думаю, что продукт SharePoint более естественным образом расширяется, чем многие люди отдают ему должное.

0

С одной стороны, при попытке «интегрировать» новое приложение в существующий пул, есть ли какое-либо совпадение в данных (клиенты, инвентарь и т. Д.), Которые выиграют от слияния.

Существует также возможность резервирования нескольких приложений и всех их соответствующих данных в одном месте.

2

В некоторых случаях существует третий вариант между приложением SharePoint и приложением ASP.NET. Вы можете создавать пользовательские страницы сайта и приложений и развертывать их на сайте SharePoint. (В книге Inside Windows SharePoint Services 3.0 содержится хороший обзор того, как это сделать.) Это позволит вам использовать ASP.Net и SQL Server в среде SharePoint (что означает, что вы также можете воспользоваться преимуществами безопасности SharePoint). Это не так просто, как разработка простого приложения ASP.Net, но это компромисс.

Конечно, это своего рода техническая необходимость, если они хотят, чтобы эти новые приложения были построены на технологиях SharePoint (списки, библиотеки, рабочий процесс и т. Д.), А не просто «внутри» SharePoint.

0

Почему они просят все это перейти к SharePoint?

По моему опыту это потому, что интранет ole SharePoint отлично работает как портал, чтобы держать все вместе и находить под одной информационной архитектурой.

Подход к проблеме с использованием восприятия прикладного пространства в организации.

Пока приложение выглядит и воспринимается как часть сайта интрасети, и пользователю не нужно думать о том, как добраться до него (и как вернуться), вы можете в значительной степени принимать любые решения по архитектуре необходимые для того, чтобы получить лучший взлет для организаций, когда дело доходит до внедрения и поддержки.

Когда мы начали думать о сайте меньше от SharePoint и других вещей к красивым woolly концепциям информационной архитектуры, находчивости и удобству использования, наши решения не делать это на самом деле внутри SharePoint, но все равно это как Intranet стало проще продать.

1

Одна из основных причин, почему вы могли бы положить applicaiton в СП, когда вы хотите воспользоваться строительными блоками SP дает:

  • безопасности (доля с безопасностью сайта)
  • данных (сохранить некоторые или все ваши данные в списках)
  • Предоставление (если вы хотите, чтобы приложение было на нескольких сайтах)
  • Некоторые базовые данные пользовательского интерфейса, например Списки дают вам это, и вам не нужно его строить.
Смежные вопросы