InfoQ ホームページ SOA に関するすべてのコンテンツ
-
Juval Löwy氏が語る - クラスがすべてサービスであるべき理由
Juval Löwy氏は,個々のクラスをサービスで表現したサービス指向アプリケーションによる,システム構築手法のパイオニアだ。このようなアプリケーションは,最初は'クラス爆発'のように思われるかも知れないが,実は真に分解され,適切に分析および設計されたシステムである。氏は自らの意図を述べた上で,開発チームがこのプロセスを改善する方法を説明する。
-
Microsoft REST APIガイドラインはRESTfulではない
Microsoftが「RESTful」なAPIを作成するためのガイダンスを公開した。Roy Fielding氏は、そのAPIを (RESTとほとんど関係ない) HTTP APIと見なしている。
-
UberにおけるモノリシックなAPIのマイクロサービスへの分解
UberのエンジニアであるEmily Reinhold氏は、モノリシックなAPIをモジュール化された柔軟なマイクロサービスアーキテクチャに分割した方法を記事にした。彼女はUberが移行するにあたり鍵となったいくつかの設計事項とアーキテクチャ上の選択について焦点を当てた。
-
Web APIにバージョンをつけないように
URIにバージョンを付与したり、バージョン付きのmedia typeを使用することによりWeb APIにバージョンを付与するのはオープンWebにおいては機能しない。むしろ必要とされているのは必要とする変更を行いながら進化していくための規則である、とSebastien Lambla氏は最近ので主張し、バージョンを付与する必要性を避ける方法を述べた。
-
Confluent Platform 3.0がKafka Streamsによるリアルタイムデータ処理をサポート
Apache Kafkaメッセージングフレームワークの支援企業であるConfluentが提供するConfluent Platform 3.0メッセージングシステムでは,リアルタイムデータ処理にKafka Streamsをサポートしている。同社は先週,同オープンソースのConfluentプラットフォームの最新版を一般提供開始すると発表した。
-
Atom 1.9ベータがパフォーマンス向上とドラッグアンドドロップによるタブレイアウトを実現
GitHubのAtomテキストエディタのバージョン1.9ベータ0がバージョン1.8と同時に発表された。再設計されたバッファディスプレイレイヤ,ドラッグ・アンド・ドロップによるタブのレイアウト,Electronのアップグレードなどが注目点だ。
-
Microsoftが一般向けクラウドワークフローツール”Flow"を提供
Microsoftは2016年4月27日,Flowという名の新しい個人用ワークフローツールを発表した。一般的なSaaSベースサービス間の作業を統合することによる,個人作業の自動化に焦点を当てた,“IFTTT”風のツールだ。
-
過剰なエンジニアリングを止めて、顧客が本当に必要とするものを作ろう
多種多様なチームでの業務経験を経て、Greg Youngはプロジェクト内でチームはしばしば根本的に過剰なエンジニアリングを行うことを発見した。チームは9か月のプロジェクトを開始するが、異なる観点から問題を考えることにより95%の価値をほんの数週間で提供することが可能であるかもしれない、そうYoungはロンドンで最近開催されたDDD eXchangeの基調講演で主張した。
-
Apple、Messagesフレームワークを開発者に公開
WWDC 2016でAppleが紹介したiOSの新しいMessagesフレームワークは、AppleのMessagesアプリとやりとりするApp Extensionsの作成を可能にすることを狙っている。
-
Atlassian Bamboo 5.11で大規模な継続的インテグレーションが可能に
JIRAやConfluenceなど開発ツールを手掛けるAtlassianが,継続的デリバリツールBambooのバージョン5.11をリリースした。チームのスケールアップやコラボレーションに有用な新機能を多数備えている。今回のリリースで注目されるのは,エラスティックビルドエージェントの最大数が100から250に拡張されたことだ。
-
MRUタブ切り替えを採用したAtomテキストエディタ1.7がリリース
テキストエディタのAtomがバージョン1.7をリリースした。MRUタブ切り替えなどの注目すべき変更の他,Windowsユーザ向けの多数の改良が含まれている。ブログ記事”Atom 1.7 and 1.8 beta”でソフトウェアエンジニアのMichelle Tilley氏は,v1.7ではctrl-tabによって“現在のタブの右側ではなく,Atomウィンドウ内で最も最近使用した(MRU)タブ間の切り替え”ができることを説明している。
-
O’Reilly Software Architectureカンファレンスから学ぶ:初日
O’Reilly Software Architectureカンファレンス初日の内容をレビューする。blah, blah... microservices...blah, blah’、‘the evolution of evolutionary architecture’、‘Death Star Security’、‘Twelve Patterns for Hypermedia Architecture’、‘Architecture Without an End State’、'Leading Simplicity'などのタイトルの講演がなされた。
-
2016年のJava EEとマイクロサービスは?
昨年の12月末,C2B2とPayaの創設者であるSteve Millidge氏は2016年を,JavaEEマイクロサービスの年になると予想した。WildFlyやTomEE,KumuluzEEフレームワークなど,氏に同調する意見は多い。しかし開発者の中には,Java EEには根本的に問題があるため,マイクロサービスには向いていないという意見もある。
-
分散されたモノリスになってしまうマイクロサービス
Microservices Practitioner SummitでFacebookのエンジニアのBen Christensen氏氏が、バイナリの依存関係でマイクロサービス同士が密結合になってしまうという、ますます一般的になりつつあるアンチパターンについてプレゼンをした。
-
WSO2がIoT処理のオーケストレーション機能を強化
オープンソースミドルウェアベンダのWSO2が同社プラットフォームの新機能として,IoT(Internet of Things, モノのインターネット)のアプリケーション管理とデータ処理を発表した。今回の拡張にはMQTT(ライトウェイトなM2M/IoTパブリッシュ/サブスクライブ接続プロトコル),Activiti BPM(Business Process Management)プラットフォーム,Open DataのOData 4.0プロトコルのサポートなどが含まれている。