2

Oracle Application Expressはイントラネットクライアント/サーバーアプリケーションに適していますか?その場合、クライアントがアプリケーションにアクセスできるようにするにはどうすればよいですか?


私はPowerBuilder/Oracle開発者として働いているので、クライアント/サーバーアーキテクチャに精通しています。最近APEXに関する記事を読んだので、PowerBuilder/OracleアプリのAPEXバリエーションを開発したいと思います。これはほとんどHRアプリです。インターネットにアクセスできるアプリではなく、小さなネットワークのいくつかのウィンドウボックスである必要があります。PL / SQLおよびSQLでアプリを開発することに問題はありません(ただし、多くのことを読んで質問する必要があります)。APEXがイントラネットアプリに適しているかどうかを知りたいのですが、インターネットアプリに適しているはずです:)-http:/www.appdomainのようなものはないので、クライアントのブラウザがアプリケーションにアクセスできるようにするにはどうすればよいですか。 com?私は勝利ネットワークについてほとんど何も知りません:)

4

4 に答える 4

2

イゴール、

私はこのパーティーに本当に遅れて来ていますが、あなたはあなたが好きな答えを得ることができなかったようです。

Apexは、あなたが説明しているような小さな社内Webアプリケーションを開発するための絶対に優れたツールです。PB(私も使用しています)で同じことを行うよりもはるかに簡単ですOracleがすでにネットワークにインストールされている場合は、DBAにApexもインストールするように依頼します。ApexはOracle内にのみインストールされます(外部のものは必要ありません)。これはかなり迅速に実行できます。(Oracle XE上にある自宅のPCでApexを実行しています。)インストール後、DBAはApexのURLを通知する必要があります。

それが終わったら、2日間の開発者ガイドを読んで、Apexアプリがどのように開発されているかを理解し、試してみてください。コツをつかむには少し時間がかかりますが、一度やってみると本当に効率的です。ただし、アプリケーションのデータとビジネスロジックを理解していれば、それほど時間はかかりません。また、インストールしてメソッドのソースコードを確認できるサンプルアプリケーションもたくさんあります。

開始したら、Oracle Apex User Forumに参加してください。これは、開発者が互いに助け合うための優れたコミュニティです。あなたは私を定期的にそこに見つけるでしょう。

幸運を!

シチュー

于 2009-01-04T04:45:51.910 に答える
2

「http://www.appdomain.comのようなものは何もないので」 クライアント/サーバーテクノロジーに精通していれば、TNSNAMES.ORAについて知っていると思います

Apex ホストは、データベース ホストが tnsnames.ora で定義されている方法と同様の方法で定義されます。tnsnames.ora でデータベースが 192.168.0.255 にあると示されている場合、Apex ホストは同様の (醜い) 名前になります。それが dbhost として定義されていると表示されている場合、組織内で dbhost を特定のマシンにマッピングした人は誰でも、Web サーバーに対して同じことを行うことができます。唯一の注意点は、ブラウザで特定のプロキシが定義されている場合があり、apex Web サーバーを例外として追加する必要がある場合があることです。

于 2008-10-07T05:56:24.987 に答える
2

APEX はクライアント/サーバー アプリケーション開発環境ではないため、答えは明らかに「いいえ」です。

Apex は n 層の Web アプリケーション アーキテクチャであり、n=3: ブラウザ、Apex Web アプリケーション サーバ、およびデータベースです。この場合のアプリ サーバーは、中間層ではなく、データベース内のほぼすべてのコードを実際に実行するため、少し面白いハイブリッドです。

クライアント/サーバーは、(上記のようにブラウザを使用するのではなく) ユーザー側でアプリケーションを展開し、サーバー (たとえば、oracle db サーバー) に接続する場所です。当時は、Oracle バックエンドに接続する VB フロント エンドが非常に一般的でした。最近はそれほど多くありません;)

Oracle ショップをお持ちの場合、APEX は最適です。小規模なアプリケーションであれば、APEXに同梱されているCPUやストレージに制限のある無償版「Oracle Database XE」を利用できます。

おそらく、Oracle の XE データベース バージョンが良好で安定しており、クライアント サーバー アプリケーションの設定で使用できるかどうかを尋ねているのではないでしょうか? 私見、小さくてシンプルなアプリケーションを開始または使用するのに絶対に最適な場所ですが、既知の問題やバグなどの修正に関しては、どこにでも行き詰まっています.これらは、適切な組み合わせがの要素が表示されますが、後で完全なエンタープライズ バージョンのデータベースに戻らなければならないことを知るために、ライセンスとサポートが無料であるという期待を設定したくはありません。また、オラクルの営業担当者と交渉するのに最適な立場ではありません:)

質問の言い方を少し変えていただけませんか?

于 2008-10-06T16:59:04.197 に答える
0

Application Expressアプリケーションには、次のようなURLを使用して、ブラウザでURLを介してアクセスします:

http://www.mydomain.com/pls/mydad/f?p=MYAPP

クライアント/サーバー アプリケーションは、ブラウザー ウィンドウを起動し、適切な URL を渡す必要があります。

于 2008-10-06T14:06:51.330 に答える