株式会社エクシード・ワン 代表取締役 野呂清二
SharePoint Online
サンドボックスソリューション開発( PDF編 ) 2012/12/15
株式会社エクシード・ワン ◦ 代表取締役 野呂 清二 (のろ せいじ)
◦ Mail: [email protected]
◦ Web: http://www.exceedone.co.jp
Facebook ◦ http://www.facebook.com/home.php#!/seiji.noro
Exceedone Techブログ(Office365アプリ開発) ◦ http://tech.exceedone.co.jp/office365-application-develop/
Office365に注力していて、自分は商品の企画開発をしています。
Office365 SPOのアプリ開発者の利点 ① アプリで使用するDBサーバ・ファイルサーバは必要ない
② アプリの配布は簡単
③ 会社規模に関係ない同一環境での開発・テストができる
④ VS2012を使えば、リッチで素早くアプリ開発ができる
⑤ 外出先でもSSL等セキュアな環境でアプリを提供できる
専用レイアウトで出力するには、どのようにしたらイメージどおり出せるか?
いろいろ試行錯誤してみました。 ① IEから印刷
② PDFを直接出力
③ InfoPath
SilverlightからWebサービスを呼び出し、Webサービス内でExcelテンプレートとデータからPDFを作成する。
Silverlightのメリット・デメリット ◦ メリット
画面をリッチに作れる。
Visual Studioで短期間で作れる
◦ デメリット
今後のSPOバージョンアップに対応できるか
Office365+Silverlight+外部Web(PDF)サービス
Office365+Silverlight+外部Web(PDF)サービス
① SPOではサンドボックスの制限がある
② SPOではサイト定義が使えない
③ SilverlightとApacheの相性がよくない
④ IE9からWebサービス(SSL)のアクセス時にエラー
になりはまりました。
SharePointではリストのロック(排他制御)ができないので連番の一貫性が保てない
◦ 伝票番号等の連番を取得するときに、同時に複数人からリクエストされるとリストロックできないので同じ番号を取得する可能性がある。
◦ IDはリストのデータ移行をすると変わるので、他のリストとIDでリレーションする項目には使えない。(サイトテンプレートして保存は可能ですが不便)
◦ 解決案 リストロックをして連番を作る仕組みを作りました。 http://tech.exceedone.co.jp/office365-application-develop/sharepoint-list-lock-for-sequential-numbe-auto-generator/
レスポンス ◦ クラウドはオンプレミスより遅い。
◦ 解決案 クライアントサイド(Silverlight/JavaScript)でデータだけ更新するようにする。
モバイル対応 ◦ i-phone, Android に対応する方法。(研究中)
Office365(MSクラウドサービス) ◦ サンドボックスソリューションを配置(WSP)
サーバサイド サンドボックスソリューションオブジェクトモデル
クライアントサイド 見積アプリ Webパーツ
クライアントオブジェクトモデル(Client Object Model)
Javascript(ECMAScript)
Silverlight5(C#.NET Managed Code) with Visual Studio2012
WebサービスASP.NET REST
外部のデータまたはWebサ-ビス(PDF Webサービスにアクセス)
PDF Webサービス(自作Webサービス) Linux
Apache + OpenSSL
Tomcat + AXIS(WSDL) + 自作JAVAプログラム
OpenOffice
クライアントPC ◦ Windows7+IE9.0
◦ 業務アプリケーション開発を得意としております。
◦ 作成したアプリケーションは、グレープシティ様にも紹介されました。
◦ グレープシティ様紹介ページに記載: (このサイトの右の開発事例)
http://www.grapecity.com/tools/products/spreadasp5
http://download.grapecity.com/pdf/casestudy/spreadasp5-case-exceed1.pdf
ちなみにこんなこともしています。
◦ 最近は「ファイル権限デザイナー」という製品を作りました。
フォルダー、ファイルの権限設定/一覧ツールです http://fad.exceedone.co.jp/
ちなみにこんなこともしています。
趣味 ◦ アンドロイドラジコン( Android+ラジコン:飛行船 )
◦ Facebook アンドロイドラジコン http://www.facebook.com/pages/%E3%82%A2%E3%83%B3%E3%8
3%89%E3%83%AD%E3%82%A4%E3%83%89%E3%83%A9%E3%82%B8%E3%82%B3%E3%83%B3-Android-radio-control/215760341816024
ちなみにこんなこともしています。