Технологическая рекомендация/предложение потребности

Я нахожу решение в разделе часто задаваемых вопросов Guice:

http://code.google.com/docreader/#p=google-guice&s=google-guice&t=FrequentlyAskedQuestions

В дополнение к определению аннотации и атрибута String в MyModule, мне нужно написать строку ниже, чтобы получить экземпляр SomeClass:

SomeClass instance = Guice.createInjector(new MyModule("any string i like to use")).getInstance(SomeClass.class);

Но я вспомнил этот Инжектор. getInstance () не должен использоваться, кроме корневого объекта, так есть ли лучший способ сделать это?

6
задан kjgilla 19 June 2009 в 21:44
поделиться

10 ответов

Ничего из того, что вы упомянули, не имеет ничего общего с рабочим процессом. Вы просто занимаетесь управлением проектами. Если это так, то простой трекер ошибок (например, FogBugz!;) Будет работать - но если вы собираетесь показать его внешне, это может быть не самая профессиональная презентация.

Ближайшее готовое решение, которое я могу придумать of будет Project Server - хотя, в зависимости от количества проектов и менеджеров проектов, настольного Project с синхронизацией с веб-сервером для клиентских представлений может быть достаточно.

Если это излишне - потому что ваши проекты не требуют большого планирования ресурсов, диаграмм Ганта или других артефактов PM - вы можете взять что-то вроде Trac и заменить «bug» на «task». ;) (Серьезно, это, вероятно, даст вам 90% пути ...)

1
ответ дан 17 December 2019 в 02:32
поделиться

Мы используем Captaris Workflow , это неплохо, но может быть дорого для ваших нужд.

-1
ответ дан 17 December 2019 в 02:32
поделиться

Вы смотрели RT ? Я считаю, что он может удовлетворить все ваши требования, включая то, что он предназначен для того, чтобы клиенты могли взаимодействовать с системой по электронной почте, вместо того, чтобы входить на веб-сайт. Если вы отправили электронное письмо в службу поддержки ИТ, то, вероятно, взаимодействовали с ним, не зная… Вы также можете полностью настроить веб-интерфейс и разрешить доступ клиентов.

1
ответ дан 17 December 2019 в 02:32
поделиться

Следующая версия рабочего процесса Windows будет иметь собственную среду выполнения, кодовое имя dublin, которая будет предоставлять интерфейс WCF в рабочие процессы.

Если ваши временные рамки позволяют, вы можете использовать это.

Для получения информации о Дублине и следующей версии WF см .:

http://www.microsoft.com/net/dublin.aspx

0
ответ дан 17 December 2019 в 02:32
поделиться

Не могу поручиться за качество, так как не использовал его, но я просмотрел онлайн-демонстрацию видео Intalio , в котором есть возможности BPM и рабочего процесса.

1
ответ дан 17 December 2019 в 02:32
поделиться

Я проходил аналогичный процесс. Нам нужен был легкий рабочий процесс для внутреннего использования нашим отделом продаж. Большинство сторонних приложений, на которые мы смотрели, в частности K2 и Skelta BPM.Net, выглядели чрезмерно для того, что нам было нужно. Я уже 2 месяца работаю с Windows Workflow Foundation 3.0 и должен сказать, что это не самый приятный опыт программирования, который у меня был.

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

0
ответ дан 17 December 2019 в 02:32
поделиться

Если вы используете стек Microsoft, я определенно рекомендую SharePoint для этого сценария. Поскольку это кажется очень простым, вы можете использовать версию Windows SharePoint Services, потому что она бесплатна и в ней есть все необходимое.

Вы правы, когда говорите, что рабочий процесс ShartePoint немного ограничен. ИМХО лучший способ преодолеть это ограничение - приобрести рабочий процесс Nintex для создания своих рабочих процессов. Это экономичное решение, которое может помочь вам разработать необходимые вам рабочие процессы. ИМХО лучший способ преодолеть это ограничение - приобрести рабочий процесс Nintex для создания своих рабочих процессов. Это экономичное решение, которое может помочь вам разработать необходимые вам рабочие процессы. ИМХО, лучший способ преодолеть это ограничение - приобрести Nintex workflow для создания своих рабочих процессов. Это экономичное решение, которое может помочь вам разработать необходимые вам рабочие процессы. Вы можете найти образцы рабочего процесса внутри продукта (в виде шаблонов рабочего процесса) и на веб-сайте.

3
ответ дан 17 December 2019 в 02:32
поделиться

Я голосую за FogBugz. Если мне что-то не хватает в ваших требованиях, зачем вам изобретать колесо, используя решение для рабочего процесса на основе кода, в котором вам нужно самостоятельно кодировать потоки, когда вы можете использовать совершенно хорошее решение для зависимости проекта, такое как FB или даже MS Project Server - что позволяет создавать хорошие зависимости для ресурсов и людей.

0
ответ дан 17 December 2019 в 02:32
поделиться

Проверить FileNet

FileNet стоит дорого, но хорошо справляется с управлением контентом и процессами, но я думаю, это не то, что вы ищете.

0
ответ дан 17 December 2019 в 02:32
поделиться

Мы используем Basecamp для управления такого рода вещами "управления задачами". Я не уверен, что он полностью соответствует вашим потребностям, поскольку он немного освещает сторону управления документами, но в нем есть API веб-службы (REST), компоненты, ориентированные на клиента / поставщика, и базовые возможности взаимодействия / чата.

Самое приятное в этом то, что API достаточно прост, и вы можете переложить большую часть «управления» для административного персонала поддержки, такого как помощники и стажеры, путем предоставления пользовательских сценариев. Если у вас есть люди, не являющиеся программистами, которые используют его, вам, вероятно, повезет больше, чем даже что-то вроде Trac или FogBugz.

1
ответ дан 17 December 2019 в 02:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: