BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:【東京】JJUG x JJBUG共催ナイトセミナー「GoFデ
 ザインパターン / ルールエンジンDrools by Mario Fusco」
X-WR-CALNAME:【東京】JJUG x JJBUG共催ナイトセミナー「GoFデ
 ザインパターン / ルールエンジンDrools by Mario Fusco」
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:713568@techplay.jp
SUMMARY:【東京】JJUG x JJBUG共催ナイトセミナー「GoFデザイ
 ンパターン / ルールエンジンDrools by Mario Fusco」
DTSTART;TZID=Asia/Tokyo:20190123T190000
DTEND;TZID=Asia/Tokyo:20190123T210000
DTSTAMP:20260421T052829Z
CREATED:20181228T061801Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/71356
 8?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\n※本イベン
 トは、日本Javaユーザーグループと日本JBossユーザグル
 ープの共催イベントです。\n　全編英語で実施します
 。\n\nRed HatのMario Fusco氏の来日を記念して、JJUGとJJBUGが
 共催でナイトセミナーを開催します。\n\nGoFのデザイン
 パターンといえば、登場以来開発者のためのバイブル
 として参照されてきました。ところがJava 8でラムダ式
 が導入されたことによって、Javaエンジニアにとっての
 GoFパターンとの向き合い方に変化が生じていることが
 ご存知でしょうか。『Java 8 in Action』や『Modern Java in Act
 ion』の著者であるMario Fusco氏が、モダンなJavaプログラ
 ムにおけるGoFパターンの実装方法について解説します
 。\n\n後半は、Red Hatが提供するBRMS「Drools」に関するセ
 ッションです。一般的なルールエンジンがどのように
 機能し、Droolsではそれをどのように実装されているか
 などを、プロジェクトリード自らが詳しく解説してく
 れます。\n\nイベント後には懇親会（無料）もあります
 。ピザをご用意しますので、こちらもぜひご参加くだ
 さい！\n\nご注意\n\n\n場所がいつものオラクル社（外苑
 前）ではなく、レッドハット社のセミナールームにな
 ります。\n英語によるセッションです。通訳などはご
 ざいません。\n\n\nタイムテーブル\n\n\n\n時間\n内容\n\n\n
 \n19:00～19:05\nはじめに\n\n\n19:05～19:55\nRevising GoF Patterns w
 ith Modern Java\n\n\n19:55～20:05\n休憩\n\n\n20:05～20:55\nIntroducin
 g Drools 7 - Rule Engine in Java (Red Hat Decision Manager / BRMS upstrea
 m)\n\n\n20:55～21:00\nクロージング\n\n\n\nセッション内容\n\
 nSession 1 : Revising GoF Patterns with Modern Java\n\nThe book of design
  patterns known as Gang of Four has been a kind of Bible for all the deve
 lopers of my generation. Its main pro has been giving us a common vocabul
 ary: when a programmer says "here I used a strategy pattern" all colleagu
 es know of what he is speaking about. Nevertheless the biggest issue with
  this is that almost all patterns listed in that book\, especially the be
 havioural ones\, are a only workaround for a missing abstraction: higher 
 order functions. The introduction of lambda expressions in Java 8 finally
  allows all Java developers to remove this no longer necessary and cumber
 some object oriented infrastructure from their code. The purpose of this 
 talk is showing\, through a series of live coding examples\, how the most
  common GoF patterns can be rethought and reimplemented in a simpler and 
 more concise functional way leveraging Java 8 lambdas.\n\nSession 2 : Int
 roducing Drools 7 - Rule Engine in Java (Red Hat Decision Manager / BRMS 
 upstream)\n\nIn this talk I will present how a rule engine in general and
  Drools in particular work. After a quick introduction showing the main d
 ifferences between imperative and declarative programming and describing 
 the most common use cases when the second should be used or at least cons
 idered\, I will delve in more details into how this concepts have been im
 plemented in Drools and which are its characteristic features including: 
 the Drools Rule Language\, the possibility to combine forward and backwar
 d chaining\, the Truth Management System and the temporal reasoning capab
 ilities (Complex Events Processing). Finally I will illustrate the new fe
 atures added to the version 7 of Drools including: the new multithreaded 
 version of the rule engine\; the new OOPath syntax to ease the navigation
  of graph of objects inside the working memory\; the Rule Units that allo
 w to partition a rules set into smaller units\, binding different data so
 urces to those units and orchestrate the execution of the individual unit
 \; the executable model that provides a pure Java-based representation of
  a rule set\, together with a convenient Java DSL to programmatically cre
 ate such model.\n\nスピーカー紹介\n\nMario Fusco（@mariofusco）\
 n\nMario is a principal software engineer at Red Hat\, leading the develo
 pment of the core of Drools\, the JBoss rule engine. He has a huge experi
 ence as Java developer having been involved in (and often leading) many e
 nterprise level projects in several industries ranging from media compani
 es to the financial sector. Among his interests there are also functional
  programming and Domain Specific Languages. He is also a Java Champion\, 
 the coordinator of JUG Milano and the co-author of "Modern Java in Action
 " published by Manning.
LOCATION:レッドハット株式会社 3F セミナールーム 渋谷区
 恵比寿4-1-18 恵比寿ネオナート3階
URL:https://techplay.jp/event/713568?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
