1) Как критичны эти файлы? Как будете рассортировывать эти файлы после падения?
Не оптимальней ли будет делать, например, моментальные снимки Hyper-V раз в неделю и SharePoint Differential backup каждый час?
2) Под ваше описание подходит SharePoint Designer. Но все кроется в мелочах… Только не пишите WF в VS! Когда они переходят по наследству, а исходники сохранились только в былинах старых админов, JetBrains dotPeek становится лучшим другом.
3) SP Workspace — умер не успев родиться. В 2013 версии его заменил SkyDrive Pro.
С сетевым диском другие проблемы возникают: если у вас кроме дефолтных полей названия, автора и некоторых других стандартных, будут специфические они останутся пустыми. Для меня это стало критичным, когда пользователи стали копировать InfoPath формы…
Outlook — кроме календаря и для экспорта контактов в библиотеку не использовал. В моём случае он отлично работал
Что привить… Научите базовой работе с SharePoint! Обязательно организуйте внутренние курсы, поднимите викибиблиотеку, проводите семинары (не один раз на 4 часа, а 4 по часу, лучше больше), обучите поиску с ключевыми словами, подписки на обновление библиотек, экспорт списка в Excel.
4) Одна половина говорит да стоит: встроенный FAST, новые рабочие процессы, идея с маркетом, фильтрация по библиотеки, «нормальный» форум, Web App теперь можно использовать и с Lync и с Exchange, интеграция задач Project, Exchange и другие вкусности. А вторая советует подождать SP1. Если разработка на 6 месяцев и более, то конечно лучше с 2013 версии.
5) С каких устройств будут пользоваться этими формами? Если на IPhone, Android по GPRS, то забудьте. Не буду врать, уже не помню, сколько точно, но они весят неприлично много. Переписывали на ASP т.к. у людей в дальних командировках они банально не загружались.
Не стоит злоупотреблять добавлением C# кода в форму
а) она начинает тормозить, если загружено много данных;
б) её придётся одобрять каждый раз администратором;
в) поддерживать код становиться проблематично.
Используйте только правила и WCF service.
Большие это сколько в мегабайтах? И что будет храниться в бинарниках?
Писал решение корпоративного видеохостинга. Файлы загружались пользователем в библиотеку и выбирались на необходимой страницы в веб части. В зависимости от настроек ночью или немедленно файлы перекодировались в mp4 и помещались обратно. Там blob storage очень разгрузил контентную БД.
А мне не хватает Comodo firewall. Есть аналог?
Мне нужен такой сценарий: программа полезла в сеть -> всплыло окно Запретить/Разрешить. Без «удобной» правки конфигов.
Да Spring MVC имеет больше преимуществ, но в этом, как мне кажется, и не достаток, что бы что-то написать требуется на порядок больше знаний.
В статье рассматривался режим разработчика. В режиме реально работающего приложения, при загрузке приложения скомпилируются все исходники и Play уже не будет следить за их изменением.
Отвечу по пунктам:
1) «Главный бич многих генетических алгоритмов — недостаток разнообразия (diversity) в особях. Достаточно быстро выделяется один-единственный генотип, который представляет собой локальный максимум, а затем все элементы популяции проигрывают ему отбор, и вся популяция «забивается» копиями этой особи. Есть разные способы борьбы с таким нежелательным эффектом; один из них — выбор для размножения не самых приспособленных, но вообще всех особей.»Википедия: Генетический алгоритм
«Отбор усечением (Truncation selection)
Данная стратегия использует отсортированную по убыванию популяцию. Число особей для скрещивания выбирается в соответствии с порогом T∈[0;1]. Порог определяет, какая доля особей, начиная с самой первой (самой приспособленной), будет принимать участие в отборе. В принципе, порог можно задать и равным 1, тогда все особи текущей популяции будут допущены к отбору. Среди особей, допущенных к скрещиванию случайным образом m/2 раз выбираются родительские пары, потомки которых образуют новую популяцию.» Введение в эволюционное моделирование: Учебное пособие
Что бы оставить число особей популяции постоянной, я в следующее поколение беру только 500 самых приспособленных особей.
2. Генетический алгоритм этого не запрещает.
«После скрещивания и мутации особей необходимо решить проблему о том, какие из новых особей войдут в следующее поколение, а какие нет, и что делать с их предками. Есть два наиболее распространенных способа.
1. Новые особи (потомки) занимают места своих родителей. После чего наступает следующий этап, в котором потомки оцениваются, отбираются, дают потомство и уступают место своим „детям“.
2. Следующая популяция включает в себя как родителей, так и их потомков.» Источник тот же.
3. Третий пункт опирался на предыдущие. После селекции в популяции остаются 500 самых приспособленных особей из потомков и их родителей, которые имеют равные шансы на продолжение рода.
1) Как критичны эти файлы? Как будете рассортировывать эти файлы после падения?
Не оптимальней ли будет делать, например, моментальные снимки Hyper-V раз в неделю и SharePoint Differential backup каждый час?
2) Под ваше описание подходит SharePoint Designer. Но все кроется в мелочах… Только не пишите WF в VS! Когда они переходят по наследству, а исходники сохранились только в былинах старых админов, JetBrains dotPeek становится лучшим другом.
Можете посмотреть в сторону Nintex Workflow:
Nintex Workflow
Есть вводные статьи от JuliyaErina:
«Автоматизируем отпуск»
«Опыт работы с Nintex Workflow for SharePoint 2010»
3) SP Workspace — умер не успев родиться. В 2013 версии его заменил SkyDrive Pro.
С сетевым диском другие проблемы возникают: если у вас кроме дефолтных полей названия, автора и некоторых других стандартных, будут специфические они останутся пустыми. Для меня это стало критичным, когда пользователи стали копировать InfoPath формы…
Outlook — кроме календаря и для экспорта контактов в библиотеку не использовал. В моём случае он отлично работал
Что привить… Научите базовой работе с SharePoint! Обязательно организуйте внутренние курсы, поднимите викибиблиотеку, проводите семинары (не один раз на 4 часа, а 4 по часу, лучше больше), обучите поиску с ключевыми словами, подписки на обновление библиотек, экспорт списка в Excel.
Вот что необходимо знать продвинутому пользователю, а разработчку обязательно:
«Office and Sharepoint 2010 User's Guide: Integrating Sharepoint with Excel, Outlook, Access and Word»
4) Одна половина говорит да стоит: встроенный FAST, новые рабочие процессы, идея с маркетом, фильтрация по библиотеки, «нормальный» форум, Web App теперь можно использовать и с Lync и с Exchange, интеграция задач Project, Exchange и другие вкусности. А вторая советует подождать SP1. Если разработка на 6 месяцев и более, то конечно лучше с 2013 версии.
ЦКО «Специалист». Новое в SharePoint 2013 для администраторов
Tasks Integration with Exchange
SharePoint 2013 training for IT pros
SharePoint 2013 training for developers
Developer training | apps for Office and SharePoint
5) С каких устройств будут пользоваться этими формами? Если на IPhone, Android по GPRS, то забудьте. Не буду врать, уже не помню, сколько точно, но они весят неприлично много. Переписывали на ASP т.к. у людей в дальних командировках они банально не загружались.
Мне помогли в изучении:
Designing Forms for SharePoint and InfoPath: Using InfoPath Designer 2010
InfoPath Solutions Blog
Не стоит злоупотреблять добавлением C# кода в форму
а) она начинает тормозить, если загружено много данных;
б) её придётся одобрять каждый раз администратором;
в) поддерживать код становиться проблематично.
Используйте только правила и WCF service.
И ещё несколько ссылок:
если будете внедрять сами или даже если интегратор, то обязательно прочитайте
Essential SharePoint 2010: Overview, Governance, and Planning
Отличное комьюнити на www.gotdotnet.ru/forums/5/
На хабре зарегистрировался высококлассный специалист по SharePoint Иван Падабед Bargash, может быть он даст более полные ответы на ваши вопросы.
Тема 2
К сожалению, ничего сказать не могу. Не использовал, но и жалоб со стороны коллег не слышал.
Писал решение корпоративного видеохостинга. Файлы загружались пользователем в библиотеку и выбирались на необходимой страницы в веб части. В зависимости от настроек ночью или немедленно файлы перекодировались в mp4 и помещались обратно. Там blob storage очень разгрузил контентную БД.
Думаю, будет интересна статья в разделе «Document Versions»:
www.sharepointpromag.com/article/sharepoint/blobs-sharepoint-storage-capacity-140660
Связанные технологии: SharePoint Designer, InfoPath, PowerShell.
SharePoint Developer Roadmap
Из книг мне нравятся:
SharePoint 2010 Development with Visual Studio 2010
SharePoint 2010 Workflows in Action
Pro SharePoint 2010 Business Intelligence Solutions
И по PowerShell для Sharepoint:
PowerShell for Microsoft SharePoint 2010 Administrators
Ubuntu: Intel® Q6600® one core
Computer Language Benchmarks Game
Java 6 — server VS C# Mono
shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=java&lang2=csharp
Мне нужен такой сценарий: программа полезла в сеть -> всплыло окно Запретить/Разрешить. Без «удобной» правки конфигов.
В статье рассматривался режим разработчика. В режиме реально работающего приложения, при загрузке приложения скомпилируются все исходники и Play уже не будет следить за их изменением.
1) «Главный бич многих генетических алгоритмов — недостаток разнообразия (diversity) в особях. Достаточно быстро выделяется один-единственный генотип, который представляет собой локальный максимум, а затем все элементы популяции проигрывают ему отбор, и вся популяция «забивается» копиями этой особи. Есть разные способы борьбы с таким нежелательным эффектом; один из них — выбор для размножения не самых приспособленных, но вообще всех особей.»Википедия: Генетический алгоритм
«Отбор усечением (Truncation selection)
Данная стратегия использует отсортированную по убыванию популяцию. Число особей для скрещивания выбирается в соответствии с порогом T∈[0;1]. Порог определяет, какая доля особей, начиная с самой первой (самой приспособленной), будет принимать участие в отборе. В принципе, порог можно задать и равным 1, тогда все особи текущей популяции будут допущены к отбору. Среди особей, допущенных к скрещиванию случайным образом m/2 раз выбираются родительские пары, потомки которых образуют новую популяцию.»
Введение в эволюционное моделирование: Учебное пособие
Что бы оставить число особей популяции постоянной, я в следующее поколение беру только 500 самых приспособленных особей.
2. Генетический алгоритм этого не запрещает.
«После скрещивания и мутации особей необходимо решить проблему о том, какие из новых особей войдут в следующее поколение, а какие нет, и что делать с их предками. Есть два наиболее распространенных способа.
1. Новые особи (потомки) занимают места своих родителей. После чего наступает следующий этап, в котором потомки оцениваются, отбираются, дают потомство и уступают место своим „детям“.
2. Следующая популяция включает в себя как родителей, так и их потомков.» Источник тот же.
3. Третий пункт опирался на предыдущие. После селекции в популяции остаются 500 самых приспособленных особей из потомков и их родителей, которые имеют равные шансы на продолжение рода.