Movatterモバイル変換


[0]ホーム

URL:


Yusuke Suzuki, profile picture
Uploaded byYusuke Suzuki
21,797 views

JavaOne 2016総括 #jjug

2016年10月15日(土)に開催されたJavaOne 2016 報告会 @ 東京での講演「JavaOne 2016総括」の資料です。https://jjug.doorkeeper.jp/events/52639

Embed presentation

Downloaded 22 times
JavaOne 2016総括2016/10/15鈴木雄介グロースエクスパートナーズ株式会社 執行役員日本Javaユーザーグループ 会長JavaOne 2016 報告会#JJUG
1鈴木雄介• グロースエクスパートナーズ(株)» 執行役員/アーキテクチャ事業本部長» http://www.gxp.co.jp/• 日本Javaユーザーグループ» 会長» http://www.java-users.jp/• SNS» http://arclamp.hatenablog.com/» @yusuke_arclamp
アジェンダ• 標準Javaについて• コミュニティについて• トレンド2
標準Javaについて3
標準Javaについて「特に進展なし」• Java SE 9、Java EE 8については新しい情報なし»むしろ、EE 8については一部の仕様がドロップ»Java SE 10は未定• Java ME、JavaFXについてはキーノート発表なし»Java MEはJava SE Embededへ移行»JavaFXは標準として開発がされていくのか?▸ファンは多いためOSSでの継続が期待されるところ?4
標準Javaについて今後への懸念は払拭されず• Java EE Guardians»https://javaee-guardians.io/»ORACLEのJavaEEへのコミット低下を懸念する団体»Java EEの推進を実現力があるベンダーへ移行することを提案• ロードマップは出たけども…»本当にリリースできるのか?は不安• 問題はEEだけではない5
MAKE JAVA GREAT AGAIN6MAKE JAVA GREAT AGAIN
MAKE JAVA GREAT AGAINIBM SDK for Java Going Open Source• IBMのJVM実装であるIBM J9をOpenJ9としてOSS化»Coming Soon http://openj9.mybluemix.net/»OpenJ9はEclipse OMRがベース• “OpenJ9ベースのOpenJDK”が登場する»おそらくHotSpotベースよりも起動が速く、footprintが小さい»HotSpotベースのものがなくなるわけではない7
8http://www.slideshare.net/DanHeidinga/j9-under-the-hood-of-the-next-open-source-jvm※今まで
9http://www.slideshare.net/DanHeidinga/j9-under-the-hood-of-the-next-open-source-jvm※これから
MAKE JAVA GREAT AGAINEclipse OMR• 2016年3月に公開。コンパイラを9月に追加»Dual License : Eclipse Public License V1.0/Apache 2.0»https://github.com/eclipse/omr• 任意の言語の実行環境を開発するためのツールキット»JITコンパイラ、GC、スレッドライブラリなど言語に非依存でVMに必要な機能を集めたもの»CRubyをOSS提供済み▸ http://www.slideshare.net/craiglehmann/the-omr-gc-talk-ruby-kaigi-2015▸CPythonは公開予定ありと思われる10
11https://www.eclipsecon.org/na2016/sites/default/files/slides/OMR%20Modern%20Toolkit%20for%20Building%20Language%20Runtimes.pdf
MAKE JAVA GREAT AGAIN今後の展開は注目• Apache Harmony論争再び?»JDK 5, 6のオープンソース実装(Apache 2.0)を目指して公開»Sunが対抗してOpenJDK(GPL)を提供»なんやかんやでAndroidに組み込まれてAndroid訴訟に発展した▸http://www.publickey1.jp/blog/16/googleoraclejava_apiitjjug.html▸Android NougatではOpenJDK実装に切替え• IBMによる言語ランタイムのOSS化»Javaに限らず多くの言語で主流となるのか?12
MAKE JAVA GREAT AGAIN誰がJavaを偉大にするのか?• 標準Javaの歩みが遅くなっても誰かが追い越していくだけ»MicroProfileでも「標準外をいれよう」という議論がある• OSSとコミュニティが進化を加速していく»その中でビジネスができるようにしていくのはどうするのか?13
コミュニティについて14
15
16エピソード21:コーダーの覚醒ダースコーダーとデュークトルーパーは銀河中の開発者からモジュールを盗み、彼らのコードがコンパイルできなくなうようにしてしまいました。
17OSGiがあるよ!それじゃダメなの!
18絶大な力を持つダースコーダー
19新たな仲間達との出会い
20新たな師との出会い
21敵の居場所を捜す
22果たしてDarth Coderの正体とは!?
コミュニティの状況Community Keynote• 相変わらずの学芸会ノリ»コミュニティの人やORACLEの人によるJavaネタ大会▸ オンデマンド:https://www.oracle.com/javaone/on-demand/index.html»特に情報はないけど「コミュニティが中心だ」というメッセージにはなっている!?»Java祭りの出し物と思えば楽しい• JavaOneは「ベンダー主導の情報発信の場」から「コミュニティが交流する場」へ23
JavaOneの総括Javaに閉じず(閉じてる意味がない)• “Java”というよりは、Javaで作られたアプリケーションを中心としたエンジニア同士の情報交換の場»あくまでも正装はTシャツとジーパン• 雰囲気はオープン!»開かれていることがJavaの価値• エンタープライズ色が強めなのが特色»金融系、政府系の人も多い24
トレンド25
キーワードDevOps、Cloud、Microservices、Reacitve• 標準Javaに関連しない講演だと、もはやJavaの話は少ない»サーバサイド系は特に• エンタープライズ開発の定点観測としては重要»去年は”Microservices”26
キーワードAgile• もはや議論すらない。常識の範疇»“Agile”を含むセッションは6個(タイトルに含むのは1つだけ)»ウォーターフォールがダメということではなく、アジャイルになるべきものはアジャイルになっている、ということだと理解• どういうリリースサイクルか?という問いはある»2週間、1ヶ月、3ヶ月、6ヶ月…• あとは具体的なツールの話»プロセス論が話されることは少ない27
キーワードDevOps 1/2• “DevOps”を含むセッションは51個• 定義はそんなに重要ではない»≒ Continuous Integration / Continuous Deploy (Delivery)»ツールとしてもJenkinsやBambooが一般化• 一周回って次の課題へ»マイクロサービス環境におけるデプロイをどうしていくか28
キーワードDevOps 2/2• コンテナを前提としたデプロイ»“Docker”は26個、Kubernetes+Mesos• 複雑なパイプライン設計をどうしていくのか?»Big one buildから、Network buildへ• 長くなったテスト時間を短くするには?»リリースサイクルに間に合わない• メトリクスが重要»監視の先へ29
キーワードCloud• 使ってて当たり前»“Cloud”を含むセッションは137個»AWS勢が圧倒的に感じる• サーバレスへの関心は高くなっている»AWS Lambda30
キーワードMicroservices 1/3• 一般的な概念として定着しつつある»“Microservices”を含むセッションは52個• なぜ分けるか?いかに分けるか?という議論より、分けたサービスをいかに管理するか?という議論»メリットの話ではなく、デメリットを減らしていく議論へ»Netflixのトップページでは500個のサービスが動く▸Amazonは700-800個?31
キーワードMicroservices 2/3• データ共有»Event-Sourcing、ビュー、トリガー、ストアド、ETL連携• Resilientなサービス設計»タイムアウト、リトライ、サーキットブレーカー、遅延対応…• テスト戦略»Consumer-Driven Contract testing• 疎結合を優先し、非同期処理での不整合を許容する»「Amazonは処理に失敗したらクーポンを出しているよ」32
キーワードMicroservices 3/3• Microservicesのプラットフォームは何がいいか?»Spring Cloud→»基本的にはJava EEも同じ方向性33Bundling Microservices to Optimize Consumption for Devices with Spring Cloud and Netflix OSS [CON6461]
キーワードReactive• 用語定義やメリットの議論が継続中»“Reactive”を含むセッションは26個»Lightbend(元Typesafe)の存在感• マイクロサービス間通信としてのReactive»“通信する”という概念そのものがボトルネックに▸RESTful over HTTP 1は限界▸サービスチェーン問題への解決が必要▸通信を抽象化した非同期/非対称なイベント駆動モデルが必要34
未来予測数千、数万のサービスで構成されたシステム• イベント駆動によるサービス間連携»非同期/非対称でのやり取りで、システムの境界線が曖昧に»サーバレスの延長?• サービスの制御は全てプラットフォームに任せる»ランタイムは数万~数十万»デプロイしたコードに最適化されたランタイム上で動く▸サービスに定義されたProfileにあわせてインフラとミドルを組み上げる35
まとめ36
Javaの未来について誰がJavaを偉大にするのか?• コミュニティやOSSと協業できる企業»Javaはオープン化されている»健全なエコシステムがあることは重要• JavaOneはコミュニティの交流の場として機能している»もちろん、行く価値があります»DevOps、Cloud、Microservices、Reacitve、その先へ37
お知らせ38
JJUG CCC Fall 201612/3(土)開催です!!• (冬じゃないか、という指摘は受付けてません)• 過去最大:47セッション+ブース»鋭意コンテンツ策定中!39

Recommended

PDF
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
PDF
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
PDF
ユーザー企業へのアジャイル導入四苦八苦 - エンタープライズアジャイル勉強会2016年11月セミナー
PDF
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
PDF
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
PDF
Javaはコミュニティの力で再び偉大になれるのか
PDF
Javaのカルチャーとグロース - MANABIYA 2018
PDF
ウォーターフォールとアジャイルを考える #ita_ws
PDF
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
PDF
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
PDF
エナジャイル設立によせて
PDF
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
PDF
クラウド時代のエンジニアについて #sesfukui
PDF
JJUG初心者のためのJava/JJUG講座
PDF
エンタープライズアジャイルでチームが超えるべきこと - エンタープライズアジャイル勉強会 2018年10月セミナー
PDF
アーキテクチャのレビューについて - JaSST Review '18
PDF
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
PDF
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
PDF
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
PDF
エンタープライズアジャイルにおける要求探索の勘所 要求開発アライアンス2018年7月定例会
PDF
アジャイル開発を支えるアーキテクチャ設計とは
PDF
MicroserviceでのNoOps戦略 - NoOps Meetup Tokyo #2 #NoOpsJP
PDF
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
PDF
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
PDF
ITトレンドに見る日本のエンタープライズITについて
PDF
JJUG CCC 2013 Spring 定期総会資料
PDF
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
PDF
現場から始めるアジャイルの技術プラクティス
PDF
JavaOne 2016 Java SE Feedback #jjug #j1jp
PDF
Java9 and Project Jigsaw

More Related Content

PDF
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
PDF
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
PDF
ユーザー企業へのアジャイル導入四苦八苦 - エンタープライズアジャイル勉強会2016年11月セミナー
PDF
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
PDF
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
PDF
Javaはコミュニティの力で再び偉大になれるのか
PDF
Javaのカルチャーとグロース - MANABIYA 2018
PDF
ウォーターフォールとアジャイルを考える #ita_ws
今どきのアーキテクチャ設計戦略 - QCon Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
ユーザー企業へのアジャイル導入四苦八苦 - エンタープライズアジャイル勉強会2016年11月セミナー
アジャイルと言わないエンタープライズアジャイル導入 - Agile Japan 2016
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
Javaはコミュニティの力で再び偉大になれるのか
Javaのカルチャーとグロース - MANABIYA 2018
ウォーターフォールとアジャイルを考える #ita_ws

What's hot

PDF
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
PDF
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
PDF
エナジャイル設立によせて
PDF
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
PDF
クラウド時代のエンジニアについて #sesfukui
PDF
JJUG初心者のためのJava/JJUG講座
PDF
エンタープライズアジャイルでチームが超えるべきこと - エンタープライズアジャイル勉強会 2018年10月セミナー
PDF
アーキテクチャのレビューについて - JaSST Review '18
PDF
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
PDF
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
PDF
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
PDF
エンタープライズアジャイルにおける要求探索の勘所 要求開発アライアンス2018年7月定例会
PDF
アジャイル開発を支えるアーキテクチャ設計とは
PDF
MicroserviceでのNoOps戦略 - NoOps Meetup Tokyo #2 #NoOpsJP
PDF
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
PDF
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
PDF
ITトレンドに見る日本のエンタープライズITについて
PDF
JJUG CCC 2013 Spring 定期総会資料
PDF
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
PDF
現場から始めるアジャイルの技術プラクティス
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
JavaOne感想&技術トレンド紹介 - JavaOne2015報告会
エナジャイル設立によせて
プロダクトオーナーは育成できるのか? - プロダクトオーナー祭り2016
クラウド時代のエンジニアについて #sesfukui
JJUG初心者のためのJava/JJUG講座
エンタープライズアジャイルでチームが超えるべきこと - エンタープライズアジャイル勉強会 2018年10月セミナー
アーキテクチャのレビューについて - JaSST Review '18
エンタープライズアジャイルと全体最適について ~アーキテクチャ設計とウォーターフォールの必要性~
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
エンタープライズアジャイルにおける要求探索の勘所 要求開発アライアンス2018年7月定例会
アジャイル開発を支えるアーキテクチャ設計とは
MicroserviceでのNoOps戦略 - NoOps Meetup Tokyo #2 #NoOpsJP
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
ITトレンドに見る日本のエンタープライズITについて
JJUG CCC 2013 Spring 定期総会資料
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
現場から始めるアジャイルの技術プラクティス

Viewers also liked

PDF
JavaOne 2016 Java SE Feedback #jjug #j1jp
PDF
Java9 and Project Jigsaw
PDF
ビジネスまで最短距離のモデリング
PDF
モダナイゼーションがもたらす未来
PDF
ニュービジネスとドメインモデル V2
PDF
システム開発のアジリティーを考える 20150904
PDF
要求の変化とマイクロサービスアーキテクチャ
PDF
マイクロサービスアーキテクチャ とは何か
PDF
日本Javaグループ2017年定期総会 #jjug
JavaOne 2016 Java SE Feedback #jjug #j1jp
Java9 and Project Jigsaw
ビジネスまで最短距離のモデリング
モダナイゼーションがもたらす未来
ニュービジネスとドメインモデル V2
システム開発のアジリティーを考える 20150904
要求の変化とマイクロサービスアーキテクチャ
マイクロサービスアーキテクチャ とは何か
日本Javaグループ2017年定期総会 #jjug

Similar to JavaOne 2016総括 #jjug

PDF
[ダウンロード推奨]OOW2017 and Javaone2017 report Daisuke Nishino(Sompo Systems)
PDF
JavaOne2016報告
PDF
20161119 java one-feedback_osaka
PDF
JakartaOne Livestream Japan 2020
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
PDF
20161111 java one2016-feedback
PPTX
福井イベント
PDF
今年はJava進化の年!今知っておくべき新しいJava
PDF
Jakarta EE 9 と これから
PDF
Java EE から Jakarta EE へ - Eclipse Foundation への移行で気になってたこと Ian Robinsonたちに全部聞...
PDF
JavaOne2015報告またはこれからのJava
PPTX
New Java Things Mobile Developer Should Know
[ダウンロード推奨]OOW2017 and Javaone2017 report Daisuke Nishino(Sompo Systems)
JavaOne2016報告
20161119 java one-feedback_osaka
JakartaOne Livestream Japan 2020
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
20161111 java one2016-feedback
福井イベント
今年はJava進化の年!今知っておくべき新しいJava
Jakarta EE 9 と これから
Java EE から Jakarta EE へ - Eclipse Foundation への移行で気になってたこと Ian Robinsonたちに全部聞...
JavaOne2015報告またはこれからのJava
New Java Things Mobile Developer Should Know

More from Yusuke Suzuki

PDF
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
PDF
見えない壁を越えよう!アジャイルやマイクロサービスを阻む「今までのやり方」 - デブサミ夏2023
PDF
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
PDF
マイクロサービスに至る歴史とこれから - XP祭り2021
PDF
Javaとコミュニティの歩み 2020
PDF
エンタプライズ領域のアジャイル開発の課題 - FIT2020
PDF
なぜ「マイクロサービス“化”」が必要なのか
PDF
DX時代に目指すべき品質向上とテスト - @IT ソフトウェア品質向上セミナー 2019夏
PDF
エンタープライズ、アーキテクチャ、アジャイルのこれから
PDF
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
見えない壁を越えよう!アジャイルやマイクロサービスを阻む「今までのやり方」 - デブサミ夏2023
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
マイクロサービスに至る歴史とこれから - XP祭り2021
Javaとコミュニティの歩み 2020
エンタプライズ領域のアジャイル開発の課題 - FIT2020
なぜ「マイクロサービス“化”」が必要なのか
DX時代に目指すべき品質向上とテスト - @IT ソフトウェア品質向上セミナー 2019夏
エンタープライズ、アーキテクチャ、アジャイルのこれから
マイクロサービス化デザインパターン - #AWSDevDay Tokyo 2018

JavaOne 2016総括 #jjug


[8]ページ先頭

©2009-2025 Movatter.jp