Как создать веб-визуальный дизайнер процессов? - PullRequest
2 голосов
/ 02 мая 2009

Меня попросили спроектировать веб-дизайнера процессов (дизайнера бизнес-процессов) в asp.net/c#. В настоящее время в моей команде один программист, и у нас есть два месяца для этого. Мы нашли несколько дизайнеров BPM с открытым исходным кодом, но мы хотим разработать свой собственный, чтобы учиться? пожалуйста, дайте предложения

Ответы [ 5 ]

2 голосов
/ 02 мая 2009

Взгляните на js-graph-it , которая представляет собой технологию построения диаграмм на основе JavaScript и CSS. Хотя это и не полное решение, с него можно начать.

1 голос
/ 09 декабря 2011

Вы можете использовать Silverlight Canvas для разработки рабочего процесса. Вы можете создать блоки рабочего потока в качестве актива для дизайнера рабочего процесса и позволить пользователю перетаскивать эти поля рабочего процесса на холст. затем используйте стрелки, чтобы соединить коробки. это отметит поток между процессами

затем экспортируйте этот процесс в XML или в БД, куда вы хотите сохранить, а затем создадите свой собственный код для обработки этого XML и выполнения условий, определенных в рабочем процессе.

так что всего будет 3 части этого приложения.

  1. Приложение-дизайнер документооборота на основе Silverlight
  2. Служба коннектора базы данных, которая будет взаимодействовать Designer с базой данных
  3. Process Execution Engine, который будет выполнять этот рабочий процесс.
1 голос
/ 02 мая 2009

"но мы хотим создать свой собственный язык для нашей учебной жажды"

Это утверждение касается. Вы также говорите, что у вас есть 1 программист и 2 месяца для завершения системы. С такими ограничениями я бы сказал, что создание чего-либо, кроме простой / маленькой системы, совершенно нереально.

Есть ли у вас реальные (то есть платящие) клиенты?

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

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

В профессиональной ситуации я сначала очень тщательно оценил бы существующие варианты, и только если я уверен, что им не хватает определенных ключевых требований, подумайте о том, чтобы написать сам. Писать это самому не очень часто.

Извините, что немного критичен, однако я видел, что такого рода "конец в слезах" много раз, если сделан неправильный выбор.

0 голосов
/ 02 мая 2009

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

0 голосов
/ 02 мая 2009

Я могу вспыхнуть из-за несоответствия предоставленным вами тегам; Однако недавно я нашел онлайн-приложение, которое меня очень впечатлило. Он был написан на flash из всех вещей, и мне еще предстоит найти приятный интерфейс для раскадровки на любом веб-сайте. Приложение называется воображение в кубе . Я знаю, что размещать фигуры и блок-схемы с помощью такого забавного в использовании интерфейса нетрадиционно ... но я считаю, что он загружается лучше, чем хрустящие приложения на рынке сегодня.

...