ブックマーク / www.infoq.com (6)

  • Scala.jsを使って、ScalaをJavaScriptにコンパイルする

    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が最近リリースされ、重要な変...

    Scala.jsを使って、ScalaをJavaScriptにコンパイルする
  • 信頼できるメッセージングは、不要。

    原文(投稿日:2010/06/18)へのリンク SOA やWeb サービスで一般的に容認された考え方は、信頼できるメッセージングの必要性である。信頼性のあるメッセージングとは、送信アプリケーションによって送られたメッセージは、もう一方で確かに、受信されそして1回のみ受信される、ことを保証する。RESTに対する最も共通の拒絶理由の1つは、RESTが信頼できるメッセージングを提供していないことである。Stefan Tilkov 氏が次のように書いている:「RESTful HTTPは、WS-ReliableMessaging と同等ではない、としばしば指摘され、このために、信頼性が争点(これは、相当変わってしまう。あらゆるシステムがビジネス シナリオによって、どのような関連性でも持つので)となる分野では、使えない、と多くの人々が結論している」[1]。もちろん、Tilkov氏は、これに賛成しないで

    信頼できるメッセージングは、不要。
    Etsu
    Etsu 2012/07/05
    結論は WS はなくてもよいということのようで。ただビジネス的な保障は自分で考えて守れということか
  • ITとアーキテクチャ:裏返しの観点

    ソフトウェア業界をいかに動かすかを知るために、現在どこにいて、これまでどこにいたかを知る必要がある。 Bruce よく設計され、よく作られたソフトウェアは、方法やツールにかかわらず、SW業界が始まった頃から、時間をかけて実装されてきました。ひどい作りのソフトウェアも同じ時間かけて、存在していますし、今日でも、開発が続いています。不幸にして、昔から今日まで、大抵のソフトウェア システムは、下手に設計され、下手に書かれた部類に入ります。正直に言えば、今日開発されているいくつかのソフトウェアも下手の分類に入ります。 客観的になるために、距離をおいて、質問しなければなりません。今日、30年前と比べて、企業は、買ったり、作ったりしたシステムを使って、うまくいっているのか?私は、総じて答えは、明らかにノーだ、と思います。私が今日見ている、ソフトウェア業界の特色を書くと、 高コスト: 数年前に数万ドルし

    ITとアーキテクチャ:裏返しの観点
    Etsu
    Etsu 2011/01/28
  • Spring 2.5の新機能―Part 1

    序論 Springフレームワークは最初から、企業のアプリケーション開発を簡略化するという目標に常に照準を合わせながら、同時に、複雑な問題に非侵襲的で強力な解決策を提供してきました。一年余り前にリリースされたSpring 2.0では、こうしたテーマが新たなレベルへと進みました。XMLスキーマのサポートとカスタムのネーム空間により、XMLベースのコンフィギュレーション量が減りました。Java 5以上を使用しているデベロッパーは、ジェネリックスやアノテーションなどの新しい言語機能を利用するSpringライブラリを活用できます。AspectJの式言語と緊密に一体化しているため、Spring管理オブジェクトの分類がうまく定義されていれば、その全分類で動作を非侵襲的に追加可能なのです。 最近リリースされたSpring 2.5でもこの流れを継承し、さらなる簡略化と新規の強力な機能を提供していますが、特に

    Spring 2.5の新機能―Part 1
    Etsu
    Etsu 2011/01/11
  • Maven 3.0リリース

    原文(投稿日:2010/10/08)へのリンク Sonatypeは日、Maven 3のリリースを発表した(リリースノート)。このリリースは2005年のMaven 2のリリース以来の最大の変更になる。Maven 1からMaven 2へのリリースでは、POMを採用したことでMavenコミュニティに無視できない影響があったが(MOJOの作成を支援するスクリプト言語Jellyの出力には影響はなかった)、この変更とは違い、Maven 3のリリースでは後方互換性をなるべく維持するために、オープンソースのツールでの自動テストが十分に行われた。この結果、Maven 3はMaven 2を単純に置き換えるものになり、性能の向上以外にはほとんど目につく違いはなくなった。既知の問題は互換性に関するページで一覧されている。 この新バージョンであるMaven 3は、前バージョンで使われていたPlexusコンテナでは

    Maven 3.0リリース
    Etsu
    Etsu 2010/10/13
  • InfoQ Japan: 最新技術を追い求めるデベロッパのための情報コミュニティ

    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が最近リリースされ、重要な変...

    InfoQ Japan: 最新技術を追い求めるデベロッパのための情報コミュニティ
    Etsu
    Etsu 2009/07/24
  • 1