はじめに

テクノロジーは急速に変化しており、同時に、新機能に対する顧客の需要も加速しています。 競争が厳しく、エラーの余地がほとんどない現代では、こうした力学に遅れをとらないようにすることが課題となっています。組織の競争力だけでなく、関連性や生存率も、ソフトウェア開発プロセスがいかに迅速かつ軽快になるかにかかっています。

UtthungaのDPI(デバイス・プログラミング・インターフェース) Frameworkは、社内のソフトウェア開発を支援するアクセラレータです。DPI Frameworkは、スタンドアロン、モバイル、クラウド、ウェブアプリケーションの各ソフトウェアアプリケーションの開発を可能にする高速アプリケーション開発プラットフォームです。このフレームワークは、工場の現場のツールから幹部のダッシュボードまで、幅広い用途に対応できるアプリケーションの開発に適しています。

DPI Frameworkが必要である理由

産業界のOEMやISVがソフトウェア開発において直面する課題には次のようなものがあります。

  • 大量のコーディング: ソフトウェアアプリケーションは、大量のコーディングを必要とするさまざまなモジュールで構成されています。これは多大な時間を要し、エラーも発生しやすいものです。
  • 市場ニーズへの対応: 市場のニーズが変化すると、開発するためのリソースやスキルが必要になりますが、これらを探し出すのは困難です。また、市場投入までの時間にも影響します。
  • 確立されていないプロジェクト環境: プロジェクト環境が確立されていないとソフトウェアアプリケーションの開発が大きな影響を受けます。アプリケーションを予定通りに予算内でリリースするのは大変な作業です。

UtthungaのDPI Frameworkに搭載されている高速アプリケーション開発機能

UtthungaのDPI Frameworkは、以下の機能により、上記のすべての変化に対応しています。

  • XML構成: ユーザーインターフェースは分かりやすいXML形式で定義されています。XMLファイルを編集するだけで、コントロールの新規追加や外観の変更を簡単に行うことができます。ソフトウェアのバージョンアップに合わせて、複数のバージョンのXMLファイルをサポートします。
  • クロスプラットフォームのサポート: DPI Frameworkは、モジュラーデザインを採用し、Windows WPFとMobile UIの規格に準拠したUIを構築できる柔軟性を備えているため、デスクトップだけでなく、モバイル(Android、iOS、Windows)にも最適です。
  • 複数のプロトコルスタックのサポート: DPIには、OPCやFDTなどの産業用通信規格のサポートが組み込まれています。このプラットフォームには、HART、Modbus、Foundation Fieldbus、Profibus、Ethernet/IPなどの幅広いプロトコル用のスタックとドライバが内蔵されています。コンポーネントプラグインアーキテクチャにより、フレームワークに対するあらゆるプロトコルスタックのプラグインが可能です。
  • DRY(Don’t Repeat Yourself)原則: DPI FrameworkはDRY原則に基づいており、開発者が同じ行のコードを何度も繰り返すのではなく、コードのソースやスニペットを参照できます。これにより開発に要する時間が大幅に短縮されます。
  • 複雑なフィールドデバイスロジックのサポート:このフレームワークは複雑なフィールドデバイスロジックを簡単にサポートできます。例えばキャリブレーションとは、フローメーターなどのフィールドデバイスに対して複雑な読み込み/書き込みを行う複雑なプロセスです。お客様が定義したロジックが外部のDLLの一部となることができ、その場合、このDLLは、DPI Framework内においてXMLファイルで参照することができます。これにより、フレームワークが自動的にDLLファイルを取り込み、複雑な機能を実行します。
  • 複数のデバイスリビジョンのサポート:DPI Frameworkは複数のアプリケーションバージョンに対応しています。このフレームワークではベースバージョンをアップグレードバージョンと共に自動でロードするため、複数のバージョンを同時にサポートできます。
  • 内蔵のオフラインとシミュレーションのサポート:内蔵のシミュレーションエンジンは、さまざまな産業用プロトコルを経由して工場からのデータをシミュレートすることができます。このエンジンはさまざまなタイプのシミュレーションを可能にする豊富な機能を備えています。
  • モバイルサポート:DPIでは、Xamarin.Forms for UWP、iOS、Androidを使って、モバイルアプリケーションのUI要素を開発することができます。
  • 実行ファイルの作成:実行ファイルは、Android用の.apk、iOS用の.iPA、Windows用の.exeなど、プラットフォームに応じた形式で作成できます。

なぜ迅速なアプリケーションの開発アクセラレータのためにUtthungaなのか?

世界中のお客様のために数百ものアプリケーションを構築してきたことによる直接的な結果として、長い年月をかけて完成されたDPI Frameworkは、安定したソフトウェアアプリケーションの迅速な構築を実現します。フレームワークアーキテクチャにはさまざまなモジュールがすでに用意されており、コーディングにかかる時間を大幅に短縮できます。さらに、DPI Frameworkを使用して何百もの製品が開発されており、そのほとんどが実際にユーザーに使用されているため、このフレームワークの安定性はフィールドでテストされています。そのため、DPI Frameworkを使って開発された製品では、リリース後に現場から報告されるバグが最小限に抑えられており、パフォーマンスも最適化されています。

DPI Frameworkは、アプリケーションの開発を迅速かつ俊敏にする膨大な機能を備えています。以下の理由から、UtthungaのDPI Frameworkはソフトウェア開発の加速に適した選択肢です。

  • より早い市場投入:すぐに使えるモジュール、拡張性、スケーラビリティを備えたこのフレームワークは、より早い市場投入を実現できるアプリケーションの開発を可能にします。
  • 広い適合性:DPI Frameworkは、プラグインアーキテクチャと柔軟なクロスプラットフォーム機能により、画面の少ないシンプルなアプリケーションから非常に複雑なアプリケーションまで幅広く構築することができます。
  • 多数の共通要件: DPI Frameworkは、アラーム管理、トレンドの表示とレポート、データの取得と分析、シミュレーションパッケージ、履歴データへのアクセス、ライセンス取得など、数多くの共通要件に対応しており、リッチで強力なアプリケーションを構築できる非常に優れた堅牢なツールとなっています。
  • ソフトウェア開発プロセスの加速をご希望でしたら今すぐ当社にお問い合わせください!

Recent Posts

  • Industry 4.0
  • April 6, 2022

All About Industrial Connectivity

An Introduction to Industrial Connectivity Industrial connectivity has come a long way since the first time a PLC was controlled by a computer. Well! it was a ‘Hurrah’ moment for industries as it created a whole new horizon for innovative technologies. However, amid the gradual shift towards digitalization, the lack of efficient exchange of data …

Read more

  • IIoT
  • April 6, 2022

Javascript Plugins for Responsive Dashboard Builder Tool

Inspired to build a simple version of data aggregation and visualization for systems and applications, we have developed a dashboard builder tool for one of our clients. A global leader in industrial automation products and services, the client provides solution-based software and technology-driven industrial engineering solution. While there are many such tools in the market, …

Read more

  • Embedded
  • IIoT
  • Industry 4.0
  • February 18, 2022

4 Reasons- Why TSN for Motion Control Applications?

Backdrop of Communication Protocols in Industries The IT and OT layers of the automation pyramid execute two different types of real-time operations, i.e., soft real-time communications and hard real-time communications, respectively. The soft real-time communications mostly take place across the IT applications horizontally and vertically across MES, ERP, cloud, and control systems. On the other …

Read more

  • Embedded
  • February 18, 2022

The Top 3 Industrial Motion Control Algorithms

Introduction Motion without control has no meaning, and almost certainly; is unproductive. Engineering and industrial motion control play a significant role in factory automation, with countless machines and components moving independently, and in tandem. Apart from the time factor, other elements such as force, speed, accuracy, and position play a crucial role in controlling and …

Read more