12

私はオラクルショップで働いています。バックエンドに Oracle 10g を備えた約 1000 の Oracle Forms (90 年代初頭のソフトウェアである 6i の Forms ビルダーを使用) で構成されるツールセットがあります。1 か月あたり約 500 人のユニークなユーザーにサービスを提供しており、勤務時間中はいつでも 200 の同時接続があります。

明らかに、これは Forms ランタイムを取り除き、Web ベースのソリューションに移行するために対処する必要があるものです。ツールは、Windows、Linux、さまざまな UNIX、VMS、Solaris からアクセスする必要があります。

移行に適したオプションはありますか? 移行が可能である必要があるだけでなく、ツール セットをサポートする 8 人ほどのエンジニアによって開発が行われる必要があります (その多くは、このツール セットをモダナイズせずに現状維持を望んでいます)。

Oracle は、Oracle Forms をくだらない Java アプレットに変換するソリューションをいくつか提供しています (これは非常にひどい一時的なソリューションです)。

私が選択したソリューションは、Ruby on Rails (私は Rails の大きな支持者です) に移行することでしたが、これには、他の開発者の学習曲線 (どのソリューションでも同様です) が伴います。また、これに関するもう 1 つの問題は、いくつかの非常に複雑なフォームを HTML フォームに変換することです。

誰かがそのような解決策に取り組んだことがありますか? オラクル以外から提供されたパッケージはありますか?

特定の Java Web フレームワークはありますか?

GWT、jQuery UI、ExtJS、またはその他の JavaScript UI フレームワークは、必要なリッチなユーザー エクスペリエンスを提供しますか?

.NET は考慮事項ですが、最後の手段です (ほとんどの場合、ライセンス コストが原因で、Oracle ライセンスに支払っている金額に加えて、予算に余裕がありません)。

4

12 に答える 12

14

それはまさに私が現在使用していることです...

Oracle Application Express

すべてのコードが PL/SQL で記述されているため、Forms 開発者にとってほとんどの Web ベースの代替手段よりも学習曲線ははるかに小さくなります (Javascript に夢中になり始めない限り)。また、Application Express (3.2) の最新リリースには、Forms アプリケーションを Apex に変換するツールがあります。

9.2 以降の Oracle バージョンでは無料で提供されます。

于 2008-10-07T19:24:08.693 に答える
3

私はOracle Application Expressに+1します - あなたの状況にはいくつかの重要な利点があると思います.

  1. 無料ライセンス
  2. 私のようなオラクルの偏見を持つ現在のスタッフにとって、それは魅力的な選択肢かもしれません。
  3. これは 100% Web であり、11g では Web 層も必要ありません。
于 2008-10-07T19:30:37.650 に答える
2

オランダでは、QAFE(http://www.qafe.com)が人気のある代替手段になりつつあります。彼らは数年前から存在しており、ヨーロッパ以外の企業にもサービスを提供しています。

彼らの名声

  • コードの60〜70%を自動的に変換して再利用します
  • フィルタルールを適用して、出力をよりクリーンにします(適用できなくなった/必要なコードをすべて削除します)。出力コードの品質を向上させる新機能。
  • 出力を使用し、QAMLビルダーで直接編集/実行します
  • スタイリングを提供します(CSSを使用)
  • ルールセットが定義された後、フォームを一括処理する
  • より良い影響分析のためのフォーム分析
  • プレゼンテーション層が「ロジック」から分離されているため、面倒なことなく、必要なWebテクノロジー(まだ開発されていないテクノロジー)にレンダリングできます。

私はこのプラットフォームを開発した会社で働いているので、私の言葉を信じずに、自分で試してみて、あなたの考えを教えてください。これらの人たちは、Oracle以外で最高のパッケージを作ったと思います。

于 2012-04-12T16:47:24.717 に答える
2

本当に遅い答えですが、関連性があります。Oracle Application Expressの今後のV3.2リリースでは、Oracle Forms移行ツールが追加され、生産性がさらに向上する可能性があります。

于 2009-01-04T04:47:36.880 に答える
2

このサイトhttp://www.forms2net.com/を確認してください。これは、Oracle Forms から .Net への移行ツールです。かなり良い物です!

于 2010-03-04T15:47:06.797 に答える
1

Oracle Migration Assistant は無料です。これは、PITSS が移行に対して行っていることとほとんど同じです。PITSS は、コストを正当化する、今後使用できる優れた機能をいくつか提供します。ただし、必要なフォーム移行の場合は、Migration Assistant が同じ仕事をします。

しかし、PITSS を購入した場合は、一連のフォームの名前を反復可能な名前に変更するスクリプトを簡単に作成し、名前の場所のログを書き込むことができます。1.fmb、2.fmb などの名前でロードします。変更を実行します。次に、ログ ファイルを参照する別のログ ファイルを使用して名前を元に戻します。次に、別のフォームのセットについて繰り返します。フォーム 100 個あたり数千ドルを節約できます。

レポートの移行は時間の無駄です。とにかく各フォームを開いて、特にパラメータ フォームでフィールドを再配置する必要があります。PITSS ツールがなければ、これだけで済みます。

于 2010-12-29T04:21:15.423 に答える
1

これについて ATX の人に連絡してみてください: http://www.atxtechnologies.co.uk/java/forms2java/。J2EE Java と Adob​​e Flex ということは、おそらくライセンスが無料であることを意味します (Flash Builder も必要でない限り)。Forms2Net のようなものであれば、変換率はかなり高く、後で高品質の Java コードを取得できます。

于 2011-02-23T14:47:10.783 に答える
1

オラクルは、お客様が必要とすることを正確に行うことを専門とするベンダーのリストを保持しています。

これは、Oracle Forms のインストール ベースが大きいため、非常に一般的で人気のあるトピックです。簡単なGoogle 検索を行うと、この移行を行っているアカウントがたくさんあります。

私の個人的な経験では、幸運にも Oracle Forms アプリケーションを構成して、優れた PL/SQL API を備えていました。手動で行った J2EE への移行では、既存のすべての PL/SQL を簡単に再利用できました。ただし、それを効率的に行うにはフォームが多すぎるようです。

于 2008-10-07T19:44:49.493 に答える
0

TurboEnterpriseのFormsConversionユーティリティを実際にチェックする必要があります。私はOracleFormsを使用していませんが、私の友人が彼らのソフトウェアを使用してOracle Formsを隠蔽しており、彼はそれを気に入っています。彼らはまた彼らのウェブサイトに無料版を持っていると私は思います。www.turbo-enterprise.com

于 2010-06-01T19:42:15.027 に答える
0

こんにちは私はPITSS(pitssamerica.com)で働いており、gwoods1412が述べたことについて詳しく説明したいと思います。Oracle Forms 2.3、3.0、4.0、4.5、5.0、6i、または9iの任意のバージョンから10gに移行できます。このツールはOracleReportsも移行し、Reportsパラメータフォームを使用して問題を解決するソリューションがあります。Oracel Forms and Reports 10gはWebベースのソリューションであるため、別のプラットフォームへの移行の費用を負担する必要はありません。

APEXは無料で使用できますが、移行は無料ではありません。また、移行ツールはフィールド(アイテム)を抽出するだけで、ビジネスロジックは使用しません。したがって、フォームから実際の投資を得るのではなく、クエリとフィールドの説明を取得します。

PITSS.conのようなツールを使用する場合は、数日以内にWeb上でアプリケーションをテストすることになります。あなたの開発者は他のプロジェクトに取り組んでおり、すべてが世界で正しく行われるでしょう。そうそう、10gになったら、APEX、ADF、Java、.NETなどと相互運用できます。つまり、新しいツールセットで新しい開発を行うことができます。新しいテクノロジーへの段階的な系統的な移行を開始します。今月開催できる2年間で大規模なローンチパーティーを開催しないのは、とてもいいことです。

そして、APEXは実際にはエンタープライズソリューションではありません。OracleAPEXプロダクトマネージャーであるDavidPeakeからの引用は次のとおりです。

「私の重要な目標の1つは、APEX変換機能を売りすぎないようにし、フォームの変換には多額の投資が必要であり、どのツールに変換しても簡単ではないことを出席者が理解できるようにすることです。」

Grant Ronald(Oracle Fusion Middleware Product Manager)のブログからその引用を盗みました。このブログはGrantのブログで見ることができます。

于 2009-05-08T12:25:52.327 に答える
0

こんにちは、GWT/スプリング/ORMS の組み合わせを使用して同様の作業を行いました。結果は素晴らしいですが、それはビジネス プロセスの複雑さにも依存しますが、私のビジネス プロセスは非常に複雑でした。私がしたことは、すべてのレイヤーを分離して処理することでした。サービスとしての各レイヤー、その過程で私はアプリケーションを作成しました

ヴァセム

vasem_want@yahoo.co.uk

于 2008-12-11T04:23:22.370 に答える