オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Ryan Slobojan , 翻訳者 金森 諭 投稿日 2009年10月13日
MuleSoft(旧MuleSource)によるApache TomcatベースのアプリケーションサーバTcat Serverが今日(2009年10月8日)リリースされた。InfoQはMuleSoftのMahau Ma氏、Greg Schott氏、Ross Manson氏と話す機会を得て、Tcat ServerおよびiBeansと呼ばれる新しい統合フレームワークのことを聞いた。
TomcatからTcat Serverを作った背景にある理由をたずねると、Tomcatが軽量で簡易さを持ち広く利用されていることがTcat Serverのベースに選ばれた主な理由という返答だった。Tcat Serverの初リリース版には次のような機能が含まれる。
SpringSourceのtc Serverのような他のTomcatベース製品とTcat Serverの違いについてたずねると、こう答えた。
多くの人たちがTcat ServerはSpringSourceのtc Serverとどう違うかを聞いてきますが、わたしたちはTcat Serverのいくつかの特徴をこう考えています。
- tc Serverと違いTcat Serverは純粋なApache Tomcatをベースにしています(わたしたちはTomcatをカスタマイズしてリコンパイルするのでなくTomcatバイナリに独自コードを追加しています)。管理者は既存のTomcatアプリがTcat Serverでも100%動くことを疑わずにすみます。
- Tcat ServerにはTomcat以上の診断機能があり、ディベロッパや管理者たちが問題を調べ解決するのにデータやログ(アプリケーションログやCatalinaログなど)を深く見ていくことができます。それとは対照的に、tc Serverの監視機能は広く浅いもので、インターフェースも使いにくいものになりがちです。
- Tcat Serverにはtc Serverにはない進んだアプリケーションプロビジョニング機能があり、複数のWARファイルを一緒にデプロイユニット(パッケージ)にグループ化するといったことができます。管理者は1つのサーバあるいはサーバーグループに対して1つのアプリケーションパッケージだけをデプロイすればよく、複数のサーバインスタンスに複数のファイルを手動でデプロイするのに比べて劇的に作業時間を減らします。
- 簡易さ - Tcat Serverはユーザーにとっての簡易さを意識して一から構築されたものです。先に述べたようにTcat Server用に汎用的な監視ツールを組み込む必要がなかったので、価値をもたらす機能や機能性を必要以上の複雑さを伴わずして規律良く導入することができました。肥大化になるだけの機能は排除しています。
Tcat Serverに含まれる主な機能にはiBeansというものもある。これはSpringテンプレートに似たコンセプトの新しい統合フレームワークだ。iBeansはTcat Serverと一緒になっているが、Apache TomcatやMule ESBと一緒に使うこともできる。iBeansはさまざまなプロトコルの垣根を越えて通信するために、シンプルかつ共通で再利用可能な方法を提供してくれる。多くのフレームワークがHTTP、email、SOAPのような低レベルのAPIをターゲットにしているのに対して、iBeansはTwitter、Gmail、Flickr、Amazon EC2といったより高レベルのサービスに対して同じようにアクセスできることに焦点をあてている。Javaのインターフェースやアノテーションによってサービスとやり取りでき、またiBeans自体の一部として設定オプションを全て含んでいることで、XMLなどによる外部設定が必要なく、開発をよりシンプルにより速く進めることができる。
InfoQは今のiBeansで何がサポートされているか、そして今後の計画はどうかについて聞いた。
iBeansのエキサイティングな面のひとつは、共有したり再利用するのに理想的に適しているということです。なぜならiBeanはどんなJavaディベロッパでも2,3時間で作ることができるものだからです。そのメリットを促進するために、わたしたちは再利用可能なiBeansのフリーリポジトリであるiBeans Centralを立ち上げました。これはクラウドにホストされMuleコミュニティによって運営されています。既に利用可能となっているiBeansにはTwitter、Amazon EC2、Flickr、Gmailに対応したiBeansなどがあります。これらはiBeansコンソールから無償でダウンロードでき、どのアプリケーションでも利用することができます。
わたしたちが開発しているiBeansはまだ多くありますが(Facebook用、eBay用、Best ButやAmazonのような小売業向けなど)、本当にiBeansの真価が発揮されるのは、コミュニティによってマイナーだけども便利なサービスもサポートされる時でしょう。
もちろん、iBeansが現在サポートしているプロトコル(Webサービス、RSSフィード、RESTサービス、AJAXイベント、JMSなど)を利用して内部サービス用のiBeansをディベロッパが作ったり再利用することが可能です。
短期的なiBeansの目標は2つある。ひとつはiBeans CentralにもっとiBeansを増やすこと、もうひとつはJAX-WSおよびJAX-RSをiBeansランタイムでサポートすることだ。コミュニティからのフィードバックによる改善もiBeansプラットフォームに取り込まれる。長期的にはJavaにおけるMicrosoftのWindows Communication Foundation(WCF)のシンプルバージョンにiBeansがなるという計画があり、それはiBeansがJVMにおける通信フレームワークとなることを意味する。そのためにはJVM上で動くさまざまな言語(Scala、Clojure、JRuby、Groovyなど)でも実装される必要がある(JavaScriptについては既に対応がされている)。これが実現すれば、今のJVMにあるようなAPIとは違う、パブリックなサービスにも企業内サービスにも対応する全JVM言語で共通のAPIが作れるようになるだろう。
前回は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
スレッド表示 返信