Описание рабочего процесса и реализация в .Net

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

Наша идея состоит в том, чтобы сначала разработать базовые компоненты, а затем разместить их в облаке (используя Windows Azure).

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

Я читал несколько статей о BPMN, BPEL и YAWL, но не знаю, хороши ли они для начала. И совместимы ли они с служебной шиной облака Windows?


person Goulutor    schedule 26.07.2011    source источник


Ответы (2)


Я думаю, вы уже решили проблему, но Windows Workflow был бы подходящим выбором для этого приложения.

См.: http://msdn.microsoft.com/en-us/library/dd489441.aspx

Это язык рабочего процесса, интегрированный в .NET, являющийся его аналогом BPEL, YAWL и всем остальным. Как вы можете видеть здесь: http://blogs.msdn.com/b/appfabriccat/archive/2011/01/12/running-net4-windows-workflows-in-azure-today.aspx работает в Azure.

Эта интеграция может стать еще сильнее в .NET 4.5, см.: https://wf.codeplex.com/releases/view/72594

person joergl    schedule 19.01.2012
comment
@wigy: Вы хотели сказать, что третья ссылка не работает? Я заменил тот. Более того, если у вас есть личная проблема с Microsoft, то не утруждайте себя посещением вопросов о технологиях Microsoft. - person joergl; 12.03.2015
comment
У меня нет проблем с самой Microsoft. У меня проблема с сайтами, поддерживаемыми Microsoft. Ссылки на них сгниют легче, чем помидор. - person wigy; 13.03.2015
comment
@wigy: я согласен с тобой. Гниль ссылок действительно является проблемой для сайтов Microsoft. Для этого ответа они являются основным источником, поэтому, к сожалению, лучшего варианта нет. - person joergl; 13.03.2015

Вам следует ознакомиться с функциями Windows Azure AppFabric http://www.microsoft.com/windowsazure/AppFabric/Overview/

person hangar18    schedule 26.07.2011