タグ

関連タグで絞り込む (324)

タグの絞り込みを解除

architectureに関するfragarach_the_swordのブックマーク (187)

  • Java Enterprise Portalとポートレット開発の紹介

    はじめに 稿では、Java Portlet Specificationに準拠するJavaポートレットの開発方法と、Javaポートレット用のポータルランタイムコンテナの基について、企業ポータルサーバとオープンソースポータルの両方を踏まえて解説します。 2003年に最初のJSR 168: Portlet Specificationがリリースされて以来、ポートレット開発は、エンタープライズ業界とオープンソースコミュニティの両方において堅調に普及してきました。 2008年6月のJSR 286: Portlet Specification 2.0のリリースにより、ポートレット技術は、現在最もよく使用されるWeb開発技術の1つという地位を不動のものとしました。現在では、Sun Liferayポータル、eXo Platform、Jakarta Plutoなど、20以上もの著名なオープンソースのポート

    Java Enterprise Portalとポートレット開発の紹介
    fragarach_the_sword
    fragarach_the_sword 2010/01/17
    CodeZine:Java Enterprise Portalとポートレット開発の紹介
  • 第4回 既存システムをAjax化できるの?

    既存システムをAjax化することを「Ajaxfy」と呼ぶ。Ajaxfyに当たっては,既存のサーバー側フレームワークや既存のHTML画面と,Ajaxとの相性を確認する。また,既存システムの利用者への配慮が欠かせない。 JSPカスタムタグを作り込む 既存システムの多くは,Ajax非対応のフレームワークで構築されていることが多い。Ajaxfyするうえで,このフレームワークとの折り合いをどうつけるかが大きな課題になる。 例えばJavaベースのフレームワークである「Struts」や「JavaServer Faces(JSF)」で構築したシステムの場合,Ajaxのリクエスト処理は比較的容易にサポートできるが,レスポンス処理は問題になりやすい。「非同期レスポンスをXMLなどのデータ形式で返さなければならない場合,サーバー側の修正が必要になることが多い」(NTTデータ 木村氏)。具体的には,JSPカスタム

    第4回 既存システムをAjax化できるの?
    fragarach_the_sword
    fragarach_the_sword 2010/01/06
    ITPro連載:これなら使えるAjax(4)
  • 新たな関数型言語「F#」

    はじめに F#とは、マイクロソフトリサーチが開発しているOcaml(Objective Caml)互換の関数型プログラミング言語(以降、関数型言語)です。他の.NET Framework対応言語と同じくVisual Studio(以降、VS)に統合される予定で、現在マイクロソフトから提供されているVS2010のベータ版にも搭載されています。 マルチコアプロセッサが主流になり、従来の科学やその他の学術研究分野に限らず、金融業、製造業など幅広い分野においてHPC(High Performance Computing)が普及してきました。それに伴い、並列処理や分散プログラミングを得意とし、高演算処理能力を発揮する関数型言語への期待は急速に高まりつつあります。関数型言語はその長所にもかかわらず、他言語との相互運用性の乏しさもあって長い間ごく限られた一部のデベロッパーにしか学習されていませんでした。

    新たな関数型言語「F#」
    fragarach_the_sword
    fragarach_the_sword 2009/12/19
    CodeZine連載:C#プログラマのためのF#入門(1)
  • アーキテクチャの情報を伝えるための10のヒント

    はじめに 何年か前、私は同僚と一緒に、アーキテクチャの計画をある重役に説明するために使うPowerPointプレゼンテーションを作成しました。何枚ものスライドを含んだ、かなり印象的な仕上がりの(...とそのときは思っていた)プレゼンテーションだったのですが、ご想像のとおり、いざ会議になると、スライド3枚を見てもらうのが精一杯で、こちらのメッセージやその妥当性を効果的に伝えることなどできませんでした。 幸い、我々にはもう一度チャンスが与えられました。そこで、今度は同じ間違いを繰り返すまいと心に決めました。80ページに及ぶ資料で情報を伝えようとするのではなく、この重役に関係のある情報を抜き出し、全体的な計画プロセスと、この重役が担当する自動化製品群に関する例とを組み合わせて、1ページの資料にまとめました。このリーガルサイズ1枚のシンプルな資料を使って、もっと有意義な会話ができるようにする、とい

    アーキテクチャの情報を伝えるための10のヒント
    fragarach_the_sword
    fragarach_the_sword 2009/11/18
    アーキテクチャの情報を伝えるための10のヒント(1/3):CodeZine
  • 価格だけがポイントではない~クラウドベンダーの拡張性やSLAを比較する

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    価格だけがポイントではない~クラウドベンダーの拡張性やSLAを比較する
    fragarach_the_sword
    fragarach_the_sword 2009/10/02
    EnterpriseZine連載:0から分かるWindowsAzure入門講座(11)
  • Windows Azure Storageを利用したアプリケーションの作成(準備編)

    シリーズ第1回、第2回では、Windows Azureの基礎知識や、実際にアプリケーションを作成して、Windows Azureのクラウド環境に配置する方法を理解しました。今回は、次回と2回に分ける形で、Windows Azureにおけるストレージ環境である、Windows Azure Storageについて扱います。 はじめに シリーズ第1回、第2回では、Windows Azureの基礎知識や、実際にアプリケーションを作成して、Windows Azureのクラウド環境に配置する方法を理解しました。 今回は、次回と2回に分ける形で、Windows Azureにおけるストレージ環境である、Windows Azure Storageについて扱います。 前編となる今回は、Windows Azure Storageの概要について説明します。そして、REST APIを使用してWindows Azur

    Windows Azure Storageを利用したアプリケーションの作成(準備編)
    fragarach_the_sword
    fragarach_the_sword 2009/09/16
    CodeZine連載:WindwosAzureで作るアプリケーションの基礎
  • オープンソースApache Tuscanyで楽しむSOA 第1回「Apache Tuscanyの紹介」

    はじめに この連載では、「オープンソースApache Tuscanyで楽しむSOA」として、オープンソースのSCA準拠製品である「Apache Tuscany」を取り上げ、SOA(サービス指向アーキテクチャ)の開発について説明していきたいと思います。第1回目の今回は、Tuscanyの誕生までの歴史と、Tuscanyとは何かを紹介していきます。 「楽しむ」という言葉に反応された方も多いでしょう。「SOAって楽しめるわけがない」「Webサービスの膨大な仕様書があるけどよくわからなかった」「簡単なことをやる割には、SOAPとかWSDLとか結構面倒だし」という声が聞こえてきそうです。そこなんです、当連載の目的は。Tuscanyは膨大なWebサービスの仕様書を読まなくても開発できます。Webサービスの面倒な部分はコンテナが勝手にやってくれます。JSONやATOMを使ったAjaxについてもほとんど知識

    オープンソースApache Tuscanyで楽しむSOA 第1回「Apache Tuscanyの紹介」
    fragarach_the_sword
    fragarach_the_sword 2009/09/16
    オープンソースApache Tuscanyで楽しむSOA 第1回「Apache Tuscanyの紹介」(1/3):CodeZine
  • ScalaによるWebアプリケーションフレームワーク「Lift」とは

    Java仮想マシン上で動くオブジェクト指向+関数型言語として、Scala(スカラ)が最近注目を集めています。Scalaで構築されたWebアプリケーションフレームワークはいくつかありますが、 連載ではその中で比較的歴史のある(といっても2年程度ですが) フレームワークである、Lift(リフト)を紹介したいと思います。 はじめに Java仮想マシン(以下JVM)上で動くオブジェクト指向+関数型言語として、Scala(スカラ)が最近注目を集めています。 Scalaで構築されたWebアプリケーションフレームワークはいくつかありますが、 稿ではその中で比較的歴史のある(といっても2年程度ですが) フレームワークである、Lift(リフト)を紹介したいと思います。 対象読者 Javaは知っているが、Scalaも学んでみたいと思っている方 ScalaでのWebアプリケーション開発に興味がある方 必要な

    ScalaによるWebアプリケーションフレームワーク「Lift」とは
    fragarach_the_sword
    fragarach_the_sword 2009/09/16
    ScalaによるWebアプリケーションフレームワーク「Lift」とは(1/5):CodeZine
  • VisualStudio による Linux アプライアンス作成

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    VisualStudio による Linux アプライアンス作成
    fragarach_the_sword
    fragarach_the_sword 2009/09/08
    InfoQ: VisualStudio による Linux アプライアンス作成「SUSE Studio」
  • クラウドはテクノロジではなく運用モデルだ - builder by ZDNet Japan

    DXの成否を分けるのはガバナンス Microsoft Security Forum 2021 Day2 どこよりもわかりやすい基調講演解説! 身近な改善の第一歩! ニューノーマルな働き方を前提にした これからの時代のWi-Fi環境構築のポイント 中小企業のひとり情シスの現実 夢か幻か、はたまた現実か? ヘルプデスク業務の週休4日制を考える ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次世代IT部門への役割変革へ一歩前進 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 VMware modern App Days特設企画 VMware Tanzuによって拓かれる未来 これからアプリケーション戦略の道しるべ アプリケーションモダナイズ 求められている背景にあるビジネスの今 そして、成功の鍵を握る

    fragarach_the_sword
    fragarach_the_sword 2009/09/03
    クラウドはテクノロジではなく運用モデルだ - builder by ZDNet Japan
  • 第4回 動的に仮想マシンを移動し,可用性を向上

    ヒューレット・パッカード 實田 健 1台の物理的なハードウエアに複数のサーバーを集約する場合を考えてみよう。負荷のかかるサーバーには多くリソースを割り当て,負荷の低いサーバーに割り当てるリソースは少なくしたい。 そこでここでは,Xen3.0.2-2を使用し,Xenのドメインに対するCPUとメモリー・リソースの割り当て方法と,あるハードウエアで動作している仮想マシンを,稼働させたままほかのハードウエアに移動させる「ライブ・マイグレーション」機能を紹介する。 複数のCPUを割り当てられる Xenは,バージョン3.0からSMP(対称型マルチプロセッシング)に対応し,各ドメインに複数のCPUを割り当てられるようになった。従って,高いパフォーマンスが必要なドメインには多くのCPUリソースを割り当て,パフォーマンスをそれほど必要としないドメインには少なく割り当てることが可能である。 Xenは,ドメ

    第4回 動的に仮想マシンを移動し,可用性を向上
    fragarach_the_sword
    fragarach_the_sword 2009/09/03
    ITPro連載:Xenによる仮想化システム構築術
  • Hyper-V 2.0のLive Migration――仮想マシンはクラスタの夢を見るか?

    Hyper-V 2.0のLive Migration――仮想マシンはクラスタの夢を見るか?:Tech・Ed 2009 Session Report 会期中、開発者やシステム管理者向けに各種テクニカルセッションが行われるTech・Ed 2009。稿では「仮想マシンはクラスタの夢を見るか?」と題されたセッションでマイクロソフトにより紹介された、Hyper-V 2.0のLive Migrationについて解説する。 今や、サーバの高可用性を実現するテクノロジーとして、仮想サーバ技術やクラスタ化は当然のものとして認識されている。昨年、Windows Server 2008とともにリリースされたHyper-Vは、Windowsプラットフォームで実現する仮想化技術として注目されているが、いよいよ出荷段階に入ったWindows Server 2008 R2に搭載されるHyper-V 2.0は、クラスタ

    Hyper-V 2.0のLive Migration――仮想マシンはクラスタの夢を見るか?
    fragarach_the_sword
    fragarach_the_sword 2009/09/03
    Tech・Ed 2009 Session Report:Hyper-V 2.0のLive Migration――仮想マシンはクラスタの夢を見るか? - ITmedia エンタープライズ
  • 第5回 ESX ServerとゲストOSの可用性を高める

    VMware ESX Serverでは複数のゲストOSを稼働できる。そのため,ハードウエアに障害が発生し,VMware ESX Serverがダウンした場合,ビジネスに対する影響が非常に大きい。VMware ESX ServerやゲストOSの可用性,信頼性を高める必要がある。 そのためには,高可用性,高信頼性をもつサーバー・マシンを選択することも考えられるが,ソフトウエア機能によって可用性を向上させることも可能である。例えば仮想マシンのクラスタリング,VMotion,VMware HA,VMware DRSといったVMware機能によるソリューションである。ここでは,このような仮想サーバー環境の高可用性を実現する機能について,概要と構成上の注意点について説明する。 仮想マシンのクラスタリング構成 VMware ESX Server上で稼働する仮想マシン同士で,クラスタリングを構成することが

    第5回 ESX ServerとゲストOSの可用性を高める
    fragarach_the_sword
    fragarach_the_sword 2009/09/03
    @IT連載:VMware Infrastructureインフラ構築実践Tips(5)
  • 第8回 仮想マシンのリソース分配率を検討する

    仮想化ソフトウエアによって,1台の物理的なコンピュータ上で複数のOSを稼働できるようになった。仮想化は,データ・センターのような大規模環境でのサーバー統合にも適用できる。 だが,仮想マシンをどんどん増やしていくと,ふと気づくことがある。仮想化ソフトウエアによるサーバー統合には,1台の物理サーバーで1つのOSだけを稼働している環境ではありえなかった大きな「課題」が存在するのだ。その課題とは,「複数の仮想マシンが1台の物理的なコンピュータのリソースを互いに奪い合う事象をどのように制御するのか」である。すなわち,各仮想マシンに対するリソースの割り当て方法である。 コンピュータのリソースとは,一般的に次の4つを指し示すことが多い。(1)プロセッサ,(2)メモリー,(3)ディスク,そして(4)ネットワークだ。ここでは,これらのうち,VMware Infrastructure 3で機能が大幅に拡張され

    第8回 仮想マシンのリソース分配率を検討する
    fragarach_the_sword
    fragarach_the_sword 2009/09/03
    ITPro連載:VMware Infrastructureによる仮想環境構築法(8)
  • 仮想化環境導入の実際と構築ノウハウ - @IT:Hyper-V実践サーバ統合術

    Windows Server 2008の概要 第14回 Windows OSに標準搭載された仮想化機能『Hyper-V』」では、Windows Server 2008の新しい仮想化技術であるHyper-Vのアーキテクチャと簡単な構築手順について解説した。Hyper-Vの登場により、仮想化環境を容易に導入できるようになってきたが、思いつきや勢いに任せてサーバの仮想化を進めていくと、思わぬ落とし穴にはまってしまうことがある。そこで連載では、仮想化環境を導入する際の注意点やノウハウ、そして構築後の管理・運用方法について述べていきたいと思う。仮想化ソフトウェアとしてはHyper-Vを対象に解説をしているが、一般な仮想化ソフトウェア全般に適用できる内容も含んでいるので、仮想化環境を導入するうえでの一助になれば幸いである。 ■仮想化に適さない環境 仮想化環境の導入作業を進める前に、初めに仮想化の対

  • 【仮想化フォーラム】仮想化をうまく使えば,IT基盤の省電力は加速する

    「省電力製品を購入するだけではグリーンITは完成しない。仮想化を導入し,適切に運用管理することによってはじめて,大きな省電力効果が得られる」──。2008年4月25日に開催された「仮想化フォーラム 2008」で,NEC ITプラットフォーム販売推進部 商品マーケティンググループ グループマネージャーの泓宏優氏はこのように語った(写真)。 「仮想化が省電力に有効な理由は,複数の仮想マシン間で負荷を平準化できるから」と泓氏は説明する。CPUの消費電力は,そのマシンの負荷があるレベルを超えた途端,急激に増加する傾向がある。逆に言えば,適正なレベル以下に各マシンの負荷を抑えることができれば,省電力化が図れるというわけだ。「仮想化によって高負荷のマシンを再配置し,負荷を平準化できれば,省電力化に極めて有効に働く」(泓氏)。 問題は,いかに仮想マシン間で負荷を平準化した状態を維持し続けるかである。N

    【仮想化フォーラム】仮想化をうまく使えば,IT基盤の省電力は加速する
    fragarach_the_sword
    fragarach_the_sword 2009/09/02
    【仮想化フォーラム】仮想化をうまく使えば,IT基盤の省電力は加速する
  • [グリーンITフォーラム]電力削減の切り札はストレージの階層化/容量仮想化/重複排除

    「VMwareによるサーバー統合は消費電力の削減効果が高い。だが,サーバー仮想化を生かすためにはストレージにも工夫が必要だ」---。EMCジャパンでプロダクト・マーケティング部長を務める中野逸子氏は2009年3月13日,「グリーンITフォーラム 2009 Spring」で講演し,ストレージ次第で消費電力が大きく変わることを力説した。 冒頭で中野氏は,EMCジャパンの顧客である関東自動車のユーザー事例を紹介し,ITシステムの全体最適化による電力の削減効果を実証して見せた。関東自動車では,サーバー仮想化によってサーバー台数を80%削減し,ストレージ統合によってストレージ台数を70~80%削減し,設置面積を40%削減したという。業務システム単位ではなく,全社でIT資源を共有/最適化することが重要と説く。 続いて中野氏は,米国の環境省が出した電力消費のトレンド・データを紹介した。最も電力を消費して

    [グリーンITフォーラム]電力削減の切り札はストレージの階層化/容量仮想化/重複排除
    fragarach_the_sword
    fragarach_the_sword 2009/09/02
    [グリーンITフォーラム]電力削減の切り札はストレージの階層化/容量仮想化/重複排除:ITpro
  • 小中規模サーバ統合向け仮想化ソフトウェア(1/11) - @IT

    近年の企業ITシステムにおける課題として、サーバの乱立による運用効率悪化やTCOの増大が挙げられる。サーバの台数が多いほど、故障の可能性は高まり、メンテナンス・コストが増大することになる。またサーバの乱立は、リソースの有効利用という点でも問題になることが多い。あるサーバでは性能が足りない一方、別のサーバでは余っているといったことが容易に起こる。昨今の経済環境の悪化から、こうした問題は経営面からも放置できなくなってきている。 これに対し、仮想化技術とハードウェア性能の向上などにより、現実的な性能を維持しつつ、従来の物理サーバ環境を仮想環境に置き換えることが可能になってきている。仮想環境への移行で物理サーバを統合すれば、リソースの有効利用が可能になり、結果としてTCOも削減できる。仮想化技術の導入にはそれなりの初期投資が必要だが、中長期的に見れば大幅なITシステムの管理コスト削減が可能であり、

    fragarach_the_sword
    fragarach_the_sword 2009/09/02
    @IT:小中規模サーバ統合向け仮想化ソフトウェア比較
  • 仮想化技術はじめの一歩(1/3) - @IT

    なぜいま仮想化技術なのか これまで企業の情報システムは、とかく用途ごとにサーバを導入しがちであった。ファイル/プリント・サーバに始まり、メール・サーバ、データベース・サーバ、グループウェア・サーバなど、企業の成長とともに新たなサーバが導入され、いまや企業内に多くのサーバが存在する状態となっているのではないだろうか。Windowsサーバ自体が安価であることから、複数の用途で共有するために性能やハードウェア要件(メモリやディスク容量など)を見直すよりも、新たにサーバを導入した方が手っ取り早いといった理由から、この傾向に拍車をかけてしまった。確かに用途ごとにサーバを導入すれば、1つのアプリケーション/ハードウェアで障害が発生しても、ほかのアプリケーションへは影響しないなどのメリットがある。 一方、サーバの数が増えたことでシステム全体の複雑さが増し、管理コストを引き上げる結果となっている。構成変更

    fragarach_the_sword
    fragarach_the_sword 2009/09/02
    @IT:仮想化技術はじめの一歩
  • Xenによる仮想化システム構築術

    Xenは,英国ケンブリッジ大学コンピュータ研究所で,広域分散コンピューティングのインフラ作りを目指す Xenoserverプロジェクトから生まれた。2005年にはXenをベースとしたエンタープライズ・ソリューションを提供するXensource社が発足し,現在では様々な企業がXenに対する支持を表明している。近年のIT環境でも,特に高い注目を集めている仮想化ソフトウエアの1つである。 Xenはオープンソース・ソフトウエアであり,今もなお発展途上にある。そのため,商用ソフトウエアのように,インストール手順がまだ確立されていない。使用するLinuxディストリビューションなどによって,仮想環境の構築方法は様々だ。そこで今回は,Xenのインストール方法を紹介する。 仮想OSを起動できたら,次は仮想OSをネットワークで接続してみよう。Xenの仮想ネットワークは,ドメイン上に仮想的なネットワーク・インタ

    Xenによる仮想化システム構築術
    fragarach_the_sword
    fragarach_the_sword 2009/09/02
    ITPro連載:Xenによる仮想化システム構築術