2017.12.27IoT , Mendixで課題解決 , Mendixとは?

IoTの開発を簡単にするプラットフォーム

  • このエントリーをはてなブックマークに追加

Hans de Visser
2017年5月24日

Internet of Things(IoT)は、物とデジタルな世界を融合することによってビジネスのデジタル化を強力に推進します。
アナリストにもよりますが、IoTに接続されるデバイスは2020年までに20億から500億個に劇的に増加すると予測されています。
この数字はやや保守的と言われていますがそれでも驚くほどの増加率と言えます。

ところで、このIoTは最終的には単なる”もの”ではないことを覚えておく必要があります。

“IoTは最終的には”もの”ではないことを覚えておく必要があります。”

以前の記事で、私は以下のように書いたことがあります。
「「IoTソリューションの解剖」が圧倒的な可能性があると説明しましたが、エンドポイント、ネットワーク技術、プロトコル、IoTソフトウェア、アプリケーション開発サービスなど、多様な組み合わせは、IoTを導入して業務を変革しようとしている企業にとっては大きな挑戦となります。問題は、IoTソリューション開発をどのように管理しやすくするか。その答えは、プラットフォームでのアプローチを採用することにあります。」

IoTアプリケーション層でプラットフォームを採用することで、IoT対応製品やサービスに関する接続、管理、問題解決、を統合することができ、IoTソリューション全体の構築プロセスを大幅に簡素化できます。

 

IoTソフトウェアプラットフォーム

クラウドサービス上に新しい統合IoTソフトウェアプラットフォームのカテゴリが現れました。
Amazon Webサービス(AWS)、Microsoft(Azure)、およびIBM (Bluemix)は豊富なIoTサービスを備えた汎用クラウドプラットフォームを拡張しました。
GE(Predix)、Siemens(Mindsphere)、PTC(Thingworx)などの企業は、特定の産業用IoTプラットフォーム、またはCisco(Jasper)などのデバイス接続の管理に特化したプラットフォームを提供しています。
これらのプラットフォームは複雑になりがちなIoTソリューション開発を、抽象化レイヤーを設けることによってシンプルに提供しています。
IoTエンドポイントでは、膨大な多様性と業界固有のセンサー、エージェント、アクチュエーター、およびゲートウェイの多種性のため、標準的な「プラットフォーム」はありません。
IoTエンドポイントインフラストラクチャを選択するには、以下の2点に注意しながらデバイスを確実に確保することが重要です。

  • 標準的な通信プロトコルをサポート
  • IoTソフトウェアプラットフォームを介してリモート管理

クラウドサービス上のIoTソフトウェアプラットフォームはコアIoTサービスを強力にサポートしていますが、アプリケーション開発およびライフサイクル管理の機能については、多くの場合、IoTアプリケーションをコーディングするためのSDKの提供に限定されています。これにはいくつかの重大な欠点があるのですが、現在多くのケースではやむを得ず従来のプログラミング手法が採用されています。

 

IoTアプリケーション開発の課題

IoTは未来の技術領域です。
多くの企業は、よりスマートなビジネス運営を推進し、新サービスを作り、顧客とのやりとりを変えるためのIoTへの取組みをまだ始められていません。
IoTがビジネスの新しい価値を引き出すためには迅速かつ低コストで成果が見える実験が何度も必要となり、その上でようやく、新しいアイデアを価値のあるIoTアプリケーションに変えることができます。しかし、多くの組織は、次のような課題を棚上げにしてしまっています。

敏捷性の欠如
IoTアプリケーションの開発には、迅速な実験、頻繁なフィードバックと修正、ビジネス側とIT部門側の緊密な連携が必要です。
従来の開発アプローチでは、ビジネス側からの積極的な関与はもちろん、必要なスピードと敏捷性が損なわれてしまいます。

技術的な複雑さ
多くの場合、開発チームはアプリケーション開発の複雑さに辟易し、エンドポイント、IoTサービス、バックエンドシステム、IoTソリューションに必要なデータを統合するのに苦労しています。

スキル不足
IoTソリューションは、IoT技術、統合、データ管理、分析、およびアプリケーション開発、すべてを網羅できる希少なITスキルを必要とします。
Gartnerによれば、CIOの49%は今後12ヶ月でITスキル不足を経験すると予想しています。

“IoTがビジネスの新しい価値を引き出すためには、迅速かつ低コストで成果が見える実験が何度も必要となり、その上でようやく新しいアイデアを価値のあるIoTアプリケーションに変えることができます。”

IoTソフトウェアプラットフォームの次の抽象レイヤとして、企業は基盤となるIoT技術をシームレスに活用する高生産性アプリケーションプラットフォームを採用することを検討する必要があります。

 

高生産性プラットフォームがIoTアプリケーション開発をスピードアップ

高生産性Application Platform as a Service(hpaPaaS)は、ITリーダーとそのチームが課題に対処し、IoTの成功に欠かせない迅速な反復開発を簡単にすることができる、急成長のテクノロジー市場です。
Gartnerによると、hpaPaaSは、「宣言的なモデル駆動型アプリケーション設計とワンステップデプロイメントを使用して、クラウドにアプリケーション開発、デプロイと実行を提供する」と述べています。
言い換えれば、hpaPaaSは、伝統的なソフトウェア開発手法が持つ技術的な複雑さを排除し、より広い範囲のユーザーがIoTソリューションなどのアプリケーションを迅速に構築できるようにします。


ここでは、IoTアプリケーション開発をサポートする重要なhpaPaaSの機能の概要を簡単に説明します。

ビジュアル開発:
開発者と事業担当者の両方がコードを書くことなくIoTアプリケーションを構築できるようにすることで、スキルのギャップを埋めることができます。

IoTコネクタ:
直観的なコネクタを提供することで技術的な複雑さを最小限に抑え、開発者がIoTサービスをビジュアルアプリケーションモデルにドラッグアンドドロップするだけで、一般的なIoTソフトウェアプラットフォーム(AWS、IBM Watson、Microsoft Azureなど)のサービスをアプリケーションで活用できます。

ビジネスとITのコラボレーション:
開発者や事業担当者は、アイデアや要件の収集からチームの開発やフィードバック管理まで、アプリケーションのライフサイクル全体にわたってコラボレーションすることで、迅速な実験と反復を容易にします。

スケーラビリティと高可用性:
IoTイノベーションにより小規模にチームは開始し、アプリケーションアーキテクチャを再構築することなく簡単に拡張できます。Cloud FoundryやDockerなどの基盤技術を活用するプラットフォームは、アプリケーションの復元力と高可用性を内蔵しています。

マルチクラウド展開:
IoTソフトウェアプラットフォームと同じクラウドにIoTアプリケーションを導入する柔軟性を提供することで、遅延を最小限に抑え、顧客のアカウントと計画に基づいてアクセス可能な同じパブリックまたは(仮想)プライベートクラウド内の他のサービスを活用できます。

ハイブリッドクラウドサポート:
集中管理とオーケストレーションを集中管理しながら、IoTアプリケーションをクラウド全体に配置して管理することができます。このアプローチにより、IoTアプリケーションハブが作成され、企業はさまざまなベンダーのIoTソフトウェアサービスを使用し、コストや機能範囲などのパラメータを最適化できます。

hpaPaaSの強みは、IoTソリューションにとって理想的であるだけでなく、オペレーション、顧客体験、ビジネスモデルをデジタル化するための幅広いアプリケーションであることです。
統合されたhpaPaaSは、アプリケーションライフサイクルの各ステップを加速し、組織が最短の価値を実現するのを支援します。
hpaPaaSの強みは、IoTソリューションだけでなく、オペレーション、顧客体験、ビジネスモデルをデジタル化するための幅広いアプリケーションであることです。
hpaPaaSは、より幅広いクラウドサービスを提供する主要なIoTソフトウェアプラットフォームと組み合わせて、組織のイノベーションスタックの不可欠な層になります。

 

まとめ

技術の展望は統合よりも多様化しているため、ITリーダーやエンタープライズアーキテクトは複雑さを把握し、将来を見据えたアーキテクチャを実装することが困難です。デバイス管理、通信、データ管理、分析、およびセキュリティを簡素化するIoTソフトウェアサービスの統合セットを提供するプラットフォームの新興カテゴリーがあり、開発者から技術を抜き出しています。
同様に、IoTソフトウェアプラットフォーム上で実行されるアプリケーション用のhpaPaaSは、IoTアプリケーション開発をスピードアップし複雑さを隠す完全なアプリケーションライフサイクル管理サービスを提供し、技術開発者が洗練されたソリューションを構築することが少なくなります。

 

翻訳元:

Adopt Platforms to Simplify IoT Solution Development

Mendixでビジネスを改革しよう

Mendixとは?

無料体験版
(期間制限なしで
利用できます)

ハンズオンセミナー
のお知らせ

質問やご相談
  • このエントリーをはてなブックマークに追加