プロプライエタリテクノロジーの使用は簡単です。 理論的には、堅牢なソリューション、専用のサポート、および必要に応じてサポートする契約条件を取得します。 しかし、ビジネスニーズの速度が進化しているため、特定のベンダーやソリューションプラットフォームが「仕事をする」ことは不可能になっています。

今日、企業は大規模なベンダープラットフォーム、カスタムレガシーアプリケーション、およびトップソリューションのメドレーを使用しています。 2011年に ガートナーの調査で明らかにされた 調査対象者の半数以上が、IT戦略の一環としてオープンソースソリューションを採用していたこと。 XNUMX年前に早速、ガートナーは次のように述べています。 「オープンソースソフトウェア(OSS)業界の飽和状態は完全です。 今日、主流のIT組織の95%は、ミッションクリティカルなITポートフォリオ内で重要なオープンソースソフトウェア資産を活用しています。それを知っているかどうかは関係ありません。」

したがって、Oracle APEXやADFなどの独自技術を使用していて、オープンソース技術に飛び込むべきかどうか疑問に思っているなら、先に進むと思います。 理由は次のとおりです。

独自技術による課題

今日のビジネス環境は、デジタルチャネルと顧客タッチポイントのほとんど予測できない成長によって特徴付けられます。 ビジネスのフロントエンドとバックエンドは、新しい需要に対応し、それらに迅速に対応するために高度に統合されている必要があります。 独自技術の問題は、そのコードが秘密であるということです。 どのように機能するかを確認したり、要件に合わせてカスタマイズしたりすることはできません。

通常、ソフトウェアのライセンスと保守のコストも高くなります。 ベンダーがソリューションをカスタマイズする許可を与えた場合、デフォルトでは、会社の更新の利点は見当たりません。 メンテナンスとサポートのコストも、製品をカスタマイズする程度に直接比例します。 別の潜在的なパフォーマンスのボトルネックは、製品の経験がある開発者を見つけるのが難しいことです。 Jaqui Greenleesは、状況は厳しいように見えますが、真実です。独自のソフトウェアは、資本主義の自由市場ではなく、共産主義スタイルのワンサイズフィットに基づいています。 彼らは何も修正する必要はありません。 彼らはあなたがオプションを持っているなら、あなたがオプションを知らないことを望んでいます。 彼らはあなたを「フープを飛び越えて」サポートを得させ、その日の限られた時間と特定の曜日にのみサポートを提供します。」

「ベンダーロックイン」の対象になると、問題が悪化します。なぜなら、世界の残りの部分が現代のテクノロジーに移行しているときに、そのまま去ることができないからです。 できることは、ベンダーが提供するオプションに遅れないようにすることだけです。 コストがかかるだけでなく、世界を席巻するイノベーションを逃してしまいます。

ブログ春

オープンソース技術の利点

世界中の組織は、オープンソースのツールを利用することにより、人々のスキルと高価なツールとをトレードオフしています。 利点には、バグとセキュリティ問題の迅速な修正、新しいリリースの高速アップグレード、複数のサポートストリーム、ソフトウェアの複数のオプション、統合の柔軟性の向上、機能の実装の高速化が含まれます。 組織はこれをすべて低コスト(またはゼロ)で実現します!

これは信じがたいかもしれませんが、ビジネス上理にかなっています。 ご覧のとおり、オープンソーステクノロジーは開発者に非常に人気があります。なぜなら、開発者はツールを自由に選択、構築、改良できるからです。 プロセスは有機的で自発的です。 誰もが恩恵を受けます。

たとえば、私が働いている会社のほとんどは、バックエンドにSpringを使用しています。 オープン競争は、どのソフトウェアが優れているかを明らかにします。 開発者は当然、スキルを磨き、問題を解決する機会を歓迎します。 高速アップグレードは、コミュニティ全体にとって有益です。 人々はツールを売ってお金を稼ぐことはしません。 彼らはこれらのツールを使用して作られた製品を販売することでお金を稼ぎます。

Aptudeで前進し続ける

Aptudeは、個人のITプロフェッショナルサービス会社です。 お客様に最高のリソースを継続的にコストを抑えて提供します。

私たちのサポートサービスは、あなたの上級ITスタッフを日常のメンテナンス問題の圧倒的な負担から解放します。 彼らはあなたが待ち望んでいたそれらの新しいプロジェクトやアプリケーションを立ち上げる時間があります。 簡単に言えば、リソースを解放し、コストを抑えることができます。 私たちの排他的なサービスについて議論するために簡単なチャットをしましょう。

お問い合わせ

Oracle ADF / APEXからの移行

Oracle ADFまたはAPEXを使用している場合、おそらく満足している可能性がありますが、あなたが持っているものに興奮することはありません。 バグは修正されますが、ゆっくりです。 セキュリティの更新とバージョンの更新はたくさんありますが、退屈です。 サポートは高価で限定的です。 ソリューションを高度にカスタマイズできないため、最適化が問題になる場合があります。 おそらく、市場で入手可能な最良の取引があるかどうかは不明です。 そのため、オープンソーステクノロジーを使用して最新のアーキテクチャに移行することを検討する必要があります。 ここに簡単な分割があります:

前端

Oracle ADFは、ADFFacesと緊密に連携しています。 対照的に、Reactjs、AngularJS、VueJSなどの最新のフロントエンドははるかに柔軟性があります。 また、これらはOracleテクノロジースタックとそれほど緊密に結合されておらず、ユーザーインターフェイスをすばやく構築するために利用できる優れたパフォーマンスとツールキットを備えています。 さらに重要なことに、Oracle Facesと比較して、これらは開発者コミュニティではるかに人気があります。 Oracle ADFに固執する場合、開発者はおそらくこれを学ぶために多くの時間を必要とします。

ただし、最新のフロントエンドを使用する場合、素晴らしいユーザーエクスペリエンスを生成し、フロントエンドチームに柔軟性を与えることができます。 また、このセットアップでは、Java EEコンテナーを操作する必要はありません。

ミドルウェア

Oracle ADFは、WeblogicなどのOracleミドルウェアとともに使用する必要があります。 Oracle ADFから離れると、Apache TomcatやNGINXのような代替手段が開かれます。これらは、オープンソースであり、非常に一般的に使用され、パフォーマンスに非常に焦点を当てています。 両方のソリューションは、さまざまなワークロードを管理でき、高度にカスタマイズされたWebスタックを提供するために他のソフトウェアと統合できます。

さらに、Express.js、AngularJS、MongoDBなどのJavaScriptベースのテクノロジーのコレクションであるMEANスタックの実行など、他のオプションもあります。 基本的に、独自のビジネス要件に対応するために選択できるオプションがたくさんあります。

バックエンド

これらはすべてJavaベースのソリューションになり、Springはバックエンドで最も人気があります。 開発を高速化するさまざまなフレームワークが利用可能です。 そのようなフレームワークのXNUMXつがSpring Bootです。これは開発者の間で非常に一般的に使用されています。 必要に応じて、Springは有料でトレーニングも提供しています。 最も重要なことは無料です。 また、任意のWebコンテナまたはアプリケーションサーバーに展開できます。

統合、バッチ処理、およびセキュリティのためのモジュールを提供します。 StrutsやHibernateを含む他のフレームワークやテクノロジーとうまく統合します。 いくつかの統合開発環境(IDE)は、Springを認識します。 また、Spring PythonとSpring.netを提供することにより、完全な柔軟性を提供します。

その他の利点–マイクロサービス

ブログマイクロサービスバッジ

オープンソーステクノロジーに移行すると、マイクロサービスアーキテクチャのメリットも得られます。これは、分散アプリケーションを構築しながらスケーラブルでアジャイルな配信をサポートするアプローチです。 これにより、新しいサービスを構築して新しいAPIにアタッチできるため、すべての移行が容易になりますが、古いサービスは、新しい構造を使用するように更新できるようになるまで、レガシーサービスにアクセスできます。

外観に反して、このアプローチはミディアム州の投稿でアシャン・フェルナンドのように複雑ではありません: 「マイクロサービスで見た明らかな利点のXNUMXつは、サービス全体を考えるとアーキテクチャ全体が複雑であるにもかかわらず、 専門家の設計スキルを必要とする相互作用、個々のサービスの実装は独自のライフサイクルでよりシンプルになり、長期的に開発者の生産性が向上します。」

結論? オープンソース技術を採用したいが、プロセスが心配な場合は、しないでください。 簡単で、柔軟で、安価です。 最も重要なことは、長い目で見れば有益かもしれません。

Aptudeで前進し続ける

Aptudeは、個人のITプロフェッショナルサービス会社です。 お客様に最高のリソースを継続的にコストを抑えて提供します。

私たちのサポートサービスは、日常のメンテナンスの問題という圧倒的な負担からシニアITスタッフを解放します。 今、彼らはあなたが待っていたそれらの新しいプロジェクトとアプリケーションを立ち上げる時間を持っているでしょう。 簡単に言うと、リソースを解放してコストを抑えることができます。 私たちの排他的なサービスについて話し合うために簡単なチャットをしましょう。

お問い合わせ