Открытые альтернативы Windows Workflow

Я заставил его работать после этих steps…

  1. Администратор MySQL Open и подключение к серверу

  2. Избранные "Каталоги" по левым

  3. Щелчок правой кнопкой в нижнем левом поле и выбирает "Create New Schema"

    , MySQL Administrator http://img204.imageshack.us/img204/7528/adminsx9.th.gif увеличивает изображение

  4. Имя новая схема (пример: "dbn")

    MySQL New Schema http://img262.imageshack.us/img262/4374/newwa4.th.gif увеличивается, изображение

  5. Открывают Windows Command Prompt (cmd)

    , Windows Command Prompt http://img206.imageshack.us/img206/941/startef7.th.gif увеличивает изображение

  6. каталог Change к папке установки MySQL

  7. команда Execute:

    mysql -u root -p dbn < C:\dbn_20080912.dump
    

    … где "корень" является именем пользователя, "dbn" является именем базы данных, и "C:\dbn_20080912.dump" является путем/именем файла mysqldump .dump командная строка восстановления дампа MySQL файла

    , которую увеличивает http://img388.imageshack.us/img388/2489/cmdjx0.th.gif , изображение

  8. Обладают!

17
задан Community 23 May 2017 в 12:32
поделиться

7 ответов

«Сторона Java»:

Apache ODE (Orchestration Director Engine) выполняет бизнес-процессы, написанные в соответствии со стандартом WS-BPEL. Он общается с веб-службами, отправляет и принимает сообщения, обрабатывает манипуляции с данными и устраняет ошибки, как описано в определении вашего процесса. Он поддерживает выполнение как долгоживущих, так и короткоживущих процессов для организации всех служб, которые являются частью вашего приложения.

http://ode.apache.org/

OSWorkflow можно рассматривать как реализацию рабочего процесса «низкого уровня». Такие ситуации, как «циклы» и «условия», которые могут быть представлены графическим значком в других системах рабочего процесса, должны быть «закодированы» в OSWorkflow.

http: //www.opensymphony. http://bika.sourceforge.net/ http://www.vivtek.com/wftk/ Я вам в этом помогу: -)

9
ответ дан 30 November 2019 в 10:31
поделиться

Вы можете рассмотреть возможность реализации вашего потока как фактического конечного автомата. В этом могут помочь такие инструменты, как Конечный автомат Compiler и Ragel . Конечные автоматы во многих случаях - это именно то, что вам нужно для реализации безумно сложного поведения, которое поддается тестированию и надежно. Я не утверждаю, что являюсь экспертом по рабочему процессу Windows, но, судя по тому, что я видел, я сомневаюсь в его превосходстве над кодированием собственного конечного автомата вручную или с помощью инструмента.

8
ответ дан 30 November 2019 в 10:31
поделиться

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

http://www.jboss.org/ drools /

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

Удачи

3
ответ дан 30 November 2019 в 10:31
поделиться
2
ответ дан 30 November 2019 в 10:31
поделиться

Вы можете проверить ] Simple State Machine .

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

5
ответ дан 30 November 2019 в 10:31
поделиться

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

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

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

var stateMachine = new StateMachine<State, Trigger>(
    () => myState.Value,
    s => myState.Value = s);

С очень небольшими усилиями вы можете сохранить свое состояние, а затем легко восстановить это состояние позже.


Что касается динамического обновления рабочего процесса, если вы настроите конечный автомат, такой как

var stateMachine = new StateMachine<string, int>();

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

22
ответ дан 30 November 2019 в 10:31
поделиться

I'm going to recommend you take a few hours to look at the book Open-Source ESBs in Action. "Orchestration" and "Choreography" are the key buzzwords to look at when dealing with "enterprise service busses." The systems for .NET are quite expensive (BizTalk is in the price range of a decent car, the price of Tibco is in the price range of a decent house).

Other links:

Open ESB project

Comparison of OpenESB and ServiceMix (both of which are the subject of the "In Action" book above.

4
ответ дан 30 November 2019 в 10:31
поделиться
Другие вопросы по тегам:

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