InterSystems IRIS® は、次世代のデータベース管理システムとしてビッグデータ分析アプリケーションを迅速に開発、展開、実行するための新しいレベルのパフォーマンスを提供します。
優れたデータ基盤は、高性能なデータベース管理、相互運用性、および分析環境を提供します。こうしたすべての機能はInterSystems IRIS®に最初から組み込まれており、最も要求の厳しいデータ集約型アプリケーションを高速化および簡素化し、既存のインフラストラクチャとシームレスに統合することができます。
開発
思い通りに開発ができる
開発者は、慣れ親しんだツールやテクノロジーを使うことで、最も効果的に仕事ができ、より早く結果を出すことができます。 InterSystems IRISは、オープンで標準的な手法で、Javaやその他の一般的な開発技術と連携するように設計されています。
InterSystems IRISによるクライアントサイドの開発
InterSystems IRISは、Java、 .NET、Python、 Node.JS、 REST、 JSON、C++、JavaScript、 XMLなど、多くの一般的な開発技術で使用することができます。
Java
Java は、間違いなく世界で最も広く使用されている言語です。
InterSystems IRIS は、いくつかの方法で Java を使用することができます。
- JDBC- アドホックなクエリ用
- XEP (EXtreme Event Processing) - シンプルなJavaオブジェクトへの高速アクセス
- Hibernate- 複雑なJavaオブジェクトへのリッチなアクセス
-
Apache Spark Connector- 大規模なデータセットの分析用
Python
非常に利用が増加している言語へのサポートを拡張し続けています。
- PyODBC- アドホックなSQLクエリに最適
- Python Native API- ネイティブのデータ構造に直接アクセスすることで、究極の柔軟性とパフォーマンスを実現
-
Python Gateway- 最小限のリファクタリングでPythonアプリケーションをデータベースと近傍で実行
REST
RESTは、Webサービスの高速かつ軽量な通信機能を提供します。 モバイルアプリケーションやWebアプリケーションの開発に(通常はJSONペイロードと一緒に)よく使われています。 InterSystems IRISは、データや機能をサービスとして公開することが容易であり、RESTを簡単に利用できるREST APIを備えています。
その他の開発技術
他の開発技術では、ODBCを介して、あるいは当社が提供する言語固有のオブジェクト・ライブラリにアクセスして、InterSystems IRISを利用することができます。
InterSystems IRISによるサーバーサイドの開発
ObjectScript は、InterSystems IRIS 内のデータベース・カーネルへのアクセスを提供する強力なオブジェクト指向プログラミング言語です。 オブジェクト・メソッドは、InterSystems IRIS の多次元配列に直接アクセスすることも、SQL を使用することもできます。
InterSystems IRIS のオブジェクトは、(組み込みライブラリを通じて)Java、.NET、C++、JavaScript などの多くの言語に公開することができます。
配備オプション
ビジネスニーズが導入決定を推進
ソリューションをどのように展開するかは、技術的な制約ではなく、ビジネス上の考慮事項に基づいて決定する必要があります。
インターシステムズのIRISは、オープンソースや商用のツールに加え、インターシステムズ独自のツールとも互換性があり、導入モデルやクラウドベンダーを自由に選択することができます。 私たちのツールは以下の通りです。
InterSystems Kubernetes Operator
InterSystems Kubernetes Operator (IKO) は、IRISに特化した知識とベストプラクティスを、使いやすい自動化ツールにパッケージ化したものです。