|
約10年前、オープンソースソフトウェアは実用的で、商用ソフトウェアに比べて低コストで扱いやすいため、「十分に優れている」と考えられていました。現在、ソフトウェアはますますオープン化しており(必ずしも完全にオープンである必要はありませんが)、オープンソースではないソフトウェアの中には、既に「十分にオープン」であるものもあるかもしれません。その好例がAmazonのクラウドコンピューティングAPIです。オープンソースでもオープンスタンダードでもありませんが、事実上業界標準と見なされています。基盤となるコードが完全にオープンソースではないことを除けば、AWS APIは統合、接続、そしてサービス提供に十分に便利であるように思われます。 これは確かに良いアイデアですが、完全に賛成できるわけではありません。むしろ、以下の3つのテクノロジーの統合が現在のトレンドであり、アプリケーションのデプロイに新たな方法をもたらすと考えています。 SOAはこれらすべての基盤です。(訳注:SOAはサービス指向アーキテクチャの略です。)個別で疎結合、かつ容易に呼び出し可能な機能の構築は、これらすべての前提条件です。SOAは、IT業界全体の様々な機能の最良の部分を動的に結び付けることができます。JSONやRESTといったオープンなアプローチによってSOAがより軽量化されるにつれて、明るい未来が徐々に見えてきています。 クラウドコンピューティング― SOAがすべての基盤だとすれば、クラウドこそが転換点と言えるでしょう。SaaSアプリケーションは従来のアプリケーション市場を根底から覆しました。Salesfoece.com、Workday、SugarCRMといったアプリケーションの登場は、従来の開発者にアプリケーション戦略の見直しを迫りました。さらに、これらのSaaSアプリケーションの多くはサービス指向であり、発売当初からAPIを公開しているため、アプリケーション業界に革命的なイノベーションをもたらしています。SaaSは、より多くの企業に優れたアプリケーションを開発する機会を提供します。 ソーシャルネットワーク― 国有企業の役割とクラウドコンピューティングの発展により、ソーシャルテクノロジーは触媒としての役割を果たしてきました。FacebookやTwitterなどのウェブサイトは多くのAPIを公開しており、その膨大なユーザーベースは、アプリケーションに数多くの新たな市場と顧客拡大の機会を提供しています。Salesforce.comは、これらのつながりを強化するために、実質的に既にクラウドベースのソーシャルサービスを提供しています。 そのため、企業は従来のように基盤技術をゼロから開発するのではなく、オープンAPIを活用して新しいアプリケーションを開発する傾向が強まっています。これにより新たな機会が生まれ、既存企業と新興企業の両方が、自社アプリケーションに組み込めるサービスをリリースすることで、新たな収益源を生み出すことができます。ピツニーボウズのような伝統的な企業は、主に郵便調査に注力していましたが、現在では配送および位置情報追跡サービスをリリースしており、これらのサービスは多くの新しいアプリケーションの標準になりつつあります。 したがって、これは非常にエキサイティングな開発トレンドです。しかし、既存のシステムを迅速かつ完全に置き換えるという証拠は見当たりません。一部のアプリケーションは変化にうまく適応しますが、他のアプリケーションはこれまで通り社内システム上で動作させる必要があります。クラウドコンピューティングの登場により、新しいタイプのアプリケーションが急速に登場し、発展していますが、既存の社内システムを完全に置き換えることはできません。 私たちが目にしているのは、これらの基本システムが、主要なサービス API を徐々に公開し、多くの場合は商用トランザクションを伴っているということですが、いつでも劇的な変化が起こる可能性があります。 あなたの意見は?議論大歓迎! |