1,561 views(since 2013/10/08)

SharePointアプリ/Officeアプリ についてマイクロソフトの本社(US)技術者にレビューを受け、素晴らしいアドバイスとアイデアも提供してもらった。

はじめ

Office365(SharePoint2013)でApp for SharePointを作成しようと思いサンプルプログラム(見積書、請求書)を作りレビューしていただいた。

その結果、設計方針をより良いものにかえることができた!!!またアプリの作り方と、売り方について素晴らしいアドバイスとアイデアを提供していただいた!!

また、アプリの企画はGood!!といわれたので、マイクロソフトのねらいと一致してそうでした。

ほんとうに参加してよかった Microsoftの Officeアプリ(App for Office)、SharePointアプリ(App for SharePoint)開発のセミナーと、 1対1のデザインレビュー大変ためになりました。

驚いたこと

フロント周り(ユーザインターフェイス)はHTML5+JavaScript OAuthなどはMSの独自色を消し、Microsoft Office(最強のビジネスツール)/Microsoft SharePoint(最強のグループウェア)/Visual Studio(最強の開発ツール)等のMSの強みは残し、携帯(mobile), タブレット(tablet), パソコン(PC)全てに対応する、マイクロソフトの柔軟性にとても驚いた。

簡単に言うと、端末がAndroid(アンドロイド)、iphone(アイフォン)、ipad(アイパッド)でも標準のブラウザーさえあれば、Officeアプリ(Excel, word等を使ったプログラム)が動くということだ。これは、アプリ使用者・アプリ製作者にとっては夢の環境だ!!!

当初は以下のようにSharePoint中心のSharePointアプリを考えた。

App for SharePoint に Silverlightで作ったアプリケーションで入力して “Excel Web App”で表示するようにした。

重要:Appでは Silverlightはつかわないほうがよいとアドバイスを受けた、HTML+JavaScriptのほうがよい、今後はうまく・・・とかあるかもしれないとのこと。

how_to_make_office_apps_010

しかし、いろいろアドバイスを受けたところ、このアプリ(見積/請求)の場合は以下のようにOfficeアプリ中心のアプリの構成にするのがよさそうだ!!

App for Officeを中心に以下のようにOfficeアプリ中心で構成
howtomakeofficeapp020

メリット

  1. Officeアプリ(App for Office)を中心とすれば、データストアをSharePointに限らず、なんでもOKになるのでユーザが広がる
    例)
    Salesforce APIやその他APIと連携等
    Oracle DB連携(Microsoft以外のデータベース)
    ※シングルサイオンできるようのアプリのインターフェイスを公開するとよい?
  2. Office365/SharePointがなくてもOfficeアプリだけで動作できるので、導入が容易
  3. Excel2013(ローカル)でも、Excel Web App(Office Web Appウェブベースのoffice)でも動作できるのでユーザに便利
  4. ローカルExcel2013でも稼働させることができる
  5. Office Excel Appが無料で使えるSky Driveでも提供できる???(要確認)
  6. Officeストア、アプリカタログ、共有フォルダーにアプリケーション定義(appmanifest.xml)をおけばユーザがアクセスして、初回インストール、バージョンアップがユーザにより可能となる。

補足

  1. OfficeアプリはWebサーバにプログラムにおかれ、Webブラウザー内でHTML+JavaScriptで動作する。
  2. Oficeストアにおかれるのはappmanifest.xmlファイルといわれる。定義ファイル(Webサーバの場所、権限等のセキュリティ等)
  3. appmanifest.xmlファイルはどこにおていもよい、Officeストア, SharePoint(on-premise/Office365), ローカルファイルサーバ
  4. appmanifest.xmlはOfficeで読み取れるように事前にパスを設定する。
    例:ローカルExcelの場合 /ファイル/オプション/アプリ/セキュリティで設定する。
  5. アプリカタログとはSharePointサーバに実装された機能で、Officeストアでも、内部的にはこの仕組みを使っている。

Filed Under: Office Add-insスタートOffice365開発

Tags:

About the Author

野呂清二(ご連絡はこちらまで (http://www.exceedone.co.jp/inquiry/)

Leave a Reply




If you want a picture to show with your comment, go get a Gravatar.