stainless_steel_light_style

Similar documents
iaCloudプロジェクト 発足の提案

PowerPoint プレゼンテーション

Delphi/400開発ノウハウお教えします Googleマップ連携によるリッチなGUIアプリ開発

PowerPoint プレゼンテーション

Microsoft PowerPoint - Web端末型IoTフ?ラットフォームia-cloudの概要(橋向様).pptx

PowerPoint プレゼンテーション

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

Microsoft Word 基_シラバス.doc

◎phpapi.indd

1. はじめに 1.1. Office365 ProPlus ライセンスについて 九州産業大学に在籍中の学生 教職員の方は Office365 ProPlus のライセンスを 1 つ保持しています 1 つの Office365 ライセンスで Office365 ProPlus( 最新版の Offic

20th Embarcadero Developer Camp

IBM i のスマート・デバイス活用【HATSのiPhone / iPadサポート編】

Microsoft PowerPoint - IAF フォーラム2015講演資料_PLCopenJapan_A02.pptx

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

組込機器でもクラウド連携! WEC でクラウドサービスを利用する方法 中田佳孝 ( MVP Windows Embedded )

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4

<4D F736F F F696E74202D208D E9197BF FC96E582C68AE98BC682AA F08CF68A4A82B782E D835A E

PowerPoint プレゼンテーション

ArcGIS for Server での Web マップの作成方法

Chapter 1 Facebook comのサーバからのアクセスを する があります では PHP Java C#の だけを しますが PythonやPerlなど の でも することができます 1.1 Facebook 003

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

ArcGIS for Server 機能比較表

情報システム設計論II ユーザインタフェース(1)

目次 なぜAPIが注目されているのか? API 公開のライフサイクル 事例概要 Amazon API Gateway 利用のポイント APIソリューションご紹介 Copyright 2017 OGIS-RI Co., Ltd. All rights reserved. 2

2. サポートプラットフォーム Pulse Secure MAG でサポートされる OS 及びブラウザを以下に記載します OS ブラウザ WindowsXP SP3 32bit or 64bit Internet Explorer 7.0 以降 Windows Vista 32bit or 64bi

<4D F736F F F696E74202D208A778F708FEE95F197AC92CA82F08EC08CBB82B782E98B5A8F E97708B5A8F70816A5F94D196EC8D758E742E >

<443A5C C8D488DEC5C C92B28DB85C E690B65C504382C AF82E9476F6F676C6589B990BA94468EAF82CC E707074>

SinfonexIDaaS機能概要書

(Microsoft PowerPoint - \221\346\216O\225\224.ppt)

1 はじめに VPN 機能について Windows 端末の設定方法 VPN 設定手順 接続方法 ios 端末の設定方法 VPN 設定画面の呼び出し VPN に関する設定

PowerPoint プレゼンテーション

1. はじめに 1.1. Office365 ProPlus ライセンスについて 九州産業大学に在籍中の学生 教職員の方は Office365 ProPlus のライセンスを 1 つ保持しています 1 つの Office365 ライセンスで Office365 ProPlus( 最新版の Offic

プレポスト【問題】

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

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

Microsoft PowerPoint - 【D2-6】IBM_濱田氏

<4D F736F F D2095DB8AC78AC7979D A E646F63>

PowerPoint プレゼンテーション

Rmenuフレームワーク

PowerPoint プレゼンテーション

PowerPoint Presentation

WEBシステムのセキュリティ技術

システムインテグレータのIPv6対応

Delphi/400を使用したWebサービスアプリケーション

ステップ 1:Cisco Spark にサインアップして試してみよう 1. Spark のホームページ ( で電子メールアドレスを入力し 指示に従って Spark アカウントを作成します 注 : 自身の電子メールアカウントにアクセスして Spar

OneDrive for Businessのご紹介

WSMGR for Web External V7.2 L50 ご紹介

<4D F736F F D BC696B18F88979D939D90A782F08D6C97B682B582BD A DD975E8AC7979D CC8D5C927A2E6

MotionBoard Ver. 5.6 パッチ適用手順書

OPC Foundation

MultiLABELISTOCX と MultiLABELISTV4 MLOCX は MLV4 のレイアウト発行機能を継承しています したがって MLV4 の振分発行やプ リセット発行を使用するための登録情報は使用できません MLV4 のレイアウト管理でレイアウトを作成すると 拡張子が m lay

Delphi/400開発ノウハウお教えします 情報を守ろう!安全性を高めたWebシステムの構築

2 目次 1 はじめに 2 システム 3 ユーザインタフェース 4 評価 5 まとめと課題 参考文献

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

居場所わかるくん CMX 連携設定 操作ガイド 2019 年 4 月

目次 1. 研究の背景と目的 1.1. 背景 1.2. 目的 2. 研究計画 3. 現状報告 3.1. 制作中の Web アプリケーション 使用する技術 概要 機能 課題 参考にしたサイト 書籍 3.2. その他の取り組み 4.

Rmenuフレームワーク

目的 概要 全体像 概念図 用語の定義 用語 説明 用語 説明 用語 説明 用語 説明 参考資料

Microsoft Word - FWTEC0003.doc

目次 1. はじめに SSL 通信を使用する上での課題 SSL アクセラレーターによる解決 SSL アクセラレーターの導入例 SSL アクセラレーターの効果... 6 富士通の SSL アクセラレーター装置のラインナップ... 8

(Microsoft PowerPoint - HP\227pWASABI\217\320\211\356\216\221\227\277.ppt)

intra-mart Accel Platform

— intra-martで運用する場合のセキュリティの考え方    

Jude を DSL エディタとして使う -Jude API 活用法 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1

商用監視ソフトウェアユーザの Zabbix 移行へ朗報 Zabbix Event Viewer のご紹介 【本邦初公開】

OPCインターフェースによるPLC計装システムの実践的ソリューション

2. 監視制御システムの特徴 構成 ここで, 弊社の ユビキタスモニタリングシステム ( 図 1) を紹介する このシステムは, 通信インフラとしては, 最近の遠隔監視システムで採用されているインターネットを用い, さらに監視制御システムが持つ連続性や, リアルタイム性 ( 動画を見ているようなリア

~ アドレス収集くん ~ セキュリティ対策御説明資料


Microsoft Word 応_シラバス.doc

PowerPoint Presentation

Wiki

独立行政法人産業技術総合研究所 PMID-Extractor ユーザ利用マニュアル バイオメディシナル情報研究センター 2009/03/09 第 1.0 版

CA Federation ご紹介資料

ETOS 画面の Web 化 / 帳票印刷のオープン化体験お試し変換サービスのご紹介 ACOS-4 システムの業務改善提案

製品概要

脱Windows XPから一気にマルチデバイス対応を目指す実践テクニック

メディプロ1 Javaサーブレット補足資料.ppt

Mobile Access簡易設定ガイド

Visual Studio with Cordova クロスプラットフォーム開発の全貌

第 8 回の内容 クライアントサイド処理 JavaScript の基礎

DocuWorks Mobile 障害切り分け手順書

FW APIServer 設定ガイド Version 年 2 月 3 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED

untitled

2017/8/2 HP SiteScope software 監視機能対応表 この監視機能対応表は HP SiteScope software v11.33) に対応しています モニタ モニタ説明 モニタ説明 SiteScope for Windows SiteScope for Linux ネット

Google クラウドプリント対応プリンターの登録 ~ テストプリントまで メール : 装置名 :OKI-MC56- Google クラウドプリントへの登録が完了しました [OK] この画面を閉じます Ver (014/04/0) 印刷する人は Google

迅速な開発 容易な運用 柔軟な改善を実現する 業務アプリケーションの開発 運用ソリューション ファストアップ ご説明資料 Ver

デジタルカメラ EXILIM を使ったプラグイン開発と商用展開について カシオ計算機株式会社コンシューマ開発本部開発統轄部第一開発部 11 開発室山田卓也 PAGE 1

OSSTechプレゼンテーション

SOC Report

MP:eMeeting インストールマニュアル Version /06/30 株式会社デジタル ウント メア

Microsoft PowerPoint - ExtensionPower製品紹介資料_v1.1.0

内容 ( 演習 1) 脆弱性の原理解説 基礎知識 脆弱性の発見方法 演習 1: 意図しない命令の実行 演習解説 2

PowerPoint プレゼンテーション

IT Web NEC Corporation

WebLoadTestingTutorial.book

MC3000一般ユーザ利用手順書

FIDO技術のさらなる広がり

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

Transcription:

アプリケーション連携とWebサービス アプリケーション連携の変遷と 新たな ia_cloud の提案 @bridge consulting 橋向 博昭

目次 1. IAにおける情報通信 おさらい 通信の標準化は終了 IAシステムはサブシステム毎に閉じていて連携できていない 2. アプリケーション連携の変遷 DCOM (DDE/OLE) CORBA SOAP-XML REST-XML REST-JSON 3. 動的でリッチなWebアプリケーションの仕組み 4. IAシステムでのクラウド情報連携iaCloudの提案 5. IAFでのiaCloudプロジェクト 新しい情報連携の基盤を IAFから発信しましょう OPC-UAとREST-JSONで IAシステムの情報連携を実現するiaCloud を構築

通信はTCP/IPで決まり 2001年のスライド TCP/IPで決まりと言っている 下層もEtherで決まり 標準化は終わった でも アプリケーション連携は進んでいない どうして IAシステムは垂直統合型のモデルのベンダーがほとんどで 独立系SIer ISV HSVが少なくそのメリットがない システムベンダの守りが堅く ユーザーコンピューティング も浸透していない で サプリケーション連携の仕組みがない エンドユーザは何を望んでいる

典型的 なPAシステム 基幹系システム 生産ライン毎のDCSベンダー間の情報連携 は全く出来ていない 基幹系とは繋がっていない OPCサーバがデータを吐き出せても そ れらをまとめるサービスがない Web上でもベンダー毎の情報閲覧しか出来 ない F/Wを超えられない B社 WEBサーバ On DMZ WEBクライアント MES インターネット 業務用LAN(TCP/IP) A社DCS/SCADA B社DCS 制御用LAN(TCP/IP) 制御用LAN(TCP/IP) フィールドバス 4-20mA フィールドバス 4-20mA

典型的 なFAシステム 基幹系システム 生産セルやライン毎の情報化に留まり 上に 横に は繋がっていない 装置メーカ毎の内部情報連携しか取れていない ネットワークにすら繋がっていない生産設備が 多い 装置メーカ毎のシステム F/Wを超えられない WEBサーバ On DMZ WEBクライアント MES 業務用LAN(TCP/IP) インターネット 汎用SCADA/専用監視ソフト スタンドアロオーン PLC用LAN(TCP/IP) M社 スケジューラ/監視ソフト CNC用LAN(TCP/IP)

典型的 な遠隔監視 あるいはm2mシステム 専用回線 公衆回線 携帯電話網 イン ターネットと進歩して来ているが それぞれの対象機器毎に独立した専用の サーバがあり個別に契約が必要 F/Wを超える仕組みが確立していないた め 携帯電話網に依存している 通信仕様もデータ構造もそれぞれに異な る m2mコンソーシアムやonem2mなどの今 後の活動に期待 ダイヤルアップによる 電話回線での遠隔監視 インターネットを 利用した遠隔監視 インターネット スマートメータ の提案 PHSや携帯電話網 による遠隔監視

典型的なIAシステムは ほとんどのIAシステムは 個別の垂直統合されたサブ システムの集合に留まり サブシステム間のアプリ ケーション連携やクラウドコンピューティングの世界 からほど遠い状況にある 個人やビジネスの世界では 各個人やビジネスの最小 構成単位が 個別にクラウドに繋がり自由にクラウド サービスを利用しているのに対し 大きく遅れている と言える これを打ち破ることは出来るのでしょうか

アプリケーション連携の技術の変遷 RPC Object指向の以前から リモートのプロセスに対しての関数呼び 出しの技術があった リモートプロセスの関数を呼び出し 引数を渡してし 結果を受 け取る DDE OLE リモートのWindowsアプリケーション間で データの受け渡しや 埋込を行う仕組み MSOfficeのObject埋込みはこれ DCOM技術による OPC Classic もこの技術 CORBA Windowsの世界だけでなく 標準化が必要でしょ OMGがリモートObjectの呼出し(ORB)や各種のサービスを 標準化 IDL, IIOP など色々出たけど 重いしめんどくさくて

XMLでRPC SOAP CORBAって面倒くさいし OLEはWindowsでしか使 えない RPC をXMLで書いてHTTPで送ってみたら XMLってデータ記述言語だけじゃない HTTPでRPCが出来る これってスゴイ IBMもMicrosoft も一緒にSOAP(Simple Object Access Protcol) Web-service って言うなら CORBA の各種サービスも入れちゃ えば Ws-xxxx とUDDI で壮大な構想 Microsoftも.NETでこれに乗りました (Windows XP) SOA(Service Oriented Application)や B2Bのサーバ間 I/Fとして注目された

Web上でリッチなクライアント体験を実現する かつてWebページは ほとんど静的な画面を ページ送り で 紙芝居みたいに 表示することしか出来なかった 動的でインタラクティブなWebアプリケーションは サー バアプリとリッチクライアントのアプリケーション連携で 実現される これを実現する多くの技術が開発され提案された Shockwave, Java Applet, ActiveX, Flash なかなか これで決まり とは行かなかった 当初からの基本技術であったhtml 拡張したJavascriptと XMLの組合せで実現したAjax(Asynchronous JavaScript + XML) 現在はこれが主流である

動的でインタラクティブな Webページの仕組み WEB1.0の静的なWebページ ちょっとした情報(Tips) JavaとJavascriptは違います Httpはステートレス セッショ ン管理には工夫が必要 これからはhtml5が標準 ユーザがリンクをクリック Http リクエスト レスポンス Get/Post www.host.com/dir/file?abc=1234&def=5678 file.html ファイル ブラウザが html ファイルを解釈し画面表示 ユーザがリンクをクリック インターネット WEB2.0以降のリッチなWebページ Ajax one way ユーザがリンクをクリック Http リクエスト レスポンス WEBクライアント Get www.host.com/dir/file?abc=1234&def=5678 file.html ファイル ブラウザが html ファイルを解釈し画面表示 Javascript を実行 Httpコマンド Httpレスポンス Get/Postコマンド url + パラメータ XMLファイル Javascriptが画面表示 ユーザがリンクをクリック

SOAPからRESTへの回帰 本来WEBはシンプル Web原理主義 HTTPは GET, PUT, POST, DELETEの4コマンドのみで ステートレスである urlを意味付けし XMLデータをHTTPで送ればそれですべ て完結できる これがREST-XML 各種サービス naming, binding,,,,,,) は各サーバ毎に決 めて仕様書で開示し 必要に応じてSDKを配布すれば充 分 機械による自動化は必要ない GoogleやAmazonのWebサービスは SOAP-XMLとRESTXMLの両方をサポートして始まった

現在の主流REST JSON RESTでデータを送付 それぞれのサーバ or クライアントで決 められた処理が行われるなら XMLでなくてもいいんじゃな い Javascriptの書式でデータを記述できれば多くの人がハッピー JSON(JavaScript Object Notation) が誕生 これをRESTで送れば サーバが理解してくれる ブラウザは Javascriptエンジンがみんなついてる 今やGoogleやAmazonのWebサービスはこれが現在は主流 SOAP-XMLは新規更新なく2014年でサポート終了予定 Javascript以外の言語 実行環境でもJSONのパーサやハンドリ ングのライブラリが用意されている

IA分野でのWebサービスの応用 DCSやSCADAがWebサービスサーバ機能を搭載する 現在 DCS/SACDAはWebサーバ機能はサポート済み 標準I/FとしてWebサービスI/Fをサポートする価値は リッチ監視端末もすべてWebブラウザに出来る クラウド上にDCS/SCADAを置くわけじゃないし PLCやプログラマブル表示器がWebサービスサーバを直接搭載す るともっといいね 現在 Webサーバを搭載した表示器やPLCは既にある Webサービスサーバ機能を載せるのはかなり重い クラウドI/Fとして Webサービスのクライアント機能を搭載 し フィールド機器を取りまとめるフィールドサーバや DCS/SCADAがあるとうれしい

iacloud これからのIAのクラウドデータ連携 Webサービスのサーバ機能ではなく クライアント機能を 搭載したフィールドサーバやDSC/SCADA と それに対応したクラウド上のデータ収集 蓄積サーバ プロトコルは OPC-UA(SOAP-XML)と REST-JSON 基本I/FのAPIと 主要データのスキーマを定義 リニアメモリイメージ wordデータ配列 タグ ポイント 履歴データ イベントログ 設備稼働状況 消費エネルギー イントラ内のアプリケーション連携には Webサービスのサー バ機能もI/Fも定義する

iacloudの概念図 基幹系システム インターネット iacloud I/F MES イントラネット B社DCS iacloud I/F A社SCADA 制御用LAN PLC用LAN フィールドバス iacloud I/F iacloud センターサーバ 矢印の向は HTTPリクエストの向き iacloud I/F iacloud I/F iacloud I/F PC 表示器 PLC用LAN 制御用LAN ipad 制御用LAN

iacloud I/F iacloud フィールドサーバ の基本仕様 フィールドデータ収集機能 フィールドデータを収集し タグ ポイント ヒストリカルなどの定義 に従ってデータObjectを構成し 必要な一次蓄積を行う 標準的なデータObject構造は iacloudプロジェクトで定義し XMLと JSONで記述 データObjectと物理データのマッピングツールを提供 Webクライアント機能 HTTPリクエストで データObjectをクラウドサーバへ送付 データObjectは REST-JSONまたはSOAP-XML(OPC-UA) とする Webサーバ機能 HTTPレスポンスで データObjectをクライアントへ送付 データObjectは REST-JSONまたは SOAP-XML(OPC-UAサーバ)とする

iacloud I/F iacloud クラウドセンタサーバ の基本仕様 データObject収集 蓄積機能 フィールドサーバからのデータObjectを収集し データベースに蓄積す る機能 データObjectは HTTPリクエストとして REST-JSONまたはSOAPXMLで受取る データベースに格納したデータObjectのロールアップや統計処理などの 付加機能を提供することも可能 Webサーバ機能 データベースに格納したデータObjectをブラウズするWebアプリケー ションを提供するWebサーバ機能 Ajaxに対応しHTTPリクエストを受け レスポンスでデータベースに格納 されているデータObjectをクライアントへREST-JSONで送付 Webサービスのサーバとして ブラウザ以外のクライアントへのサービ スも可能

IAF内にiaCloudプロジェクトを設置しましょう IAF_WGから新しいプロジェクトを発足させ iacloud I/F 仕様を策定する iacloud I/F 仕様に基づき フィールドサーバのリファ レンス実装を行う DCS/SCADAや表示器のベンダーのリクルートも是非 実現したい iacloud I/F 仕様を実装する センタサーバのレファレ ンス実装を行う データ収集事業の事業者のリクルートにも挑戦する エンドユーザのニーズを反映するため エンドユーザ もプロジェクトメンバとしてリクルートしたい

iacloudのリファレンス実装 iacloud仕様に基づき フィールドサーバのリファレンス 実装を作成 フィールドサーバのプラットフォームは PCと タブレット端末(iOS, Android) 下位I/Fは ModbusTCPによるPLCI/F iacloud仕様に基づき センタサーバのリファレンス実装 を作成 センタサーバは JAVA EE PHP Rubyなどの何れかから 選択したアプリケーションサーバとGoogle Apps or AWS の クラウドストレージサービスで構成 フィールドサーバ センタサーバとも商用製品の開発をサ ポートし リフェレンス実装と共に展示会に出展