Openbiz は PHP アプリケーション フレームワークを提供します。プロのソフトウェア開発者やテクノロジー コンサルタントがインターネット上でエンタープライズ クラスのアプリケーションを構築するのに役立ちます。エンタープライズレベルのアプリケーションは非常に複雑であるため、システム開発には通常、エンジニアリング計画、システム設計、プロトタイピング、コンポーネントのコーディング、機能テスト、製品導入、およびメンテナンスに多大な投資と長い時間がかかります。
Openbiz フレームワークの目標は、開発投資を節約し、複雑なアプリケーションの開発時間を短縮することです。 Openbiz の支援により、アプリケーション開発は、完全なインターネット (Web) レベル、コアとしてのメタデータ ドライバー、およびグラフィカル書き込みツールとしての Eclipse プラグインを備えたプラットフォームに基づいて行われます。
Openbiz はメタデータ主導のフレームワークです。これは、Openbiz オブジェクト (オブジェクト) の作成がメタデータのテキスト記述に基づいていることを意味します。アプリケーションを構築するということは、メタデータ ファイルを XML 形式で設計して作成することを意味します。したがって、Openbiz ベースのアプリケーション ソフトウェア パッケージは完全にカスタマイズ可能であり、開発と保守が非常に簡単です。
Openbiz は多層構造として設計されています。以下のグラフはこれを示しています。クライアントとしての Web ブラウザからサーバー側のデータ統合レベルまで、インターネット (Web) レベル全体をカバーします。 Openbiz を使用すると、ソフトウェア開発者は他のソフトウェア ライブラリとのインターフェースに費やす作業を節約できます。
Openbiz フレームワークは、MVC (Model-View-Controller) 設計パターンを内部的に継承します。これにより、プレゼンテーション層プログラムがビジネス データやロジックから明確に分離されるため、Openbiz ベースのアプリケーションの開発と管理が非常に簡単になります。
Openbiz のカーネルは、オブジェクト リレーショナル マッピング関数を実装しています。 Openbiz は、BizDataObj オブジェクトを使用して、データベース テーブルとそれらの間の論理関係を表現します。 Openbiz は、1 対多、多対 1、1 対 1、および多対多のオブジェクト論理関係を含むマッピングをサポートし、標準の構造化照会言語 (SQL) と同様の照会言語をサポートします。
セキュリティは、今日のビジネス アプリケーション環境において不可欠なコンポーネントです。 Openbiz のセキュリティ モデルを使用して、ユーザー認証、ロールベースの表示権限制御、および属性ベースのデータ権限制御を作成できます。
Openbiz の編集ツールは、最も人気のある Eclipse 開発環境と統合されています。 Openbiz の編集ツールは Eclipse プラグインです。開発者が新しいメタデータ ファイルを作成するのに役立ついくつかの異なるウィザードと、これらのファイルを編集するためのグラフィカル ユーザー インターフェイスが提供されます。同時に、開発者は Eclipse の他の強力な機能を利用できます。
公式ウェブサイト