ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

Industry4.0じゃなくって、Industry4.1J?

2015-04-21 15:06:22 | Weblog

最近、Industry4.0はよく聞くけど、Industry4.1Jってのがあるらしい。


VECとNTTコミュニケーションズ、 製造現場とクラウドをつなげた高セキュリティな
「Industry4.1J」実証実験プロジェクトを開始
~IoTにおけるセキュリティ面の課題を解決する日本版「Industry4.0」で
産業界での安全確保・効率化を加速~
http://www.ntt.com/release/monthNEWS/detail/20150309.html


によると(以下太字は上記サイトより引用)


ドイツやアメリカが推進している「Industry4.0」(【別紙1】参照)では、産業分野に焦点を当てて、インターネットを利用して現場の情報をパブリッククラウドに蓄積しリアルタイムに分析・活用することで、「第4次産業革命※1」と呼べるような更なる社会革新(商品の品質向上・エネルギー利用効率化など)を目指しています。
ところが、制御システムを標的にしたサイバー攻撃の脅威が高まってきた2009年頃より、日本企業をはじめ多くの企業は、制御システムや装置、機械をウイルスから守り事故を防ぐために、現場の制御システムネットワークをインターネットから切断するという対策を取ってきました。インターネットから切断された現場では、生産活動で発生する様々なデータをクラウド上に収集することが不可能になるため、クラウド活用による現場の改善活動を実現することができません。このように、「Industry4.0」では、サイバー攻撃が恒常化する世界でクラウドと生産現場間を安全に接続することが大きな課題の一つになっていました※2。
本プロジェクトでは、この課題をNTT Comが提供するセキュアなプライベートネットワーク・クラウドサービスを利用することで克服することを目指します。


ってか、そもそも、工場って、インターネット入る前からFAとかでいろんな通信機器が
入っていて、インターネット技術(The Internetに接続はしないけど、TCP/IP技術を使う)
でまとめることすら、大変なんじゃないの?

・・・そんなことない?

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

JavaのJSRで定めようとしているMVC(1.0)について

2015-04-21 10:11:37 | JavaとWeb
Javaのおきては、JSRというので決まっている。
そのJSRの371

JSRs: Java Specification Requests
JSR 371: Model-View-Controller (MVC 1.0) Specification
https://jcp.org/en/jsr/detail?id=371

は、MVCについて、決めようとしているんだけど、
それについて、

[jjug-members] MVC 1.0のEarly Draft Reviewについて

というかたちで、JJUG(Japan Java User Group)の人たちに流れてきた
メールが興味深いので、ここに公開しちゃう!

(いいのかな?ま、いいか)

以下の太字は、そのメールからの引用






こんにちは。
(メール作者の名前)です。

先日MVC 1.0 (JSR-371)のEarly Draft Reviewが出ました。まだまだ完成度は低いですが、一応試すことができます。
自分で0から環境を作るのも大変なので、簡単に試せるようにMaven Archetypeを
(メールの作者が)作ってみました。(Gradle好きな人すいません)

Bashの場合、

mvn archetype:generate\ -DarchetypeGroupId=am.ik.archetype\ -DarchetypeArtifactId=mvc-1.0-blank-archetype\ -DarchetypeVersion=1.0.0-m01
コマンドプロンプトの場合、

mvn archetype:generate^ -DarchetypeGroupId=am.ik.archetype^ -DarchetypeArtifactId=mvc-1.0-blank-archetype^ -DarchetypeVersion=1.0.0-m01
で雛形プロジェクトが作成されます。

作成例:

$ mvn archetype:generate -B\ -DarchetypeGroupId=am.ik.archetype\ -DarchetypeArtifactId=mvc-1.0-blank-archetype\ -DarchetypeVersion=1.0.0-m01\ -DgroupId=com.example\ -DartifactId=mvc-demo\ -Dversion=1.0.0-SNAPSHOT

生成されたプロジェクトをNetBeans8で開き、プロジェクト名を右クリック→「実行」

埋め込み画像 1

サーバーで「GlassFish Server 4.1」を選択し、「OK」をクリック

埋め込み画像 2

http://localhost:8080/mvc-demo/app/helloにアクセスすれば、サンプル画面が表示されます。
(mvc-demoの部分はartifactIdになります)
埋め込み画像 3
(このサンプルではViewにFaceletsを使用しており、その影響でweb.xmlが必要になっています。こちらが詳しいです。JSPなど他のViewを使う場合はweb.xmlを削除しても構いません)

是非、試してフィードバックをブログやこのMLに書いてみてください!
現状の課題については https://github.com/chkal/todo-mvc が参考になると思います。


仕様のドキュメントはまだ実質15ページほどで、簡単に読めるので
今後のMVCの動向に興味のある方は今のうちに読んでおくことをお勧めします。

http://download.oracle.com/otndocs/jcp/mvc-1-edr-spec/index.html

JSR-371に関しては
https://java.net/projects/jjug/pages/JSR-371
に情報を集めていますので参考にしてください。






  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする