オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Abel Avram , 翻訳者 沼田 暁子 投稿日 2008年12月11日
最近投稿したブログ記事の中で、ソフトウェアの思想のリーダーとして有名なMartin Fowler氏(リンク)は、先週行われたQConで、アプリケーション・アーキテクチャの中でのデータベースに関する固く凍りついた考えがほぐれ始めていることに気づいたと書いている(リンク)。世界はあらゆるアプリケーションのユースケースでRDBMSデータベースを使用することから抜け出せないでいたが、RISC RDBMSや分散ドキュメント指向データベースについても検討する時がきた。QConでTim Bray氏が行った基調講演はストレージの領域の変化(参考記事・英語)やそれがアプリケーション・アーキテクチャにどのような影響を及ぼすかに関するものであったし、さらに、トラック全体が分散ドキュメント指向データベース(リンク)に関するものもあった。
ODBMSデータベースの失敗について言及したあとで、Martin氏はRDBMSが成功を収めた理由に対する彼の意見を述べた:「RDBMSの優勢は、データ管理における役割よりも統合における役割によるものの方が大きいのです。」次のように続けている。
今日、多くの組織にとって、統合の主要なパターンは共有データベース統合です(リンク)-複数のアプリケーションが共通のデータベースを使用することによって統合されます。こうした統合データベースがある場合(リンク)、全てのこうしたアプリケーションがこの共有データを簡単に取得できることが重要です-それゆえにSQLの全ての重要な役割があります。ほぼ標準的な問合せ言語としてのSQLの役割は、データベース優勢の中心にありました。
インターネットは新しい統合ソリューションを提供することで状況を変えつつある。
データベース領域の加熱は、統合のための選択肢の存在-特に、Webサービスの台頭-によってもたらされます。様々な名の下に、アプリケーションがHTTP越しにテキスト(大部分はXML)文書を渡すことによって相互に対話する動きが高まりつつあります。Webは、インターネットでもイントラネットでも、この統合方法をSQLよりももっと広く行き渡ったものにしました。これは望ましいことです。私は複数のアプリケーションが共通のデータベースを通して強く結びつくというアプローチが好きではありません-それよりも大きくカプセル化が破られることはありません。
Martin氏の意見では、HTTPはデータベースの使われ方に影響を与える。
もしあなたが統合のプロトコルをSQLからHTTPに変えたら、それはあなたがデータベースを統合データベース(リンク)からアプリケーション・データベース(リンク)に変えられるということです。この変化は重大です。最初の段階では-Ruby on Railsがとったアプローチのような-0-Rマッピングへのもっとシンプルなアプローチがサポートされます。しかし、なおその上に、関係データモデルの欠点のような支配を壊します。もしあながたHTTPを通して統合すれば、もはやアプリケーションがそのデータをストアする方法は問題になりません。言い換えると、アプリケーションはそれ自身のニーズにとって有用なデータモデルを選択できることを意味しています。
Martin氏はRDBMSがすぐになくなるだろうとは考えていないが、彼はTim Bray氏が言及した、いくつかの考えられる選択肢を挙げている。
- Drizzleは関係データベースの形ですが、最近の関係データベース製品の機構の多くを避けています。私はRISC RDBMSであると考えています-関係データベースの機能セットの必要最低限のもののみをサポートしています。
- Couch DB (リンク)は、分散したキーと値をペアにしたモデルへの、多くの取り組みの中のひとつです。はっきりとシンプルなデータモデルです(実際、ハッシュマップ以上のものではありません)が、この種のアプローチは大規模なWebサイトではかなりポピュラーになっています。
- Gemstone(リンク)はオブジェクトデータベース群の一つで、GemstoneとSmalltalkの組み合わせは(そのほとんどの後継のものを上回る)とても強力な開発環境だと考えていました。Gemstoneはまだニッチなプレーヤーとして出回っていますが、もっと勢いを増すかもしれません。
- Maglev(参考記事・英語)-そのアプローチ(基本的にはデータベースと仮想マシンの融合)をRubyの世界に持ち込もうというプロジェクトです。
Martin 氏は、RDBMSは消えたりはしないし「多くの状況にとって正しい選択である」と慎重に結論付けている。彼のブログでは、しかしながら、最近は選択肢が増え、「アプリケーションの開発者たちは、自分たちのニーズにとって何が正しい選択肢であるのかを考えなければなりません。関係データベースではないプロジェクトの人気も成熟度も高まっていて、もっともっと選択肢は増えるでしょう。」と述べている。あなたはどう思うだろうか?
原文はこちらです:http://www.infoq.com/news/2008/11/Database-Martin-Fowler
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信