から開始 Mendix 6.6誰でも延長できる Mendix ネイティブアクションを備えたマイクロフロー機能。これらのアクションは、 Mendix モデラーでの操作と同じように簡単に使用できます。 Mendix.
目標は、豊富な定義済みコネクタのセットを Mendix 誰でも既存のサービス上に複合アプリケーションを素早く構築できる App Store。
これらのコネクタを使用して構築できるものの簡単な例を次に示します。次のマイクロフローは、Amazon AWS から IoT デバイスのステータスを取得し、ビジュアル マッピングを使用して受信した状態をエンティティに保存します。次に、デバイスが 25 度を超える温度を報告しているかどうかを確認します。そうであれば、Twitter にステータス メッセージを投稿します。最後に、デバイスがライトがオンになっていることを報告しているかどうかを確認します。そうであれば、Slack チャネルにメッセージを投稿します。

これは単なる簡単な例です。Amazon Machine LearningやIBM Watsonのコネクタを使用すると、データに基づいて特定の側面を予測することで、アプリケーションにインテリジェンスを追加できます。これにより、 スマートアプリを構築する.
なぜコネクタが必要なのか疑問に思うかもしれません。 Mendix 6.6 には、REST 消費のネイティブ サポートも含まれています。REST も使用できるのに、なぜコネクタが必要なのでしょうか。最近のほとんどのサービスには REST API がありますが、特にセキュリティ保護された API を使用する場合、API の使用は必ずしも簡単ではありません。この問題を解決するために、ほとんどのサービスではクライアント SDK が提供されており、これにより、サービスの呼び出しに伴う面倒な作業がすべてなくなります。 Mendix コネクタは、コネクタのユーザー (通常はビジネス エンジニア) に対して、同様にサービスの使用の複雑さを隠します。コネクタは内部的に、サービス プロバイダーが提供する SDK を使用することも、REST API やその他の通信手段を使用することもできます。これはコネクタの開発者次第です。
コネクタキットとは何ですか?
コネクタの主な構成要素は Mendix Javaアクション。コネクタキットはこれらに基づいて構築されています Mendix Java アクションを 2 つの主な領域で改善します。
まず、新しいパラメータタイプを提供することで、Javaアクションをより強力にします。エンティティ、マイクロフロー、マッピング、ページなど、アプリケーションのパーツを参照するパラメータを渡すことができるようになります。導入する他のパラメータタイプは、テキストと値を結合できる文字列テンプレートです。 Mendix 6.6 では、型パラメータ (ジェネリックとも呼ばれる) が追加されました。これについては後で詳しく説明します。
2 番目に、使いやすさを向上させています。コネクタは誰でも使用できるべきであり、コネクタの使用は Modeler のコア部分の使用と何ら変わらないはずです。エンド ユーザーは、取得アクションと Twitter アクションの違いに気付かないはずです。
In Mendix 6.6 Java アクションを Microflow ツールボックスに含めることができるため、モデラーのネイティブ パーツとして表示されます。ユーザーは、複雑な技術モジュールを検索して正しい Java アクションを見つける必要がなくなりました。ツールボックスには、関連するアクションをすばやく表示する検索機能も追加され、改善されました。

今後は、コネクタの使用がさらに簡単になります。たとえば、選択ウィンドウを使用して、マイクロフローやエンティティ、またはモデルの一部を参照するパラメータの任意の値を選択できるようになります。オブジェクトの名前を指定する必要はなく、選択するだけです。この名前は、オブジェクトの名前を変更すると自動的に更新されるため、プロジェクトのリファクタリングが簡単になり、エラーも少なくなります。
利用可能なコネクタ
コネクタは以下からダウンロードできます。 Mendix App Storeの他のコンテンツと同様に MendixApp Store で入手可能、または近日中に入手可能になるコネクタの一部を簡単に紹介します。
- データベースコネクタ – SQL ステートメントを実行して他のデータベースからデータをインポートします。このコネクタを使用して、SQL を使用して外部データベースのデータを更新および変更することもできます。
- IBM Watson サービス – IBM Watson 機械学習サービスを使用して、画像を認識したり、テキストを分析したり、アプリケーションのユーザーに会話型インターフェースを提供したりします。
- Amazon IoT コネクタ (ベータ版) – Amazon IoT を介して IoT デバイスに接続し、そのステータスを読み取り、変更します。
- Amazon 機械学習コネクタ (ベータ版) – データに基づいて予測を行う Mendix Amazon Machine Learning で機械学習モデルを実行します。
- プッシュ通知コネクタ – モバイルユーザーにネイティブ通知を送信 Mendix 分野の様々なアプリケーションで使用されています。
- KPN Lora コネクタ – KPN Lora ネットワークを介して接続された IoT デバイスからメッセージを受信します。このコネクタは、当社のパートナーである First Consulting によって提供されています。
- Twitter コネクタ – Twitter のタイムラインに更新を投稿したり、Twitter のフォロワーにダイレクト メッセージを送信したりできます。
- スラックコネクタ – Slack チャンネルにメッセージを投稿し、Slack 上のユーザーに直接メッセージを送信します。
独自のコネクタを作成する方法
独自のコネクタを作成するには、 Mendix コネクタに必要なものがすべて含まれたモジュールを含むプロジェクト。必要な機能を実装したら、モジュールをエクスポートして App Store にアップロードできます。
コネクタを使いやすくするには、コネクタの使用がすべて Java アクションによって処理されるようにする必要があります。Java アクションはコネクタの API です。コネクタを使用すると、ユーザーはマイクロフローを編集しているときに、ツールバーに使用可能なアクションが表示されます。ユーザーがモジュール自体に手を出す必要がないように、必要なものがすべてツールボックスで見つかるようにしてください。
Javaアクションがツールボックスに表示されるようにするには、 マイクロフローアクションとして公開 Java アクション定義のセクション。さらに、アクションのキャプション、ツールボックスのカテゴリ、アイコンを指定できます。これらはツールボックスとマイクロフローで使用されるため、ユーザーにとって読みやすくなります。

Javaアクションダイアログのもう一つの新しいタブは 型パラメータ タブ。これらの型パラメータを使用すると、Java アクションの複数のパラメータが、ユーザーがアプリケーションをモデル化するときに指定した同じエンティティを使用していることを指定できます。たとえば、アクションが車両登録サービスを呼び出すとします。ユーザーが入力として車のエンティティを指定した場合、アクションは車も返します。ただし、ユーザーが入力としてバイクのエンティティを指定した場合、アクションはバイクも返します。これには型パラメータを使用できます。


今後、さらに新しいパラメータ タイプが追加される予定なので、マイクロフロー アクションのユーザーがマイクロフロー、エンティティ、またはマッピングを指定する必要があることを指定できるようになります。
Mendix コネクタはオープンソースとなり、Github で公開されます。現在、これらのコネクタのいくつかをすでに確認できるので、コネクタの構築方法や拡張方法を確認できます。まずは、次のものから始めましょう。
- データベースコネクタ: https://github.com/mendix/database-connector
- Twitter コネクタ: https://github.com/ako/TwitterConnector
- Slack コネクタ: https://github.com/ako/SlackConnector
誰でもスマートアプリを構築できる
その Mendix コネクタ キットは、複合スマート アプリの新しい世界を開きます。誰でもマイクロフローでアクションをすばやく簡単に組み合わせて、IoT データを読み取り、データを分析し、予測を行い、その予測をユーザーに通知できるようになります。 Mendix、スマートなエクスペリエンスを構築する最も速くて簡単な方法です。
