24

Click here to load reader

イマドキなCMS案件のステークホルダー + 私の考えるCMS

Embed Size (px)

DESCRIPTION

CMSカフェ #1でのスライドです。 前半はCMS案件で生じる3つの視点について。 後半はWebの創始者 Time Berners-LeeのTED動画の内容(Linked Data)を踏まえて、ブラウザ向けのView指向な今のCMSをちょっと批判してます。

Citation preview

Page 1: イマドキなCMS案件のステークホルダー + 私の考えるCMS

イマドキなCMS案件のステークホルダー

+私の考えるCMS

藤田 拓@teilnehmen

Page 2: イマドキなCMS案件のステークホルダー + 私の考えるCMS

私は

藤田 拓といいます

株式会社ミツエーリンクスってところで

先端技術研究員やってます(4月から)

CMS使った案件は

MovableType (2,3, 最近久しぶりに5)ExpressionEngine (1.3~)

eZ Publish (3.9~)

Page 3: イマドキなCMS案件のステークホルダー + 私の考えるCMS

eZ Publish Enterprise

eZ Publish - Enterprise Web Content Management

Multichannel Content Distribution

A global web content management system leader, eZ Systems was founded in 1999 and has 10 offices worldwide. eZ Systems’ flagship product, eZ Publish, is the leading enterprise Web Content Management (WCM) platform specializing in multichannel content distribution for web, mobile, tablets, print and more.

Because eZ Publish is a commercial open source product, eZ Systems engineers can leverage the innovation from a global community of over 38 000 developers and certified implementation partners. This innovation drives over 200 000 worldwide installations, proving that eZ Publish is one of the most adaptable, open and reliable WCM platforms in the market.

The eZ Publish Enterprise Edition is the perfect blend of reliable vendor support and quality

assured innovation: enterprise customers pay a cost effective yearly subscription fee for support, maintenance, update training and other services, and eZ Systems releases major software updates every 6 months. All of this comes with no license fee.

With offices in Europe, the Nordics, the Americas and Asia, eZ Systems is a recognized global WCM leader in the media and publishing industry. This industry demands the most flexible, secure, maintainable and complex solutions to power large web properties and generate revenue from an array of content sources. With a track record spanning more than 10 years in this space, eZ Publish has now become the software of choice for customers in banking and finance, retail, government and non-government organizations. If you have advanced publishing needs, eZ Publish is right for you.

eZ Publish delivers unsurpassed multichannel capabilities that enable customers to reach out and engage your audience. eZ’s out-of-the-box functionality, intrinsic scalability and robust API help you to do this quickly, accelerating your time to market while reducing your implementation costs.

Enabling Editors

Plan, Review, AutomatePublishing is one thing, but managing portals and front pages is a different story. eZ Publish Enterprise has a unique portal management solution that enables editors to build complex page layouts and plan, review and automate the publication schedule to ensure a constant flow of rich content through portal pages.

For example, editors can define multiple “zones” within a single page layout. Within each zone, editors create “blocks” that promote content in a certain way. Next, editors explicitly or implicitly add content objects to these blocks and then schedule

the promotion, flow and rotation of content. To “look into the future,” editors simply drag a slider across a timeline to preview content before it goes live. This entire process can be managed without the support of a web developer.

CollaborateWe know that editors do not work alone. eZ Publish provides flexible workflow and collaboration tools and dashboards to keep your team in sync. And you can configure the system to adapt to your own workflows, however intricate they may be.

eZ Publish provides a rich tool set that makes authoring and editing content simple and engaging. eZ Publish frees your editorial and creative staff to do what they do best: publish content with enthusiasm and minimal effort.

Adaptable Content Engine and User InterfaceseZ’s unique, flexible content model completely separates content from presentation, so that the delivery of your content can adapt to any current or future distribution channel. Furthermore, you can design the system to fit your needs—your do not have to force your content into a “one size fits all” construct. This structure sets your content free for re-use and re-purposing. This powerful flexibility is the source of eZ’s strength as multichannel content management platform.

The system also adapts to your editors’ style of work. They can choose to import content from multiple sources, utilize a simple editing toolbar while browsing your site, or use the powerful back office editing suite. The efficient user interfaces and flexibility flattens the learning curve and accelerates internal adoption of eZ Publish.

Open Enterprise TechnologyeZ Publish’s open architecture supports Interoperability Open Standards like XML, ODF, SOAP, REST, JSON. When you utilize the powerful API, it’s simple to integrate the eZ Enterprise platform with all of your information management systems. In fact, there are over 1000 extensions available to accelerate your project and reduce development costs.

Reliable Vendor SupporteZ Systems is dedicated to your success. We succeed only if you do. Our customers benefit from our commercial support packages that are customized to meet the nature of your project and service level agreements. Our highly qualified product support engineers thrive on your complete satisfaction, and enjoy enabling our partners and customers with accurate and thorough responses to support requests.

In addition to this unlimited product support, we provide a variety of expert training and consulting services to certify and assist developers and implementation partners around the globe. We host self-service tools like user and technical documentation, forums, books, tutorials, articles and community sites to distribute and share best practices. Our dedication to supporting our clients and partners is the core service of eZ’s Enterprise Open Source Business model.

They trust in eZ

eZ_enterprise_v13.indd 2 14.03.11 10:17

http://ez.no/[email protected]

ベンダー側もさせていただきました

Page 4: イマドキなCMS案件のステークホルダー + 私の考えるCMS

最近興味あること

http://www.dotcloud.com/

データ処理系 Linked Data

Page 5: イマドキなCMS案件のステークホルダー + 私の考えるCMS

CMSも!

Page 6: イマドキなCMS案件のステークホルダー + 私の考えるCMS

dotcloud補足

sshでも使える

いろいろスグ使える(Joomlaの文字も)

Page 7: イマドキなCMS案件のステークホルダー + 私の考えるCMS

イマドキなCMS案件のステークホルダー

イマドキなCMS案件のステークホルダー

【利害関係者】

お互い幸せになることもあればお互い不幸になることもある

Page 8: イマドキなCMS案件のステークホルダー + 私の考えるCMS

CMS案件のステークホルダー 3 +1

サイト利用者

運用者

偉い人 CMS使う人

実装者

デザイナー開発者

CMS開発元

Page 9: イマドキなCMS案件のステークホルダー + 私の考えるCMS

サイト利用者

運用者

偉い人 CMS使う人

実装者

デザイナー開発者

CMS開発元

構築プロジェクトにおいては各ステークホルダー3つの視点を踏まえて

CMSがそれぞれのステークホルダーの視点に対してどういう状況/方向性で動いているかを確認し

CMSを選択、または案件を選択する

アタリマエといえばアタリマエだが意外に。。。

Page 10: イマドキなCMS案件のステークホルダー + 私の考えるCMS

サイト利用者の視点

CMS?なにそれ?そんなのはどーでもいいから

重いのはイヤだ

知りたい情報を早くみつけたい

落ちてるなんて言語道断

ログインには既存アカウント

安全なの?

携帯でも印刷でも

スマフォはアプリだろ

フィードバックしたい

読むのが大変なページはいや

でもきれいなページは好き

•表示パフォーマンス•静的HTML•キャッシュサーバー•SEO・Socialmedia連携•デザイン•サイト内検索•レコメンド/関連情報•運営側の情報アップが早い•パフォーマンス•冗長化対応•クラウド対応

•データの構造化•Web標準•アクセシビリティ

•デザインの自由度•HTML5/Flash対応

•テンプレート機能•文字コード対応•PDF出力

•Webサービス機能

•お問い合わせフォーム•コメント・評価•ソーシャルメディア連携

•シングルサインオン•ソーシャルメディア連携

•SSL対応•XSS対応

Page 11: イマドキなCMS案件のステークホルダー + 私の考えるCMS

運用者の視点

システム担当

最終決済者

経理担当•ガバナンス(決済フロー、権限設定、著作物管理)/セキュリティ/コスト•製品サポートは大丈夫?•カスタマイズはやりやすいか?•一元化可能?•他システム連携はどう?•このソフトウェア開発しているところつぶれない?•周辺環境周り•(ASPじゃないとイヤ/オラクルじゃないとイヤ/Windowsじゃないとイヤ/PHPはイヤ)

•ガバナンス(決済フロー、権限設定、著作物管理)/セキュリティ/コスト•アクセシビリティ•ちゃんとしたベンダーがいい

Web担当

マーケ担当

オペレータ

Web制作会社

•他システム連携•ワークフロー/ロール管理/アセット管理•管理画面の表示パフォーマンス•管理画面の使い勝手•デザインの自由度(エディタ/ブロック/テンプレート選択ベース)•ワード/エクセル連携•マーケティング(ログ解析、キーワード解析、LPO, SEO)•アクセシビリティチェック•マニュアル•利用サポート・講習

Page 12: イマドキなCMS案件のステークホルダー + 私の考えるCMS

実装者の視点

デザイナー

IA

コーダー •Web標準なコードでやらせてくれ(まあ大体はWelcome)•AjaxとかFlashやりやすいやつ!•おれ、テンプレートも書きたい、というかプログラマに投げたくない•だから、テンプレート簡単なやつ(MTとかタグ一式が決まってるやつ)•いや、おれSmartyやVelocityレベルなら全然いいよ•テンプレートコーディング開発環境が素敵なやついいなぁ•本がいっぱいでてる•まわりに訊ける人がいる•コミュニティはでかいほうがいいなぁ•だって質問できるし、サードパーティのプラグインもいっぱいあるでしょ•トレーニングがあるんだったらやらなくもない

•俺達のデザインをちゃんと実装できるやつ•CMSの制約は受けたくない。というか本末転倒だろ(ごもっとも)

プログラマ•いけてる•MVC(Model, View, Controller)のMCが使いやすい•パッケージがダッサイコードじゃない•好きなフレームワークベースじゃん•開発環境でやりやすい(eclipseとかvimのプラグインでてるとか)•近未来を感じる•開発仲間が多い•いや、おれだけがやってるってのもありだな•コミュニティがでかいほうがいいな•だって質問できるし、おれのプラグインもアップしてやる•でもRORやSymphonyやCI、ZF、Djangoあたりで作った方が楽だな(で、CMSやめるか自作)

テンプレートエンジニア

日本ではCMSにフォーカスしたプログラマやコミュニティが

育たない傾向あり

Page 13: イマドキなCMS案件のステークホルダー + 私の考えるCMS

RFPの一例

http://www.pref.yamanashi.jp/koucho/2009hp_renewal.html

!"#$%&'()*+,-.,/012,3456789

:;<:=78>?@ABCD EF :; GH 78IJ KLMNO

P QRSITUV W$$ XY

Z[\]^

P_P`abcdefghiNjkl`agm?noZ`agmpq\rstnu^vw,x,yz{v|}~����N0y`a~0M�y`a'�

� $�v�P�v�#�v���v���v�Xty���g`agm?u

P_# `abcjky`al����g~���c�����q?no � $�v�P�v�#�v���v���v�X��s��u

P_�w,x,�����y� c¡¢�£.,/y�"~¤¥y¦§¨¤¥©yª«~9y�"~0M�y�"~¬­i4y®¯�c�����?noZ3iKMy°±c²³~´Cµ¶�·¸.,/�"¹º��~»q¨>qiM¼,¬½,¾u^

� $�v�P�v�#�v���v���v�X

��s��uUVs¿ÀÁ�q?u

P_�¾Â4yÃqw,x,g£.,/l����">?nocgm?nov�´Cµ¶¨ÄÅÆÇ�uÈKÉ,Ê.,¾Nc��?pt

� $�v�P�v�#�v���v���v�X��s��u

P_X ËyÌ~ÍÎ�cÏÐ>?ÑÒ]pUVsÓ?u $�v�P�v�#�v���v���v�XvÑÒ]pUVsÓ?uvÍÎ�sÓ?u

P_ÔÕÖ¾×-ØyÙÚiMÛ.,/�"ZÜÝ^ÛÞßàyá�câuã¨>quZ�"Á¸.,/ctn�Þß��~tyä��+,-.,/c«å��?uâuã¨>qu^

$�v�P�v�#�v���v���v�X

v�5yjkcâuã¨>qæçèu

P_é12,¾Zêëìí^s~îw,x,cïð�ìíÞßoñòl��?æçècÓ?u

$�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_Ww,x,y¾Â4�ùú¸.,/�"c��?noZ�">?.,/�ûü&cÓ?no^

� $�v�P�v�#�v���v���v�X¾Â4yýqþösÿ!"#l$ÈÁ¸.,/c��?u

P_%jw,x,�&'g»(gm?¹)*+,c(!���q?u�¸~`ab�ä?*+yz{c-Vu

$�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_P$ w,x,c.,/�">?.y/40c(!���q?u $�v�P�v�#�v���v���v�Xv/40y¿À&gGHv11234c23MÙ,4gm?56gs�8

P_PP.,/�"ZìíÞß^7�U°89¤¥¨¤:;<~hi=y¦m>>?¹)pto�?q�Z@AS¨*Bi4CiM�DE¸^F½G�UVlH>?no

� $�v�P�v�#�v���v���v�X

tyä�pF½G�UVuvI�¸F½G�UV<JKLvIT]p\ryèyF½G�UV<M

P_P# ÐNF½G�UVgOPQpRScÓE¸TU~���ÜÝc��?u $�v�P�v�#�v���v���v�X

OPQpRSc>Vâu?ä��pE�q?~WXYZ�g[k]�\]��?'�

P_P� �"Á¸ìíy^__`a7v^_bca7cdegm?no � $�v�P�v�#�v���v���v�X

acdegm?<Ma7cdegm?<Jf!ya7cdegm?<L

P_P�w,x,ûgch¾i,4lª«gm?noËyþöy��Njckelm�9��?no

� $�v�P�v�#�v���v���v�Xª«gm?pÈMnj�EFlo¸>pÈL

P_PX Zjk]�^QRSyn"&vpe�cý¢~qUVgÓ?no � $�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_PÔ rs4,Nyte�ûü&sÓ?u $�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_Pé .,/y|}o0M�Q�yF½G�c��?u $�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_PW ËyÌ~Ñu>vmwxsÓ?u $�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

Zy\]^

P_P% izMN{�M2,UVlËp��q?no � $�v�P�v�#�v���v���v�X

UV�äE�GHZj�k|9}��?~Ñeya¨izMNy°±g~�gm?pt^

P_#$´��¶C���AÄÔ�é~��µÇ�CÅ~R�Æ�S���µ�gÝ����gm?noZ�¸s��(.,/l(!>?no^

� $�v�P�v�#�v���v���v�X

EFlo¸>TU<MËyÌ~ÍÎ�cÏÐ>?UVvwxcÓ?TU<JKL

P_#PT56g��Ápq.,/ZTÖ¾×-os��Á¸Ö¾×-^~��;���?�ûÖ¾×-o*+,-.,/y�xiMl�k>?¸�y×M0�,Nl(!>?no

� $�v�P�v�#�v���v���v�X

v�h¼,M(!>?56pÈ�K�

vË��y�~*y�xiMl�k>?¸��H�pwxcÓ��MKL

P_## Zjk]�^Í(b�oE�~äã��]g~�¨>q�xiMgÓ?no � $�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_#� Zjk]�^��äãk�Í(b�H�pUVvKM×M lH>?u $�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_#� ìír±y�¡Á�?q�ÝÁq¢ l£E�wxÁ�q?no � $�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_#X¤(y.�~h¥{צ0,Zî.4§¨L12,uÈ©rª��?L12,^yz{ptìír±yÜÝc�����?u

$�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P_#Ô 0M�,Z*NG0.,/�t«^y�"UVcÓ?u $�v�P�v�#�v���v���v�X

óôõöy÷ø�ä?vk�Í(bc�¨>¢¬Á¨>q0M�,u~þöy�5s��u

P_#é ËyÌ~Ñu>vmwxsÓ?u $�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

Z­�KM®¯Z{צ0,°oyNG0.,/^±²�îS³NG0.,/^

P_#WîS³y.,/�£LiM´/234Z¦mqhi=y¹)^l(!>?nocgm?uv�LiM´/234sw,x,�¸s`abgª«gm?nov�µ�¶¶°±c:E

$�v�P�v�#�v���v���v�X

v¹)¨@Al«å>?.y���v�i33N�~¹º�xiM

P_#%îS³yNG0.,/s~Ó?·&�xiMv�i33Nc¸¹ªgm?Zº�c�»?^¼½c(!���q?u

$�v�P�v�#�v���v���v�Xóôõöy÷ø�ä?

P���W�.,/

Page 14: イマドキなCMS案件のステークホルダー + 私の考えるCMS

Winner

http://www.cms8341.jp/

CMS8341

いまだったらJoruriとかもありかもしれない

http://joruri.org/

Joruri

Page 15: イマドキなCMS案件のステークホルダー + 私の考えるCMS

要求仕様書を探すには

ホームページリニューアル 業務委託

で検索すると自治体機関のRFPがみつかる。見たところCMSについての要求を含むものばかり。

中には現在募集中のものも。(ちょっとした営業用調査になる)

http://www.google.co.jp/search?hl=ja&q=%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%AA%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%A2%E3%83%AB+%E6%A5%AD%E5%8B%99%E5%A7%94%E8%A8%97

Page 16: イマドキなCMS案件のステークホルダー + 私の考えるCMS

付録

Page 17: イマドキなCMS案件のステークホルダー + 私の考えるCMS

私の考えるCMS

Page 18: イマドキなCMS案件のステークホルダー + 私の考えるCMS

Webの創始者 Tim Berners-LeeのTED講演(2009年)

http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html

すべてご覧になられるといいのですが、ここでお見せしようとしているのは

10:21から。

Page 19: イマドキなCMS案件のステークホルダー + 私の考えるCMS

Webの創始者 Tim Berners-LeeのTED講演(2009年)

http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html

すべてご覧になられるといいのですが、ここでお見せしようとしているのは

10:21から。

政府機関がデータをどう扱っているかお分りと思いますが 彼らはデータを公開せずに 抱え込んでいる傾向が強いのです。ハンスはこれを「データベースの抱え込み」と呼んでいます データベースを抱きかかえ、美しいサイトが 完成するまで見せようとしないのです。 私は、それをするよりかは、 ええ、美しいウェブサイトを作ってください 美しく作るなと言っている訳ではないのです。 美しいウェブサイトは是非作ってください。ですが、まず始めに、 私たちに手が加わっていない生データを下さい。 私たちが欲しいのはそのデータなのです 生のデータを公開して頂きたいのです 生データを今すぐ解放して欲しいことを伝えなければなりません。

これからみんなで言う練習をしましょう。ティム: 「生の」会場:「生の」ティム: 「データを」会場:「データを」ティム: 「今すぐに!」会場:「今すぐに!」ティム: そう、「生のデータを、今すぐに!」会場:「生のデータを、今すぐに!」

是非練習してください。私たちが納税者としてそのお金を出しているというのに 彼らは多くの理由をつけ、データを保管し、 皆さんにデータを公開しないので、この言葉はとても重要なのです。 そしてこれは世界中で起きていることです。 もちろん政府に限ったことではなく、企業に対してもそうです。

Page 20: イマドキなCMS案件のステークホルダー + 私の考えるCMS

BBCやNew York Timesはすでに実践

http://www.bbc.co.uk/programmes/developers

http://data.nytimes.com/

Page 21: イマドキなCMS案件のステークホルダー + 私の考えるCMS

RAWDATANOW!

生のデータを、今すぐに!

CMSも

Page 22: イマドキなCMS案件のステークホルダー + 私の考えるCMS

RAWDATANOW!

生のデータを、今すぐに!

私の考えるCMS

CMSはブラウザ用のViewにこだわりすぎ。→ テンプレート言語やページ/オブジェクトの仕組みを理解するのが面倒。やる気失せる。

CMSの管理画面はいいよね!→ アプリケーションフレームワークについてる管理画面はデータベース管理ツール的。その点についてはCMSの方がいい。(サイトマップ、カテゴリ、タグ、ワークフロー、アセット管理用の画面をアプリケーションフレームワークで作るのは面倒)

Webブラウザ向けなViewではなくDataを!→ Webブラウザ用のテンプレート言語ではなく、JsonやXMLベースのWebサービスやRestfulAPIを!そうすればJSONやXMLのハンドリングを覚えてViewを作れる。そうすれば、その部分はPythonでもRubyでもPHPでもJavascriptでもなんでもよくなる。つまりiPhone/Androidアプリへも対応できる!

ただのJSON/XMLだすだけじゃだめ。→ RSSが出力できるよ、とかではなく、ちゃんとしたAPIとしての仕組みが必要。

Page 23: イマドキなCMS案件のステークホルダー + 私の考えるCMS

Raw Data NowなCMS

CMS利用者

社内システム

その他コンテンツ関係者

CMS

社外システム

外部API

View生成

Raw Data(xml, json)

他のWebsite

未だ見ぬ端末

html

json,xml,..

Reftful API

Linked Data

Page 24: イマドキなCMS案件のステークホルダー + 私の考えるCMS

NEXTありがとうございました!