# Webアプリケーションフレームワーク openGion 8.0.1.X

このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。

    業務ロジックA
        SQL・PL/SQLや、ストアドプロシージャ呼び出しによる業務ロジックの記述。
        および、画面遷移の制御を行います。
        作業スキルとしては,
            HTML/XML の基礎知識、JSPの基礎知識
            業務知識（画面系、通常処理）
            openGion独自に用意した,TagLib（タグライブラリー）の使用方法
        が必要です。
        一般的には,従来よりの開発手法が、そのまま利用できます。

    業務ロジックB
        オラクルのストアドプロシージャ/ストアドファンクションによる業務ロジックの記述。
        主として複雑なバッチ処理的な業務ロジック（仕様展開や、組図差分検索等）を
        記述し、業務ロジックA のJSPより、CALL で呼び出して利用します。
        作業スキルとしては、
            PL/SQL等によるストアドプロシージャ作成の知識
            バッチ系業務知識（複雑な展開、差分、比較等の処理）
            引数の受け渡し方法（結果をCOURSORで渡す）
        が必要です。
        一般的には,従来よりの開発手法が、そのまま利用できます。
        なお、ストアドファンクションは、PL/SQLのコーディングでも、Javaのコーディングでも
        まったく同じ呼び出し方法が可能な為、Java化しても従来の資産はそのまま利用できます。

    Webアプリケーションフレームワーク
        業務ロジックとは切り離されて開発/運用できるアプリケーションロジックです。
        インターフェースは、JSPのTagLib（タグライブラリ）ですので、整合性を保ちつつ、
        新技術に対応していくことが可能です。
        作業スキルは、
            Java一般、JSP/Servlets一般 HTTP一般、HTML,XML一般
            オブジェクト指向、デザインパターン、リファクタリング等専門知識
            データベース関係の基礎知識
        が必要です。

パッケージ
パッケージ
説明
org.opengion
このドキュメントは、オープンジーオン・フレームワーク『openGion』の ＡＰＩ 仕様です。
org.opengion.cloud
org.opengion.fukurou
このドキュメントは、夜間バッチ『ふくろう』の ＡＰＩ 仕様です。
org.opengion.fukurou.business
業務ロジックを処理するためのクラスを提供します。
org.opengion.fukurou.db
データベースのConnection オブジェクトを管理するクラスを提供します。
org.opengion.fukurou.fileexec
fileexec は、GE7X 関連ﾃｰﾌﾞﾙを利用して、ファイルの取込、実行処理を行うクラスを提供します。
org.opengion.fukurou.mail
ふくろうのメール（SMTP/POP3クライアント）関係のクラスを提供します。
org.opengion.fukurou.model
[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DataModel オブジェクトを適用して 各カラムに実データを割り当てる処理を行うクラスを提供します。
org.opengion.fukurou.process
このドキュメントは、バッチフレームワーク『ふくろう』の ＡＰＩ 仕様です。
org.opengion.fukurou.security
セキュリティ強化の為の Hybs独自の暗号化クラスを提供します。
org.opengion.fukurou.system
ふくろうのシステム関係のクラスを提供します。
org.opengion.fukurou.taglet
このドキュメントは、フレームワークドキュメントを自動生成・DB登録するのに 使用するドックレット ＡＰＩ 仕様です。
org.opengion.fukurou.util
はやぶさのユーティリティ関係のクラスを提供します。
org.opengion.fukurou.xml
はやぶさ共通のＸＭＬ関連クラスを提供します。
org.opengion.hayabusa
このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。
org.opengion.hayabusa.common
はやぶさ共通のクラスを提供します。
org.opengion.hayabusa.db
DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
org.opengion.hayabusa.filter
このドキュメントは、サーブレット・フィルターの ＡＰＩ 仕様です。
org.opengion.hayabusa.html
HTML関連ユーティリティViewFormインターフェースと、そのAbstractクラス、および、 ViewLink、ViewMarkerインターフェースとその実装、各種Param属性のキーファイルを提供します。
org.opengion.hayabusa.io
ファイル入出力関連DBTableModel をファイルに書き出したり、ファイルから読み込んだりするクラス群です。
org.opengion.hayabusa.mail
メール伝送システムの関連クラスを提供します。
org.opengion.hayabusa.remote
RemoteControllableインタフェイスを実装したサーブレット経由で遠隔リソース更新を行うためのクラスです。
org.opengion.hayabusa.report
Excel帳票関連のクラス群です。
org.opengion.hayabusa.report2
OpenOfficeを利用した帳票システム関係のクラスです。
org.opengion.hayabusa.resource
国際化（リソース）管理関連リソース関連のハンドリングを行うクラス群です。
org.opengion.hayabusa.servlet
Servlet関連のユーティリティクラス群です。
org.opengion.hayabusa.servlet.multipart
Webエンジンでのサーブレットのファイルアップロード ＡＰＩ 仕様です。
org.opengion.hayabusa.taglib
はやぶさのタグライブラリー関係のクラスを提供します。
org.opengion.penguin
このパッケージは、単独クラスとして、他のopenGionパッケージと切り離されています。
org.opengion.penguin.common
penguinパッケージで共通的に使用されるクラスを集約したパッケージです。
org.opengion.penguin.math
数学的処理をするためのクラスを提供します。
org.opengion.penguin.math.ga
数学的処理をするためのクラスを提供します。
org.opengion.penguin.math.statistics
数学的処理をするためのクラスを提供します。
org.opengion.plugin
このドキュメントは、プラグイン類を集めた『はやぶさplugin』の ＡＰＩ 仕様です。
org.opengion.plugin.calendar
このドキュメントは、『はやぶさPlugIn』の CalendarQuery PlugIn 仕様です。
org.opengion.plugin.column
このドキュメントは、『はやぶさPlugIn』の カラムリソース関連 PlugIn 仕様です。
org.opengion.plugin.daemon
org.opengion.fukurou.util.HybsTimerTask の実装クラスで、デーモンクラスです。
org.opengion.plugin.io
このドキュメントは、『はやぶさPlugIn』の ファイル入出力関連 PlugIn 仕様です。
org.opengion.plugin.query
このドキュメントは、『はやぶさPlugIn』の Query PlugIn 仕様です。
org.opengion.plugin.table
このドキュメントは、『はやぶさPlugIn』の テーブルフィルター PlugIn 仕様です。
org.opengion.plugin.view
このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。