今日のつぶやき

Twilog

[Twitter]今日のつぶやき ff.im/c2KDR #

企業アプリケーションをsocial mediaやsocial networkに接続する応用が本格化しそう。twitter, facebookが基本。 ff.im/c3JV8 #

既存のDB、サービスとtwitterfacebookといったsocial media/networkの間をどのようにつなぐか。モデル駆動もこの応用を直接扱えるようにしないと利用シーンがない。 @myen #

#pdc09 の惹句にIt's All Dataがあって、モデル駆動はデータを焦点を絞って戦略を再構築したようだ。SQL Server Modeling、SQL ServerSQL Azureの流れでモデル駆動をクラウドまで広げる現実解といえる。 @myen #

データ系はプログラミングレスの世界に入ってきたと考えてよさそう。『オフラインに対応するクラウドアプリケーション、SalesforceAIRの組み合わせで実現 − Publickey』 ff.im/c3MsI #

データ系についてはモデル駆動の前提でアーキテクチャを考えていかないといけない。ここに振舞いをどのように載せていくか。振舞いのモデル駆動はOsloでも保留になったのを見ても、まだまだ先の話。当面はプログラミングの世界。 @myen #

振舞いモデルで軸となるのは状態機械だけど、適用範囲が狭い。もう一つの候補としてワークフローがあるけど、状態機械やドメイン・モデルとの接続が今ひとつうまくいっていないため、単なるフローチャートになっている印象がある。 @myen #

状態機械とアクションの組合せをビルディングブロックにしたイベント駆動アーキテクチャとワークフローの相互変換性の確保が、振舞いモデルのモデル駆動の鍵となるはず。 @myen #

イベント駆動アーキテクチャを実現する基盤としてはサービス・バスが有力。ここにジョブ管理とかセキュリティとかといったインフラを統合すると強力な実行エンジン、ミドルウェアになる。AppFabricはそういう意味でも面白い。 @myen #

パス言語をいじってると、関数型とかモナドとかと通底しているのを感じる。このあたりをビルディングブロックにしてクラウド・アプリケーション、といきたいところだけど、まだまだリーチするまで距離はあるなぁ。 #

データは、PSMであるSQL DDLではなくて、PIMであるOOドメイン・モデルで記述する。PSMではSQL, NoSQLのマルチユースで使用。ツールでメタデータ管理。プログラムレスの世界に入ってきている。 #cloudmodeling @myen #

振舞いはモデリングとインフラの接点がまだ分からない。インフラがどのあたりに落ち着くのか。一つの解はサービス・バス上でRESTサービス、Webサービス疎結合で組み立てる方式。上位概念はイベント駆動、ワークフローが候補。 #cloudmodeling @myen #

ユースケースからコラボレーションを抽出する時に、教科書的なやり方だとイベント駆動アーキテクチャになってこない。このあたりの技法はクラウド向けに整理が必要と思う。 @myen #

要求モデルとしては業務ユースケース、システム・ユースケース、業務フロー、UXといった既存のものが引き続き有効。ここからサービス、コンポーネント、エンティティを切り出して、イベントで繋いでいく方向で考えてみたい。 @myen #

メッセージパッシングとコラボレーションの間にtask、eventといった中間的なモデルを置いてみるとよさそうな気がしている。usecaseをtask, eventに落とし込む、という感じ。 @myen #

ここから、ここからevent-driven architecture→service bus architectureに落とし込めないだろうか。 #cloudmodeling @myen #

Azure的な解では、SQL Server Modeling Serviceでデータ設計、メタデータ管理、AppFabricのService Busを基盤にRESTベースでサービス組み立て、までは固いところ。この間をどう繋いでいくのか。このあたりが悩みどころかな。 @myen #

SQL Server Modeling Serviceと(SQL Azureでない)Azure Storageの関係はまだよく分からない。AppEngine向け、Salesforce向けの展開なども視野に入れたい。 @myen #

Automatically shipped by LoudTwitter