<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>René Stein - Analytické drobky</title>
    <link>http://blog.renestein.net/</link>
    <description>Názory vzešlé z mesaliance humanitní skepse a technologického optimismu</description>
    <image>
      <url>http://blog.renestein.net/themes/discreetBlogBlue/SpotImages/sfinga_rss.jpg</url>
      <title>René Stein - Analytické drobky</title>
      <link>http://blog.renestein.net/</link>
    </image>
    <language>cs-CZ</language>
    <copyright>René Stein</copyright>
    <lastBuildDate>Wed, 07 Apr 2010 11:48:36 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7174.0</generator>
    <managingEditor>rene@renestein.net</managingEditor>
    <webMaster>rene@renestein.net</webMaster>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=cd84ce22-c766-49cc-ace9-f003bdb104e2</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,cd84ce22-c766-49cc-ace9-f003bdb104e2.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,cd84ce22-c766-49cc-ace9-f003bdb104e2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cd84ce22-c766-49cc-ace9-f003bdb104e2</wfw:commentRss>
      <title>Pozv&amp;aacute;nka na kurz Objektov&amp;yacute;mi principy a n&amp;aacute;vrhov&amp;yacute;mi vzory ř&amp;iacute;zen&amp;yacute; design a v&amp;yacute;voj kvalitn&amp;iacute;ch aplikac&amp;iacute; 1 &amp;ndash; jaro 2010</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,cd84ce22-c766-49cc-ace9-f003bdb104e2.aspx</guid>
      <link>http://blog.renestein.net/Pozvaacutenka+Na+Kurz+Objektovyacutemi+Principy+A+Naacutevrhovyacutemi+Vzory+%c5%98iacutezenyacute+Design+A+Vyacutevoj+Kvalitniacutech+Aplikaciacute+1+Ndash+Jaro+2010.aspx</link>
      <pubDate>Wed, 07 Apr 2010 11:48:36 GMT</pubDate>
      <description>Rád bych Vás pozval na další běh kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 1. Pokud se někdo z Vás (oprávněně) diví, proč tak pozdě a proč Vás nezvu i na kurz OOP 2, níže v tomto spotu nalezne odpovědi. &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=cd84ce22-c766-49cc-ace9-f003bdb104e2"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,cd84ce22-c766-49cc-ace9-f003bdb104e2.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=d28b9cd9-bf78-4e1f-8407-3a213baad863</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,d28b9cd9-bf78-4e1f-8407-3a213baad863.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,d28b9cd9-bf78-4e1f-8407-3a213baad863.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d28b9cd9-bf78-4e1f-8407-3a213baad863</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <title>V&amp;yacute;hody a nev&amp;yacute;hody softwarov&amp;yacute;ch tov&amp;aacute;ren</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,d28b9cd9-bf78-4e1f-8407-3a213baad863.aspx</guid>
      <link>http://blog.renestein.net/Vyacutehody+A+Nevyacutehody+Softwarovyacutech+Tovaacuteren.aspx</link>
      <pubDate>Sun, 21 Mar 2010 10:57:10 GMT</pubDate>
      <description>Emailem jsem dostal zajímavou otázku, jaký je můj názor na softwarové továrny a kde vidím výhody a nevýhody softwarových továren. Odpověď nakonec publikuji i zde – už jen proto, že jsem si při jejím psaní uvědomil, že na továrnu kladu stejné nároky jako na kteroukoli další knihovnu v systému a že výběr softwarové továrny se u mě moc neliší od výběru třeba ORM Frameworku. Nejde o taxativní výčet výhod a nevýhod, ale spíš o volně nahozená témata, která mě za 20 minut psaní příspěvku napadla. &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d28b9cd9-bf78-4e1f-8407-3a213baad863"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,d28b9cd9-bf78-4e1f-8407-3a213baad863.aspx</comments>
      <category>.NET Framework</category>
      <category>Analytické drobky</category>
      <category>Návrhové vzory</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=d6fd9894-f5cd-4d7d-9e78-53974f98d52d</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,d6fd9894-f5cd-4d7d-9e78-53974f98d52d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d6fd9894-f5cd-4d7d-9e78-53974f98d52d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font color="#ff0000">
          <p>
            <font color="#ff0000">
              <em>
                <strong>Aktualizace  10. 11. 2009-  I veřejný
kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 2
je zcela obsazen včetně náhradníků. Další kurzy se budou konat na jaře 2009. Jestliže
máte předběžný zájem a chcete si rezervovat místo, pište prosím na adresu </strong>
                <a href="mailto:petra@renestein.net">
                  <strong>petra@renestein.net</strong>
                </a>
                <strong>.</strong>
              </em>
            </font>
          </p>
        </font>
        <p>
          <font color="#ff0000">Aktualizace 15.10.2009  - veřejný kurz <strong>Objektovými
principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 1</strong> je
zcela obsazen včetně náhradníků. Je možné se již hlásit pouze na kurz </font>
          <font color="#ff0000">
            <strong>Pokročilé
návrhové vzory a objektové principy 2.</strong>
          </font>
        </p>
        <p>
Rád bych Vás pozval na podzimní kurzy OOP a UML a představil oficiálně InHouse kurz,
který postupně vykrystalizoval z požadavků zákazníků (<em>OOP 0 - Objektové programování
a UML prakticky - rychlý úvod do světa (nejen) objektového programování</em>). 
</p>
        <p>
          <b>Osnova InHouse kurzu OOP 0 – Objektové programování a UML prakticky – rychlý úvod
do světa (nejen) objektového programování:</b>
        </p>
        <p>
Školení má dvě varianty -  pro vývojáře i u konstrukcí a prvků jazyka UML, které
jsou považovány za analytické, se dělají časté odbočky do kódu, aby vývojáři pochopili,
že UML ani principy OOP nejsou nějaké nesmyslné abstrakce, ale užitečné konstrukce,
které sami v programovacích jazycích používají denně. 
</p>
        <p>
U varianty pro „čisté“ analytiky jsou digrese do kódu minimalizovány, i když v některých
místech stále zdůrazňuji, jaké znalosti z oblasti vývoje aplikací musí analytik mít,
aby byl pro projekt užitečný a nevytvářel jen dokumentaci pro dokumentaci, kterou
vývojáři nevyužijí a (mnohdy oprávněně) považují za nesmyslnou, drahou a projektu
nic nepřinášející. 
</p>
        <p>
V kurzu se naučíte modelovat jednoduché i složité aplikace s využitím jazyka UML tak,
aby následné kódování nebylo výletem do neznáma s nejistými výsledky, ale dobře čitelnou
cestou bez temných a záludných míst vedoucích k selhání projektu. 
</p>
        <p>
Kurz je vhodný zvláště pro ty, kteří již nejsou spokojeni s vývojem projektů naivním
"hurá" způsobem, kdy bez ohledu na složitost systému nevzniká žádný návrh a ihned
se přistupuje ke kódování se všemi špatnými důsledky jako jsou podcenění technické
a časové náročnosti implementace nebo vytváření drahých a nespravovatelných systémů. 
</p>
        <p>
Kurz je určen pro vývojáře, systémové designery, analytiky a projektové manažery,
kteří se chtějí se seznámit se základními principy objektového programování a s modelováním
v jazyce UML. 
</p>
        <p>
· Požadavky na systém a modelování pomocí případů užití (+ příklady). 
</p>
        <p>
· Zrychlená funkční specifikace bez zbytečných formalit – příklady. 
</p>
        <p>
· Diagram tříd v UML - vztahy mezi elementy diagramu (asociace. agregace, generalizace,
závislost, realizace) – vše vykládáno na konkrétních příkladech z praxe + ukázky nejčastějších
chyb, se kterými jsem se setkal. Třída, základní principy OOP, operace, atributy,
viditelnost členů třídy. Nenásilný přechod k jednoduchým návrhovým vzorům. 
</p>
        <p>
· Příklady složitých diagramů tříd. 
</p>
        <p>
· Objektový diagram + příklady. 
</p>
        <p>
· Sekvenční diagramy a diagramy interakce. 
</p>
        <p>
· Vysvětlení stavových diagramů + výhody aplikací řízených přesně definovanými stavovými
automaty. 
</p>
        <p>
· Diagram aktivit - modelování složitých business procesů v organizaci. 
</p>
        <p>
· Výhody a nevýhody UML - vyzdvižení nejvíce používaných postupů, odhození nepotřebné
veteše z jazyka UML. 
</p>
        <p>
 
</p>
        <p>
Pokud máte o kurz zájem nebo potřebujete další informace, napište prosím na adresu <a href="mailto:petra@renestein.net">petra@renestein.net</a>.
</p>
        <p>
          <hr align="center" size="2" width="100%" />
        </p>
        <p>
        </p>
        <p>
          <b>Veřejný kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních
aplikací 1</b>
        </p>
        <p>
Datum konání kurzu:  <b>2. 11. – 4. 11. 2009</b></p>
        <p>
Místo konání<strong>: </strong><a href="http://blog.renestein.net/ct.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0&amp;url=http://www.hotel-villa.cz/">Hotel
VILLA Praha</a>  Okrajní 1, 100 00, Praha 10 
</p>
        <p>
U hotelu VILLA je  možné parkovat, po celý den máme k dispozici wifi připojení. 
</p>
        <p>
          <em>Na kurzu jsou samozřejmě po celý den teplé a studené nápoje a v ceně kurzu jsou
obědy v hotelu.</em>
        </p>
        <p>
          <a href="http://www.renestein.net/Nabidka.aspx#skoleni">Podrobné informace o kurzu
a možnost přihlásit se na kurz</a>
        </p>
        <p>
          <a href="http://www.renestein.net/Skoleni-UML-OOP-Navrhove-vzory-1.aspx">Program kurzu</a>
          <br />
          <a href="http://www.renestein.net/Ohlasy-Ucastniku-Na-Kurzy.aspx">Výběr z ohlasů na
kurz</a>
          <hr align="center" size="2" width="100%" />
        </p>
        <p>
          <b>Veřejný kurz Pokročilé návrhové vzory a objektové principy 2</b>
        </p>
        <p>
Datum konání kurzu:  <b>23. 11. – 25. 11. 2009</b></p>
        <p>
Místo konání<strong>: </strong><a href="http://blog.renestein.net/ct.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0&amp;url=http://www.hotel-villa.cz/">Hotel
VILLA Praha</a>  Okrajní 1, 100 00, Praha 10 
</p>
        <p>
U hotelu VILLA je  možné parkovat, po celý den máme k dispozici wifi připojení. 
</p>
        <p>
          <em>Na kurzu jsou samozřejmě po celý den teplé a studené nápoje a v ceně kurzu jsou
obědy v hotelu.</em>
        </p>
        <p>
          <a href="http://www.renestein.net/Nabidka.aspx#SkoleniOOP2">Podrobné informace o kurzu
a možnost přihlásit se na kurz</a>
        </p>
        <p>
          <a href="http://www.renestein.net/Skoleni-Navrhove-vzory-2.aspx">Program kurzu</a>
          <br />
          <a href="http://www.renestein.net/Ohlasy-Ucastniku-Na-Kurzy.aspx">Výběr z ohlasů na
kurzy</a>
        </p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d6fd9894-f5cd-4d7d-9e78-53974f98d52d" />
      </body>
      <title>Pozv&amp;aacute;nka na podzimn&amp;iacute; kurzy (OOP, UML, z&amp;aacute;kladn&amp;iacute; a pokročil&amp;eacute; n&amp;aacute;vrhov&amp;eacute; vzory)</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,d6fd9894-f5cd-4d7d-9e78-53974f98d52d.aspx</guid>
      <link>http://blog.renestein.net/Pozvaacutenka+Na+Podzimniacute+Kurzy+OOP+UML+Zaacutekladniacute+A+Pokro%c4%8dileacute+Naacutevrhoveacute+Vzory.aspx</link>
      <pubDate>Sun, 20 Sep 2009 16:25:11 GMT</pubDate>
      <description>&lt;font color=#ff0000&gt; 
&lt;p&gt;
&lt;font color=#ff0000&gt;&lt;em&gt;&lt;strong&gt;Aktualizace&amp;nbsp; 10. 11. 2009-&amp;nbsp; I veřejný kurz
Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací&amp;nbsp;2
je zcela obsazen včetně náhradníků. Další kurzy se budou konat na jaře 2009. Jestliže
máte předběžný zájem a chcete si rezervovat místo, pište prosím na adresu &lt;/strong&gt;&lt;a href="mailto:petra@renestein.net"&gt;&lt;strong&gt;petra@renestein.net&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/font&gt; 
&lt;p&gt;
&lt;font color=#ff0000&gt;Aktualizace 15.10.2009&amp;nbsp; - veřejný kurz &lt;strong&gt;Objektovými
principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 1&lt;/strong&gt; je
zcela obsazen včetně náhradníků. Je možné se již hlásit pouze na kurz &lt;/font&gt;&lt;font color=#ff0000&gt;&lt;strong&gt;Pokročilé
návrhové vzory a objektové principy 2.&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Rád bych Vás pozval na podzimní kurzy OOP a UML a představil oficiálně InHouse kurz,
který postupně vykrystalizoval z požadavků zákazníků (&lt;em&gt;OOP 0 - Objektové programování
a UML prakticky - rychlý úvod do světa (nejen) objektového programování&lt;/em&gt;). 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Osnova InHouse kurzu OOP 0 – Objektové programování a UML prakticky – rychlý úvod
do světa (nejen) objektového programování:&lt;/b&gt; 
&lt;p&gt;
Školení má dvě varianty -&amp;nbsp; pro vývojáře i u konstrukcí a prvků jazyka UML, které
jsou považovány za analytické, se dělají časté odbočky do kódu, aby vývojáři pochopili,
že UML ani principy OOP nejsou nějaké nesmyslné abstrakce, ale užitečné konstrukce,
které sami v programovacích jazycích používají denně. 
&lt;p&gt;
U varianty pro „čisté“ analytiky jsou digrese do kódu minimalizovány, i když v některých
místech stále zdůrazňuji, jaké znalosti z oblasti vývoje aplikací musí analytik mít,
aby byl pro projekt užitečný a nevytvářel jen dokumentaci pro dokumentaci, kterou
vývojáři nevyužijí a (mnohdy oprávněně) považují za nesmyslnou, drahou a projektu
nic nepřinášející. 
&lt;p&gt;
V kurzu se naučíte modelovat jednoduché i složité aplikace s využitím jazyka UML tak,
aby následné kódování nebylo výletem do neznáma s nejistými výsledky, ale dobře čitelnou
cestou bez temných a záludných míst vedoucích k selhání projektu. 
&lt;p&gt;
Kurz je vhodný zvláště pro ty, kteří již nejsou spokojeni s vývojem projektů naivním
"hurá" způsobem, kdy bez ohledu na složitost systému nevzniká žádný návrh a ihned
se přistupuje ke kódování se všemi špatnými důsledky jako jsou podcenění technické
a časové náročnosti implementace nebo vytváření drahých a nespravovatelných systémů. 
&lt;p&gt;
Kurz je určen pro vývojáře, systémové designery, analytiky a projektové manažery,
kteří se chtějí se seznámit se základními principy objektového programování a s modelováním
v jazyce UML. 
&lt;p&gt;
· Požadavky na systém a modelování pomocí případů užití (+ příklady). 
&lt;p&gt;
· Zrychlená funkční specifikace bez zbytečných formalit – příklady. 
&lt;p&gt;
· Diagram tříd v UML - vztahy mezi elementy diagramu (asociace. agregace, generalizace,
závislost, realizace) – vše vykládáno na konkrétních příkladech z praxe + ukázky nejčastějších
chyb, se kterými jsem se setkal. Třída, základní principy OOP, operace, atributy,
viditelnost členů třídy. Nenásilný přechod k jednoduchým návrhovým vzorům. 
&lt;p&gt;
· Příklady složitých diagramů tříd. 
&lt;p&gt;
· Objektový diagram + příklady. 
&lt;p&gt;
· Sekvenční diagramy a diagramy interakce. 
&lt;p&gt;
· Vysvětlení stavových diagramů + výhody aplikací řízených přesně definovanými stavovými
automaty. 
&lt;p&gt;
· Diagram aktivit - modelování složitých business procesů v organizaci. 
&lt;p&gt;
· Výhody a nevýhody UML - vyzdvižení nejvíce používaných postupů, odhození nepotřebné
veteše z jazyka UML. 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Pokud máte o kurz zájem nebo potřebujete další informace, napište prosím na adresu &lt;a href="mailto:petra@renestein.net"&gt;petra@renestein.net&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;hr align=center size=2 width="100%"&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Veřejný kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních
aplikací 1&lt;/b&gt; 
&lt;p&gt;
Datum konání kurzu:&amp;nbsp; &lt;b&gt;2. 11. – 4. 11. 2009&lt;/b&gt; 
&lt;p&gt;
Místo konání&lt;strong&gt;: &lt;/strong&gt;&lt;a href="http://blog.renestein.net/ct.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0&amp;amp;url=http://www.hotel-villa.cz/"&gt;Hotel
VILLA Praha&lt;/a&gt;&amp;nbsp; Okrajní 1, 100 00, Praha 10 
&lt;p&gt;
U hotelu VILLA je&amp;nbsp; možné parkovat, po celý den máme k dispozici wifi připojení. 
&lt;p&gt;
&lt;em&gt;Na kurzu jsou samozřejmě po celý den teplé a studené nápoje a v ceně kurzu jsou
obědy v hotelu.&lt;/em&gt; 
&lt;p&gt;
&lt;a href="http://www.renestein.net/Nabidka.aspx#skoleni"&gt;Podrobné informace o kurzu
a možnost přihlásit se na kurz&lt;/a&gt; 
&lt;p&gt;
&lt;a href="http://www.renestein.net/Skoleni-UML-OOP-Navrhove-vzory-1.aspx"&gt;Program kurzu&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.renestein.net/Ohlasy-Ucastniku-Na-Kurzy.aspx"&gt;Výběr z ohlasů na
kurz&lt;/a&gt; 
&lt;hr align=center size=2 width="100%"&gt;
&lt;p&gt;
&lt;b&gt;Veřejný kurz Pokročilé návrhové vzory a objektové principy 2&lt;/b&gt; 
&lt;p&gt;
Datum konání kurzu:&amp;nbsp; &lt;b&gt;23. 11. – 25. 11. 2009&lt;/b&gt; 
&lt;p&gt;
Místo konání&lt;strong&gt;: &lt;/strong&gt;&lt;a href="http://blog.renestein.net/ct.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0&amp;amp;url=http://www.hotel-villa.cz/"&gt;Hotel
VILLA Praha&lt;/a&gt;&amp;nbsp; Okrajní 1, 100 00, Praha 10 
&lt;p&gt;
U hotelu VILLA je&amp;nbsp; možné parkovat, po celý den máme k dispozici wifi připojení. 
&lt;p&gt;
&lt;em&gt;Na kurzu jsou samozřejmě po celý den teplé a studené nápoje a v ceně kurzu jsou
obědy v hotelu.&lt;/em&gt; 
&lt;p&gt;
&lt;a href="http://www.renestein.net/Nabidka.aspx#SkoleniOOP2"&gt;Podrobné informace o kurzu
a možnost přihlásit se na kurz&lt;/a&gt; 
&lt;p&gt;
&lt;a href="http://www.renestein.net/Skoleni-Navrhove-vzory-2.aspx"&gt;Program kurzu&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.renestein.net/Ohlasy-Ucastniku-Na-Kurzy.aspx"&gt;Výběr z ohlasů na
kurzy&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d6fd9894-f5cd-4d7d-9e78-53974f98d52d" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,d6fd9894-f5cd-4d7d-9e78-53974f98d52d.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=a81cbfde-1636-450b-b63c-974e8fe1dae0</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,a81cbfde-1636-450b-b63c-974e8fe1dae0.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a81cbfde-1636-450b-b63c-974e8fe1dae0</wfw:commentRss>
      <title>Pozv&amp;aacute;nka na kurzy - nov&amp;yacute; kurz Pokročil&amp;eacute; n&amp;aacute;vrhov&amp;eacute; vzory a objektov&amp;eacute; principy 2</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,a81cbfde-1636-450b-b63c-974e8fe1dae0.aspx</guid>
      <link>http://blog.renestein.net/Pozvaacutenka+Na+Kurzy+Novyacute+Kurz+Pokro%c4%8dileacute+Naacutevrhoveacute+Vzory+A+Objektoveacute+Principy+2.aspx</link>
      <pubDate>Tue, 11 Nov 2008 15:38:10 GMT</pubDate>
      <description>Rád bych Vás pozval na další běh kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 1 a hlavně Vás chci seznámit se zcela novým kurzem Pokročilé návrhové vzory a objektové principy 2.

Kurz Pokročilé návrhové vzory a objektové principy 2 je volným pokračováním kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací 1. Pojetím kurzu Pokročilé návrhové vzory a objektové principy 2 jsem se snažil vyhovět účastníkům předchozícho kurzu, kteří mi, volně parafrázováno, říkali: "Nejlepší jsou ty části, kde probíráme jeden příklad za druhým a kde říkáte  - takto to dělám já." Můj zákazník, můj pán (zvláště, jestliže se v záměrech zcela shodneme :-D) - nový kurz je prošpikován příklady, tipy, kódem, vzorovými aplikacemi. Budu se těšit na oponeturu mých postupů. ;-) ...
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=a81cbfde-1636-450b-b63c-974e8fe1dae0"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,a81cbfde-1636-450b-b63c-974e8fe1dae0.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=93ed37be-0d20-4625-92b3-3a85f3c568a1</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,93ed37be-0d20-4625-92b3-3a85f3c568a1.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,93ed37be-0d20-4625-92b3-3a85f3c568a1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=93ed37be-0d20-4625-92b3-3a85f3c568a1</wfw:commentRss>
      <title>Prezentace o &amp;quot;netradičn&amp;iacute;ch&amp;quot; n&amp;aacute;vrhov&amp;yacute;ch vzorech pro CZ JUG ke stažen&amp;iacute;</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,93ed37be-0d20-4625-92b3-3a85f3c568a1.aspx</guid>
      <link>http://blog.renestein.net/Prezentace+O+Quotnetradi%c4%8dniacutechquot+Naacutevrhovyacutech+Vzorech+Pro+CZ+JUG+Ke+Sta%c5%beeniacute.aspx</link>
      <pubDate>Tue, 14 Oct 2008 18:18:42 GMT</pubDate>
      <description>Pro CZJUG jsem přednášel o "netradičních" vzorech - myšleno méně známých  vzorech a možná málo známých aspektech provařených vzorů...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=93ed37be-0d20-4625-92b3-3a85f3c568a1"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,93ed37be-0d20-4625-92b3-3a85f3c568a1.aspx</comments>
      <category>Analytické drobky</category>
      <category>Návrhové vzory</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Několik zájemců o veřejný kurz OOP a návrhových vzorů raději zvolilo inhouse
variantu kurzu, proto bych vás rád upozornil,  že se můžete ještě nyní dodatečně
hlásit na kurz OOP a návrhových vzorů.
</p>
        <p>
          <a href="http://blog.renestein.net/Pozv%c3%a1nka+Na+%c5%98%c3%adjnov%c3%bd+Term%c3%adn+Kurzu+Objektov%c3%bdmi+Principy+A+N%c3%a1vrhov%c3%bdmi+Vzory+%c5%98%c3%adzen%c3%bd+Design+A+V%c3%bdvoj+Kvalitn%c3%adch+Aplikac%c3%ad.aspx">Pozvánka
s odkazy na podrobné informace o kurzu.</a>
        </p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac" />
      </body>
      <title>Poslední volná místa na kurzu OOP a návrhových vzorů</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac.aspx</guid>
      <link>http://blog.renestein.net/Posledn%c3%ad+Voln%c3%a1+M%c3%adsta+Na+Kurzu+OOP+A+N%c3%a1vrhov%c3%bdch+Vzor%c5%af.aspx</link>
      <pubDate>Mon, 08 Sep 2008 07:58:28 GMT</pubDate>
      <description>&lt;p&gt;
Několik zájemců o veřejný kurz OOP a návrhových vzorů raději zvolilo&amp;nbsp;inhouse
variantu kurzu, proto bych vás rád upozornil,&amp;nbsp; že se můžete ještě nyní dodatečně
hlásit na kurz OOP a návrhových vzorů.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.renestein.net/Pozv%c3%a1nka+Na+%c5%98%c3%adjnov%c3%bd+Term%c3%adn+Kurzu+Objektov%c3%bdmi+Principy+A+N%c3%a1vrhov%c3%bdmi+Vzory+%c5%98%c3%adzen%c3%bd+Design+A+V%c3%bdvoj+Kvalitn%c3%adch+Aplikac%c3%ad.aspx"&gt;Pozvánka
s odkazy na podrobné informace o kurzu.&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=5444316a-b000-49d6-991c-311e9abfce7d</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,5444316a-b000-49d6-991c-311e9abfce7d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5444316a-b000-49d6-991c-311e9abfce7d</wfw:commentRss>
      <title>Pozvánka na říjnový termín kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,5444316a-b000-49d6-991c-311e9abfce7d.aspx</guid>
      <link>http://blog.renestein.net/Pozv%c3%a1nka+Na+%c5%98%c3%adjnov%c3%bd+Term%c3%adn+Kurzu+Objektov%c3%bdmi+Principy+A+N%c3%a1vrhov%c3%bdmi+Vzory+%c5%98%c3%adzen%c3%bd+Design+A+V%c3%bdvoj+Kvalitn%c3%adch+Aplikac%c3%ad.aspx</link>
      <pubDate>Sun, 18 May 2008 11:11:09 GMT</pubDate>
      <description>Dovolte mi, abych Vás všechny pozval na podzimní termín kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací.  Po vyhodnocení některých připomínek jsem se rozhodli změnit místo, kde se školení uskuteční.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=5444316a-b000-49d6-991c-311e9abfce7d"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,5444316a-b000-49d6-991c-311e9abfce7d.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=e45d4b65-894f-42cb-bf72-737601cb61c7</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,e45d4b65-894f-42cb-bf72-737601cb61c7.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,e45d4b65-894f-42cb-bf72-737601cb61c7.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e45d4b65-894f-42cb-bf72-737601cb61c7</wfw:commentRss>
      <slash:comments>7</slash:comments>
      <title>Jak prosadit BizTalk (a SOA architekturu vůbec) u českých firem?</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,e45d4b65-894f-42cb-bf72-737601cb61c7.aspx</guid>
      <link>http://blog.renestein.net/Jak+Prosadit+BizTalk+A+SOA+Architekturu+V%c5%afbec+U+%c4%8cesk%c3%bdch+Firem.aspx</link>
      <pubDate>Mon, 11 Oct 2004 14:57:00 GMT</pubDate>
      <description>Pár námětů na zamyšlení pro produktové manažery v Microsoftu ohledně rozšiřování BizTalku 2004 a "evangelizaci" jeho schopností a hranic. Jedná se ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=e45d4b65-894f-42cb-bf72-737601cb61c7"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,e45d4b65-894f-42cb-bf72-737601cb61c7.aspx</comments>
      <category>Analytické drobky</category>
      <category>Biztalk</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=5bf7770f-0359-417e-8f5a-bdb395583084</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,5bf7770f-0359-417e-8f5a-bdb395583084.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,5bf7770f-0359-417e-8f5a-bdb395583084.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5bf7770f-0359-417e-8f5a-bdb395583084</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Je vzrušující pozorovat, jak na svém počátku amorfní a abstraktní vzor nabývá svébytného
a ostře ohraničeného tvaru pri svém dospívání, když je adoptován různými technologiemi.
Zasazením vzoru do jednoho vývojového prostředí a kontextu se může zdát, že je na
univerzálnost svého použití aspirující smysl vzoru zastřen a překryt dominantním zaměřením
a převládajícími výrazovými prostředky jedné technologie. Každý dobrý návrhový vzor
se ale svojí konkretizací v jedné nebo i více technologiích nevyčerpává, ale je připraven
vymanit se ze sevření každé technologie a při změně IT paradigmatu znovu nabídnout
svoji plnou formativní potenci pro nové postupy, pravidla a vazby ve vývoji. Když
se mění technologie, programovací jazyky nebo celé zažité programátorské návyky (strukturální
versus objektové programování), tak esence kvalitního návrhového vzoru není dotčena
a jeho abstraktní smysl začne být jen artikulován výrazovými prostředky žezlo přebírajícího
paradigmatu a z něj vyplývajícího znalostního a pojmového horizontu. Dobrý návrhový
vzor participuje na tvorbě struktur nového paradigmatu a současně je nově vznikajícími
strukturami přetavován ve svou jinou, parciální a dočasnou formu.
</p>
        <p>
Když nechcete, aby vaše znalosti beznadějně zastaraly za pár měsíců, nebazírujte na
zvládnutí programovacích jazyků, vývojových prostředí nebo frameworků, ale stavte
své znalosti na návrhových vzorech. .Net Framework nebo J2EE jsem se naučil tak, že
jsem se za jednotlivými knihovnami nesnažil vidět deprimující změť tříd a metod, ale
harmonii návrhových vzorů.
</p>
        <p>
Jak se projevují migrace a proměny vzorů? 
</p>
        <p>
Vezměme si za příklad vzor Asynchronous Completion Token (ACT) popsaný v knize Patterns
Oriented Software Architecture (autor Frank Buschmann a kolektiv). Tento vzor popisuje,
jak dosáhneme efektivního a na zdroje počítače nenáročného zpracování odpovědí z více
asynchronních požadavků. ACT je objekt (v obecném slova smyslu), který unikátně identifikuje
každý asynchronní požadavek a slouží k výběru správného zpracovatele odpovědí. Participanti
vzory jsou tři - iniciátor asynchronního požadavku, služba, která je volána a ACT
pro korelaci požadavků a odpovědí.
</p>
        <p>
V .NET je ACT vzor transformován do speciálního vzoru pro asynchronní volání, kdy
je zavedena formální konvence, že asynchronní metody jsou prefixovány slovy Begin
(začátek požadavku) a End (Konec požadavku), Každý delegát nabízí metody Begin a End,
jejichž posledním parametrem je zase dle konvence jakýkoli objekt, který pak v systému
hraje roli ACT. ACT neslouží ale k výběru primárního zpracovatele asynchronní odpovědi,
protože ten je na začátku asynchronního volání determinován předposledním parametrem,
jímž je delegát AsyncCallBack ukazující na metodu s kompatibilní signaturou. Předaný
ACT ale může být klíčem k dynamickému určení sekundárního zpracovatele a/nebo je objektem
pro přenos stavových informací. 
</p>
        <p>
.Net si tedy ACT vzor přizpůsobil k obrazu svému a vybral si jen některé jeho myšlenky.
</p>
        <p>
ACT se také uplatňuje v SOA - v architektuře založené na službách, které si mezi sebou
asynchronně vyměňují tisíce zpráv denně, potřebujeme prostředek pro korelaci zpráv-požadavků
a návazných zpráv-odpovědí. V SOA je uplatňován návrhový vzor s názvem Correlation
Identifier - v hlavičce zprávy je uložen jednoznačný identifikátor požadavku, který
je v hlavičce odpovědi zaslán zpět odesílateli. Jsme v SOA a stále pracujeme se starým
dobrým ACT vzorem, jen místo delegátů mluvíme o zprávách, dokumentech a hlavičkách
s ACT informací. 
</p>
        <p>
Vzor Correlation identifier (a ACT) je dále rozpracováván ve specifikacích pro jednotlivé
technologie. Když budeme mít SOA založenou na webových službách, setkáme se s normovaným
ACT ve standardu ws:addressing, kde je stanovena a přijata konvence, že ACT musí odesílatel
poslat v hlavičce nazvané MessageId a kdy je vyžadováno, aby hlavičku uvedl, a odesílatel
je povinen hodnotu z MessageId poslat v hlavičce odpovědi s názvem RelatesTo.
</p>
        <p>
Až skončí éra SOA, webových služeb, .Net Frameworku a přijde jiná, úžasnější, oslnivější
a zase skoro dokonalá technologie, na které se bude hlavně dobře vydělávat,;) nepřežijí
dílčí implementace ACT v těchto prostředích, ale můžeme si být skoro jisti, že vzor
ACT jako bájný Fénix vstane omlazený z popela, změní svůj vnější vzhled, aby byl "in",
ale jeho podstata zůstane beze změny, dokud budou existovat asynchronní volání.
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=5bf7770f-0359-417e-8f5a-bdb395583084" />
      </body>
      <title>Metamorfózy a migrace návrhových vzorů</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,5bf7770f-0359-417e-8f5a-bdb395583084.aspx</guid>
      <link>http://blog.renestein.net/Metamorf%c3%b3zy+A+Migrace+N%c3%a1vrhov%c3%bdch+Vzor%c5%af.aspx</link>
      <pubDate>Mon, 04 Oct 2004 19:54:00 GMT</pubDate>
      <description>
		&lt;p&gt;
Je vzrušující pozorovat, jak na svém počátku amorfní a abstraktní vzor nabývá svébytného
a ostře ohraničeného tvaru pri svém dospívání, když je adoptován různými technologiemi.
Zasazením vzoru do jednoho vývojového prostředí a kontextu se může zdát, že je na
univerzálnost svého použití aspirující smysl vzoru zastřen a překryt dominantním zaměřením
a převládajícími výrazovými prostředky jedné technologie. Každý dobrý návrhový vzor
se ale svojí konkretizací v jedné nebo i více technologiích nevyčerpává, ale je připraven
vymanit se ze sevření každé technologie a při změně IT paradigmatu znovu nabídnout
svoji plnou formativní potenci pro nové postupy, pravidla a vazby ve vývoji. Když
se mění technologie, programovací jazyky nebo celé zažité programátorské návyky (strukturální
versus objektové programování), tak esence kvalitního návrhového vzoru není dotčena
a jeho abstraktní smysl začne být jen artikulován výrazovými prostředky žezlo přebírajícího
paradigmatu a z něj vyplývajícího znalostního a pojmového horizontu. Dobrý návrhový
vzor participuje na tvorbě struktur nového paradigmatu a současně je nově vznikajícími
strukturami přetavován ve svou jinou, parciální a dočasnou formu.
&lt;/p&gt;
&lt;p&gt;
Když nechcete, aby vaše znalosti beznadějně zastaraly za pár měsíců, nebazírujte na
zvládnutí programovacích jazyků, vývojových prostředí nebo frameworků, ale stavte
své znalosti na návrhových vzorech. .Net Framework nebo J2EE jsem se naučil tak, že
jsem se za jednotlivými knihovnami nesnažil vidět deprimující změť tříd a metod, ale
harmonii návrhových vzorů.
&lt;/p&gt;
&lt;p&gt;
Jak se projevují migrace a proměny vzorů? 
&lt;/p&gt;
&lt;p&gt;
Vezměme si za příklad vzor Asynchronous Completion Token (ACT) popsaný v knize Patterns
Oriented Software Architecture (autor Frank Buschmann a kolektiv). Tento vzor popisuje,
jak dosáhneme efektivního a na zdroje počítače nenáročného zpracování odpovědí z více
asynchronních požadavků. ACT je objekt (v obecném slova smyslu), který unikátně identifikuje
každý asynchronní požadavek a slouží k výběru správného zpracovatele odpovědí. Participanti
vzory jsou tři - iniciátor asynchronního požadavku, služba, která je volána a ACT
pro korelaci požadavků a odpovědí.
&lt;/p&gt;
&lt;p&gt;
V .NET je ACT vzor transformován do speciálního vzoru pro asynchronní volání, kdy
je zavedena formální konvence, že asynchronní metody jsou prefixovány slovy Begin
(začátek požadavku) a End (Konec požadavku), Každý delegát nabízí metody Begin a End,
jejichž posledním parametrem je zase dle konvence jakýkoli objekt, který pak v systému
hraje roli ACT. ACT neslouží ale k výběru primárního zpracovatele asynchronní odpovědi,
protože ten je na začátku asynchronního volání determinován předposledním parametrem,
jímž je delegát AsyncCallBack ukazující na metodu s kompatibilní signaturou. Předaný
ACT ale může být klíčem k dynamickému určení sekundárního zpracovatele a/nebo je objektem
pro přenos stavových informací. 
&lt;/p&gt;
&lt;p&gt;
.Net si tedy ACT vzor přizpůsobil k obrazu svému a vybral si jen některé jeho myšlenky.
&lt;/p&gt;
&lt;p&gt;
ACT se také uplatňuje v SOA - v architektuře založené na službách, které si mezi sebou
asynchronně vyměňují tisíce zpráv denně, potřebujeme prostředek pro korelaci zpráv-požadavků
a návazných zpráv-odpovědí. V SOA je uplatňován návrhový vzor s názvem Correlation
Identifier - v hlavičce zprávy je uložen jednoznačný identifikátor požadavku, který
je v hlavičce odpovědi zaslán zpět odesílateli. Jsme v SOA a stále pracujeme se starým
dobrým ACT vzorem, jen místo delegátů mluvíme o zprávách, dokumentech a hlavičkách
s ACT informací. 
&lt;/p&gt;
&lt;p&gt;
Vzor Correlation identifier (a ACT) je dále rozpracováván ve specifikacích pro jednotlivé
technologie. Když budeme mít SOA založenou na webových službách, setkáme se s normovaným
ACT ve standardu ws:addressing, kde je stanovena a přijata konvence, že ACT musí odesílatel
poslat v hlavičce nazvané MessageId a kdy je vyžadováno, aby hlavičku uvedl, a odesílatel
je povinen hodnotu z MessageId poslat v hlavičce odpovědi s názvem RelatesTo.
&lt;/p&gt;
&lt;p&gt;
Až skončí éra SOA, webových služeb, .Net Frameworku a přijde jiná, úžasnější, oslnivější
a zase skoro dokonalá technologie, na které se bude hlavně dobře vydělávat,;) nepřežijí
dílčí implementace ACT v těchto prostředích, ale můžeme si být skoro jisti, že vzor
ACT jako bájný Fénix vstane omlazený z popela, změní svůj vnější vzhled, aby byl "in",
ale jeho podstata zůstane beze změny, dokud budou existovat asynchronní volání.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=5bf7770f-0359-417e-8f5a-bdb395583084" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,5bf7770f-0359-417e-8f5a-bdb395583084.aspx</comments>
      <category>Analytické drobky</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=44e606b8-25e6-4a28-a25b-8c0b13579155</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,44e606b8-25e6-4a28-a25b-8c0b13579155.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,44e606b8-25e6-4a28-a25b-8c0b13579155.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=44e606b8-25e6-4a28-a25b-8c0b13579155</wfw:commentRss>
      <slash:comments>10</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Již dlouhou dobu se mluví o tom, že business frameworky a komponenty se stanou standardem
při vývoji aplikací, již tradičně zlevní a zjednoduší jejich tvorbu (někteří cynici
si myslí, že se jedná jen o další etapu v procesu geneze nového druhu cvičené opice
z programátora ;)) a budou stejně populární jako vizuální komponenty v uživatelském
rozhraní. Zatím se tak nestalo, ale zajímalo by mě, o jaké komponenty byste měli zájem.
Všechny komponenty by byly samozřejmě doplněny o komplexní podporu v IDE (VS.NET,
Eclipse atd.), byly by dodávány s průvodci pro nejběžnější úlohy a kvalitní dokumentací
- jinými slovy, šlo by o komponenty s veškerým servisem, který znáte z UI komponent.
</p>
        <p>
Protože v .TEXTu neudělám anketu:(, odpovídejte prosím v komentářích.
</p>
        <p>
1) Komponenta pro generování kódu vrstvy pro přístup do databáze zvládající různé
způsoby mapování objektů a jejich vztahů (agregace , asociace, dědičnost...). Pozor,
nejedná se o netypový mapper, jakými měly být ve VS.NET Whidbey třeba Object Spaces,
ale o "inteligentní" generátor typových metod databázové vrstvy, metod pro nahrání
a uložení business objektů, storovaných procedur a DDL skriptů. 
</p>
        <p>
2) Komponenta pro kompletní evidenci historie business objektů. Logování změn všech
nebo vybraných atributů objektu, volba mezi mělkou nebo hlubokou historií objektů,
zapnutí podpory historie u třídy jedním konfiguračním klíčem i po nasazení projektu,
výběr mezi mnoha formáty pro ukládání historie.
</p>
        <p>
3) Komponenta pro vizuální definici jakéhokoli workflow nad objekty - generování kódu
pro přechody mezi stavy, vizuální definice podmínek přechodu, komunikace mezi různými
stavovými automaty, validace workflow, změna průběhu workflow by byla řešena za běhu
aplikace výměnou jednoho definičního souboru.
</p>
        <p>
4) Jiná komponenta. Napište prosím, jakou komponentu byste potřebovali.
</p>
        <p>
Díky za odpovědi.
</p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=44e606b8-25e6-4a28-a25b-8c0b13579155" />
      </body>
      <title>Malá anketa o business komponentách</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,44e606b8-25e6-4a28-a25b-8c0b13579155.aspx</guid>
      <link>http://blog.renestein.net/Mal%c3%a1+Anketa+O+Business+Komponent%c3%a1ch.aspx</link>
      <pubDate>Fri, 01 Oct 2004 16:10:00 GMT</pubDate>
      <description>
		&lt;p&gt;
Již dlouhou dobu se mluví o tom, že business frameworky a komponenty se stanou standardem
při vývoji aplikací, již tradičně zlevní a zjednoduší jejich tvorbu (někteří cynici
si myslí, že se jedná jen o další etapu v procesu geneze nového druhu cvičené opice
z programátora ;)) a budou stejně populární jako vizuální komponenty v uživatelském
rozhraní. Zatím se tak nestalo, ale zajímalo by mě, o jaké komponenty byste měli zájem.
Všechny komponenty by byly samozřejmě doplněny o komplexní podporu v IDE (VS.NET,
Eclipse atd.), byly by dodávány s průvodci pro nejběžnější úlohy a kvalitní dokumentací
- jinými slovy, šlo by o komponenty s veškerým servisem, který znáte z UI komponent.
&lt;/p&gt;
&lt;p&gt;
Protože v .TEXTu neudělám anketu:(, odpovídejte prosím v komentářích.
&lt;/p&gt;
&lt;p&gt;
1) Komponenta pro generování kódu vrstvy pro přístup do databáze zvládající různé
způsoby mapování objektů a jejich vztahů (agregace , asociace, dědičnost...). Pozor,
nejedná se o netypový mapper, jakými měly být ve VS.NET Whidbey třeba Object Spaces,
ale o "inteligentní" generátor typových metod databázové vrstvy, metod pro nahrání
a uložení business objektů, storovaných procedur a DDL skriptů. 
&lt;/p&gt;
&lt;p&gt;
2) Komponenta pro kompletní evidenci historie business objektů. Logování změn všech
nebo vybraných atributů objektu, volba mezi mělkou nebo hlubokou historií objektů,
zapnutí podpory historie u třídy jedním konfiguračním klíčem i po nasazení projektu,
výběr mezi mnoha formáty pro ukládání historie.
&lt;/p&gt;
&lt;p&gt;
3) Komponenta pro vizuální definici jakéhokoli workflow nad objekty - generování kódu
pro přechody mezi stavy, vizuální definice podmínek přechodu, komunikace mezi různými
stavovými automaty, validace workflow, změna průběhu workflow by byla řešena za běhu
aplikace výměnou jednoho definičního souboru.
&lt;/p&gt;
&lt;p&gt;
4) Jiná komponenta. Napište prosím, jakou komponentu byste potřebovali.
&lt;/p&gt;
&lt;p&gt;
Díky za odpovědi.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=44e606b8-25e6-4a28-a25b-8c0b13579155" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,44e606b8-25e6-4a28-a25b-8c0b13579155.aspx</comments>
      <category>Analytické drobky</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=658c5384-0579-435d-a937-ccabd72cbd8d</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,658c5384-0579-435d-a937-ccabd72cbd8d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,658c5384-0579-435d-a937-ccabd72cbd8d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=658c5384-0579-435d-a937-ccabd72cbd8d</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <title>Synchronizace stavových automatů. Rozumíte návrhovému vzoru Mediator?</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,658c5384-0579-435d-a937-ccabd72cbd8d.aspx</guid>
      <link>http://blog.renestein.net/Synchronizace+Stavov%c3%bdch+Automat%c5%af+Rozum%c3%adte+N%c3%a1vrhov%c3%a9mu+Vzoru+Mediator.aspx</link>
      <pubDate>Sun, 06 Jun 2004 18:53:00 GMT</pubDate>
      <description>Návrhový vzor Mediator  zamezuje těsným vztahům mezi objekty zavedením  prostředníka (mediatora), který jejich interakci zapouzdří. Tak praví strohá, ale výstižná definice. Řečeno jinak, Mediator snižuje přímé i nepřímé zatížení třídy jinými třídami.
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=658c5384-0579-435d-a937-ccabd72cbd8d"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,658c5384-0579-435d-a937-ccabd72cbd8d.aspx</comments>
      <category>Analytické drobky</category>
      <category>UML</category>
      <category>Návrhové vzory</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=b7886234-8917-4dd6-a221-ab9435d1795f</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,b7886234-8917-4dd6-a221-ab9435d1795f.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,b7886234-8917-4dd6-a221-ab9435d1795f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b7886234-8917-4dd6-a221-ab9435d1795f</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <title>O MDA iniciativě, nerozhodných tazích Microsoftu a klukách na pískovišti</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,b7886234-8917-4dd6-a221-ab9435d1795f.aspx</guid>
      <link>http://blog.renestein.net/O+MDA+Iniciativ%c4%9b+Nerozhodn%c3%bdch+Taz%c3%adch+Microsoftu+A+Kluk%c3%a1ch+Na+P%c3%adskovi%c5%a1ti.aspx</link>
      <pubDate>Thu, 27 May 2004 18:43:00 GMT</pubDate>
      <description>Dnes jsem se zúčastnil konference Vývoj celopodnikových aplikací v .NET pořádané Microsoftem a společností LBMS. Na konferenci jsem se přihlásil, protože v pozvánce byla zmínka o MDA (Model Driven Architecture) a já byl zvědavý, jestli na této přednášce bude upřesněn nebo vyjasněn z mého &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=b7886234-8917-4dd6-a221-ab9435d1795f"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,b7886234-8917-4dd6-a221-ab9435d1795f.aspx</comments>
      <category>Analytické drobky</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=c14eb164-0f16-4c45-9909-136b6acc1ff6</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,c14eb164-0f16-4c45-9909-136b6acc1ff6.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,c14eb164-0f16-4c45-9909-136b6acc1ff6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c14eb164-0f16-4c45-9909-136b6acc1ff6</wfw:commentRss>
      <slash:comments>10</slash:comments>
      <title>Analytikova zkušenost s Ariadninou nití</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,c14eb164-0f16-4c45-9909-136b6acc1ff6.aspx</guid>
      <link>http://blog.renestein.net/Analytikova+Zku%c5%a1enost+S+Ariadninou+Nit%c3%ad.aspx</link>
      <pubDate>Sun, 16 May 2004 13:10:00 GMT</pubDate>
      <description>Svět objektově orientovaného programování je plný různých doporučení, striktních zákazů, nemilosrdně vyžadovaných pravidel i dobře míněných zápisků s petrifikovanými zkušenostmi analytiků-doyenů.
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=c14eb164-0f16-4c45-9909-136b6acc1ff6"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,c14eb164-0f16-4c45-9909-136b6acc1ff6.aspx</comments>
      <category>Analytické drobky</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=ac3795c8-60e1-47b9-b9bb-d732f0bb1f6e</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,ac3795c8-60e1-47b9-b9bb-d732f0bb1f6e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,ac3795c8-60e1-47b9-b9bb-d732f0bb1f6e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ac3795c8-60e1-47b9-b9bb-d732f0bb1f6e</wfw:commentRss>
      <slash:comments>15</slash:comments>
      <title>Moderní architektura očima Microsoftu aneb rozpaky nad vizemi</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,ac3795c8-60e1-47b9-b9bb-d732f0bb1f6e.aspx</guid>
      <link>http://blog.renestein.net/Modern%c3%ad+Architektura+O%c4%8dima+Microsoftu+Aneb+Rozpaky+Nad+Vizemi.aspx</link>
      <pubDate>Wed, 05 May 2004 19:14:00 GMT</pubDate>
      <description>Na konferenci, jejíž název je v titulku spotu, jsem strávil dnešní den. Microsoft na ní po úvodní přednášce prezentoval hlavně BizTalk, takže jsem ji bral jako pokračování praktického semináře z minulého týdne. Úvodní přednášku měl Michael Juřek a vysvětloval v ní, jak Microsoft reaguje na požadavky ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=ac3795c8-60e1-47b9-b9bb-d732f0bb1f6e"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,ac3795c8-60e1-47b9-b9bb-d732f0bb1f6e.aspx</comments>
      <category>Analytické drobky</category>
    </item>
  </channel>
</rss>