モスクワは会議パターンと実践サミットを開催しました

画像

プログラマーの日である9月13日月曜日、 Patterns&Practices Summitカンファレンスが開催されました。 イベントはモスクワの中心、レスナヤのホリデイ・インで開催されました。

トピックに参加していない人にとっては、パターンとプラクティスが何であるかを説明する価値があります。 ソフトウェア開発プラットフォームの最大の開発者であるマイクロソフトは、開発者がプラットフォーム上で効果的なソリューションを構築できるよう支援しています。 これを行うために、Microsoftは、SharePoint、Windows Phone 7などのさまざまなプラットフォーム用のソフトウェア開発ガイド、または.NET環境で並列アプリケーションを作成するためのガイドなどの特定のタスク用のソフトウェア開発ガイドを作成します。 マニュアルに加えて、マイクロソフトは開発者ツールをコードライブラリおよびその他の資料の形式でリリースします:実験室作業、現実的なデモンストレーションプロジェクト、およびビデオコース。

Microsoftのアプリケーション構築ガイドラインのほとんどは、Patterns&Practicesと呼ばれるグループによって開発されています。 このグループは、アプリケーションアーキテクチャの構築、コードの記述、および多数のガイドとライブラリ(たとえば、多くのエンタープライズライブラリ.net開発者によく知られている)の作成に関するベストプラクティスを検討します。 ペングループの下からは常に出かけ、本を出版しています。

したがって、Patterns&Practices Summitイベントは、ソフトウェア開発の経験とベストプラクティスをロシアの開発者と共有しようとするマイクロソフトのもう1つのステップです。 会議論文は、Patterns&Practicesグループの開発者にも読まれました。

コンファレンス


ロシアでのパターン&プラクティスサミットが2回開催されます。 今年、レポートは2つのストリームで読み取られ、Smooth Streamingテクノロジーを通じてインターネット上で生放送されました。 したがって、誰でもpnpsummit.ruにアクセスして会議にアクセスできます。

この会議は、ロシアのマイクロソフト社長、ニコライ・プリャニシニコフとパートナー企業によって開かれました。 残念ながら、飛行機の遅延のため、私は開幕に遅れ、2つのニュースしか見つかりませんでした。ロシア鉄道とマイクロソフトは独自の開発スクールを立ち上げ、ネットアプリはマイクロソフトプラットフォームに製品を導入しました。

会議の最初は、Euchinho Pache(Microsoft P&Pチームのシニアプログラムマネージャー)からの2つの全体講演でした。 次に、レポートストリームをトピックごとに分けました。最初のトピックは実際に効果的なソフトウェアを構築する方法であり、2番目はクラウドコンピューティングとそのアプリケーションシナリオでした。

以下にレポートの完全なリストを示します。

パターンと実践:
クラウドコンピューティングのシナリオ:

印象と詳細



開始する

私がすでに書いたように、飛行機の遅れのために、私は会議に約40分間遅れ、歓迎のスピーチを見つけられませんでした。 しかし、彼はEuchinho Pacheから重要なレポートを取得することができました。 Pacheは、彼のチームがMicrosoftでどのように働いているか、新しいマニュアルをどのようにリリースするか、どのような優先順位を設定し、近い将来にPatterns&Practicesチームに期待することについて話しました。

Pacheは特に、彼らにとって成功の鍵はコミュニティと協力することであるため、できる限り頻繁に(2週間に1回)新しい素材をリリースしようとすることを強調しました。

これらの報告では、ホールは満席でした。一般に、会議には満員の家がありました。 興味深いことに、聴衆の大部分は十分に若かったのですが、私は多数の企業幹部やソフトウェアアーキテクトに会うことを期待していましたが、出席者のほとんどは普通の開発者だったようです。

IMAG0080

基調講演の直後に、PacheはWindows Azureのアプリケーション設計に関する2番目の講演を読みました。 レポート中に、クラウドでホストされている特定のスケーラブルなブログの例を検討しました。 Pacheは、このようなプロジェクトの基本的な要件を検討し、Windows Azureのどの部分がプロジェクト中に特定の問題を解決できるかを示しました。 一般的に、彼はクラウドサービスをゼロから設計するプロセスを詳細に重点を置いて説明しました。

それは興味深いものでしたが、残念なことに、限られた時間の明らかな理由から、プロジェクトの説明にはコード例は含まれていませんでした。 そして、私は実際のプロジェクトのデザインを見たいです。 代わりに、教育目的でWindows Azure用に開発された現実的なTailspinアプリケーションをより頻繁にデモンストレーションしました。 このプロジェクトの作成に関するガイダンスは、 このアドレスでオンラインで読むことができます

昼食

Pacheが読んだ基調講演の後、空腹の開発者と他の参加者が簡単に会話できる夕食会が開かれました。 ここで私は個人的にそのような出来事は同僚とのコミュニケーションや新しい知り合いを作る上で正確に重要であると言わなければなりません。 さまざまなイベントに参加して、さまざまな人と知り合い、チャットすることができます。

IMAG0088IMAG0087

夕食(ビュッフェテーブル)は、レベルで開催された、誰も空腹のまま残っていないと思います。 コミュニケーションの後、会議の2番目の部分が来ました。

パート2、エンタープライズライブラリ5.0

昼食後、会議は2つのストリームに分割され、2つの部屋で同時に行われました。 最初のレポートは、Enterpise Library 5.0およびクラウドアプリケーションのアーキテクチャシナリオに関するレポートでした。 私は、多くの人と同じように、長い間Patterns&Practicesグループで働いていたGrigory Melnikに耳を傾けるために最初のストリームを選びました。 グレゴリーはロシア語を話すという事実にも関わらず、彼は英語で報告書を読み、彼の使用言語が英語であるという事実と報告書の全用語にも言及しました。 この報告書のためのかろうじて十分な場所がありました;ホールはいっぱいでした。

この報告は非常に興味深いものでした。 トピックに含まれていない人のために、グレゴリーはエンタープライズライブラリとは何か、このライブラリの目的は何か、ライブラリはどの部分で構成されているかを話しました。 次に、実際のコードを記述する5分間の例を使用して、GrigoryはEntLibを使用したロギングをアプリケーションに追加しました。

IMAG0092CIMG2103CIMG2098CIMG2099

将来、ライブラリに関する多くの資料が提示されました。コンポーネント内の関係、Unityの役割、ライブラリの哲学、個々のコンポーネントを使用する機能、およびエンタープライズライブラリを操作するためのサードパーティライブラリの使用です。 4.0と比較したEntLib 5.0の内部変更について説明されました。 5番目のバージョンに新しい機能ブロックがなかった理由について。

グレゴリーは優れた生きたスピーカーであることが判明し、多くの冗談を言い、時には夢中になり、非常に早く話し始めました。それが彼が時々困難を経験した理由です。 一般に、私はこのレポートを個人的に5と評価しました。

データセンターとプライベートクラウド

次のレポートは、SharePointおよび動的データセンターに関するレポートでした。 2番目のトピックを選択しました。 レポートの中で、Andrey BeshkovとSergey Orlikは交代でプライベートクラウドのソフトウェアとハ​​ードウェアアーキテクチャについて話しました。 データセンターの将来に対するマイクロソフトのビジョンを知ることは興味深いものでした。

スピーカーは、Windows Azureアプライアンスプログラムについて、プライベートクラウドの標準化されたアーキテクチャを作成するためのMicrosoftのイニシアチブについて話しました。 レポートの最後に、Microsoftデータセンターと、サーバーとそのアーキテクチャを備えた統一された標準化されたコンテナについての短いビデオが示されました。 一般に、このレポートは情報が豊富であることが判明しました。特に、データセンターとサーバーテクノロジーの構築には程遠いものでした。

Appfabric

会議の次の講義は、PrismフレームワークとAppFabricサーバーに関する講義でした。 2番目のトピックを選んだのは、まったく新しいことを学ぶほうが面白かったからです。 この報告は、アレクセイ・フェドロフとドミトリー・マルティノフによって同時に語られました。 AppFabricアプリケーションサーバーのテーマは非常に複雑であり、私のような訓練されていないリスナーがすべての微妙な点を理解することは容易ではありませんでした。

CIMG2113CIMG2111

レポートの中で、彼らはWindows Azure AppFabricとは何か、Windows Server AppFabricとの違い、両方のテクノロジーの構成要素、使用目的について話しました。 レポートの主なトピックは、AppFabricとWindows Azureを使用した異種企業環境内での情報フローの統合に重点を置いていました。 BizTalkサーバーはわずかに影響を受けました。

質疑応答

会議の最新レポートは、Visual Studio 2010を使用したチームワークと動的なITインフラストラクチャ管理システムの構築に関するレポートでした。 しかし、この瞬間までに同僚とのコミュニケーションが最大限に達したという事実のために、私は報告に行きませんでした;私は傍観者と彼らにコーヒーを飲みながらのコミュニケーションを好みました。

しかし、私たち全員が質疑応答セッションに参加し、会議は終了しました。 すべてのスピーカーがセッションに参加し、訪問者は会議のトピックについて質問することができました。 質問はさまざまであり、常にトピックに関するものではありませんでした。 たとえば、Visual C ++の運命に誰かが興味を持っていました。VisualC ++は、.NETやC#に比べ、Visual Studio 2010のツールに対する広範なサポートを受けていませんでした。 1人の開発者がPnPチームにソフトウェア開発を提供し、それらを共有する方法を尋ねました...一般に、多くの質問がありました。

このセッション、つまりマイクロソフトの専門家グループにすぐに質問する機会は、会議の最も重要な部分の1つであるという印象を受けました。

IMAG0096IMAG0097

おわりに

一般的に、私は会議に満足していましたが、将来的にプラスとして見たいと思う多くのマイナスがあります。

第一に、ストリーム全体がクラウドテクノロジーに専念しており、Windows Azureについて多くのことが語られていましたが、ロシアでのAzureの登場を期待する時期は誰も明確に言いませんでした。 データセンターはありますか?国のクラウド技術の開発計画は何ですか? 明確な答えはありませんでした。 休憩中に講演者に直接興味を持ったときでさえ、答えは曖昧でした:「私たちはこれに取り組んでいます」と「ロシア向けの雲の開発の計画があります」。

第二に、会議のトピックは、新しい、排他的なコンテンツがほとんどないことでした。 一般に、インターネットで調べ物をし、MSDNにアクセスし、本を購入し、マニュアルを読むと、会議でのほぼすべてのものを自分で見つけることができます。 このイベント中に、PnPサミットを特別なものとして思い出させるような発表がなかったことは残念です。 Microsoft PnPチームに、既にリリースされたものについて話すだけでなく、たとえばC ++の並列開発のガイドの計画など、まったく新しいものを提示してほしいです(最近作業が開始されました)。

しかし、そのようなイベントから新しい情報ではなく同僚とのコミュニケーションを求める人々にとって、会議は成功したと自信を持って言うことができます。 Microsoftの従業員を引き抜いて、さまざまなことについて質問するために、私は何とか馴染みのない古いものをたくさん見ました。 報告書ではなく、その間に多くを学ぶことができます。 そのため、この機会を利用して、会議にもっと頻繁に参加することを、すべての人に勧めたいと思います。 特に、Patterns&Practices Summitなど、私たちの地域にはめったに到着しない専門家に会うことができます。

PS

会議の終わりに、2つの優れた本が訪問者に配布されたことに注意する必要があります。 1000コピー。 この驚きは非常に楽しかったです。そして、それは会議の記憶を長い間残すでしょう。

Source: https://habr.com/ru/post/J104281/


All Articles