39
DBCJ Drupal Business Consortium in Japan SI企業の Drupal 採用法 2016.07.04. 池田 秀一 [email protected] Drupal is a registered trademark of Dries Buytaert.

Drupal si 20160704

Embed Size (px)

Citation preview

Page 1: Drupal si 20160704

DBCJ Drupal Business Consortium in Japan

SI企業の Drupal 採用法2016.07.04.

池田 秀一 [email protected]

Drupal is a registered trademark of Dries Buytaert.

Page 2: Drupal si 20160704

とは何か?

LEGO ブロックのように部品を組み合わせ、

企業の外部向け、内部向けサイト、情報系システムを

素早く、楽に作れる、システム構築での中核基盤です!

海外では数百以上の業務テンプレート提供も♪

Page 3: Drupal si 20160704

3

レゴブロックのようにビジネスロジックを組み立てる

Drupal is Legos for Websiteshttp://el-studio.com/blog/drupal-is-legos-for-websites.html

”Working with Drupal is like building with Legos. Drupal and its modules provide the building blocks -- the basic rectangles, the windows. And someone with a bit of practice can do a very fine house.”

Page 4: Drupal si 20160704

4

現在

Page 5: Drupal si 20160704

5

遥か昔 Long Long Time Ago…

100 REM ROM BASIC DE KEISAN

110 A=10; B=200; C=100

120 X=20; Y=4; Z=12

130 PRINT “goukei=“; (A*X+B*Y+C*Z)

140 END

現在、こんな事する人はほぼ居ない、趣味プログラミンは除く

スプレッドシートソフト(Excel など)で済ます

Page 6: Drupal si 20160704

6

現在

業務システムでは、

個別開発ではなく

パッケージソフト購入か、クラウドサービス

大規模から、中小規模、個人向け

参考:

SAP ERP、Oracle Applications、COMPANY works Applications、勘定奉行ERP、 ProActive、GLOVIA、GRANDIT etc.

Page 7: Drupal si 20160704

7

少し昔 A little ago…

業務システムの個別開発要件定義、基本設計、概要設計、詳細設計

プログラムコーディング、単体テスト、結合テスト

ユーザー納品、検収

何かあれば、2次開発で、要件定義から。

今は、ERPパッケージ、ERPクラウドサービスを採用するのが当然

Page 8: Drupal si 20160704

8

現在:日本市場

情報系システムでは

未だに個別開発やっている?

Java Application Server での Javaプログラミング?

超高速開発? 超高速で保守できないコード大量生産?

部品の再利用ができていない?

OSS的な外部利用ができていない?

マルチデバイス、多様なスクリーン対応ができない?

Page 9: Drupal si 20160704

9

現在:海外市場

レゴブロックのようにビジネスロジックを組み立てる

Drupal is Legos for Websiteshttp://el-studio.com/blog/drupal-is-legos-for-websites.html

”Working with Drupal is like building with Legos. Drupal and its modules provide the building blocks -- the basic rectangles, the windows. And someone with a bit of practice can do a very fine house.”

基幹系 = ERP + アドイン情報系 = Drupal + アドイン

Page 10: Drupal si 20160704

10

現在:海外市場

情報系システムでは、『真の超高速開発』

Drupal + Distribution(業種テンプレート)

数百ある Distribution から、用途が一致すれば、即座に完成

個別開発の数百倍、数十倍の生産性であり、保守も楽々

Distribution とのギャップがあれば、Module (流通部品)追加

Module(流通部品)が無ければ作る

作った Module が他者も利用するのなら、外部提供

外部提供することで、Moduleの再利用が OSS エコシステムで可能

Drupal8 は HTML5 でマルチデバイス、多様なスクリーン対応済

Page 11: Drupal si 20160704

11

Drupal での選択肢の豊富さ

Module(Drupal Add-On)

Drupal自社サーバ

Private Cloud

Hosting

IaaS/ OSS PaaSAWS,Azure,SoftLayer

2万個以上の豊富なアドオン部品が流通している!200種類以上のテンプレートが流通している!

Page 12: Drupal si 20160704

12

日本市場の現在:海外市場の10年前

Java Application Server で Java プログラミングが SIの主流

個別開発、顧客企業ごと、酷い場合には部門ごとに違うシステム状態

コード量が膨大、開発期間が長引く、コード保守地獄

再利用がほぼ不可能、儲かるのは人月売りの低レベルSI企業だけ

技術力の低い技術者(作業員?)、コーディング主体で進歩がない

Java の先行きが暗いのに、Java しかできない

汎用機やオフコンが衰退する時にも、「COBOLだけの技術者が余った」

OSS CMS の世界トップ3は、PHP製。WordPress Drupal Joomla!

イノベーティブなのは PHP のほうが既に上かも

Page 13: Drupal si 20160704

13

Java の衰退、イノベーションは PHP か、HTML5 優秀な技術者なら、複数言語を扱えるのが前提

HTML5認定資格、PHP 認定資格が、ITSS にも登録済

1言語『だけ』しかできないのは、三流以下の技術者WordPress「だけ」ってのもねぇ…

OSS だとしても1社がコントロールするのは危ない権利が移動すると衰退する傾向が強い

Java は水面下でバタバタしており、ここにきて噴出!Java EEコミュニティの悲劇

http://www.java-users.jp/?p=2719

オラクル社の持つ OSS は信用できるか?Open Solaris の終わり方から学ぼうvs Google での 外部API著作権の主張MySQL は大丈夫? 個人的には PostgreSQL 好き♪

Page 14: Drupal si 20160704

14

IT技術者と、IT作業者(IT土方)のどちらを選ぶ?コーディング量ではなく、残業時間でもなく、技術力の勝負で生きませんか?

OSS 主体でのビジネス貢献できるシステムを作りませんか?

言語も重要だけど、、素早く作れる Drupal を中核にしませんか?

先行き不透明な Java だけでなく、PHP や HTML5 も勉強しませんか?

アジャイルとウォータフォールモデルの漫才やってる場合ですか?

Drupal8 なら、生成されるのは HTML5 ですよ(プラグインやアドインは不要)

情報源: https://www.facebook.com/groups/DrupalBCJ/

Drupal on IaaS で、

海外にも通用する『技術者』になりましょう♪

Page 15: Drupal si 20160704

15

Drupal 8 は凄いので学ぶとお得♪Mobile is in its DNA

多言語対応: Multilingual Capabilities

Configuration Management

Accessibility

Built-in Web Services

多すぎて書けない、

https://drupal.studio-umi.jp/blog/Drupal-8-features-Japanese

Drupal 8 on IaaS で、

海外よりも、先行する『技術者』になりましょう♪

Page 16: Drupal si 20160704

16

Drupal 基盤でのビジネス形態

Module(Drupal Add-On)

Drupal

自社サーバ

Private Cloud

Hosting

IaaS

Acquia

Cloud

(Drupal CORE)

新たなPaaS提供

SPARCPower8

新規のアドオン機能

業種ごとのテンプレート

の提供と保守

日本地域から世界へ発信

多言語対応で東京オリンピックに向けたサイトへ

Page 17: Drupal si 20160704

17

World Wide Trend

Drupal

Joomla WordPress

・Enterprise

Web Application Framwork

User count

・Small

Only CMS

Page 18: Drupal si 20160704

18

2014年 DBCJ 設立から、2016年の今現在

• 実は、表に見える部分では、あまり変わっていない

• Drupal8 での日本語対応は進んだが、実システムは Drupal7 主体

• Drupal8 の周辺環境は、世界的にまだ整備が進まない

• 日本では• WordPress での無理な適用 ⇒ トラブル多発 ⇒ トラブル対応ソリューション!?

• 人件費が稼げる Java Application Severでの構築 ⇒ 高額、長期開発の課題

• 裏では、

• IaaS 上での Drupal事例が、増えている• 日本で事例公開する手間を掛ける企業や組織が、ほぼ存在しない

• 大手IT企業も、マトモな企業なら準備は進めている• 表に出た事例では、豆蔵HD社、NTT先端技術社、OSTech社など上場企業グループ

Page 19: Drupal si 20160704

19

2016年の国内大手IT企業の動き

大手IT企業も、マトモな企業から準備は進んでいる

• 豆蔵HD社のアイキューム社の買収事例• http://ma-times.jp/35786.html

• http://ma-times.jp/36504.html

• NTT先端技術株式会社の Drupal 日本語技術情報の大量提供

• http://www.intellilink.co.jp/drupal

• アウトソーシングテクノロジー社の Drupal 専門部署の設立

• http://it.impressbm.co.jp/articles/-/13662

Page 20: Drupal si 20160704

20

Drupal 8.1.3. 2016年6月15日に公開。 8.1.2 から約2週間での提供。

https://www.drupal.org/project/drupal/releases/8.1.3

Drupal 8.1.2. 2016年6月2日に公開。 8.1.1 から約1か月での提供。

https://www.drupal.org/project/drupal/releases/8-1-1

Drupal 8.1.1. 2016年5月5日に公開。 8.1.0 から 0.5月での提供。

https://www.drupal.org/project/drupal/releases/8-1-1

Drupal 8.1.0 2016年4月20日に公開。 Beta-1 から1ヶ月半の短期間での公開。

https://www.drupal.org/blog/drupal-8-1-0

2016年3月3日に 8.1.0 Beta-1 公開開始。

https://www.drupal.org/node/2357303

英語が苦手な人なら、Wikipedia を見てると更新判りますよ♪https://ja.wikipedia.org/wiki/Drupal

Drupal 8.1.3 が公開済

Page 21: Drupal si 20160704

21

Drupal の Long Term Support

• 企業向けとして必須となる長期サポートが検討されている• https://www.drupal.org/core/release-cycle-overview

• BugFix や Security Fix のタイミングが決まっている

• 今後のバージョンアップ予定がほぼ決まっている(次スライド)• メジャーバージョンアップ予定

• マイナーバージョンアップ予定

First Wednesday of every month Bugfix release window for Drupal 8.1.x and 7.x

Third Wednesday of every month Security release window for Drupal 8.1.x and 7.x

Page 22: Drupal si 20160704

22

Drupal のバージョンアップ予定

• メジャーバージョンアップ予定 ・マイナーバージョンアップ予定

Page 23: Drupal si 20160704

23

DrupalGap

https://www.drupal.org/project/drupalgap

http://drupalgap.org/

Drupal + IoT でネット、Youtubeを検索すると情報多数

https://orkjern.com/drupal-internet-of-things

他にも探すと、多種多様なプロジェクトが走ってます!

Drupal 派生プロジェクトも多種多様

Page 24: Drupal si 20160704

24

DrupalCon は、世界で年に3回(2014年以前は年2回)

開催される Drupal 専門イベントです。

有償参加(数百ドル)にも関わらず、数千人規模の参加者。

年3回開催に: 北米と欧州+EMIA(中近東アジア)追加

https://www.drupal.org/drupalcon

直近は、New Orleans 開催

https://events.drupal.org/neworleans2016/

DrupalCon

Page 25: Drupal si 20160704

25

DrupalCon は、参加レポートは、日本語だと少ないですね。

今回の 2016 NewOrleans @井村さんなど

http://knowledge.sakura.ad.jp/event-seminar/5059/

http://knowledge.sakura.ad.jp/event-seminar/5107/

http://shizuku.io/projects/drupalcon-2016May9-13News1

http://drupal-navi.jp/content/drupalcon-new-orleans-2016%E3%81%8C%E5%A7%8B%E3%81%BE%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%81-%E5%88%9D%E6%97%A5

他の DrupalCon の日本語レポート: 日本語ページ限定で検索♪

DrupalCon 参加レポート:日本語版

Page 26: Drupal si 20160704

26

Drupal 7以降の日本語書籍は、紙の書籍がない!!!※講師の程田さんの kindle 書籍はある 「はじめてのDrupal 7 入門編: Drupal 7 でWebサイトを作ってみよう! Kindle版」

https://www.amazon.co.jp/dp/B01EFYRUAO

DBCJ としても、出版社などにコネを使って働き掛ける予定

みんなで情報を増やしましょう♪ (ネット上も含めて)

現状だと、ネットで探す! +英語の勉強しましょう♪前述の NTT先端技術株式会社の日本語情報サイトもね

Drupalの歩き方 2015年12月07日 (※良記事、書いてる人誰だろ?)

http://scorpion1950.blog.jp/archives/49661007.html

動向を知るのならば、 Facebook DBCJ グループページ https://www.facebook.com/groups/DrupalBCJ/

Drupal の学習方法:日本語版

Page 27: Drupal si 20160704

Drupal 8.1. Tryal Site Try!

http://simplytest.me/

Check !

Azure or AWS or

SoftLayer

Page 28: Drupal si 20160704

Drupal 8 on Windows local Try!

Install drupal 8 on localhost WAMP in windows

https://www.youtube.com/watch?v=eV3HAlWhciU

Page 29: Drupal si 20160704

29

Facebook Group で情報交換

https://www.facebook.com/groups/DrupalBCJ/

海外市場と同等に、

日本で Drupal を企業システム構築に浸透させる為

大手SI企業から勧誘中、

今後は多くの中堅SI企業や、ユーザー企業も勧誘予定

⇒ 「三方一両得」を目指しますSI企業、コミュニティ、ユーザー企業が良くなる方向へどの環境に居る【技術者】も楽しく♪

※2014年9月2日付けで設立を広報済、法人化は検討準備中

DBCJ: Drupal Business Consortium in Japan

Page 30: Drupal si 20160704

30

Oracle ライセンス勉強会

http://eventdots.jp/event/588730以下引用:従来、オラクル社は、“保守に入っているライセンス、入っていないライセンス”をお客様が混在して保有していることを認めていました。しか

し現在では『商用で使っている全てのライセンスについて保守に加入すること』を求めてきています。そして、1つでも保守に入ってもらえない場合、その法人の「全てのORACLE ライセンスの保守を引き受けない」、との方針を打ち出しています。

代理店の Oracleライセンス体系説明• http://www.fujitsu.com/jp/documents/products/software/partners/partners/oracle/catalog/oracle-notice.pdf

• http://jpn.nec.com/soft/oracle/support_buy_attention.html

Oracle 社のライセンス体系資料• http://www.oracle.com/jp/support/matching-service-level/index.html

• http://www.oracle.com/jp/support/library/software-technical-support-policies-079764-ja.pdf

Drupal も含めた OSS への追い風

Oracle 製品群のライセンス体系が、利用企業側には強烈なリスク。PostgreSQL の採用が中小規模で、急速に拡大しつつある。MySQL のリスクは??

Page 31: Drupal si 20160704

31

1. 他者に使われる追加機能(Module)を提供し、有償サポート⇒ ISV企業向け

2. サイトのイメージに重要な Thema(背景画像集)を有償提供⇒ デザイン会社向け

Digital Marketing Tool に仕上げて SaaS 提供もあり!

3. 特定業種に特化した形(ディストリビューション)での提供⇒ SI企業向け

美味しい技術で稼ぐ方法?

Page 32: Drupal si 20160704

32

特定業種に特化した形(ディストリビューション)での提供

⇒ SI企業向け

業種やサービス形態ごとに得意とする企業が(海外では)既に存在

https://www.drupal.org/project/project_distribution

電子商取引: Commerce Kickstart

社内サイト用: Open Atrium

社外向けサイト: TB Sirate Starter

メディア企業用: OpenPublish

公共機関用: OpenPublic

農学機関向け(農学情報共有): AgriDrupal ※厳密にはアドオン

稼ぐ方法3 SI企業

Page 33: Drupal si 20160704

33

Drupal 基盤でのビジネス形態

Module(Drupal Add-On)

Drupal

自社サーバ

Private Cloud

Hosting

IaaS

Acquia

Cloud

(Drupal CORE)

新たなPaaS提供

SPARCPower8

新規のアドオン機能

業種ごとのテンプレート

の提供と保守

日本地域から世界へ発信

多言語対応で東京オリンピックに向けたサイトへ

Page 34: Drupal si 20160704

34

1.既存のディストリビューション(テンプレート)に適用可能な物を探す

・業種やサービス形態ごとに得意とする企業が(海外では)既に存在

https://www.drupal.org/project/project_distribution

Drupal 技術者として、ある程度は、主要なディストリビューションは把握が必要

• 電子商取引: Commerce Kickstart

• 社内サイト用: Open Atrium

• 社外向けサイト: TB Sirate Starter

• メディア企業用: OpenPublish

• 公共機関用: OpenPublic ,a-gov

• 農学機関向け(農学情報共有): AgriDrupal ※厳密にはアドオン

SI企業での使い方

Page 35: Drupal si 20160704

35

2.Gap 分析を行う、ディストリビューションと要望の差分を確認

• ディストリビューションの仕様と、構築システムの仕様の突き合わせ

• テストサイト(海外にはある)を利用して、試してみる

• Simplytest.me 、主流なモノは、即座に試せる。無償だと、時間制限アリ。

http://simplytest.me/

• Gap 分析結果で、足りない部分を• 流通モジュール(機能部品)で探す

• 自作(モジュール作成が望ましい)

SI企業での使い方

Page 36: Drupal si 20160704

36

3.既存のモジュール(流通部品)として適用可能な物を探す

・2万個以上のモジュールが、流通している。Drupal8 対応は正式版が 15’12月なので少ない

https://www.drupal.org/project/project_distribution

Drupal 技術者として、ある程度は、主要なモジュールは把握が必要

• Drupal v7 と Drupal8 では、だいぶ異なる点に注意

• Drupal v7 で外付けだったモジュールを一部が組み込まれている Drupal8

• http://www.bluespark.com/status-top-100-contributed-modules-drupal-8

SI企業での使い方

Page 37: Drupal si 20160704

37

小薗井 康志の経歴日本IBM社 在籍(2014年9月より)デル社(2014年8月末まで) 技術者向けコミュニテイ担当インテル社でのハードウェア技術者としてスタート。日本Linux協会理事、OSDL(現Linux foundation)立ち上げその後、2007年に OSS 関連企業を起業http://blogs.itmedia.co.jp/osonoi/bprofile.html

DrupalサイトLinuxfoundation.jp, Moblin.jp, Meego.jpなど

Drupal japan コミュニティサイト オーガナイザーhttps://groups.drupal.org/japan

主催者紹介

Page 38: Drupal si 20160704

38

池田秀一の経歴

本業はプロダクトマーケティングのコンサルタント

LPI-Japan(世界最大の Linux認定資格団体)の理事を14年http://www.lpi.or.jp/about_lpi/

日本オラクル社(11年)、NEC(8年)などでのマーケティング活動実績※日本で最初に Linux版Oracle DBMS の必要性を主張

ミラクル・リナック社の設立企画、創立者の1人

http://ascii.jp/elem/000/000/300/300902/

スタートは生産管理システム構築技術者、その後に RDBMS 技術者となり、より良い技術を伝える為にマーケッターとなる

http://blog.marketing.itmedia.co.jp/redcommet/profile.html

http://blog.marketing.itmedia.co.jp/redcommet/

主催者紹介

Page 39: Drupal si 20160704

39

この資料で提示された情報は、情報提供時に認識された情報であり、今後すべてを保障するものではありません。

技術面においては、必要に応じて、最新情報を再度確認頂くことを推奨致します。

また、情報に対する御意見、御質問は、Info [@] itmakers.jp や Facebook でのメッセージでお受けします。

https://www.facebook.com/hidekazu.ikeda.3

[] は取って電子メールで送信下さい

諸注意

Drupal is a registered trademark of Dries Buytaert.