タグ

developmentとprogrammingに関するtakayukiiのブックマーク (3)

  • 【特集】SOAの技術仕様がついに完成! - SCAのいろはを学ぶ (1) SCAとは? | エンタープライズ | マイコミジャーナル

    SCAとは? Service Component Architecture(以下、SCA)は、SOA技術をベースとし、各種の実装言語で作成されたコンポーネントを結合してアプリケーションを構築するためのプログラミングモデルである。 SCAが登場した背景には、近年のITシステムの大規模化/複雑化がある。ITシステムの複雑化が進んだことにより、最近では、部品単位の開発や部品の再利用が可能となる「コンポーネント指向開発」の必要性が声高に叫ばれるようになっている。しかし、コンポーネント指向の開発を実践するうえではさまざまな困難が付きまとうことは、皆さんご存じのとおりだ。 例えば、既存の資産をコンポーネントとして再利用してシステムを構築したいが、それらが様々な実装言語で記述されていた場合はどうすべきか? また、非常に低レベル/細粒度のコンポーネントを組み合わせて中粒度のコンポーネントを構築すべき場合が

    takayukii
    takayukii 2007/04/23
    SCA1.0。まとめ。"「コンポーネントを組み合わせる」ことと「コンポーネントを実装する」ことをかなり厳密に区別しており、~どんな実装技術(Java、C++、BPELなど)で作成されたコンポーネントもSCA仕様に則っていれば~"
  • 僕やはてながPerlを選ぶ理由 - naoyaのはてなダイアリー

    ご存知の通り、はてなのシステムはほぼすべてPerlで書かれています。そもそも僕がはてなに入った一つの理由に、僕が一番得意とする言語であるPerlを使ってシステムを構築していたという点があったりします。 世の中にはたくさんのプログラミング言語があります。PerlJavaRubyPHPPython、C、C++、lisp、Smalltalk、Cobol...数え上げたらキリがありません。そして、プログラマはかならずと言っていいほど、どれかひとつ以上の言語を愛しています。好き、ではなく愛しているのです。 自分が愛しているものを批判されると感情的になりやすいのは人の常、プログラミング言語の差異に関する議論は炎上しがちで、よく宗教戦争だなんて言われたりもします。その中で、言語なんてどれも一緒だなんていう乱暴なまとめがされることもよくあったりします。 しかし、何年かプログラマというものを経験して

    僕やはてながPerlを選ぶ理由 - naoyaのはてなダイアリー
    takayukii
    takayukii 2007/04/23
    納得。"独創的なソフトウェアを"創りながら創る"という方法においては静的型付けの言語よりも動的型付けの言語の方が有利だと思うし、~"
  • やっぱりDIの良さがわからない | スパムとか

    GoogleGuiceというDIコンテナをリリースし、素早く紹介記事があがったわけだけど、やっぱりDIの良さがわからない。 はてなで貰ったコメントに突っ込んでみる。 Yoshioriさん。「AOPいいよ!!トランザクションとか自分で実装するのメンドイよ!!」 おいら「Djangoでトランザクションスコープをリクエストにしとけばいいんで…」 nekoraさん 「スクリプト言語で間に合う程度の小規模・低負荷・単純な案件ならばスクリプトで済ませるべきであるという話の一例。時に「動的言語」って何だろ」 おいら「「動的型付言語でした」。スクリプト言語で間に合わない程度というと、世界数カ所で同時にコミットするような案件位だよね。みんな凄いのやってるねぇ。とはいいながら、確かにへぼを集めてもある程度きちんと書けるのがJavaとかの良さだというのは分かってるぞ。あれ?DIの話関係無い

    takayukii
    takayukii 2007/04/07
    "動的言語使っちゃえば、設定ファイルとかアノテーション書き換える時間で実装を書き換えられちゃうんだから、DIの必要性を感じたらPythonに乗り換えるタイミングなんじゃないかとか思っ
  • 1