第22回 スクエア free セミナー【テーマ】
スマートデバイス向スマートデバイス向けアプリケーションをアプリケーションを簡単開発

MicroWebServerで、どんなタブレットでも簡単&思い通りのアプリを作成!

株式会社ソフトウェア・パートナー

本日のアジェンダ

Software Partner Inc.

１．
１． スマートフォン／タブレット利用時の問題点と解決策
スマートフォン／タブレット利用時の問題点と解決策
２．
２． デモデモ３．
３． 他の開発言語との比較
他の開発言語との比較
４．
４． 機能紹介
機能紹介
５．
５． システムイメージ
システムイメージ
６．
６． 開発の流れ
開発の流れ
７．
７． 事例紹介
事例紹介
８．
８． ロードマップ
ロードマップ９．
９． セミナー参加企業様の特典
セミナー参加企業様の特典
１０．お問い合わせ
１０．お問い合わせCopyright 2012 © All rights reserved, Software Partner Inc.

2

１. スマートフォン／タブレット利用時の問題点と解決策

Software Partner Inc.

① 開発の開発の生産性
問題点

iPad／
iPad／iPhoneは、iPhoneは、言語の問題で開発効率が悪い→ Objective-CはC言語が分かる人でも苦労→ 結果として開発コストが高くなってしまう

解決策■iPad／iPhone専用の言語習得は不要で、従来のWebシステムの開発言語でシステム構築が可能★ HTML、CGI、Lua（PHPレベルの技術で簡単に習得可能）、SQL★ 帳票作成（PDF生成）ツールもバンドル② オフライン
オフライン利用
利用
問題点

解決策

オンライン接続が前提であるがゆえに・・・→ オフラインではコンテンツが見れない→ 容量の大きいファイルを参照するのに時間がかかる→ 毎月の回線利用費にかなりのコストがかかる■オフラインでもWebアプリ（Safariなど）が動作します■スマートフォン／スマートデバイス内部にコンテンツ・DBを保有し、高速なアクセスが可能■3G回線なしのiPadで利用可能につき、毎月の回線利用費を削減可能③ コンテンツ管理
コンテンツ管理問題点

解決策

添付ファイルの追加・更新について・・→ iPad／iPhoneはiTunes経由で手間がかかる→ 最新資料への自動更新ができない■オンライン接続時にSafariなどでサーバ上のコンテンツをiPad／iPhoneへ簡単にダウンロードできます。
『ファイル一括更新機能』により、iPad／iPhoneのコンテンツとサーバ上のコンテンツを比較し、自動的に更新（追加、変更、削除）できます。
Copyright 2012 © All rights reserved, Software Partner Inc.

3

１. スマートフォン／タブレット利用時の問題点と解決策

Software Partner Inc.

④ アプリケーション
アプリケーション更新
更新
問題点

iPad／iPhoneでは App Storeのアプリ登録で、審査が厳格＆時間がかかる

解決策■企業向けアプリにつき、iPad／iPhoneはエンタープライズプログラム（約3万円／年）で、App Storeへ登録せずに企業内で自由に利用可能です⑤ 利用OS
問題点

iOS用に開発するか、Android用に開発するかで迷ってしまう

解決策■MicroWebServerの開発環境を利用すれば、一つのアプリケーションがiPad／iPhone／Androidのどの環境でも動作します。

⑥ サーバ
サーバ側
側アプリとのアプリとの連携との連携
問題点

サーバとの連携を考えると、費用面や技術的な問題に直面してしまう

解決策■ 無償や廉価なASPサービスとAPIで簡単に連携可能■ MicroWebServerをプロキシサーバとすることで、サーバ側アプリをそのまま利用可能■ 同期可能なDBMSソフトの利用で、プログラムレスでデータの同期を実現『MicroWebServer 』はスマートフォン／スマートデバイス内部でWeb／DBサーバを稼動させるためのアプリです。これによって問題解決します！
Copyright 2012 © All rights reserved, Software Partner Inc.

4

２. デモSoftware Partner Inc.

① 簡単に簡単に帳票（帳票（PDF）PDF）作成できます
作成できます、できます、また手書
また手書き
手書き入力ソフト
入力ソフトとソフトと連動できます
連動できます。
できます。
② リッチなリッチなインターフェース（インターフェース（jQuery）jQuery）がそのまま動作がそのまま動作するので豊富なオープンソースのオープンソースのライブ動作するので、するので、豊富なラリイがラリイが活用でき活用でき、でき、ユーザビリティのユーザビリティの高いアプリケーションがアプリケーションが開発できます
開発できます。
できます。
③ オフラインでもオフラインでもアンケート
でもアンケート登録
アンケート登録ができます
登録ができます、ができます、アンケート集計結果
アンケート集計結果も集計結果も簡単に簡単にグラフ表示
グラフ表示できます
表示できます。
できます。
④ 既存の既存のWebシステム
Webシステムのシステムの画面を画面を簡単に簡単にコンバート（コンバート（再利用）再利用）できます。
できます。
⑤ 利用者の利用者の権限を権限を考慮して考慮して、して、スマートデバイスのスマートデバイスのドキュメントをドキュメントを一括自動更新できます
一括自動更新できます。
できます。
⑥ 大量データ
大量データのデータの検索でも検索でも、でも、快適な快適なレスポンスをレスポンスを実現します実現します。
します。
⑦ アプリ
アプリ画面
画面の画面の操作で操作でカメラをカメラを起動して起動して写真して写真が写真が取り込めます、
めます、またブラウザ
またブラウザ画面
ブラウザ画面に画面に手書きで手書きで絵きで絵やサインができます。
ができます。
⑧ シナリオ
シナリオ機能機能によって機能によって、によって、簡単に簡単に資料が資料が作成できます
作成できます、
できます、また、また、作成した作成した資料
した資料により資料によりスマートによりスマートなスマートなプレゼンテーションがプレゼンテーションが可能になります
可能になります。になります。
⑨ バーコードをバーコードを読み込み、読み込んだ商品
んだ商品コード
商品コードによりコードによりデータベースによりデータベースのデータベースの商品情報を商品情報を自動検索できます
自動検索できます。
できます。
⑩ 雑誌
雑誌などのなどのアナログなどのアナログにアナログに、ARのARのデジタルをデジタルを融合して融合してタブレットしてタブレットやタブレットやスマフォ効果スマフォ効果を効果を発揮します発揮します。
します。

Copyright 2012 © All rights reserved, Software Partner Inc.

5

３. 他の開発言語との比較 ～ その1

Software Partner Inc.

（１）Webサービス、ネイティブアプリとの比較
No
1

2

3

4

5

678

区分

項目

MicroWebServer

Webサービスネイティブアプリ

1 通信

オンライン利用○○○

2

オフライン利用○×○

1 スマートデバイス

カメラ、NFC等のデバイス内蔵機能の利用

○×

○

2

バーコードリーダー等外部接続機器の利用

○

×

○

3

ローカルストレージ(ファイル/DB)の利用

○

×

○

1 情報鮮度の維持

サーバデータ・リアルタイム取得

○

○

△

2

サーバとPUSHデータ通信(サーバ側トリガーによるデータ転送)

△(計画)

×

△

3

ローカルコンテンツ自動更新

○

×

○

1 ユーザビリティ

コンテンツの表示スピード○△（通信が必要）○

2

デバイス固有UI△×○

1 セキュリティ

ローカルストレージ保護(ファイル/DBデータ暗号化)

○

－△

2

サーバ間セキュア通信

○

○

△

3

MDM連携

○

×

△

1 マルチプラットフォーム 複数種OS端末対応

○

○

×

2

作成アプリの複数OS端末間バイナリ互換

○

○

×

1 開発

生産性の高さ○△×2

豊富な技術者○○

×3

WEB技術(HTML5＋JavaScript)の利用

○

○

△

4

クラウド技術への対応○（API提供予定）

△

△

1 その他

ライセンス費用△（有償）

2

最新OSへの対応○（MWSで吸収）△（有償ミドル利用時） ○（Apple小額開発ライセンス）△（必要に応じ開発）

Copyright 2012 © All rights reserved, Software Partner Inc.

△（必要に応じ開発）

6

３. 他の開発言語との比較 ～ その2

Software Partner Inc.

（２）マルチプラットフォーム言語との比較
No

比較項目

MicroWebServer1

マルチプラットフォーム

△（拡大中

2

ホスト連携

3※1）

PhoneGap

Titanium

備考※1 Androidは機能強化中
Windowsはβ版○○○（API提供）△（要開発）△（要開発）

ローカルDB利用○（標準）△（要開発）△（要開発）

4

サーバDBとの同期△（オプション）△（要開発）△（要開発）

5

帳票作成

○（標準）

××

6

セキュリティ

○（標準△（要開発）△（要開発）

7

開発の容易性○（PHPレベル）○（HTMLレベル）△（javaレベル）

8

開発の自由度○（PHPレベル）△（HTMLレベル）○（javaレベル）

9

画面の表現力や拡張性○（Webベース）○（Webベース）

×（※3）※3 予め用意されたUIや機能で作る場合は早いが、逸脱すると開発が厳しくなる

10

コンテンツの再利用性○（Webベース）○（Webベース）

×（※4）※4 （同上）11

メーカーサポート○（SPI）

×（OSS）

×（OSS）

12

ライセンス費用

△（有償

○（無償）

○（無償）

13

AppStore申請△（申請中）

○○

※2）

※5）

※2 ログ出力、コンテンツやDBの暗号化
別添「セキュリティ対策」資料参照※5 MWSを利用した開発効率の高いアプリ開発の委託が可能、かつMWSの機能追加の依頼も可能で費用対効果は高い

Copyright 2012 © All rights reserved, Software Partner Inc.

7

３. 他の開発言語との比較 ～ その3

Software Partner Inc.

（３）MicroWebServerセキュリティ対策
MicroWebServer 領域
コンテンツプログラムサーバDB④ SSLによるセキュアな通信にも対応
サーバー⑤ 機密性の高い情報は直接サーバ
DBに格納
コンテンツ

① PDFなどコンテンツも独自暗号化APIを用意し、 保存可能

ローカルDB② ローカルDBはSQLiteを暗号化した
SQLCipher使用⑥ 他のスマートデバイスからのアクセス禁止

他のiPad③ アクセスログの自動取得

Copyright 2012 © All rights reserved, Software Partner Inc.

8

４. 機能紹介

Software Partner Inc.

◆ HTML、CGI、SQL、Luaが動作するiPad／iPhone内部WEBサーバ機能－ 静的コンテンツ(HTML,画像等)表示の為の基本的なWEBサーバ機能－ CGIスクリプトインタープリター(Lua言語)、SQL Database (sqlite3)◆ iPad／iPhoneへのWebアプリ・コンテンツのインストール／更新機能－ 開発したアプリケーションをサーバ上に設置し、iPad上のMicroWebServer管理画面からワンアクションでiPad上にダウンロード・インストールできます。

◆ PDFファイル動的生成機能－ EXCELで簡単にPDFの雛型が作成可能－ Safariの画面で入力した文字情報をPDFの雛形に流し込むだけで、PDFファイルが自動生成されます◆ ファイル一括更新機能－ Webアプリで利用するカタログなどのPDFファイルに関して、iPad／iPhone内のファイルとサーバ側のファイルを比較し、更新の発生したファイルを自動更新できます◆ リモートホスト連携機能－ リモートホストに対するHTTPリクエスト送受信機能を用意しています。iPad上に蓄えたデータを作業終了等のタイミングで、リモートホストに対しバッチ送信する処理が実現できます。

◆ アクセスログ取得機能－ iPad／iPhone内のWebサーバのアクセスログやトレースログを取得しています。リモートホスト
連携との組合せで、iPad／iPhone操作ログをサーバ側に自動送信し、管理者がチェックすることが可能です。

◆その他の機能① 内蔵カメラによる簡易バーコード
QR Code、UPC-A・E、EAN-8・13（JAN）、Code 39・93・128、ITF、Codabar、RSS-14、Data Matrix②③④⑤

磁気カードリーダー
専用バーコードスキャナ対応（3Dバーコードも要相談）
カメラ撮影・データ取得
GPS（位置情報）
Copyright 2012 © All rights reserved, Software Partner Inc.

9５. システムイメージ

Software Partner Inc.

Safari Web Browser

印刷

ユーザーコンテンツの表示
データの入力AirPrint
ePrint …
Wi-Fi
Bluetooth

iPad／iPhoneUser App(1)User App(2)Html

Image, 動画

Html

Image, 動画

JavaScript(jQuery等)

PDF
template

JavaScript(jQuery等)

PDF
template

CGI Script…

CGI Script

MicroWebServer for iOS
SQLiteDatabase

LightPDF foriOS

RemoteHost Link

オプション(GPS, Barcode,etc)
HTTP Daemon

User AppInstallerInternet
Internet
HTTP/HTTPSHTTP/HTTPSPOSTメソッド
POSTメソッド

リモートホストCGIスクリプトインタープリタ

・ファイルダウンロード
・ファイルアップロード
・データ送受信・ユーザーアプリダウンロード

iOS Frameworks
Copyright 2012 © All rights reserved, Software Partner Inc.

10

６. 開発の流れ ～ その1

Software Partner Inc.

（１）MicroWebServer for iOSを利用するまで【手順１
手順１】iPadにMicroWebServerをインストール③iTunesにMWSをコピー＆iPadにインストール①iDeveloperEnterprise
Program(iDEP)を申請＆取得番号を開発会社に連絡【手順3
手順3】iPadにアプリをインストール②iDEP付MicroWebServerを配布サーバにアップ【手順２手順２】開発PCでアプリ開発しよう！

①管理メニュー
からダウンロードサーバに接続①PC上で開発

UserApp
Html

Image, 動画

JavaScript(jQuery等)

PDF
template

CGI Script

DB③サーバに保存②アプリの配置②開発したアプリを圧縮（ZiP形式）③メインメニューからアプリ起動Copyright 2012 © All rights reserved, Software Partner Inc.

11

６. 開発の流れ ～ その2

Software Partner Inc.

（２）MicroWebServer for Androidを利用するまで【手順3
手順3】Androidにアプリをインストール【手順２
手順２】開発PCでアプリ開発しよう！

①管理メニュー
からダウンロードサーバに接続①PC上で開発

UserApp
Html

Image, 動画

JavaScript(jQuery等)

PDF
template

CGI Script

DB③サーバに保存②アプリの配置②開発したアプリを圧縮（ZiP形式）③メインメニューからアプリ起動Copyright 2012 © All rights reserved, Software Partner Inc.

12

７. 事例紹介 ～ その1

Software Partner Inc.

（１）医療機器メーカー ／ アンケート管理システム
某 医療機器メーカー 様

アンケート登録＋アップロード＋iDEP情報

https://www.dropbox.com/register①アンケート
原稿作成③アカウント
登録

ID/PW連絡⑤iOS
Developer
Enterprise
Program（iDEP）
登録⑧1台ずつ
URLにアクセスしてインストール

アンケート登録＋アップロード＋iDEP情報

アンケート登録＋アップロード＋iDEP情報

ｱﾝｹｰﾄ＋ﾕｰｻﾞ
CSVﾌｧｲﾙ⑨学会で
アンケート
登録

⑩アンケート
結果をアップロード⑫Dropbox
サイトにログイン＆CSV取得

アンケート情報

アンケート
情報⑬EXCELで集計

https://www.dropbox.com/

ID/PW連絡送付

Dropbox

株式会社ソフトウェア・パートナー②アンケート
アプリ作成

アンケート登録④Dropbox
アップロード
機能追加⑥iDEP付
アンケート
アプリ作成

アンケート登録＋アップロード

アンケート登録＋アップロード＋iDEP情報

アンケート登録＋アップロード＋iDEP情報

ｱﾝｹｰﾄ
＋ﾕｰｻﾞ
CSVﾌｧｲﾙ⑦公開用
サーバに配置⑪サーバにCSVファイル
で保存

Copyright 2012 © All rights reserved, Software Partner Inc.

13

７. 事例紹介 ～ その2

Software Partner Inc.

（２）倉庫管理会社 ／ 作業管理システム
システム概念図システム 概念図
現場

ASPサービス（ BPM Suite）【 作業者】
・・ASPサービス認証
作業内容＆ 時間登録

BPM SuiteのSuiteの
API連携
API連携
iPod Touch【 倉庫責任者】
・ 進捗チェック
・ 自社倉庫内の集計／ 分析

本社
開発会社【 管理部門】
・ワークフロー定義
・全社集計／ 分析

iPod Touch

開発機

Copyright 2012 © All rights reserved, Software Partner Inc.

14

７. 事例紹介 ～ その3

Software Partner Inc.
※ 2012年
2012年5月
教育IT
教育ITソリューション
ソリューションに出展！
ITソリューションに出展！

（３）教育関連ベンチャー企業 ／ 電子教材システム
システム概念図システム 概念図
問題製作者

電子教材サーバ

利用者（ 学習者）

質問① 専用の質問作成エディタでタブレット端末の画面イメージを見ながら作成② 質問や画像をアップロード

サイト管理者① 利用者の管理② 利用者のログ解析③ 利用者からの問合せ対応

開発会社① アプリ開発② 運用保守Copyright 2012 © All rights reserved, Software Partner Inc.

15

８. 今後の予定について

Software Partner Inc.

● MicroWebServer for Android機能強化
管理者用アプリケーション
管理者用アプリケーション

・シナリオ機能の追加

テクニカル研修用PC

配布サーバ

MicroWebServer
研修支援プログラム エリア

デジタル教材
一括更新

・カメラ等デバイス利用の対応機種の拡大

シナリオ
閲覧

デジタル教材
一括更新

研修支援アプリ 登録
シナリオ閲覧

テクニカル研修
PDF
PDF

デジタル教材 登録

ePub
ePub

HTML
HTML

デジタル教材エリア

管理情報 登録

研修用PC

ビジネス研修用PC

テクニカル研修
PDF
PDF

HTML
HTML

ePub
ePub

MicroWebServer
シナリオ
閲覧

デジタル教材
一括更新● MicroWebServer for Windowsリリース
研修シナリオ作成
ビジネス研修
PDF
PDF

ePub
ePub

ビジネス研修

HTML
HTML
PDF
PDF

ePub
ePub

HTML
HTML

・MicroWebServer for iOS/Androidで作成したアプリ
研修用PC
システム管理エリア
サーバ情報
URL
FTP情報

がWindowsスレートPCでそのまま動きます！

研修区分

テクニカル研修用PC

研修名称
講師

ユーザ情報
ユーザ名、ID、パスワード
受講研修

ビジネス研修用PC

テクニカル研修用PC● ドキュメント管理パッケージとの連携・スタンダード版

※右図参照

管理用PC
サーバ・エンタープライズ版 （当社パッケージのDMSクリエイターとの連携）● DB同期ソフトの実装
・iAnywhere社Ultra Light使用※右図参照

・Mobile Linkデータベース同期サーバによる同期機能

Copyright 2012 © All rights reserved, Software Partner Inc.

16

９. セミナー参加企業様の特典

Software Partner Inc.

MicroWebServer 価格表
通常ライセンス
基本セット

追加ユーザライセンス

平成24年3月30日現在
標準価格(税抜き）
備考
iOS版\1,000,000
10ユーザライセンスを含む
Android版\1,000,000
追加購入\500,000 iOS版あるいはAndroid版を追加購入された場合
11～100\20,000
101～500\18,000
501～1000\16,000 購入企業累計本数による、
1001～2000\14,000 1ライセンス当りのボリュームディスカウント価格
2001～3000\12,000
3001～\10,000

サポート
年間

月額ライセンス

標準価格(税抜き）
備考
iOS版\50,000
10ユーザライセンスを含む
Android版\50,000
追加購入\25,000 iOS版あるいはAndroid版を追加購入された場合
11～100\1,000101～500\900
501～1000\800 購入企業累計本数による、1001～2000\700 1ライセンス当りのボリュームディスカウント価格
2001～3000
\600
3001～
\500

基本セット

追加ユーザライセンス

20%

・マイナーバージョンアップ製品の無償提供
・テクニカルＱＡサポート（メールによる対応）

製品保守（初年度から）・製品保守を含む
・12ヵ月間の拘束期間 (中途解約：拘束期間残期間分一括全額支払）

サポート
技術サポート

標準価格(税抜き）
１日サポート\100,000 5時間以内
半日サポート\50,000 3時間以内

Copyright 2012 © All rights reserved, Software Partner Inc.

17

９. セミナー参加企業様の特典

Software Partner Inc.

【特典１】 MicroWebServerデモアプリケーションのご提供■ 評価版をご提供します。
■ 具体案件があれば、無償でデモアプリを開発します。

【特典２】 開発者向け教育の特別割引■ 半額でご提供します。

【特典３】 ライセンス費用の特別割引■ 半額でご提供します。

※上記特典は、本セミナー参加の2ヵ月後の月末までとさせていただきます。

Copyright 2012 © All rights reserved, Software Partner Inc.

18

10. お問い合わせ

Software Partner Inc.

本製品に関する御質問につきましては、下記担当者へ御照会下さい。

株式会社ソフトウェア
株式会社ソフトウェア・
ソフトウェア・パートナー
寺田 賢二
天井 誠一

〒162-0065 東京都新宿区住吉町2-11
Tel： 03-3359-2028
Fax：03-3359-2027
Mail：terada@sp-inc.co.jp
amai@sp-inc.co.jp
URL：http://www.sp-inc.co.jp/

Copyright 2012 © All rights reserved, Software Partner Inc.

19

Software Partner Inc.

ソフトウェア会社
ソフトウェア会社の会社の役割は役割は、システムをシステムを構築することではなく構築することではなく、することではなく、顧客の顧客の問題を問題を解決することである解決することである！
することである！

株式会社ソフトウェア
株式会社ソフトウェア・
ソフトウェア・パートナー

Copyright 2012 © All rights reserved, Software Partner Inc.

20