オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。

作者 Matthieu Hug , 翻訳者 松本 清一 投稿日 2009年1月12日
クラウドコンピューティングは、現在、最重要な技術の一つとして急速に成長しています。それは、グリッドコンピューティング、仮想化といったいくつかの結実した技術から始まりました。そして、SalesForce.comの革新的なサブスクリプションベースのビジネスモデルやAmazonのEコマースプラットフォームを拡張するための努力があります。ごく最近では、大手ソフトウェアベンダーが以下で定義される(PPT)クラウドコンピューティングに関心を示してます。
「データとサービスが巨大でスケーラブルなデータセンターに存在し、インターネット上で結合したすべてのデバイスから偏在的にアクセスすることができる新興のコンピュータパラダイム」
個人的には、クラウドコンピューティングは多くの革新を促すものであると思っているので、それがエキサイティングなものであると感じています。その理由の一つに、それがコストの低減や、革新にかかるリスクを減らすために、利用単位での支払を提供していることがあげられます。しかし、主な理由は、それがさまざまな組織が共有する情報システムを構成するのに使用されるインフラを提供することにあります。彼らは、マルチエンタープライズ情報システムという共通の目的を達成しなければなりません。
本稿では、クラウドコンピューティング時代のマルチエンタープライズ情報システムのアーキテクチャにフォーカスします。第一部では、クラウドコンピューティングの簡単な紹介を、第二部では、クラウドでのマルチエンタープライズ情報システム(MEIS)にフォーカスします。
多くの点において、クラウドコンピューティングはよくある「やっかいな」問題を他の誰かの問題にすることを目的としています。
私たちは、それぞれを構築するクラウドコンピューティングのパラダイムを3つのタイプで区別します。
IaaS は、Amazon Webサービス(AWS)(リンク) が一番の代表格です。その中心として、アマゾンは3つの基本サービスを提供しています。ストレージ(S3)、コンピューティング(EC2)、クエリー(SQS)です。サービス型インフラストラクチャの重要な価値命題は「Elasticity(弾力性)」、すなわち所定のタイミングでの利用をベースとしてインフラ要素の増強や削減ができることにあります。たとえば、Amazonは1時間単位のサーバーの課金とGb/月単位のストレージの課金となります。
PaaS は、IaaS上で一般的に構築される一連のツールに参照をつけ、資本の支出が少ない間は、その弾力性、堅牢性、安全性からメリットを得ます。PaaSの目的は、開発者がクラウドをホストとする情報システムを構築できるようにすることです。最近のPaaSでは、クラウドでのサービスの利用が享受でき、プレゼンテーション層ではWebやマッシュアップ技術で十分に統合される必要があります。
たとえば、サービスとしてのBPMはPaaSの特殊タイプです。現在、大部分のPaaSがプロセス中心よりもデータ中心です。一般的に、それらは作業に必要となるデータモデルやさまざまなフォームやビューを定義することができます。通常、ビジネスロジックはMVCパターンを受け、アクションの範囲内でスクリプト化されています。データ中心のPaaSは、ビジネスパートナー間のアクティビティを協調するシステムを構築することが困難となります。
PaaSの背後にある核となる革新の一つに、開発者ツール、アジャイル方法論、多様な目的でのプログラミング言語でなくドメイン特化言語(DSL)の大規模な利用を目的とした、Web2.0技術の活用を一体としたDev 2.0パラダイムの出現があります。Dev 2.0により、開発者は生産性がより向上し、非開発者が、ビジネスプロセス、ビジネスルールといったビジネスロジックやフォーム定義の重要な要素に関する定義や妥当性確認に参加することができるようになります。
多くのPaaSに共通するもう一つの核となる革新として、プレゼンテーション層を通して、または、(クラウドベースであっても、そうでなくても)新しいソリューションで構築されるサービスのセットとして、透過的に情報システムを公開することができます。
SaaS は、「サービスとしてのソフトウェア」を利用することが実際に可能で、費用対効果があり、安全であることを示したSalesForce.comによって開拓されました。彼らはこのパラダイムの力を証明し、その後でクラウドコンピューティング全体のエコシステムを構築しました。
現在、クラウドコンピューティングは、多くの点で破壊的です。
MEISのゴールは、すぐにパートナーシップを結び、可視性を改善し、例外を管理し、電子的なデータ交換を容易にし、コンプライアンスを支援し、合弁事業や合併を加速することです。
今日まで、マルチエンタープライズ情報システムは、特定の活動について協調する組織の一つによってホストされたポータルを利用してきました。たとえば、供給業者のためのOEMポータルや、小売業者のための代理店ポータルなどです。
このアプローチは、その組織の一つが構築、維持、オペレーション、ポータルにかかるコストすべてを負担しているので、とても非効率で、危険性や非柔軟性をもたらしています。通常、ビジネスプロセスは非常にシンプルなもので、すべての組織の共通項となるものです。最後に重要なこととして、彼らがプレゼンテーション層に関連するサービスを必ずしも公開するわけではないことから、ポータルは組織のシステムとプロセスと統合しにくいことがわかります。
今日、クラウドコンピューティングはマルチエンタープライズ情報システムの実現を可能とします。そこでは、各組織がシステムの発展に寄与することができます。要するに、組織のレガシーシステムとWebベースのインターネットアプリケーションのすべてにおいて、より優れた統合機能を提供するので、開発コストを相互的なものとします。

図1 . MEIS技術アーキテクチャ
図1は、サービスとしてのプラットフォームを基盤として構築したマルチエンタープライズ情報システムの要素を示しています。それらには、以下が含まれます。
プレゼンテーション層は、異なる技術や広範囲にわたるデバイス(ブラウザ、携帯、RFID…)でユーザー作業の遂行を支援するのに十分な柔軟性をもつ必要があります。
開発ツールは、いくぶん技術に中立で、標準ベース、直感的であり、実行、QA、配布プロセスを迅速にサポートする必要があります。
ビジネスアクティビティの監視やレポートは、それぞれの組織のニーズに応じて容易にカスタマイズ可能でなければなりません。
理想的には、MEISが構築するPaaSは、弾力性、堅牢性、信頼性と安全性を提供する世界クラスのIaaS上でホストされます。
組織と職務は管理が容易で、可能であればシングルサインオンの基盤に頼る必要があります。それぞれの組織は、他の組織の支援なしで自身のユーザーを管理できなければなりません。
よく知られているサービスやソリューションへの連結は、高価値なMEISを開発し、事業計画や市場情報を組み立てるための必須要素です。これらとの連結では、Webベースの技術(SOAP、REST、ftp、http、など)とフォーマット(EDI、XML、など)のすべての組み合わせの利用においても、これらのサービスに対して技術を選ばないアクセスを提供する必要があります。
ヒューマンワークフローは、MEISの中へシームレスに統合されなければなりません。MEISプロセスの構成内容は非常に反復的です。そして、プロセスは人間中心から組織の自動化へと進歩すると考えられます。つまり、その進化はできるだけ容易でなければなりません。
最後に重要なこととして、プラットホームは各々の組織のレガシーシステムとの効率の良い統合を保障しなければなりません。特にこのことは、プラットフォームが、協調が発生するパブリックプロセスと統合が発生するプライベートプロセスをサポートしなければならないことを意味しています。
プロセス中心のPaaSの論理構造は、図2で示されます。多くのPaaSがデータ中心で、モデル化の機能を提供せず、プロセスを遂行します。この種のビジネスロジックは、変更、監視、報告を困難にしているMVCフレームワークによって、うんざりするほどコードを書かなければなりません。
マルチエンタープライズ情報システムは、協調作業を遂行し、アクティビティを同期化する手助けとなるので、プロセス中心のPaaSを使用することはマルチエンタープライズ情報システムにとって極めて重要です。現在は、この同期化は大抵の場合がEメールやFaxを通して行われ、エラーや不整合につながります。たとえば、航空宇宙業界では、重要なマルチエンタープライズシステムの一つに部品の輸送と受取があります。これらの部品の輸送や受取が行われる際に、供給者と購買者の両方がその部品の主要なプロパティを測定する必要があります(寸法など)。そして、それらの結果を比較します。寸法エラーやもともとの相違などがあれば、それらすべてが管理の必要性がある例外となり、将来的に監査の対象となります。このことは、企業間でのトレーサビリティにとってとても必要であることを示しています。これは、たとえば化学薬品や調合薬といった他業界では一般的なことです。

図2. プロセス中心のPaaS論理アーキテクチャ
ビジネスコミュニティ(たとえば、サプライチェーンなどの業界)では、コミュニティ全体の消費に対してITリソースを提供するための能力(願望ではなく)を持っている単独のビジネスパートナーは存在しません。プロセス中心のサービスとしてのプラットフォームで結合されたクラウドコンピューティングは、新しいレベルのエンタープライズシステムを開発するためのまたとない機会を提供してくれます。それが、マルチエンタープライズ情報システムです。
最も発展する選択を着実に実行している間、サービスとしてのソフトウェアは、(インフラからビジネス情報やパートナー管理に至るまで)Webを通したアクセス可能性を提供するさまざまなサービスとしての-への道を開きます。SaaSを「ソフトウェアとしてのサービス」と読むとき、「クラウドコンピューティング」全体の大きさが分かります。大きくても小さくても、マルチエンタープライズ情報システムは、すべてのビジネスにとってこれらのサービスを実用的で価値のあるものとして作ることが目的です。
Matthieu HugはRunMyProcess.comのCEOであり、プロセス中心のPaaSプロバイダーです。彼はSupElec(フランス国立電気工業大学)を卒業し、ジョージア工科大学で理学修士を取得しました。
原文はこちらです:http://www.infoq.com/articles/will-meis-replace-extranets
(このArticleは2008年12月19日に原文が掲載されました)
前回は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
スレッド表示 返信