Interaps

BitArts Interaps(インタラップス)は、最新のオープンソースプロダクトを活用した、オブジェクト指向でプラガブルな、J2EEベースのWebアプリケーションミドルウェアです。妥協のない高品質のWebシステムを短期間で構築できる環境を目指して、進化を続けています。

デモサイト&資料準備中です

主な特徴

アプリケーションレベルの再利用性

「ページ」を基準に作り込んだアプリケーションを別のサイト(あるいは同サイト内での構成変更など)で再利用することは簡単ではありませんでした。 Interapsのアプリケーション単位は「ポートレット」と呼ばれる小さなモジュールです。機能粒度が小さく、再利用が容易です。 また、ポートレットはオブジェクト指向的に「派生」することができるので、 機能拡張やカスタマイズも自然な形で行うことができます。

オンラインWYSIWYG HTMLエディタ

オンラインWYSIWYG HTMLエディタ従来のWebシステムでは、一旦デザインを含めて作り込んでしまうと、ちょっとHTML内に文言を加えたいような場合でも、開発担当者の力を借りなければなりませんでした。Interapsではブラウザだけでワープロ感覚でHTML編集ができるWYSIWYGエディタ機能を備えています(※)。汎用のコンテンツ管理システム(CMS)として利用することができます。

※ IE5.5以上のみ対応

データベースアプリケーションフレームワーク

データベースアプリケーションフレームワークInterapsは、一般的な《検索 → 一覧 → 詳細 → 編集》、CSV入出力といった機能を持つ データベースアプリケーションをロジックレスで開発できるフレームワークを搭載しています。データアクセスにはHibernateを経由するので、エンティティクラスによるデータの隠蔽を破壊しません。また、Jakarta Commons Validatorによって、エンティティレベルでデータの妥当性チェックを行いますので、開発した機能によって「入力チェック漏れ」や「整合性破壊」といった品質面のバラつきが起こりにくくなっています。

コア・テクノロジ(一部)

JetspeedJakarta Jetspeed


Jetspeedは、オープンソースの企業情報ポータル(EIP)フレームワークで、TurbineVelocityなどのテクノロジを基盤としています。Interapsは、このJetspeedをベースとして、一般サイト構築向けのフレームワーク&パッケージ製品として開発されました。

HibernateHibernate


Hibernateは、JavaのO/Rマッピングツールです。インピーダンスミスマッチの解決によりオブジェクト指向開発を支援し、 RDBMSに依存しないシステムを構築することができます。さらに、遅延ローディング、キャッシング機能によりハイパフォーマンスなデータベースアクセスが可能です。Interapsに搭載されるデータベースアプリケーションフレームワーク機能では、Hibernateを標準としてサポートしています。

TapestryJakarta Tapestry


Tapestryは、コンポーネント指向、イベントドリブンに基づく、最先端のWebアプリケーションフレームワークです。デザインとロジックの明確な分離を実現しているのが大きな特徴です。Interapsでは、JetspeedのAPIに基づくポートレット開発だけでなく、Tapestryを使用してのポートレット開発もサポートしています。これにより、ポートレットとしてだけでなく、単独のサーブレットとしても動作可能なアプリケーションを開発することができます。