オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Abel Avram , 翻訳者 吉田 英人 投稿日 2010年4月14日
Google App Engine 用に書かれたアプリケーションを支援する,最新のフレームワークとツールをいくつか紹介しよう。SimpleDS と Objectify という2つの永続化フレームワーク,JUnit ランナの Kotori,ケーススタディ GWT アプリケーション Apple Guice,そして Android デバイスのための GAE モニタリングアプリケーション Engine Watch だ。
SimpleDS
SimpleDS はアプリケーションデータを GAE のデータベースに透過的に保存する,Java アプリケーションのための永続化フレームワークだ。ただし本格的なフレームワークというよりは,データストア API のラッパと考えた方がよいだろう。GAE には JDO と JPA という2つの永続化ソリューションがすでにあるのに,さらにフレームワークが必要なのか,と疑問に思うかもしれない。プロジェクトオーナは次のように説明している。
- データストアAPIはマップ形式の構造の永続化を直接提供しているため,インターフェースレベルが低すぎる。
- JDO と JPA の API は単純な処理に対しては複雑すぎる。また,リレーショナルデータベースを前提に設計された,数多くの外部チェックが,パフォーマンスを損ねている。
Objectify
もうひとつの永続化フレームワーク Objectify は,型付オブジェクト(typed object)保存をサポートすることによって,JDO の欠点を補おうというものだ。機能のいくつかを紹介しよう。
- Objectify は,バッチ操作やクエリ,エンティティグループ,インデックス付けされないプロパティ(unindexed property)など,データストアがネイティブに持っている機能をすべて公開する。
- Objectify はJava の generics を利用して,タイプセーフなキーとクエリのクラスを提供する。
- Objectify はアプリケーションのコールドスタート時間に影響を与えない。最大でも数ミリ秒である。
- Objectify はデータを memcache へ自動的にキャッシュして,読み込みパフォーマンスを向上する。
- Objectify エンティティは Data Transfer Object を使わずにGWTで使用可能である。
Kotori
Kotori は GAE 上にデプロイされたアプリケーションをテストするための JUnit ランナである。JUnit 3 および 4 のテストケースをサポートするが,30秒以内で完了する短いテストケースのみ実行可能,など制限事項がある。
Apple Guice
Apple Guice は,Guice 依存性注入フレームワーク (dependency injection framework) に基づいた GAE 用 Google Web Toolkit (GWT) アプリケーションの,サーバ及び GWT INjection (GIN) におけるケーススタディである。またクライアントにおいては,Guice 上に構築された新たなDIフレームワークでもある。さらに Apple Guice は,次のパターンの実装例である : GWT Presenter に基づく Model-View-Presenter パターン,GWT Dispatch による Command パターン,そして Sharded Counter パターン。
Engine Watch
Engine Watch は Android モバイルフォンから GAE 利用状況をチェックするためのフリーのモニタリングアプリケーションであり,次のような統計データを確認することができる: CPU 時間,リクエスト数,送信データ量,受信データ量,セキュア要求(Sequre request) その他。
前回は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
スレッド表示 返信