メインコンテンツへスキップ

9つのAWSコネクタ Mendix 現在

9つのAWSコネクタ Mendix 現在

私たちの目標は、AWSのサービスをより簡単かつ迅速にご利用いただけるようにすることです。 Mendix 開発、そしてその一部として、お気に入りの AWS サービス用のコネクタの作成があります。

コネクタスイートは多数計画されていますが、今日からアプリで活用できる優れたコネクタをいくつかご紹介します。そこで、現在利用可能な9つのAWSコネクタをご紹介します。 Mendix 今すぐマーケットプレイス。

AWS 認証コネクタ

あらゆる統合の出発点は認証を受けることです。それを念頭に置いて、最初に紹介したいコネクタは AWS 認証コネクタです。

このコネクタは、Amazon Simple Storage Service、Amazon Simple Queuing Service (SQS) などのAWSサービスに接続して利用するための事実上の標準手段となっています。また、既存のAWSサービスとの互換性も備えています。 Mendix コネクタ(まだ対応していません)。実際、このコネクタは既に当社のAWSチームで広く利用されています(現在コネクタが未対応のAWSサービスでも使用されています)。このコネクタはAWS認証に必要なすべての処理を処理し、すべてのプラットフォームでサポートされているモジュールの基盤となります。独自のコネクタを作成する際にも、このコネクタの使用をお勧めします。

AWS 認証コネクタは柔軟性とベストプラクティスを念頭に置いて構築されているため、静的認証情報とセッション認証情報 (一時認証情報) の両方を使用できます。

  • 静的認証情報 – AWS「アクセスキーID」と「シークレットアクセスキー」に基づく
  • セッション資格情報 – 有効期間の短いセッション トークンに基づく、より安全で実稼働環境にも推奨される方法です。

AWSと直接連携することで得られる多くのメリットの一つは、最新かつ最高の技術を利用できることです。これにより、認証コネクタは、2019年にリリースされたAWSの新しいAmazon IAM Roles Anywhereサービスを使用してセッション認証情報を実装します。 2022年7月.

AWS IAM Roles Anywhereについてさらに詳しく知りたい場合は、以下をご覧ください。 AmazonのMendix ドキュメント ページ

さらに、このコネクタの柔軟性に合わせて、組織内で AWS サービスを使用するための 4 つの実装オプションを用意しました。開発者は、AWS コネクタを実装するために必要な定型コードが含まれているクライアント ライブラリ SDK (この場合は Java) を使用するか、AWS が REST API の認証に提供する SigV4 署名方式を使用して REST API で AWS サービスに接続するために必要なすべての要素を含むように構築された別のオプションを選択できます。コネクタには、REST API を使用して AWS API を呼び出すための要件である、任意のリクエストに添付できる SigVXNUMX ヘッダーを生成する機能が含まれています。 Amazonのドキュメントページ SigV4 署名方式に関する詳細情報です。

AWS認証コネクタについて詳しく知りたい場合は、 ブログ投稿 そして見る ビデオチュートリアル.

Amazon Simple Storage Service(S3)

Amazon シンプルストレージサービス コネクタは、アプリのメイン ストレージ システムの外部にファイルを保存するためのものです。 Mendix すでにAmazon Simple Storage Serviceを使用してファイルホスティングを行っている Mendix クラウド環境。これは通常、大きなファイル(1GBを超えるもの)を保存するのに最適です。 Mendix アプリの内部システムリソースを保存できます。しかし、Amazon Simple Storage Serviceはそれだけではありません。Rekognitionなどの多くのAWSワークフローの基盤となっています。このモジュールを使用すると、 Mendix AWS コンソールにログインせずにバケットを作成および管理できるアプリ。

Amazon Simple Storage Service はフラットなオブジェクトストレージ構造を採用しており、アプリから独立した冗長ストレージシステムによるセキュリティ強化を実現します(ユーザーがアップロードする重要文書や機密文書など)。このコネクタを使用するメリットとしては、マルチリージョン対応とファイルのバージョン管理が挙げられます。

このモジュールには、次の Amazon Simple Storage Service API と対話するためのさまざまなアクティビティが満載されています。

  • リストオブジェクト
  • オブジェクトを取得
  • オブジェクトを配置
  • オブジェクトを削除
  • オブジェクトの移動
  • オブジェクトをコピー

また、バケットとプレフィックスを一覧表示する機能もあり、必要に応じて、バケットを直接作成して管理することもできます。 Mendix Amazon コンソールを使用しないアプリ。

Amazon 認識コネクタ

Amazonの再認識 コンピュータビジョンを活用して、アプリにアップロードされた写真や動画から洞察を提供します。Amazon Rekognitionの真の強みは、アップロードしたファイル内のあらゆるものを、わずか数枚の画像で検出するようにトレーニングできることです。このサービスでは、コンテンツをアップロードし、検出したい対象の例を使ってモデルをトレーニングできます。これにより、写真や画像内のモデルが識別できるカスタムラベルを作成できます。例えば、車や植物、あるいはその他奇妙なものを識別するアプリが必要な場合、AWSでこれらのカスタムラベルを作成し、独自のコンピュータビジョンモデルを作成できます。

このモジュールには、顔の比較と検出、モデレーション、テキストの識別、保護具、著名人の認識など、すぐに使用できるアクションも標準でいくつか付属しています。ドキュメントに記載されているアクションの完全なリストは次のとおりです。

  • 顔を比較する
  • カスタムラベルの検出
  • 顔検出 – デフォルト
  • 顔検出 – すべての属性
  • モデレーションラベルの検出
  • ラベルの検出
  • テキストの検出
  • 保護具の検出
  • 有名人を認識する

Amazon Simple Notification Service(SNS)

上記のように、 Amazon シンプル通知サービス コネクタを使用すると、アプリ間およびアプリから人への通知を送信できます。これは、アプリに SMS と電子メールを実装する迅速かつ簡単な方法です。

Amazon Simple Notification Service コネクタには、次の 2 つのアクティビティが付属しています。

  • ListTopics – 特定のAWS環境のすべてのトピックのリストを取得し、それをオブジェクトリストとして返すことができます。 Mendix アプリ。
  • Publish – 実際にメッセージを公開します。機能するには、メッセージとトピック (ListTopics から返される) が必要です。

このコネクタはまだ開発中であり、今後のリリースではさらに多くの機能が計画されています。マーケットプレイス コンポーネントの更新をサブスクライブすると、お気に入りのコネクタが更新されたときに簡単に情報を得ることができます。

AWS Lambda コネクタ

AWS ラムダ は、Amazon の「サーバーレスでイベント駆動型のコンピューティング サービス」であり、マイクロサービス アーキテクチャと同様に、AWS 上で関数を作成し、他のアプリでそれを呼び出すことを意味します。

例えば、ユーザーがアップロードした画像のサイズを変更したい場合、 Mendix 複雑になる可能性のあるアプリでは、画像を Lambda 関数に送信し、サイズ変更された画像を受け取って保存することができます。この機能を Lambda 関数に分割すると、アプリのストレージ スペースと処理能力を節約できます。

AWS Lambdaの本当にエキサイティングな機能は、BYOC(独自のコードを持ち込む)アプローチです。さまざまな言語をネイティブにサポートしており、別のフレームワークや言語で書かれたライブラリやSDKをAWSに持ち込むのに最適です。 Mendix アプリ。

このモジュールを使用すると、アプリは AWS Lambda にある関数を一覧表示、呼び出し、削除できます。

Amazon Polly

Amazon Polly ディープラーニングを使用して、自然な人間の音声を合成します。Amazon Polly を使用すると、アプリに音声を与え、ユーザーにコンテンツを読み上げさせることができます。

ご想像のとおり、テキスト読み上げのメリットを享受できるユースケースは数多くあります。たとえば、ブログ サイトでテキストを音声でユーザーに読み上げたり、コール センターで発信者をエージェントに誘導したり、簡単な問題を解決したりすることができます。コンテンツをより簡単に利用できるようにする場合でも、視覚障害者がアプリをより使いやすくする場合でも、Amazon Polly はシンプルで使いやすいです。

このモジュールには主に 2 つのアクティビティがあります。

  • DescribeVoices – AWS Polly で利用可能なさまざまな種類の音声を返します
  • SynthesizeSpeech – 指定されたテキストと選択した音声を使用して、音声を作成します。

Amazon DynamoDB

Amazon DynamoDB は、大規模な高性能アプリケーション向けの超高速 NoSQL データベースです。キーと値のペアを使用してデータを保存し、数百万の同時ユーザーが同時に数百万の同時トランザクションを実行する高トラフィックのアプリケーションでよく使用されます。

もともと Amazon は、Amazon プライムデーの数百万件のトランザクションを処理するために DynamoDB を構築しました。これはサーバーレス アーキテクチャ上に構築されているため、トランザクションを処理するためだけにサーバーをセットアップして維持する必要はありません。AWS は、パフォーマンスを維持するために必要に応じてテーブルを自動的にスケールアップします。

このモジュールには、Amazon DynamoDB に保存されているデータを操作するための 8 つのアクティビティが付属しています。

  • アイテムを一括取得
  • リストテーブル
  • 表を説明する
  • アイテムの一括書き込み
  • アイテムを削除
  • スキャンテーブル
  • アイテムを置く
  • アイテムを入手

アマゾンテキストラック

Amazon Textract は機械学習を使用して、スキャンされたドキュメントからテキストや手書き文字、その他の情報を抽出します。Textract を使用すると、ユーザーが送信したドキュメントのレビューを自動化し、ドキュメントで送信された情報に基づいて行動することができます。

いつものように、このモジュールが機能するには AWS 認証モジュールを実装する必要があります。このモジュールの実際のセットアップは非常にシンプルで、リクエストはユーザーが送信した画像または PDF を含むファイル ドキュメントと、認証モジュールによって提供される接続認証情報を受け入れます。

このモジュールには 2 つのアクティビティが付属しています。

  • AnalyzeDocument – 一般的な文書を分析し、テキストやその他の情報を抽出するために使用されます。
  • AnalyzeExpense – 経費に関連する財務書類を分析するために使用されます

Amazon Textractの詳細と、このモジュールを Mendix 申請の際は必ず ドキュメントページを読んでください。

Amazon翻訳

最後になりましたが、 Amazon Translate コネクタ最先端の言語翻訳を提供する Mendix アプリ。ユーザーがサイトやアプリを母国語で使用したり、リアルタイム翻訳を提供したりできるようにします。

このモジュールを使用するには、 AWS認証コネクタ、 必要なカスタム設定を保存する S3 バケットもあります。

モジュールをダウンロードすると、このモジュールが提供するメインアクションである TranslateText にアクセスできるようになります。このアクションは、TranslateRequest オブジェクトをパラメーターとして受け入れ、実際の翻訳を実行します。

しかし、待って...もっと!

もし、どれも興味をそそられないのであれば、2023 年に何が予定されているかのロードマップと、すでに開発中のものをいくつか簡単に紹介します。

ロードマップ:

  • Amazon Relational Database Service (RDS、既存の データベースコネクタ)
  • Amazon Simple Queue Service(SQS)
  • Amazon Simple Email Service (SES、既存の メールコネクタ)
  • 独自の AWS コネクタを構築する方法に関するガイダンス

新作リリースをぜひチェックしてください Mendix マーケットプレイス!また、 AWSスペース Mendix フォーラム ご質問やアイデアの投稿など何でもお気軽にどうぞ!

AWSと Mendix 予定通り、セドリック・ネイケ(デジタルインダストリーズCEO)が Siemens) AWS re:Invent でこれについて語ります:

言語を選択してください