MicrosoftAzureのアプリ開発がしやすくなるのか?
マイクロソフトは、「Azure App Service」というものを立ち上げると発表したようです。いままでも似たようなサービスはあったけどそれらを統合して一つのサービスにしたようです。
しかし、今回はいままでのサービスに追加して、APIをドラッグアンドドロップで組み合わせるとあたらしいアプリを開発できる仕組みを導入したようです。これらは、Azure向けアプリにどのような影響を及ぼすのでしょうか。
Microsoftが今日(米国時間3/24)、クラウド上の総合的なデベロッパサービスAzure App Serviceを立ち上げる。デベロッパはこの上でモバイルとWebのアプリケーションを開発でき、またそこからさまざまなクラウドサービス上のビジネスプロセス自動化ツールにもアクセスでき、さらにまた、APIを構築し消費できるための新しいサービスもある。これらのサービスのすべてが、Microsoftが近年好んで唱えているお念仏、“モバイルファースト、クラウドファースト”(mobile first, cloud first、まずモバイル, まずクラウド)を軸に展開される。
~~~
Azure App Serviceは、これらの機能を単一のサービスに統合した。MicrosoftのAzure Application Platformチームの部長Omar Khanは、“統一化によってアプリケーションの開発がずっとシンプルになる”、と言っている。Microsoftがデベロッパたちから聞いていたのは、アプリケーションを多様なデバイスやプラットホーム向けに作らなければならない、しかもできるかぎり既存のスキルで、という話だ。さらにまた、いろんなソースからのデータをそれらのアプリケーションに接続することも必要だ。
既存のサービスでデベロッパは、スケーラブルなWebサイトや、モバイルアプリをホストするために必要なバックエンドツール(データベース、プッシュ通知、シングルサインオンなどなど)を迅速にセットアップできる。それらはApp Serviceに移っても新しい重要な機能は加わらない。しかしKhanによると、これまでばらばらに存在したそのほかのサービスの利用を一箇所でできるようになるから、そのことに対応した、あるいはそのことを十分に生かせる、変更がありえるだろう。たとえばそれらは、ステージング、プロダクションスロット、Webジョブなどのサービスだ。
二つの新しいサービス(API Apps、Logic Appsで、より面白い方は、Microsoft語で“ロジックアプリケーション”と呼ぶものを構築するためのサービスLogic Appsだ。ロジックアプリケーションとは、オンラインやオンプレミスのさまざまなAPIを組み合わせて作る、ビジネスプロセスを自動化するためのアプリケーションで、そのために使われるであろうオンラインのAPIはたとえば、Office 365、Salesforce.com、Dropbox、Facebook、Twitter、OracleやSAPのデータベースなどのものだ。新しいAzure App Serviceでは、これらのAPIをドラッグ&ドロップで拾って組み合わせるだけで、Webアプリケーションやモバイルアプリができあがる。
なお、そのApp ServiceにはAPI管理機能もあるが、それは既存のAzure API Managementサービスを置換しない。しかし既存のサービスと同じく、Azure App Serviceの新しいサービスであるAPI Appsでも、Zendesk、Office 365、SAP、Siebel、OracleなどなどのAPIを、見つけてホストして管理できる。
そしてKhanによると、この新たなAzure App Serviceのターゲットは、企業向けのビジネスアプリケーションのデベロッパと、消費者向けアプリケーションのデベロッパの両方だ。