Oracle APEXの理由

Oracle APEXは、当初から、開発者が専門的なエキスパートにならなくても、洗練されたレスポンシブな最新のアプリケーションを構築できるように設計されています。

Oracle APEXのミッションは、開発者が優れた機能、パフォーマンスおよびエンド・ユーザー・エクスペリエンスを搭載した魅力的なアプリケーションを簡単に構築できるようにすることです。このミッションを実現するために、Oracle APEXはエンタープライズ・アプリケーションの開発とデプロイの多大な複雑さを排除することを目的としています。ここでは、次の開発プロジェクトにOracle APEXを選択することが有益であるいくつかの理由について説明します。

  • 複雑さの排除

    Oracle APEXでは、すべてのレイヤーでアプリケーションの開発とデプロイの複雑さが排除されます。その結果、他のものに比べてシンプル、高速、軽量、低コストのローコード・プラットフォームになります。

  • 単純な開発

    Oracle APEXは、操作と習得が容易です。アプリケーション・ビルダーには、ブラウザ・ベースのリッチで直感的なインタフェースがあり、手順に従ってアプリケーションを作成できます。Oracle APEXの強力なコンポーネントによって、制限されたコードで高レベルな機能をアプリケーションに追加できます。多くの顧客は、1週間足らずで生産性の高さを実感できます。

  • 強力かつ実証済

    Oracle APEXを使用して、スプレッドシートをウェブ化する最も単純なアプリケーションから、毎日何万人ものユーザーが使用するミッション・クリティカルなアプリケーションに至るまで、あらゆる業種の様々なアプリケーションを構築できます。Oracle APEXの洗練されたアーキテクチャは、何年にもわたり世界中で数千ものアプリケーションを強化するために使用されています。

  • セキュア

    Oracle APEXは、そのままの状態で高度にセキュアなWebアプリケーションを構築できるように設計されています。変化し続けるWeb標準、進化するセキュリティ標準、手口を変えるハッカーの世界で、セキュリティに重点を置くことは、アプリケーションの保護を継続し、最先端の状態を維持することを意味します。

  • 移行可能

    Oracle APEXは、Oracle Cloudやオンプレミスなど、Oracle Databaseが存在する場所であればどこでも実行できます。また、どの環境にでもOracle APEXアプリケーションを簡単にデプロイできます。

複雑さの排除

Oracle APEXによるローコード・アプリケーション開発は、素晴らしいアプリケーションを作成するために必要な大量のコードを単純に削減するよりもはるかに包括的です。Oracle APEXは、すべてのレイヤーで複雑さを排除する点がユニークです。

  • APEXではリレーショナル・オブジェクトとアプリケーション・オブジェクト間のマッピングが排除されます

  • APEXではリモート・プロシージャ・コールの複雑さが排除されます

  • APEXではデータベース接続のプロリファレーションが排除されます

  • APEXでは中間層アプリケーション・ロジックが排除されます

  • APEXでは高可用性および障害時リカバリの複雑さが排除されます

これらの複雑さは他のプラットフォームでアプリケーションを開発する場合は通常一般的ですが、Oracle APEXではこの必要性が完全に排除されます。簡単に言うと、このようなプラットフォームは他にありません。

よりシンプルで迅速な開発

Oracle APEXはデータ駆動型で、開発は一般にスプレッドシートまたはデータ・モデルから開始します。アプリケーションは、ハンド・コーディングの98%を排除できるローコードのブラウザベース環境で開発されます。

Oracle APEXはデータベース表内のデータを直接操作します。ほとんどの中間層アプリケーションでは、アプリケーションとデータベース間のデータ・フローを保持、変換、やり取りおよびメンテナンスするためのアプリケーション・データ構造を定義する必要があります。これは非常に過小評価されている複雑さの原因ですが、Oracle APEXでは完全に排除されます。

また、APEXではユース・ケースの大多数でリモートAPIのニーズと複雑さが排除されます。分散コンポーネントとして設計されておらず、データベースへのリモート・コールは排除されます。

軽量で低コスト

データベース内でアプリケーションを実行することは、重量があり高価に見えますが、直感とは逆に軽量で低コストです。

中間層アプリケーションと比べると、Oracle APEX上でのアプリケーションの実行ではリソースの消費がはるかに少なくなります。通常、中間層はマイクロサービスごとに3つのコンテナをデプロイして高可用性を実現し、各コンテナがかなりのメモリーとコンピューティングを必要とします。これらのアプリケーションは、多くの場合、単一画面をレンダリングするためにデータベース内のデータへのアクセス・コールを数10回から数100回行います。これらの中間層からデータベースへのSQLコールは一般に、データベース内で直接実行される場合よりも10倍低速になります。

Oracle APEXはステートレスサーバーレスの両方で、ランタイム・アプリケーション状態は表に格納されるため、ユーザー間で接続を再利用できます。この結果、接続数がはるかに少なくなり、各接続の重量ははるかに軽くなります。また、Autonomous Databaseでの自動スケールにより、中間層でスケーリングを管理する必要がなくなります。その結果、Oracle APEXアプリケーションが必要とするデータベース・リソースは少なくなり、中間層アプリケーションと比較した場合は中間層ハードウェア・リソースの100倍少なくなります。

容易なデプロイ

Oracle APEXでは、中間層アプリケーションと比較した場合にアプリケーションとデータベース内のデータの両方のデプロイははるかに単純です。

  • 中間層の複雑さの排除

    すべてがデータベース内にあります。複雑な中間層を設計、開発または管理する必要はありません。

  • HAとDRの複雑さの排除

    中間層に状態はなく、フェイルオーバーはデータベース内で自動的に行われます

  • データベース管理の複雑さの排除

    Oracle Autonomous Databaseでは、データベースを管理するDBAやDevOpsは必要ありません

Oracle APEXを使用する利点

開発者

  • すでにOracle Databaseの顧客ですか。

    その場合、Oracle APEXを使用して有益でスケーラブルなアプリケーションの構築を開始するために必要なすべてのものがそろっています。SQLについて少しでも知っていれば、驚くほど生産的に、フルスタック開発者が必要であると思われていたアプリケーションの作成を開始できます。

  • Oracle Formsの顧客ですか。

    SQLとPL/SQLの知識があれば、最新のWebアプリケーションを作成するために必要なすべてのものがそろっています。Oracle Formsの顧客は、Oracle APEXのアプリケーション開発環境に容易に適合することができ、さらに、既存のすべてのSQLとPL/SQLを簡単に再利用できます。

  • ライン・オブ・ビジネスの作業をしていますか。いつもソリューションの作成を依頼されるものの、学習や使用が困難なツールを与えられていませんか。

    Oracle APEXの使用を検討してください。これは、世界中で何千人もの顧客によってビジネス・アプリケーションのために使用されており、簡単に作業を開始して、機能豊富なアプリケーション開発環境でほぼすべてのアプリケーションを必要に応じて構築できます。

  • プロフェッショナルなフルスタック開発者ですか。

    通常、一般的なWebアプリケーションでは、必要な「配管」の開発と維持にほとんどの時間を取られます。Oracle APEXのプラットフォームは、セキュリティ、セッション・ステート管理、同時実行性、データ永続性、レスポンシブ・デザインなどのWebアプリケーション開発におけるすべての単純作業を管理します。これにより、ビジネス要件に集中する時間が増加し、必要なインフラストラクチャを記述する時間が減少します。

  • Oracle DBAですか。

    その場合、洗練された強力なWebアプリケーションの作成を開始するために必要なすべてのスキルを備えています。Oracle Databaseを理解したのと同様に、Oracle APEXの単純だけれど信頼できるアーキテクチャを簡単に理解して把握できます。独自のSQLを追加して、残りはOracle APEXに任せてください。DBAは、Enterprise Managerリポジトリに対して視覚化を作成することから、RMANバックアップに対してレポートやダッシュボードを作成することまで、素晴らしいアプリケーションを記述しています。Oracle APEXを使用すれば、あなたにもすべて可能です。

学生

Oracle APEXにより、基本的にHTML、CSSまたはJavaScriptの知識がなくても、簡単にWebアプリケーションを構築できます。Oracle APEXは、Oracle Databaseと緊密に統合されており、データベースでのデータ操作に関連するすべての処理を管理します。SQLの基本的な知識があれば、洗練されたレスポンシブなWebアプリケーションを非常に迅速に構築できます。データ分析に関しては、Oracle APEXは、データ操作および集計の業界標準である完全なSQL言語をサポートしているため、きわめて優れています。HTML、CSSまたはJavaScriptの作業に慣れていれば、Oracle APEXでその技術を利用して、高度にカスタマイズされたUIを作成することもできます。Oracle APEXは、世界中の数多くの大学や専門学校で教えられており、Oracle APEXの知識のある従業員に対する需要は、これまでにないほど高まっており、現在も増加し続けています。さらに、今すぐ無償で開始できます。

ビジネス・ユーザー

マルチユーザー・データベースとしてスプレッドシートを使用することにうんざりしていませんか。マルチユーザーを対象とする場合、それらはセキュアではなく、非効率で、不正確です(最新の電子メール添付を持っているのは誰でしょうか)。Oracle APEXは、なんらかの形であなたの役に立ちます。数分のうちに、スプレッドシートのデータから洗練されたレスポンシブなアプリケーションを簡単に作成できます。使い慣れたエンタープライズ認証方式を選択するか、ソーシャル認証を使用してください。

Oracle APEXには、強力なセルフサービス・レポート機能が含まれます。データを対象にカスタム・フィルタの追加、ソート、集計、ピボット操作およびチャート作成を簡単に行うことができ、定期的に自分に対して電子メールを送信するレポートを作成することもできます。

Oracle APEXには、何の知識も(Oracle APEXの知識すら)不要の、無償でサポートされる多くの生産性アプリケーションが含まれます。これは、スマートフォンにアプリケーションをインストールできるほどシンプルです。プロジェクトのトラッキング、アンケート、グループ・カレンダなどの機能を使用できます。

アーキテクトとCIO

満たされていないアプリケーション・ニーズはありませんか。自分が対応できなかったり、気付きもしないツールの使用によって、情報資産が組織全体に散らばっていませんか。Oracle APEXを使用すれば、エンタープライズ全体に散らばっているこれらのアプリケーションすべてを統合するために使用できる非常に強力なアプリケーション開発サービスを提供できます。これはすでにOracle Databaseに付属しているため、追加コストは不要です。エンタープライズ対応のOracle Databaseでこれらのアプリケーションを統合できます。情報資産は、監査、保護、モニターおよび共有することが可能です。

Oracle APEXを使用して、部門とエンタープライズでアプリケーションを構築できる人材のプールを拡大できます。Oracle APEXであれば、レスポンシブで強力なビジネス・アプリケーションを作成するための参入障壁がずっと低くなります。

エンタープライズ設定では、Oracle APEXにより、エンタープライズ全体でスケーリング可能なアプリケーション用のスケーラブルで実証済のプラットフォームが提供されます。Oracle APEXには、組織とクラウドでRESTおよびSOAPサービスに統合するためのネイティブ機能が含まれます。また、Oracle APEXにより、データベースのデータおよびビジネス・ロジックに対してセキュアなRESTサービスを作成してホストするためのグラフィカルなUIも提供されます。

まだ解決されていない組織内の問題の解決を開始しましょう。