Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。Coalition(source)(WfMC)によって受け入れられたことを発表した(サイト・英語)。それが、WfXML-Rである(source)。Model(参照モデル)(source)の5つのインターフェースを中心とした仕様を提供することを目的としている。プロセス定義とモデリングツールやワークフローエンジンの間の標準インターフェースの定義。ワークフローエンジンからサービスを要求し、プロセス、アクティビティ、およびワークアイテムの進行を管理するクライアントアプリケーションためのAPIの定義。ワークフローエンジンが共通のエージェントソフトウェアを通じて、さまざまなアプリケーションを呼び出すことができるAPIの標準インターフェース定義。ワークフロー相互運用性モデルとそれに対応する相互作用をサポートする標準の定義。モニタリングと管理機能の定義。現在のバージョン0.4で(source)、WfXML-Rは、次のユースケースのサポートを挙げている。Applicationはサーバから利用可能なワークフロー、定義、およびその他の利用可能なリソースを発見して取り出す必要がある。Applicationは、プロセスインスタンスを開始(および停止)できる必要がある。Applicationは、次のことを行う必要がある。プロセスインスタンスの現在の状態を検出する。そのプロセス内の、現在待機されているアクティビティを検出する。Applicationはワークフローおよび定義を作成、更新、削除できる必要がある。Applicationは、プロセスエンジンの開始および停止、または新しいエンジンの作成/削除を行える必要がある。Applicationは、履歴とログをチェックできる必要がある。Applicationは特定のリソースを検索する。これを書いている時点で特定されているRESTリソースは次のとおりである。/workflowsこのリソースはワークフローアナリストによって最初に作成される主要なコンテナである。その他のメタデータが含まれる。定義やインスタンスなどの他のリソースを指し示す。/definitions特定のワークフローについて、1つまたは複数のプロセス定義を指定し、エンジンにロードし、バージョン化できる。プロセス定義は、ワークフローによって実行される各種アクティビティを指定するために必要である。プロセス定義は本質的に、プロセスインスタンスの工場である。/processesプロセスインスタンスは実際の作業を実行する。これには、あるプロセスインスタンスを別のプロセスインスタンスと区別するコンテキスト情報が含まれる。プロセスインスタンスリソースは一度しか使用できない。すべて正常に進めば、最終的には完了する。プロセスインスタンスは任意の時点で、外部アクションと見なすものの完了を待機している。アクティビティはプロセス内のこの待機ポイントを表す。プロセスは、人間の介入を待機している場合もあれば、プロセス内の自動化されたステップの結果を待機している場合もある。アクティビティは、プロセスが何を待機しているか(たとえば、担当者など)に関する情報を提供する。場合によっては、どのくらい待機しているか、どのくらい待機する用意があるかに関する詳細も提供する。この場合、アクティビティはそのリモートプロセスの観察者として機能している。アクティビティは待機しているリモートプロセスインスタンスのURLを提供できる。/traces特定のプロセスが実行すると、システムはシーケンスパスに関する履歴情報やトレース、各アクティビティ後の入力/出力、タイムスタンプを収集できる。パーティシパント(参加者)は特定のアクティビティを実行する。パーティシパントは、人間の場合もあれば、他のWebサービスの場合もある。人間はワークフロー内のパーティシパントになることができ、実行するタスク(アクティビティ)を手渡されることがある。これらの要求は、ユーザーが取り出して実行できるように「ストア」内にキューイングされる。これらの要求がワークアイテムである。/engineエンジン自体はおそらく最もアクセスする価値のあるリソースである。Applicationは一部のエンジン属性をチェックしてそれらを変更できる。管理者(アドミニストレータ)は、新しいエンジンリソースを作成または削除したり、実行中のエンジンのリストを取得したりできる。/errorsエンジンは実行時エラーのリストを保存し、ユーザーはこれを取り出すことができる。Publish-Subscribeなどの(source)、既存の標準およびプロトコルを利用する。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員として、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。