LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう

Similar documents
10 完了 をクリック 13 このサーバーは認証が必要 をチェックして 設定 をクリック Windows メール Windows Vista に標準のメールソフト Windows メール の設定方法を説明します 1 スタート から 電子メール Windows メール をクリック 11 続いて設定ファ

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

福岡大学ネットワーク認証・検疫システム実施マニュアル

RS_Base のインストールをおこなう前に パソコンの設定とネットワークの設定 RS_Base は 1 台の PC だけでももちろん使用できますが ネットワーク上の複数の PC でクライアント / サーバ方式の運用も可能です ここでサーバとは RS_Base のデータを保存する PC という意味で

ユーザーライセンス管理ツール操作マニュアル

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

Microsoft Word - Gmail-mailsoft設定2016_ docx

Microsoft Word - Office365マニュアル_教職員向け.docx

UMIN INDICE Lower level data communication protocol for CDISC ODM規約

目次 はじめに 1サーバ作成 2 初期設定 3 利用スタート 付録 Page.2

新規インストールガイド Microsoft Office Professional Plus 2016 本書は Download Station から Microsoft Office Professional Plus 2016( 以下 Office) をダウンロ ドし 新規インストールを行う手順

Microsoft Word JA_revH.doc

Windows PC VPN ユーザー向け手順書 SoftEther VPN (SSL-VPN) を用いた筑波大学 VPN サービスへの接続方法 学術情報メディアセンター VPN ユーザーマニュアルから Windows PC 向けの情報だけを詳細に説明した設定手順書を作成いたしましたのでご利用くださ

◎phpapi.indd

クライアント証明書インストールマニュアル

メール設定

本文中の記号の意味 本文中で使用している記号の意味について以下に示します システムの操作上または処理の手続き上において 特に注意していただきたい事項を記載しています 記載内容を必ずお読みください システムの操作上または処理の手続き上において 参考にしていただきたい事項を記載しています 必要に応じてお

目次 1. はじめに...3 概要...3 利用環境 (HTML5)...3 利用環境 (Citrix Receiver) リモート PC への接続と終了...4 接続方法の変更...4 HTML5( 簡易バージョン ) での接続...5 リモート PC の操作メニュー...8 Cit

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

4 自己登録 の画面が表示されたら 送信 をクリックします 5 アクションが完了しました : 成功 が表示されたら 画面を下にスクロールし 画面右下隅の OK をクリックします 6Windows 用または Mac 用のキャンパスクラウドエージェントをクリックしてダウ ンロードしてください 8 ダウン

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

目次 1. はじめに 証明書ダウンロード方法 ブラウザの設定 アドオンの設定 証明書のダウンロード サインアップ サービスへのログイン

パソコンバンクWeb21 操作マニュアル[導入・事前設定編]

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc.

MxLogonサーバサイドツールキット用UI

新環境への移行手順書

Office365マニュアル_学生向け

WSMGR for Web External V7.2 L50 ご紹介

Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx

モバイル統合アプリケーション 障害切り分け手順書

intra-mart EX申請システム version.7.2 事前チェック

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

スライド 1

Microsoft Word - office365利用手順書.doc

IceWall Remote Configuration Managerのご紹介

ご利用のブラウザのバージョンによっては 若干項目名が異なる場合があります 予めご了承ください Windows をお使いの場合 [ 表示 ] [ エンコード ] [ 日本語 ( 自動選択 )] を選択 [ 表示 ] [ エンコード ] [Unicode(UTF-8)] を選択 Firefox をご利用

PALRO Gift Package 操作説明書

Windows 10の注意点

[Unifinity]運用マニュアル

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

ミガロ.製品 最新情報

目次 1. メールソフトの設定変更について... 1 (1) 設定内容 (Windows / Mac OS X / ipad / Android 等 )... 1 (2) 設定内容 ((1) の設定で送信できない場合のみ ) 設定変更操作手順... 3 (1) Windows / M

RS_Base 簡易取扱説明書目次 RS_Base のインストール方法 RS_Base のインストールをおこなう前に... 4 パソコンの設定とネットワークの設定 RS_Base のインストールをおこなう RS_Base DVD からのインストール方法

intra-mart ワークフローデザイナ

インターネット EDI システムを使用する前の準備 目次 動作環境について... 2 Internet Explorer7.0 / 8.0 をご利用の場合の設定方法... 3 [1] インターネット EDI システムを利用するための標準的な設定... 3 [2] ブラウザ型で帳票を利用する場合に必要

Windows10 の設定

ライセンス認証ガイド Windows 10 Pro 本書は Download Station から Windows10 のライセンス情報をダウンロ ドし インストール済みの Windows 10 に適用する手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があります 認証プログラ

注意事項 (1)Windows 10 を使用する場合 注意事項 1 注意事項 3 注意事項 4 についてご対応をお願いします (2)Windows 8.1 を使用する場合 注意事項 2 注意事項 3 注意事項 4 についてご対応をお願いします (3)Windows 7 上で Internet Exp

SciFinder (Web版) のエラーへの対処法

メール設定 Outlook Express 6 の場合 (Windows 98 ~ XP) Outlook Express 6 の場合 (Windows 98 ~ XP) Windows XP に付属する Outlook Express 6 に αweb のメールアカウントを追加する方法についてご案

ADempiere (3.5)

Windows ログオンサービス インストールマニュアル 2018/12/21 1

はじめに このマニュアルは BACREX-R を実際に使用する前に知っておいて頂きたい内容として 使用する前の設定や 動作に関する注意事項を記述したものです 最初に必ずお読み頂き 各設定を行ってください 実際に表示される画面と マニュアルの画面とが異なる場合があります BACREX-R は お客様の

本マニュアルに記載された内容は 将来予告なしに一部または全体を修正及び変更することがあります なお 本マニュアルにこのような不備がありましても 運用上の影響につきましては責任を負いかねますのでご了承ください 本マニュアルの一部 あるいは全部について 許諾を得ずに無断で転載することを禁じます ( 電子

Zoiper 操作マニュアル Ver /8/10 作成 Ver /7/10 作成 Ver /4/30 作成 Ver /3/30 作成 *Zoiper は Zoiper so4ware 社の製品です

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

ATDM-0604 User Manual

改版履歴 版数 日付 内容 担当 V /5/26 初版発行 STS V /7/28 動作条件の変更 STS メール通知文の修正 V /2/7 Windows8 の追加 STS V /2/2 Windows8. の追加 STS V

捺印ツールを使う 捺印ツールをインストールする 1. [ パソコン決裁 6 試用版捺印ツール ] の [ ダウンロード ] ボタンをクリックします 2. [ 実行 ] ボタンをクリックし [SetupDstmp32.exe] ファイルを実行します ご利用のブラウザまたはバージョンにより画面が異なりま

証明書インポート用Webページ

Microsoft Word - 【掲載用】True Keyマニュアル_1.0版_ r2.docx

TimeTracker FX セットアップガイド 補足資料 2/14 0. はじめに 本資料は [TimeTracker FX セットアップガイド ] では説明していない Microsoft SQL Server 2005 ( 以下 SQL Server 2005) の設定や操作方法を補足するための

Team Foundation Server 2018 を使用したバージョン管理 補足資料

改版履歴 版数 日付 内容 担当 V /3/9 初版発行 STS V /5/4 エラー画面の削除 STS V //3 サポート環境の追加 サポート環境の説明文章の STS 修正 画面修正 V /2/25 サポート環境変更 STS V

NSS利用者マニュアル

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

更新用証明書インポートツール 操作マニュアル 2011 年 10 月 31 日 セコムトラストシステムズ株式会社 Copyright 2011 SECOM Trust Systems CO.,LTD. All rights reserved. P-1

ユーザーズマニュアル

ESET Smart Security 7 リリースノート

ダウンロードしたファイル (ProselfDisk.exe) をダブルクリックして実行してください 図 2 のような画面が表示されるので 次へ (N)> をクリックしてください 図 2 インストールウイザード画面 図 3 のような画面が表示されるので 使用許諾契約の全項目に同意します (A) にチェ

目次 1. Web サーバのセットアップ Cache のセットアップ Cache のインストール ライセンスキーの設定 本書に関するお問い合わせ / 32

USB トークン (epass2003) ユーザマニュアル Ver2.0 1 / 25 Copyright 2018 Mitsubishi Electric Information Network Corporation All rights reserved.

1. POP3S および SMTP 認証 1 メールアイコン ( ) をクリックしてメールを起動します 2 一度もメールアカウントを作成したことがない場合は 3 へ進んでください メールアカウントの追加を行う場合は メール メニューから アカウントを追 加 をクリックします 3 メールアカウントのプ

Microsoft Word - XOOPS インストールマニュアルv12.doc

BACREX-R クライアント利用者用ドキュメント

情報教育システムの BYOD( 持込みパソコン ) の利用について サイバーメディアセンター情報教育システムでは BYOD( 持込みパソコン ) で情報教育端末の仮想デスクトップを使用できます 自分の Windows や MAC のパソコンから情報教育の授業を受けたり 自宅のパソコンで情報教育端末の

Transcription:

LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のようなサービスを利用する際 エンドユーザは利用申請を行うが 利用申請手段はメールや紙となっている そのため 申請履歴管理する場合 事務サイドで手作業入力する必要があり 効率が悪く また作業量も多いため作業ミスも起こしやすい そこで私は現状を改善するため Web による電子システム + タブレットによる受付システム を構築し 業務改善および内部統制 (IT 業務処理統制 ) を行った なおシステムを構築するにあたり Web システムは LightSwitch タブレットアプリケーションは Windows ストアアプリを選択 した 本稿では 技術的な内容を最小限に抑え LightSwitch および Windows ストアアプリを選択した理由やテスト運用中に発生したトラブルについて述べる 2. システム概要図 1 のようなシステムを構築した DB 層には Microsoft SQL Server Web サーバは IIS を使用した アプリケーション層は 申請システムでは LightSwitch 受付システムでは サーバ側は WCF タブレット側はメトロアプリケーションを使用し タブレット -サーバ間は SOAP で通信を行い インストール CD 貸出 返却登録できるようにした 図 2 は申請画面である 図 3 はインストール CD 貸出受付画面 図 4 はインストール CD 返却受付画面である 学内 Windows サーバ 移動 申請入力 IIS Light switch SQL Server 総合情報基盤センター窓口 Windows ストアアプリ WCF soap インストール CD 貸出 返却 インストール CD 貸出 返却入力 図 1 申請 受付システム概要 -91-

図 2 申請画面 2.1 LightSwich とは? 図 3 インストール CD 貸出受付画面 図 4 インストール CD 返却受付画面 LightSwitch を一言で説明するとなれば 業務アプリケーション簡易開発ツール である CRUD(Create, Read, Update, Delete) のみのアプリケーションであればコーディング無しで作成できるほど簡易に業務アプリケーションが構築できる ( ただし ビジネスロジックが必要な場合は さすがにコーディングする必要 ) 2 層クライアントサーバ 3 層クライアントサーバ どちらも形態でもアプリケーションを作成でき 3 層クライアントサーバの形態の場合 2013 年時点では HTML5 Silverlight の二種類のユーザインターフェースが選択できる 認証の仕組みがあらかじめ用意されており 2 層クライアントサーバ 3 層クライアントサーバ同様 設定画面にチェックを入れるだけで作成できる 画面は DB に作成したテーブルを読み込むことで作成できる 作成できる画面の種類は 最終的に作る形態で変わるが Silverlight の場合 5-92-

種類の画面を作成することができる 図 5~10 は表 1 のテーブルを読み込んで作成した画面の例である テーブル名 :User 列名 データ型 id int name mailaddress birthday date phonenumber age int 表 1 データベースに作成したテーブル 図 8 新規データ画面 図 9 一覧および詳細画面 図 5 新しい画面の追加 画面 図 10 詳細画面 図 6 編集可能なグリッド 2.2 WCF とは? 図 7 一覧および詳細画面 WCF は Windows Communication Foundation の略で アプリケーション同士をネットワーク経由で接続する仕組みである [1] リモートプロシージャコールとして使用でき WCF は SOAP で通信しているため SOAP をサポートしていれば WCF サービスを利用することができる 図 11 は WCF のコーディング画面で サンプルとして GetData メッソッド -93-

GetDataUsingDataContract メソッドの2つが書かれている 図 12 は WCF のテスト画面で http://localhost:50073/service1.svc にアクセスし GetData メッソッドを引数 5 で呼び出し 返値が You entered: 5 という内容である 図 13 Windows ストアアプリ 3. 開発してみて思ったこと 申請システム 受付システムは現在 テスト運用中である 開発してみて感じたことを記載する 図 11 WCF のコーディング画面 3.1 LightSwitch vs Struts 過去に Struts での開発経験があるので それと比較してメリット デメリットを記載する 図 12 WCF のテスト画面 2.3 Windows ストアアプリとは? Windows ストアアプリは Windows8 から導入したデザインスタイルに対応したアプリケーションである [2] 指先でのタッチを想定したユーザーインターフェイスになっており 大きめのボタン 大きめのグリッド スワイプやタップなどタッチ操作でアプリケーションが動作するようになっている [ メリット ] コーディング量が極端に減る コーディングはビジネスロジック 詳細なバリデーション処理 LDAP 認証処理のみ XML ファイル ( 設定ファイル ) をカスタマイズする必要がない ( 認証方式を LDAP 認証にしたため XML ファイルをカスタマイズしたが 通常の場合 変更する必要はない ) HTML のコーディングが無いため HTML を知らなくても 3 層クライアントサーバシステムが開発できる [ デメリット ] 日本語の参考資料がほとんどない 書籍は英語のみ 最近発売されたアプリケーションのため ネット上に情報が少ない 使用できるのは Windows サーバのみ 画面構成を変更するのが難しい 2014 年 1 月時 -94-

点では 2 種類の画面構成が選択できるのみで 画面構成を変更するための情報が極めて少ない [ その他 ] 3 層クライアントサーバ形式で作成することは決定していたが LightSwitch でサポートしている HTML5 で開発を試みたところ Ajax 的なことがフレームワークに実装されていなかったため Silverlight 形式で開発した ERP パッケージフレームワークで開発するような感覚で開発することが出来る 開発工数は 1 人月 ただし 開発を行う前に技術的調査 0.5 人月行っている 3.2 WCF vs Apache Axis2 Web サービスサーバ構築調査のために WCF と Apache Axis2 で soap サービスの開発を行った 比較して WCF 側のメリット デメリットを記載する [ メリット ] 開発環境の構築が簡単 [ デメリット ] 使用できるのは Windows サーバのみ [ その他 ] コーディング量自体は変わらない 両方とも WSDL ファイルを読み込むことでインターフェースを自動作成するため ビジネスロジックのみコーディングすれば OK 開発工数は 0.5 人月 3.3 Windows ストアアプリタブレットアプリ開発経験は残念ながら Windows ストアアプリのみであるため 他タブレット対応 OS アプリケーション開発と比較した内容は書くことができない そのため感じたことを記載する 情報が少ない Windows8 自体 2012 年 8 月 16 日に発売されたものであり Web 上のサンプルが非常に少ない 開発工数は 1.5 人月 4. トラブルについて現在テスト運用中であるが その最中に生じたトラブルについて記載する 申請システム [ サーバ側 (LightSwitch)] [ クライアント ( ブラウザ +Silverlight)] WindowsXP のパソコンの一部で Silverlight 起動エラーが発生し 申請画面が表示されないという事象が 2 件発生した 別のパソコンから申請をしていたくようお願いしている Windows7+IE の組み合わせで 1 件 システムにログイン後 申請画面が表示されない事象があった その場合 別のブラウザを使っていただくことで対応した 受付システム [ サーバ側 (WCF)] [ クライアント (Windows ストアアプリ )] 5. 最後にまだ本稼働していないが Windows および Mac に対応し ほぼすべてのブラウザに対応している 3 層クライアントサーバシステムを簡単に構築できるのは非常に大きいと感じた また Windows ストアアプリもスマートフォンユーザであれば 操作説明しなくても使用できているため 業務システムにおいて有効なデバイスかと思う 引用文献 1. ( オンライン ) http://ja.wikipedia.org/wiki/windows_commun ication_foundation. 2. 株式会社システムフレンド. プロのための Windows ストアアプリプログラミングガイド. -95-