FM-Tokyo Oct 30, 2004 やっと見えた! FileMaker Server Avancedの全貌

Slides:



Advertisements
Similar presentations
セッション管理 ソフトウェア特論 第 8 回. ここでの内容 セッション管理の基本を知る。 HttpSession の使い方を知る。
Advertisements

オープン&ビッグデータ活用・地方創生推進機構 事務局 オープン&ビッグデータ活用・地方創生推進機構 評価版ツールの状況報告 平成26年度第3回 技術委員会 資料3-1.
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
1 なんとなく Ajax ~新しくて古い XMLHttp 川合孝典 (Kansai.pm) 2005/5/22.
目次 このドキュメントについて・・・前提条件……………………………………… 2
ASP入門 - Windows 2000 Server 活用 -.
IIS 4.0で開発をするコツ Webアプリケーション構築.
情報基礎A 情報科学研究科 徳山 豪.
The Perl Conference Japan ’98 朝日奈アンテナによる コンテンツ情報の取得と利用
WagbyR6.5 Update 14 PPT版 更新情報
ヘルスケア連動型 市販薬検索システム 研究者 : 加納 えり 指導教員 : 越田 高志.
第9回 2007年6月22日 応用Java (Java/XML).
JPAを利用した RESTful Webサービスの開発
NC-2 情報通信基礎実験 WEBデザイン基礎実験 (2日目) 担当:清水,田代 副手:浦辺,石井.
名古屋大学大学院人間情報学研究科 物質生命情報学専攻 情報処理論講座 原 崇
背景 我々の研究室で開発しているJavaプログラム解析フレ ームワークでは,解析情報はメモリ上に保持される 問題点
応用情報処理V(2002) もっとプログラミングをしたい人のために
IE5でアプリケーション開発 東日本計算センター 小野 修司.
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
早稲田大学大学院理工学研究科 情報科学専攻修士2年 後藤滋樹研究室 坂本義裕
ケータイキット for Smarty のご紹介
JavaServlet&JSP入門 01K0018 中村太一.
第4回 個人の動画配信補足のためのWeb構築
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
2005年11月17日 Webサービス II (第6回) 年11月17日.
Real Time Graph 指定された計測のデータを実時間収集サーバ(LABCOM)から取得し、リアルタイムにグラフとして表示する。
セッション管理 J2EE I 第9回 /
HTTPプロトコルとJSP (1) データベース論 第3回.
JQueryでAjax 藤田@ジャストプレイヤー ※参考しまくり文献 jQuery日本語リファレンス.
Curlの仕組み.
XSLT XML文書はそのままでは読み易い形で表示されない。 XML文書を別のXML文書に変換して、情報抽出や表示をする枠組みがXSLT。
HTTPプロトコル J2EE I 第7回 /
Tokuda Lab. NISHIMURA Taichi
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
XMLゼミ 5.1 XML文書と表示 5.2 CSS 5.3 XMLとXSL 高橋 辰裕.
ネットワークプログラミング論 平成28年12月12日 森田 彦.
データベース設計 第9回 Webインタフェースの作成(1)
Javaによる Webアプリケーション入門 第9回
空間情報サーバ (株)パスコ.
第8章 Web技術とセキュリティ   岡本 好未.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
管理画面操作マニュアル <サイト管理(1)> 基本設定 第9版 改訂 株式会社アクア 1.
情報コミュニケーション入門b 第10回 Web入門(1)
情報コミュニケーション入門b 第10回 Web入門(1)
SensorML Sensor Modeling Language
ホスティングサーバの作成と、 ラズベリーパイの利用
○ ○ ○ こんな場合にお勧め 機能概要 SAP ERP伝票/マスタ入力をExcelを使って簡単に実現 Excel入力テンプレート
資料1-6 平成26年度 第1回技術委員会資料 支援ツール群整備方針
事務所における情報化の問題点 データが所内で共有されていない、各課ごとに個別に利用されている
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
UDPマルチキャストチャット    空川幸司.
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
Web - 01 IIS を インストールしよう.
XMLゼミ 1.3 XML文書の表示 1.4 XMLの役割 1.5 XMLとプログラミング M2 正木 裕一.
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
コンピュータ プレゼンテーション.
応用情報処理V(2001) もっとプログラミングをしたい人のために
~let's take fun when you can do it~
応用Java(Java/XML) 第7回 2006年6月16日 植田龍男.
基礎プログラミング演習 第12回.
情報コミュニケーション入門b 第11回 Web入門(2)
情報共有による Z39.50データベース選択支援環境
情報コミュニケーション入門e 第12回 Part1 Web入門(2)
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
情報コミュニケーション入門e 第12回 Part1 Web入門(2)
HTTPプロトコルの詳細 M1 峯 肇史.
ZendFrameworkで使うためにFilemakerクラスをスクラッチから作ってみる
Presentation transcript:

FM-Tokyo Oct 30, 2004 やっと見えた! FileMaker Server Avancedの全貌 新居雅行 msyk@msyk.net

Agenda FileMaker Server 7 Advancedについて インスタントWeb XMLベースのカスタムWeb 開発ツールと移行の機能 ここまで10分、この項目20分

Ver.7 製品系列の変更 Pro Server 7 Advanced カスタムWebがなくなった カスタムWeb、ただしCDMLはなくなった XSLTによるサイト構築 100接続までをサポート

FileMaker Server 7 Advanced Server 7に、Web機能をアドオン つまり、Server 7での運用が前提 その上で、XSLTでサイトを記述 デモ ・サーバの管理ツールを見せる ・Advancedの管理ツールを紹介 ・データベースを開く Demo

セッションについて サーバ側にデータを残す手法 Webアプリケーションに必須の機能 仕組み セッションを作ったときに、クライアントにその識別情報をクッキー等で渡す 次回のアクセスで、クライアントが識別情報をサーバに渡す 記録しているデータを呼び出す

セッションの必要性 Webは継続したコネクションではない 以前のデータを残しておいて別のところで使いたいことはよくある 例 検索条件

コネクションの意味 データベース接続 Webセッション 100以内の数値に設定 タイムアウトは既定値は15分 コネクションのカウントをオフにして、無制限に接続も可能(ただし、セッションの機能が使えなくなる) Webセッション データベースとは別 サーバ稼働マシンのメモリに依存

XMLベースのカスタムWeb リクエスト:HTTPのGET/POST レスポンス:XMLでのデータ XSLTでHTMLに変換 Demo データ形式はfmresultset 全データがまとめてやてくる XSLTでHTMLに変換 XSLT、Xpath等の知識が必要 FileMaker独自の関数などがある デモ ・GETでポストしてXMLを得る ・XSLTでのサイト例を見せる Demo

XMLについて テキスト! コンテンツが何かという説明を含んだデータ 応用範囲が広く、OSやシステム等で利用が進んでいる 一般ユーザは目に触れることはない

FileMakerでXMLが出てくる場面 カスタムWeb インポート/エクスポート フォーマット FMPXMLRESULT:テキストの入出力 FMPDSORESULT:discon… fmresultset:カスタムWeb デモ ・データベースの内容を出力 Demo

XSLTについて XSL:eXtensible Stylesheet Language XSLT:XSL Transformations XMLを変換するための記述 XSLT自体XMLで記述する

開発ツールと移行の機能 典型的なサイトを作るツールがある CDMLをコンバートするツールがある XSLTを作る手法が問題 Demo デモ ・自動生成ツールのデモ ・XSLTのファイルの在処を見せる Demo

XSLTを使ったデータベース検索 Serverで公開したデータベースをXSLTでHTMLに変換して表示 データベース=XMLデータ 配置、抽出、組み合わせ、など デモ ・XSLTを見せる ・ブラウザから取り出す ・説明する Demo

ありがちなXMLの例 <person> </person> <members> <name>新居雅行</name> <email>msyk@msyk.net</email> </person> : </members>

URLによるリクエストの一例 http://localhost/fmi/xml/fmresultset.xml?-db=郵便番号検索&-lay=郵便番号&市区町村=港区&-find

得られるXML(FMPXMLRESULT) <RESULTSET FOUND="256"> <ROW MODID="1" RECORDID="29258"> <COL> <DATA>3310000</DATA> </COL> <DATA>埼玉県</DATA> <DATA>さいたま市西区</DATA> <DATA>飯田</DATA> </ROW> </RESULTSET>

得られるXML(fmresultset) <record mod-id="1" record-id="36564"> <field name="郵便番号"> <data>1066025</data> </field> <field name="都道府県"> <data>東京都</data> <field name="市区町村"> <data>港区</data> <field name="町名"> <data>六本木泉ガーデンタワー(25階)</data> </record>

XSLTの例 <xsl:template match="/fmrs:fmresultset"> <html><head><title>郵便番号検索結果</title></head> <body> <table border="1"> <xsl:for-each select="fmrs:resultset/fmrs:record"> <tr> <td align="left"> <xsl:value-of select="fmrs:field[@name='郵便番号']/fmrs:data"/> </td> <td align="left”> <xsl:value-of select="fmrs:field[@name='市区町村']/fmrs:data"/> <xsl:value-of select="fmrs:field[@name='町名']/fmrs:data"/> </tr> </xsl:for-each> </table> </body></html> </xsl:template>

XSLTを使ったWebサイト

Advanced独自のXML機能 セッション管理 メール送信 エラー処理 文字列変換/正規表現

ログを参照する Serverのイベントログ Advancedのログファイル

学習すべき事 XML/XSLTを効率的に学習 リクエストの生成方法を知る Webアプリ独特の処理 Server版を使えるようになる ページ移動 セッション管理 認証 etc. Server版を使えるようになる

FX.phpは? オリジナルで使う方法 FX.php修正版 Demo ヘッダなどで、「utf-8」を指定 ただし、キャラクタはコード表記 header('Content-Type: text/html;charset=utf-8'); ただし、キャラクタはコード表記 FX.php修正版 近々公開します キャラクタは、キャラクタで表示 ECU-JPでもOK ・アクセスして、デモ Demo

FM-Tech FileMaker Server Advanced & Web トレーニング 2005年春開講予定 講師:新居雅行 ほか 効率的に学習するには… FM-Tech FileMaker Server Advanced & Web トレーニング 2005年春開講予定 講師:新居雅行 ほか

Q&A 1:30であればjust on time.