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

データを洞察力に変える Mendix ODataサポート

データを洞察力に変える Mendix ODataサポート

先週の Mendix DXリリースでは、データからより多くの価値を引き出すための迅速かつ簡単な方法を追加しました。 Mendix アプリケーション。数回クリックするだけで、アプリケーション データをレポート、統計分析、ビジネス インテリジェンス、さらには (モバイル) ネイティブ アプリケーションに使用できます。

すでにサービス (Web サービス、アプリ サービス、REST) を実装したり、Java でカスタム リクエスト ハンドラーを構築したりすることでこれを実現できましたが、開発者が期待するほど簡単ではありませんでした。これらのサービスを作成するのにかかる労力に加え、標準レポート、データ分析、ETL ツールを備えたサービスの価値は、データ操作の標準化された方法を実装していないため限られています。アクセスする必要があるすべてのサービスに対して、すべてのツールを構成する必要があります。

Mendix は、あなたのデータに素早く簡単にアクセスできるようにする方法を提供します。 Mendix 多数のサードパーティツールと互換性のあるアプリケーション。1分以内に Mendix データを Microsoft Excel、Tableau などにインポートします。

この試験は

OData は、データへの REST アクセスを提供する業界標準です。データの表示方法とクエリ方法は標準化されているため、すべてのツールは自動的にデータの操作方法を認識します。さらに、OData REST サービスは、利用可能なデータを記述する標準化された方法を提供します。その結果、すべてのツールがすぐにサービスを使用できます。OData は、OASIS グループによって管理されているオープン標準です。

認定条件

Mendix DXリリース、 Mendix 永続エンティティ用の OData サービスを作成して、エンティティで使用可能なデータを読み取ってクエリを実行できます。エンティティから取得するオブジェクトを指定できるように、いくつかのクエリ オプションを実装しました。

ビジネス モデラーでは、OData サービスを作成し、多数のエンティティを追加できます。OData エンティティにアクセスできる URI を指定できます。OData エンドポイントを通じてデータがクエリされるときに、エンティティに定義したすべてのセキュリティ ルールとアクセス ルールも自動的に適用されます。アクセス ルールに加えて、ユーザーがデータにアクセスするために必要なロール (レポート ロールなど) を指定できます。

Oデータ1

Oデータ2

前述のように、OData には取得するデータを指定する標準的な方法がいくつか用意されています。エンティティのすべてのオブジェクト、特定の 1 つのオブジェクト、またはフィルターに一致する複数のオブジェクトを取得するように指定できます。

Oデータ3

いくつかのユースケース

OData をサポートするツールは増え続けています。これによって生まれる可能性は、単純なアドホック クエリから、ビジネス インテリジェンス、統計分析、ビッグ データ サイエンスまで多岐にわたります。以下にいくつかの例を挙げます。

小規模データセットのデータ分析

最近、ビッグ データについて多くの議論が交わされています。しかし、より少量のデータでレポートや分析を行いたいケースも依然として多くあります。限られた量のデータをツール自体に読み込み、このデータセットに基づいてグラフを生成できる興味深いツールが数多くあります。

処理できるデータの量は、ツールと、そのツールを実行するマシンのサイズによって異なります。Microsoft Excel は数万件のレコードに制限されていますが、Tableau は 100,000 万件を超えるレコードを処理でき、R などの分析ツールは、通常のデスクトップ PC で数百万件のレコードも処理できます。OData を使用すると、エンティティのすべてのオブジェクトを取得したり、特定の属性値でフィルター処理してレコードの数を制限したりできます。

OData をサポートするツールの一部:

  • タブロー – このツールにはいくつかのバージョンがあります。Tableau PublicはODataサポートを含む無料のデスクトップアプリケーションです。Tableau Desktopではさらに多くのオプションが利用できます。より大きなデータセットの場合は、Tableau Serverを使用できます。Tableauダッシュボードをオンラインで公開して、オンラインアプリケーションで使用できます。また、Tableau DesktopでODataデータセットを定義して、Tableau Onlineに公開することもできます。データは以下から取得されます。 Mendix Tableauのオンライン環境にアクセスし、最新のデータに基づいてオンラインダッシュボードを構築して表示できます。 Mendix 分野の様々なアプリケーションで使用されています。Oデータ4
  • Microsoft – oData のオリジナルの作成者である Microsoft には、oData をサポートする多数のツールがあります。Excel で oData データセットを使用したり、このデータを自動的に更新したり、データに基づいてグラフを生成したりできます。Microsoft Power BI は、Tableau に似たデータ視覚化ツールです。Oデータ5
  • ティブコスポットファイア – もう一つの興味深いビジネス インテリジェンス ツールは Tibco Spotfire です。OData のサポートは非​​常に成熟しています。下の図に示すように、Tibco Spotfire は、エンティティの関係を指定できる強力な関係管理機能を提供します。Oデータ6

小規模データセットの統計分析

データサイエンティストの間で最も広く使用されているツールの1つはRです。このツールには、統計分析と機械学習のための優れた機能があります。ODataデータセットをロードして使用する機能を含む、オープンソースプラグインの大規模なライブラリがあります。次のスクリーンショットに示すように、httrライブラリとXMLライブラリを使用して、ODataデータセットを取得して解析できます。詳細については、Rの使用に関するブログ投稿をご覧ください。 Mendix oData サービス。近い将来に公開される予定です。

Oデータ7

中央データウェアハウスまたはレポートデータベースの更新

大規模なデータセットや非常にアクティブなレポート ユーザーを扱っている場合は、レポートを専用のレポート データベースまたはデータ ウェアハウスにオフロードするのが最適です。これは、OData または REST をサポートする既存の ETL ツールを使用するか、ETL スクリプトを作成することで実現できます。

一例としてSnapLogicが挙げられます。これはクラウド統合プラットフォームで、さまざまなソースからデータを取得し、データを変更して宛先に送信できます。SnapLogicは「REST Snap」を提供しており、これを設定して、 Mendix OData サービス。その後、「Redshift insert Snap」を使用して、Amazon RedShift などのデータ ウェアハウスにデータをロードできます。

Oデータ8

活用 Mendix ネイティブモバイルアプリケーション内のデータ

ODataサービスは、ネイティブモバイルアプリケーションにデータを提供する優れた方法でもあります。ODataを通じて、アプリケーションは、必要なデータを外部から取得するための柔軟なクエリ機能を備えています。 Mendix サーバーをアプリケーションに組み込むことができます。また、OData は REST であるため、すべてのモバイル プラットフォームで利用できます。モバイル クライアントからデータを変更する方法も提供したい場合は、REST モジュールまたは Web サービスを使用して、さまざまなサービスを作成できます。

結論

皆さんもこの新しいことに興奮していることと思います Mendix 機能も豊富です。データを活用して、無限の可能性が広がります。 Mendix アプリケーション。これをソリューションでどのように使用し、ユーザーにどのような洞察を提供するのか、非常に興味があります。

言語を選択してください