オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Kostis Kapelonis , 翻訳者 編集部N 投稿日 2011年5月30日
MechSoft がリリースしたSiwpasは、もっぱらWebアプリケーションにフォーカスした Apache Tomcatをベースにした軽量のアプリケーションサーバーである。
Siwpas は Apache Tomcat 7 をベースにしたJavaアプリケーションサーバーで、以下のものがセットになっている。
MechSoftの Chief Technology OfficerであるGurkan Erdogdu氏にSiwpasについてもっと詳しく聞いた。
InfoQ: Siwpasを正確に教えてください。
Siwpasは "Simple Web Profile Application Server"のことです。 Java EE Web Profile仕様の実装を目的にした軽量のJavaアプリケーションサーバーです。幾つものApacheプロジェクトを基にしています。それらのいくつかはSiwpasにそのまま入っています(例えば OpenJPA や MyFaces)し、MechSoftによって拡張されたものもあります( OpenWebBeans やOpenEJBなど)。
InfoQ: Siwpasの対象ユーザーは?既存のTomcatユーザー?フィーチャ満載のアプリケーションサーバーを使う開発者ですか?
SiwpasはTomcatに近く、WebLogic, WebSphere, JBossなどの重厚なアプリケーションサーバーとは違います。 Java EE 6 Web Profileに必要なフィーチャだけを載せています。例えば、CORBA統合やJMS統合などは含んでいません。Siwpasを使えば数分で Java EE Web Profileアプリケーションを簡単に実装できます。更にSiwpasはフィーチャ満載のアプリケーションサーバーに比べて非常に早いです。普通に使われている環境なら2,3秒でアプリケーションが動きます。デプロイチームには再デプロイの時間が大変重要です。「デプロイ/テスト」のサイクル時間がSiwpasで非常に短くなります。
InfoQ: では、Siwpasは単に Tomcat + EJB + JPA +JSFですか?あるいは他にも何かありますか?同じApacheのプロジェクトを統合すれば誰でも同じ機能を得ることができますか?
いいえ、Java EE Web Profileに必要なものを提供するためにライブラリの幾つかを拡張しました。もし開発者が素のTomcatを使い、それに EJB, JPA 、JSFを追加しても、JSF beansにEJBを注入できること、CDI beansをサーブレット、 Filter, EJB, CDI beansに注入すること、一般に全ての Java EEリソース依存性を正しく扱える保証をできません。仕様によれば、全ての Java EE Web Profileコンポーネントは一緒に動かなくてはなりません。例えば、もしwebアプリケーションがEJBを含んでいれば、webアプリケーションJNDIコンテキストはEJBのJNDIコンテキストを共有しなければなりません。この種の相互運用性は統合(カーネル)層を書かないと実現できません。MechSoftが実装したカーネルは、このようなコンポーネントをすべて統一された方法で持っています。
更に、Siwpasエンタープライズ版はクラスタリングとTomcatのネイティブなクラスタリングによるステートフルEJBと CDI beansのフェイルオーバーを含んでいます。これらのフィーチャは標準のEJBやCDIの実装には含まれていません。これらは OpenEJB と OpenWebBeansの実装をMechSoftが拡張したものです。将来のリリースには、WebSocket プロトコル と Comet Protocolの実装が含まれます。
InfoQ: Web Profileには完全に 遵守するのですか?Web Profile は開発者にとって重要ですか?遵守することが貴社にとって重要ですか?
はい。現在我々は、妥当な方法で Java EE Web Profile TCKを入手したいと考えています。 Java EE Web Profile TCKでSiwpasを完全にテストするためにMechSoftはOracleからそのライセンスを取得する必要があります。もしライセンスを得られれば、Siwpasを Java EE Web Profileに対して認定したいのです。 Profile互換性は開発者にとって重要ですが、それが全てではありません。実際のアプリケーションはTCK遵守より必要なものがたくさんありますから。しかし我々にとって、 Java EE Web Profile認定の取得は重要です。
InfoQ: Spring tc Serverとはどのように競うのですか?彼らもTomcatベースの軽量なアプリケーションサーバーであり拡張もしています。
Spring tcServerは Tomcat プラスSpringフレームワークをベースにしています。SiwpasはTomcatプラスJavaEE技術がベースです。JavaEE 6は以前よりも使うのがずっと簡単です。 EJB 3.1 Liteの仕様を見るとわかるのですが、トランザクションとセキュリティ保護を使ってEJBを実装するのが非常に簡単です。Springが導入された時には Web Profileはありません、対応サーバーは完全にJ2EE仕様をサポートしなければなりませんでした(非常に重いものになります)。その頃J2EE技術でwebアプリケーションを開発しようとしたら非常に時間がかかりました。今はそうではありません。 Java EE 6 Web Profileは充分定義されたコンポーネントだけを含み、エンタープライズ アプリケーションが使うかもしれない全てを含む必要がありません。なので基本的な違いは、 Spring tc Serverと違ってSiwpasはJavaEE 標準を基にしており、カスタムなフレームワークを使っていない、ということです。
Siwpasには二つのエディション、コミュニティ版とエンタープライズ版がある。コミュニティ版はオープンソースで公式のサポートはない。エンタープライズ版はコミュニティ版をベースにしているがサーバー管理が楽になる プロプライエタリなwebコンソール など他のフィーチャが付いてくる。デモビデオ もある。
IDE内にデプロイできるEclipseプラグイン もリリースされた。
前回は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
スレッド表示 返信