tag:blogger.com,1999:blog-41657215102443442082023-11-16T07:22:48.386+01:00Juri's WritingsSoftware, <br>
Architecture <br>
& Design.Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-4165721510244344208.post-1408646361968837722018-06-07T20:50:00.001+02:002018-06-07T20:54:08.581+02:00The "Sleeping beauty"-effect in agile software architecture<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>DE</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="371">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri",sans-serif;}
</style>
<![endif]-->
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">Agile projects, above all those with multiple Scrum teams, need a moderated
architecture process, in order to facilitate architectural decisions. It is
advantageous to decide as late as possible, nevertheless the correct point in
time should be chosen intentionally. If not, important architecture decisions
could be overlooked or made too late.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">The promise</span></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">In the ideal agile world, architecture grows by evolution (“no big upfront
design”). An architecture will not be sketched out with great detail before
development starts, but it will be created instead step by step during the work
in the sprints. Decisions will be taken when triggered by work on a current
user story. Until then, the team has time to gather know-how which will come in
handy for evaluating architectural decisions. Since the “big upfront design”
doesn’t have to be adjusted along the way, requirements can be accepted more
easily und can be integrated into development more quickly. As a consequence,
risk will be lower and efforts will decrease – that’s the hope, at least. Even
the quality should increase, because decisions can be made with more
experience. All this is based on the implicit assumption, that all knowledge
needed to take the decision will be accessible for all persons involved at the
correct point in time.<span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">The reality</span></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">This assumption is – as we will see – incorrect, which leads to some
negative effects. Some preliminary work on the architecture already helps with
the beginning of an agile project. The question, which part of the system the
scrum team should work on can only be addressed sensibly, when there is a rough
breakdown of the “system”. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">Basically, it’s not so bad an idea to decide late. In fact, there are many
architecture questions which can be postponed. E.g. you don’t need to decide on
a browser, when you don’t work with browser specific functions. You don’t need
to talk about implementation details of microservices, which will be accessed
via webservice API. To decide late indeed means to decide with greater
knowledge and therefore, to decide with greater quality. Thus, the focus can be
shifted to the current and immediate problems. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinKlKHiq2kFyQCrKg_a_Yyz-sn5aaAr9t_YESOsPtEwH3Wsl0WeoRoB6tGW1Gq6wapY4omJnU0VHdhSr4sT-xSlw5Fxa20utW_Ch_Ct4wjH4FhVzypdj3nEsYTlQ4gQvgPKYk2dO2BMao/s1600/Bild1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="558" data-original-width="1127" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinKlKHiq2kFyQCrKg_a_Yyz-sn5aaAr9t_YESOsPtEwH3Wsl0WeoRoB6tGW1Gq6wapY4omJnU0VHdhSr4sT-xSlw5Fxa20utW_Ch_Ct4wjH4FhVzypdj3nEsYTlQ4gQvgPKYk2dO2BMao/s640/Bild1.jpg" width="640" /></a></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; page-break-after: avoid;">
<span style="color: black; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE; mso-no-proof: yes;">
</span></div>
<div class="MsoCaption">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Picture </span><span lang="EN-US" style="mso-ansi-language: EN-US; mso-no-proof: yes;">1</span><span lang="EN-US" style="mso-ansi-language: EN-US;">: Sleeping beauty phase</span><span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">Yet, this also is the catch: the “immediate” problems tend to push the
postponed decisions from the agenda. They enter a “sleeping beauty” mode, and
waking them up is hard. Somewhere in the project wiki they are documented, but
who keeps track? All of a sudden the team faces the problem, that a new
component has to be implemented in the next sprint – but the decision about its
interior technology has not been taken. Important business information and
conceptual information is missing, which is necessary to make the decision, but
which does take some time to acquire. As we see, the assumption of the “always
available information” is not true. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">Due to the „sleeping beauty“ effect, the project gets late and misses its
schedule – which could be prevented by some preliminary work. The same effect
also casts its shadow on the hopes for better quality, since decisions taken
under time pressure tend to be suboptimal. Furthermore, non-functional
requirements also fall prey to that effect, which can lead to even more ugly
consequences.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">Best practices</span></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">But there is an effective method against the „sleeping beauty“-effect: somebody
has to watch the “sleeping” decisions and has to ensure, that necessary
knowledge is acquire early enough. To that end, architecture decisions must be
moderated with regard to all teams on the project. The moderating instance has
to take care for postponed decisions and is responsible to get them up on the
agenda right on time. That’s early enough, to carry out important preliminary
work, e.g. to clarify business relevant questions. Some decisions even
shouldn’t be postponed at all (e.g. because there are dependencies to other
topics). This weighing-up should also be done by the architecture instance (you
might call it a “guild”).</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">Sometimes, there are dependencies between various decisions, which may even
apply to different teams at first sight. Those overarching dependencies must be
identified, tracked and resolved, in order to achieve overall consistency.
Experience shows, that it’s a good idea to transfer that responsibility to a
dedicated group of people. This enables evolutionary development of the
architecture without taking the risk of the “sleeping beauty” effect. </span></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-17037838222916008322015-11-22T21:49:00.000+01:002015-11-22T21:49:50.463+01:00node.js and MIDIjazz-midi (www.thejazzpage.de) is a node.js module which allows access to MIDI interfaces. Midi (musical instrument digital interface) is an international standard for communication between electronical music devices which was invented in the early 80ies. Recently, I have been playing around with jazz-midi quite a bit and I figured I should share my experiences here. Now, first of all opening MIDI devices goes like a breeze:<br />
<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">var outName = MIDI.MidiOutOpen(2);<br />if (outName) {<br /> console.log('Opened MIDI-Out port: ', outName); <br />} else {<br /> console.log('Cannot open MIDI-Out port!');<br />}</span></span><br />
<br />
This example opens a MIDI out port with the port number 2 (if this one is available). To get a list of available MIDI ports, just use MIDI.MidiOutList() or MIDI.MidiInList() respectively. As easy as this is, I quickly found out that you cannot open multiple ports and then, for instance, receive events from all the ports simultaneously. I tried different ways to circumvent this issue (e.g. calling MidiOutOpen() multiple times) but nothing really worked. That's quite a limitation.<br />
<br />
<span style="font-size: small;">On to the next step, receiving and sending MIDI events:</span><br />
<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">var inName = MIDI.MidiInOpen( 1, function(t, msg) { <br /> if ((msg[0] != 254) && (msg[0] != undefined)) {<br /> MIDI.MidiOut(msg[0]+midiChannel-1, msg[1], msg[2]); <br /> }<br />});</span></span><br />
<br />
The above example opens the MIDI in port 1. Whenever a MIDI event comes along, it just triggeres the anonymous callback function which then again sends the MIDI event to the MIDI out port we just opened. The if-statement filters out all the MIDI "active sensing" events, which are generated by many devices just to tell the world that they are alive. Also, take a look at the MidiOut statement. It includes a global variable (bah!) called "midiChannel" which can hold the value 1 to 16 which indicate the "Midi Channel" to send the data to. A MIDI device, such as a synthesizer, will only receive the event, when it listens to the corresponding channel.<br />
<br />
The next step, obviously would be to play a note. In MIDI each note is defined by two MIDI events called 'note-on' and 'note-off'. A MIDI note-of must be parametrized with a key value (which defines the pitch) and the key attack velocity (which most of the time defines the volume). Each can have valid values between 0 and 127. A note-off also has to have a key value and a release velocity (which is ignored by most MIDI devices). To play a note, you have to combine a note-on with a corresponding note-off event. The time difference between note-on and note-off defines the duration of the note. All this is accomplished by the following piece of code:<br />
<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">function playNote( note, velocity, length, channel ) {<br /> MIDI.MidiOut(144+channel-1, note, velocity);<br /> setTimeout( function() { <br /> MIDI.MidiOut(144+channel-1, note, 0); <br /> MIDI.MidiOut(128+channel-1, note, 64); // also send MIDI note off<br /> }, <br /> length );<br />}</span></span><br />
<br />
This sends a note-on on a defined MIDI channel (that's why it's 144+channel-1). And then it creates a<span style="font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace;"> </span></span>timeout which will send the corresponding note-off 'length' milliseconds after the note-on.<br />
<br />
Great, now we can play music on our devices triggered by JavaScript. But what happens if something goes awry and notes keep playing on the MIDI device forever? For this scenario MIDI inventend the 'all-notes-off' command, which tells the device to just shut up. Of course, we can send that from JavaScript as well, as the following example shows:<br />
<br />
<span style="font-size: small;"><span style="font-family: "courier new" , "courier" , monospace;">function sendAllNotesOff() {<br /> //loop over all MIDI channels and send all notes off and all controllers off<br /> for (var i=0; i<16; i++) {<br /> MIDI.MidiOut( 176+i, 123, 0 ); <br /> MIDI.MidiOut( 176+i, 121, 0 ); <br /> }<br />}</span></span><br />
<br />
The following screenshot shows the MIDI events captured by the node.js program when playing on the MIDI keyboard.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQV9BON3I6eWoFX5_jJG-GTuduMxW67wLXdyfsCepViI97UroaHZV5luhunGqzLkqeyP_0AypxjYLxIReYBNBrl3FaEYW77KijyJ8fvgR_vLYsdawui_870aqWQlJ0v5fZgqr2paJrEBs/s1600/midievents.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="365" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQV9BON3I6eWoFX5_jJG-GTuduMxW67wLXdyfsCepViI97UroaHZV5luhunGqzLkqeyP_0AypxjYLxIReYBNBrl3FaEYW77KijyJ8fvgR_vLYsdawui_870aqWQlJ0v5fZgqr2paJrEBs/s400/midievents.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">MIDI Events</td></tr>
</tbody></table>
Have fun.Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-14164776336019500902015-04-08T17:46:00.000+02:002015-04-14T16:57:36.214+02:00Implementing a REST API with node.js<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>DE</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="371">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:8.0pt;
mso-para-margin-left:0cm;
line-height:107%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]--><span lang="EN-US" style="mso-ansi-language: EN-US;">Every so
often there is the necessity to implement some mock-up web services or maybe
even a prototype which shall offer its functionality via web services. This
happened to me once again in March 2015 when preparing the API for a hackathon.
To be precise, there already was an API, but it did not really fit to the
requirements of the hackathon’s sponsor. Therefore, we decided to implement a
second API (as a mock API) on top of the existing one. Our, second, API should
add additional functionality to the existing services. </span><br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">It was
quite clear that the API should be REST with JSON as transport protocol.
Unfortunately, we only had less than 4 weeks to design, implement and test the
mock API. Thus, only a very lightweight technology could make this possible,
like node.js. </span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Being
JavaScript on the server, node.js is indeed a very lightweight technology. In
its most basic configuration it will require you to write only one JavaScript
file, which is then read and executed by node. Furthermore, it come with a
module concept which lets you include already existing modules into your code
with the “require” statement. Node also brings a packet manager (named “npm”)
which lets you easily install all those modules to your project’s file system.
In our mock API we used the following imports:</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">var http = require('http');</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">var express = require('express');</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">var url = require( "url" );</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">var path = require("path");</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">var fs = require("fs");</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">var queryString = require( "querystring" );</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">For our purposes, the “express”
module is very important: it enables us to write REST services like in the
following example. This short piece of code implements a web service, using the
HTTP “GET” method, which echoes all input back to the response.</span><span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">var api = express();</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">api.get('/echo', function(req,res) {</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>var myobj
= "";</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span></span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>//
parses the request url</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>var
theUrl = url.parse( req.url );</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>//check if there is a query<span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>if
((theUrl.query != null) && (theUrl.query != "")) {</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>//
gets the query part of the URL and parses it creating an object</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>var
queryObj = queryString.parse( theUrl.query );</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>//
queryObj contains the data of the query as an object</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>//
and jsonData is a property of it</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>myobj
= JSON.parse( queryObj.jsonData );<span style="mso-tab-count: 4;"> </span></span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>}</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>res.json(
myobj );</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">});</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">As this examples shows, it’s really
quite simple. For the response, you have to create a JavaScript object (which
also might be a quite big one with arrays included and so on…) and transform it
to JSON with “res.json”. This data is then returned to the client. There is a
catch, though: with a HTTP “GET” method the input parameters will be encoded in
the URL and therefore there is an upper limit of data which can be input to the
service (around 8 kB, depending on the browser and other factors).<span style="mso-spacerun: yes;"> </span>So, in order to potentially input more data
into the web service, a “POST” method should be used, like in the next example.
This one also shows how to extract parameters from the request header and do
some basic authentication. Anyway, please bear in mind, it's still only a prototype source code (e.g. there should be another return code than 400 if an error occurred).</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">api.post('/api/booking', function (request, response)
{</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>//Read
header & body</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>var
jsonData = request.body.requestPayload;</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>var
requestID = request.header('requestId');</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>var
userName = request.header('userName');</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>var
userPassword = request.header('password')</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>var
timeStamp = request.header('timeStamp');</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>if
(!checkAuthWithResponse(userName, userPassword, response)) return;</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"> </span><span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>resultAsString
= '';</span> </span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>var err =
oVali.runHeaderValidation(request);</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>if
(err.length > 0) {</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"> <span style="mso-tab-count: 2;"> </span></span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>//
some logging and error handling here</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>} else {</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span>// some
business logic here</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"> }</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<br /></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>Response.send( resultAsString, 400);</span></div>
<div class="MsoNormal" style="background: #F2F2F2; margin-bottom: .0001pt; margin-bottom: 0cm; mso-background-themecolor: background1; mso-background-themeshade: 242;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">})</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFSdqzz2DbmoJaC3aG-CQyBl1z0ztSm-C9q6PvPs_QR5C-r4OUgFMzaoDNh5U7kViByeccyUpRYfBK6r8CogsLn5imtYLnqakqvdLzUoDRX-7Ap0L-M8XirbsfwqyKVjKqQm1ih-wg7U/s1600/node-js.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFSdqzz2DbmoJaC3aG-CQyBl1z0ztSm-C9q6PvPs_QR5C-r4OUgFMzaoDNh5U7kViByeccyUpRYfBK6r8CogsLn5imtYLnqakqvdLzUoDRX-7Ap0L-M8XirbsfwqyKVjKqQm1ih-wg7U/s1600/node-js.jpg" height="183" width="200" /></a><span lang="EN-US" style="mso-ansi-language: EN-US;">Our mock
API was intended to implement additional business logic on top of the existing
API. The client would then call the mock API’s services to execute this
business logic. Because the logic would only be depending on the values of the
input parameters of the services there was no need for additional data storage
or caching. Nevertheless, it would be quite easy as well to integrate a NoSQL
database into node.js, for example.</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Our mock
API based on node.js was implemented just in time for the Hackathon and it was
used there with very good results. We experienced no outages and had no
problems with the performance as well.</span><br />
<span lang="EN-US" style="mso-ansi-language: EN-US;"><br /></span>
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">As a
summary, what are the advantages of using node.js for REST API development? We
can name the following:</span></div>
<br />
<ol>
<li><span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";"></span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">As a developer, you are up and
running very quickly. Install node, download some modules, write ONE file, and
you are done.</span></li>
<li><span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";"></span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">You don’t need to learn a lot of
tools and IDEs (low overhead).</span></li>
<li><span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";"></span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">The feedback cycles are very short,
enabling you to develop with high speed.</span></li>
<li>
<span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";"></span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Integration with file system and
databases is easy.</span></li>
<li>
<span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";"></span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Many standard problems can be used
out-of-the-box with only a few lines of code.</span></li>
<li><span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";"></span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">There is a big community, helping
you out if you run into problems. Online documentation and FAQ is huge.</span></li>
<li><span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";"></span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">It’s very easy to transport node
projects. Just zip and unzip the files and you are done.</span></li>
<li><span lang="EN-US" style="mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"><span style="font: 7.0pt "Times New Roman";"></span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">There are a lot of possibilities to
deploy and run node projects on the web. Pricing starts very low as well.</span></li>
</ol>
<br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">The bottom
line is: node.js is a perfect choice for implementing prototype REST services.
In how far this could be extended to full blown operational services – that’s
another matter.</span></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-80684676445702972042015-03-19T00:06:00.001+01:002015-03-19T09:28:47.114+01:00Top Ten Tips for Hackathon OrganizersWant to organize a Hackathon? Great idea! A Hackathon is an amazing opportunity to collect new ideas, learn new stuff and get to know interesting people. Here, I'd like to share with you my personal experince from past Hackathons.<br />
<br />
<b>1. Have a goal</b><br />
Communicate the objectives and goals you want the participants to achieve clearly and without room of interpretation. Tell them your criteria to judge if the the goal has been reached. That will enable the participants to think in the right direction and it will help you to easily find the winning team. Whether its to try out your API or to construct some fascinating algorithm - write it down and stick to it. BTW, also tell them about the prices as well :-)<br />
<br />
<b>2. Know the technology</b><br />
You really have to be knowledgeable about your technology. And: you must be able to explain it to the participants. Tell them which technology to use, how to use it and what bugs and issues are known. They don't have to try it all out for themselves - that will only lead to frustration - and time is short. You really have to know your ropes concerning APIs, protocols, data models and frameworks. Be prepared to answer questions, so better think before, which might come up.<br />
<br />
<b>3. Built a protoype</b><br />
There is nothing better to prepare for a
Hackathon as to do everything you expect from the participants yourself
in advance. Of course, you might not be as fast as they're gonna be, and
you might not have a UI so pretty - but hack some code and try it all
out, because only then will you really understand the relevant
challenges with the technology. An then, if your prototype is ready,
bring it and use it for reference.<br />
<br />
<b>4. Keep it simple</b><br />
Time
is running twice as fast as normal at a Hackathon. Or maybe even
faster. So, nobody will find it amusing to read through handbooks to
understand you challenge. So, keep it straight
and simple. Remember, people are there to have fun and hack away freely. If possible only make them use ONE API not many, and only
ONE protocol or data format. Use JSON and REST, instead of XML and SOAP.
If possible leave out authentication. And avoid any extra overhead like
having them deploy every hour or having them use a unknown tool.<br />
<br />
<b>5. Write documentation with sample code</b><br />
You
should write documentation for everything you want the participants to
use, that will keep them from asking you everytime, The documentation
should be proof-read to be as error-free as possible. It really has to
be, so stay focused to keep if correct. And insert code snippets into
the documentation which can be copy-pasted into their code and which
should run out-of-the-box. Beware, some programs have problems with
copying to the clipboard, like some acrobat versions, which distort the
characters.<br />
<br />
<b>6. Bring all the stuff</b><br />
You should not turn
up there empty-handied, but rather carry a real large bag. You should
bring a lot of marketing material, like banners, stand-up figures, mugs,
T-shirts, stickers and everything a developer might love. Also bring
all technology you might depend on, like projectors, adapters, notebooks
and presentation software. If you need your laptop with the old VGA
output, bringt the corresponding adapter.<br />
<br />
<b>7. Plan time before and after the event</b><br />
Your
technology and all relevant documentation should be up and running
latest one week before the show. The participants just need some time to
prepare themselves. And then, after the event let it all stay up and
running for at least a week as well, because thedevelopers like to show
off and tell their friends and collegues about it.<br />
<br />
<b>8. Dont show up there in a suit</b><br />
And a tie is no good either. But bring a sleeping bag.<br />
<br />
<b>9. Collect the results </b><br />
Be
prepared to gather everything they produced at the event. You will need
some time for that and better before the final presentation. So there
should be dedicated people going around to collect all stuff. Perhaps
you need a repository for that. And if you cannot get the code or the
running system, then let them provide at least screenshots and/or movies
- and their contact data.<br />
<br />
<b>10. Know your data</b><br />
I
experienced, that most teams show up at the Hackathon with a firm idea
of what to build already in mind. And for this idea, they might need a
certain dataset. So, if you cannot tell them how your data is structured
and what the limits are, they won't have a good time. Be prepared to
alter the dat if necessary or even to import extra data at the event. <br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb62hKxFYtK3RohFTgMH28tJmGvMg2y44gTWpNZqNQoYTtEcsjOrYDX6yq5stszFPZOsYX0ZE2Dq4YXe_K2edQg8r1hwRQ948mfemtAbjduMxxa3-tihjdRK_1fvOFPd52NZsLcSGl0W4/s1600/hackathon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Hackathon - Definition" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb62hKxFYtK3RohFTgMH28tJmGvMg2y44gTWpNZqNQoYTtEcsjOrYDX6yq5stszFPZOsYX0ZE2Dq4YXe_K2edQg8r1hwRQ948mfemtAbjduMxxa3-tihjdRK_1fvOFPd52NZsLcSGl0W4/s1600/hackathon.jpg" height="161" title="Hackathon - Definition" width="320" /></a></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-40182506234929725672014-09-23T22:49:00.000+02:002014-09-23T22:52:23.772+02:00Devoxx vs. JavaZone<!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
table.MsoTableGrid
{mso-style-name:Tabellengitternetz;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:.5pt solid windowtext;
mso-border-insidev:.5pt solid windowtext;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Every now
and then I get queried which of the Java and Web conferences in </span><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Europe</span><span lang="EN-GB" style="mso-ansi-language: EN-GB;"> I would recommend. Often, the most
sensible answer seems to be: “the one closest to you”. </span>
<br />
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Nevertheless,
since I visited JavaZone in </span><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Oslo</span><span lang="EN-GB" style="mso-ansi-language: EN-GB;"> in September 2014, I think it may
be time to make a thorough comparison after all.</span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">But which
are the criteria? The number of rock star speakers? The volume of soft drinks
available for free? Alas, I came up with the following criteria:</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Variety of topics</span></b></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">This is
especially important because most people visit conference in order to peak over
their horizons or to deep-dive into certain areas. As a minimum, conferences
should cover the topics architecture, mobile, methods, coding and research,
while all might bear different names or might be slit up into several
sub-categories.</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Quality of talks</span></b></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Of course,
the presentations must have content and meaning and they must be given in an
inspirational manner as well. These are high expectations, and not many can
live up to them. Especially talks, which center around products or have a high
marketing potential, tend to be boring and to be of low quality. </span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Choice & Availability</span></b></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">If you have
picked up your favourite talk and you can’t see it, because the room is
crammed, that’s bad. It’s even worse if there is no sensible alternative,
because not enough parallel tracks are available. </span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Community feeling</span></b></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">You also
visit a conference in order to meet other developers and to talk to fellow
architects. This is enhanced if the conference introduces a feeling of
community into all its visitors. This can be achieved via events which include
all or many visitors, by special after-dinner events, by talks which address
all of the community and so forth. </span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Organisation & Infrastructure</span></b></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">You need to
find your way to the conference, you have to know the program, must find the
correct room and you need a working wi-fi. Especially the last issue is always
a source of trouble, but it’s getting more and more important every year.</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Venue & after-conference program</span></b></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">If you want
to enjoy your conference, you need good lighting, cosy seating, and a venue
which makes you want more of it. And in the night you need some distraction
from all the hard-brained conference stuff, in order to be fit again next day.</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Food & beverages</span></b></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Everyone
who ever organized a party knows: food is the one single most important thing.
Thre is a saying “full belly does not easily study”, but that’s even more true
for an empty stomach. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">For a
comparison, I gave each of the conference between 0 and 5 points for each of
the criteria. The result looks like this this:</span></div>
<div class="MsoNormal">
<br /></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 480;">
<tbody>
<tr style="mso-yfti-irow: 0;">
<td style="background: #D9D9D9; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 221.4pt;" valign="top" width="295"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Criterion</span></b></div>
</td>
<td style="background: #D9D9D9; border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 117.0pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Devoxx</span></b></div>
</td>
<td style="background: #D9D9D9; border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 122.2pt;" valign="top" width="163"><div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">JavaZone</span></b></div>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 221.4pt;" valign="top" width="295"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Variety of topics</span></b></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 117.0pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">4</span></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 122.2pt;" valign="top" width="163"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">3</span></div>
</td>
</tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 221.4pt;" valign="top" width="295"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Quality of talks</span></b></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 117.0pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">4</span></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 122.2pt;" valign="top" width="163"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">4</span></div>
</td>
</tr>
<tr style="mso-yfti-irow: 3;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 221.4pt;" valign="top" width="295"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Choice & Availability</span></b></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 117.0pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">4</span></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 122.2pt;" valign="top" width="163"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">2</span></div>
</td>
</tr>
<tr style="mso-yfti-irow: 4;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 221.4pt;" valign="top" width="295"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Community feeling</span></b></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 117.0pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">5</span></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 122.2pt;" valign="top" width="163"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">4</span></div>
</td>
</tr>
<tr style="mso-yfti-irow: 5;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 221.4pt;" valign="top" width="295"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Organisation & Infrastructure</span></b></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 117.0pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">5</span></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 122.2pt;" valign="top" width="163"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">5</span></div>
</td>
</tr>
<tr style="mso-yfti-irow: 6;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 221.4pt;" valign="top" width="295"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Venue & after-conference program</span></b></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 117.0pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">4</span></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 122.2pt;" valign="top" width="163"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">4</span></div>
</td>
</tr>
<tr style="mso-yfti-irow: 7; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 221.4pt;" valign="top" width="295"><div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Food & beverages</span></b></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 117.0pt;" valign="top" width="156"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">2</span></div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 122.2pt;" valign="top" width="163"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">5</span></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Let me
explain, how I came up with the numbers:</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Variety of topics: </span></b><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Devoxx is in lead, because it covers nearly any
topic one can think of. JavaZone is only shortly behind since the program also
is very versatile.</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Quality of talks: </span></b><span lang="EN-GB" style="mso-ansi-language: EN-GB;">The quality is above average for both
conferences. Due to the sheer amount of sessions, there are in absolute numbers
more mediocre talks at Devoxx, but this does not lead to a full point more for
JavaZone.</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Choice & Availability: </span></b><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Devoxx is clearly better here
because all of its talks are in English (JavaZone has Norwegian talks still).
Furthermore, the conference is longer (3 vs. 2 days) and contains more parallel
sessions. So, you’re in for some hard decisions at Devoxx. Nevertheless, Devoxx
does not earn the full score, because it is so over crowded, that you cannot
see all the talks you want. </span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Community feeling: </span></b><span lang="EN-GB" style="mso-ansi-language: EN-GB;">JavaZone is a true community conference. The
same is true for Devoxx, which is a little bit ahead, because there are
Keynotes (not at JavaZone) and opening and closing talks which appeal to the
whole of the visitors.</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Organisation & Infrastructure: </span></b><span lang="EN-GB" style="mso-ansi-language: EN-GB;">This is excellent at both
conferences and also includes the awesome websites and the (mostly) working
wi-fi.</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Venue & after-conference program: </span></b><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Devoxx can gather further points
here because it offers an evening program at two days. But this is reduced by
the venue being too much outside of the city center.</span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Food & beverages: </span></b><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Food is traditionally poor at Devoxx
and excellent at JavaZone.<span style="mso-spacerun: yes;"> </span>Devoxx has 2
points, because of its Belgium Fries night. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Which one
of the conferences to prefer? It depends on which one is closest…</span></div>
<div class="MsoNormal">
<br /></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-74413564956407729882013-11-19T10:24:00.004+01:002013-11-19T18:54:40.821+01:00Devoxx 2013 - The coming of lambda<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">It’s November
2013 and it’s conference time again. The European Java and Web Community
gathered in Antwerp for the annual DEVOXX conference, which always means days
tightly packed with information. My head is still spinning but I’d like to
highlight a few things which are noteworthy this year. But first, a picture from the first keynote session, showing live-DJ-ing with software scripting:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKBEE8-slJttdfvqtB5amrx_IHAIkePZTERo-orqA3oXB4IJvjpFOFC3JjDLV5Lq65xEfslL654leMcpYKI4RsreX7KjeHCmmxj6us5k5WLe72nuC6e2h5YyvvqCYDAU75p4tDKgBhyc8/s1600/live-djing-devoxx2013.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="364" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKBEE8-slJttdfvqtB5amrx_IHAIkePZTERo-orqA3oXB4IJvjpFOFC3JjDLV5Lq65xEfslL654leMcpYKI4RsreX7KjeHCmmxj6us5k5WLe72nuC6e2h5YyvvqCYDAU75p4tDKgBhyc8/s640/live-djing-devoxx2013.jpg" width="640" /></a></div>
</div>
<h4>
<span lang="EN-US" style="mso-ansi-language: EN-US;"><br /></span></h4>
<h4>
<span lang="EN-US" style="mso-ansi-language: EN-US;">No single hype</span></h4>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">This year, there was
no unique theme standing out. The hypes of the years past, Mobile,
Cloud, NoSQL, BigData, are now regarded as standard. There were still
presentations about those topics, but they are “normal” now. This of course is
a good thing, although great emotions and extraordinary news are missing.</span></div>
<h4>
<span lang="EN-US" style="mso-ansi-language: EN-US;"><br /></span></h4>
<h4>
<span lang="EN-US" style="mso-ansi-language: EN-US;">Java 8 expected with
Lambdas and support for parallel execution </span></h4>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">There were
a lot of talks on Java 8 and on the new features available with Lambdas and
functional / declarative programming. <span style="mso-spacerun: yes;"> </span>They especially seem to enhance code
readability which is important because “reading code is more important than
writing code” (Brian Goetz). The most prominent example is the replacement of
the infamous anonymous inner classes through lamdbas. This can be seen in the
following code sample:</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">public class MyListener {</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>public static void main(String[]
args) {</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>JButton myAnonymousButton = new
JButton("A Button");</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>//actionlistener using anonymous
class</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>myAnonymousButton.addActionListener(new
ActionListener() {</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>public void
actionPerformed(ActionEvent ae) {</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>System.out.println("anon
click!");</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>}</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>});</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>//actionlistener using lambda
expression<span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;">
</span>myAnonymousButton.addActionListener(e -> { System.out.println("a
lambda click!");</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>});</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>JFrame frame = new
JFrame("Functional Sample");</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;">
</span>frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>frame.add(myAnonymousButton,
BorderLayout.CENTER);</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>frame.pack();</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>frame.setVisible(true);</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="mso-spacerun: yes;"> </span>}</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">}</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Internally,
the lambdas are implemented using invokedynamic which was introduced in Java 7.
By doing so, the JVM can choose that implementation of the lambda which it sees
fit. This is an advantage, since at programming time you don’t necessarily know
the concrete circumstances of the runtime environment. On the other hand, the
programmer loses control, because he only tells the JVM what to do but not how.</span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">There is
also a new stream library coming, which especially intends to simplify parallel
programming. I’m not sure how much of a performance gain this can achieve,
because it half of the code can be parallelized, the program can only run twice
as fast.</span></div>
<h4 style="tab-stops: 170.25pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><br /></span></h4>
<h4 style="tab-stops: 170.25pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Microsoft
is Sponsor now<span style="mso-tab-count: 1;"> </span></span></h4>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">The Devoxx
organizers can be happy, because the “big four” are sponsors now: Google,
Oracle, RedHat and Microsoft. Google dominated the talks, while, strangely
enough, Microsoft did not show up in any of the presentations (although they
had a booth). This is really a chance missed, especially since Windows 8 opened
up to the Web and allowed for Windows Applications being written in JavaScript
and HTML5.</span></div>
<h4>
<span lang="EN-US" style="mso-ansi-language: EN-US;"><br /></span></h4>
<h4>
<span lang="EN-US" style="mso-ansi-language: EN-US;">More crowded, but…</span></h4>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Devoxx 2013
was even more crowded than the conferences of the last years. It was harder to
get a seat for the important presentations and it was a pain to get something
to eat. This all is ok, if the costs are low (which is true) and if the quality
of the presentation content is high (which is not so true anymore). Actually,
the quality of the slides was a catastrophy! I cannot remember another
conference in the last years where “death by bullet point” was so imminent.
Many presenters even read all their slides aloud and some did seem to be on the
edge of sleeping (or at least trying to get their listeners to sleep). What’s
more, good talks on methodology and architecture were missing, while many
presenters focused on detailed features of various (sometimes not so important)
frameworks. I also missed great keynote speakers. To wrap it up: quality at
Devoxx seems to be on the decline. Maybe it’s because there are a lot of Devoxxes out there now (London, Paris, Kids …). Do they lose focus?</span></div>
<h4>
<span lang="EN-US" style="mso-ansi-language: EN-US;"><br /></span></h4>
<h4>
<span lang="EN-US" style="mso-ansi-language: EN-US;">Highlights</span></h4>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Nevertheless,
there were some very interesting and entertaining presentations: The session on
Google Glass was absolutely packed and really lived up to the expectations.
Another good one was Arun Gupta talking about web sockets. Also, Brian Goetz on
details of the JVM and Ludovic Champenois on Google App Engine excelled. Next
time, get us more of those, please.</span></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-69251232521106696422013-10-19T21:17:00.000+02:002013-11-19T10:28:20.128+01:00Portal Anti-Patterns - Installment 1: Misuse of portlets<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">In my IT
consulting projects I regularly get the chance to inspect enterprise web
portals and to take a deep look at their software architecture. What my team
and I find there is troublesome at best. And the problems are the same in nearly
all the portals I checked, thus it’s sensible to call them anti-patterns. They
present a great opportunity to learn from mistakes already made lest you don’t
repeat them. </span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">In this
little series I’d like to share this experience with you. This time, my topic
is the use (or rather misuse) of portlets.</span></div>
<div class="MsoNormal">
<br /></div>
<h3>
<span lang="EN-US" style="mso-ansi-language: EN-US;">Anti-Pattern: “Page Portlet”</span></h3>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Portlets
are a great way of bringing modules to the user interface. They also offer
possibilities of reuse while at the same time encapsulating logic and data. Therefore,
as a best practice, a portal page is expected to consist of multiple portlets,
a reasonable number being 3 to 8. Nevertheless, I often encounter the so-called
“page portlet” syndrome: each page of the portal is made up of one single
portlets (or sometimes two portlets, one of which only represents navigation of
header or something similar.</span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzfqNFJpCM1Vw8Dljvqo41A5hZh6NQDu9kvCf6RXuWVvq3qL_3KjpexCZK_03ZaIfLhTWq78YK0x4ETjqfpsLZwuq6cGb2JfdL3rJDKgBmaqDBWVDMwtSh4xuD3t7SwJAE8YeU_icp3QI/s1600/page-portlet.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="442" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzfqNFJpCM1Vw8Dljvqo41A5hZh6NQDu9kvCf6RXuWVvq3qL_3KjpexCZK_03ZaIfLhTWq78YK0x4ETjqfpsLZwuq6cGb2JfdL3rJDKgBmaqDBWVDMwtSh4xuD3t7SwJAE8YeU_icp3QI/s640/page-portlet.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">"Page Portlet" Anti-Pattern</td></tr>
</tbody></table>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">This spoils
all the positive aspects of portlets. Above all, portlets of this size are
often so specific to a certain use case, that reuse is not possible
effectively. Furthermore, it prevents approaches like responsive design to work
on portlet level – everything has to be implemented in the portlet and thus
cannot be configured and controlled by the portal server.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">A “page
portlet” should only be used as an intermediary step, when an application has
to be split up into multiple portlets but in the current release there was not
enough time to accomplish that. Then, you could tentatively integrate the whole
application as one portlet into one portal page – but certainly not as final
solution.</span></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-16020329753573184902013-08-31T19:54:00.000+02:002013-11-19T10:28:42.130+01:00Achieving reuse with web portals<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">When I ask,
what to expect most from a web portal, ten years ago I would have received the answer “Single-Sign-on”. Nowadays, the answer is “Increase time to market
by reuse”. </span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">So, <i>reuse
</i>is the word. People don’t want to reinvent the wheel (which is good). And people
expect portals to achieve that virtually automatically. This expectation is doomed to fail. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">But first, what
is a web portal after all? Basically, portals are a technique for integrating
applications and content (s. picture) in the front-end, meaning: at the GUI
level. That’s what sets portals apart from other integration technologies like
shared databases or messaging, which operate on other architectural tiers.
Anyway, we should remember that portals were thought to work on GUI level. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Portlets
and portals don’t know anything about reuse, meaning that there is no “reuse”
property built inside them. But that is exactly what – at least to my
experience – people expect them to do. Even worse: portlets are no “building
blocks” for applications and were never meant to be. They are elements of a
portal user interface, which are based on some (very deeply technically
defined) standards. This means, there is no concept of deconstructing an
application into portlets. There is no “standard” how to do this. Although
technically GUIs can be decomposed into portlets (which can make sense), they
don’t help when you are facing problems like where to place the business logic,
how to build reusable “business components” and how to communicate between
them.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">But, if
portlets on there own can’t help – what can? Does it make any sense to use a
portal? This question is important, because in some cases, it may be more
appropriate to create a “simple” web application instead of using a portal
product. This is a serious choice, since using a portal platform comes with a
price: the developers not only need to know all the basic Java and JEE
technologies, but they also need to have decent knowledge about the respective portal
platform and they need to come to grips with a “utilization concept” of the
portal. This means, they need to understand how to employ the possibilities of
the portal best in their current business situation. </span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Nevertheless,
using a portal can make sense, above all when you already have or want to build
more a set of business applications which share an overlapping business process
or which share parts of the user interface. If they only share parts of the
logic, it’s no point using a portal, because portals work on the user
interface, remember? This kind of reuse goes by the name of "platform reuse" (cf. picture) and can be achieved with a portal. But, it does not establish itself just by using the portal - you have to develop a concept how to use the tools given to you by the portal and how to use them on the respective applications.</span><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNjLHIxYA5HLp8vHMiPOJ2zdZitElr0ysHQu0aBzaR8iAJzaKy35EtYKNE-0qCeBMz7XIgUm-cjooo3A6UE4SFjmVWZ8OwenOz5U0-RSC41COo-lAbq_dhxLLys8YfKAUgN50XGzXyFSw/s1600/reuse-with-portal-platform.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNjLHIxYA5HLp8vHMiPOJ2zdZitElr0ysHQu0aBzaR8iAJzaKy35EtYKNE-0qCeBMz7XIgUm-cjooo3A6UE4SFjmVWZ8OwenOz5U0-RSC41COo-lAbq_dhxLLys8YfKAUgN50XGzXyFSw/s400/reuse-with-portal-platform.jpg" width="292" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Reuse with a portal platform</td></tr>
</tbody></table>
<span lang="EN-GB" style="mso-ansi-language: EN-GB;"></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Given you
decided that you still want to use a portal – we now have a first general rule:</span></div>
<div style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 1.0pt 4.0pt 1.0pt 4.0pt;">
<div class="MsoNormal" style="border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm;">
<i style="mso-bidi-font-style: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Guideline No 1: Always
search help from a portal expert – somebody who already built portals of
comparable complexity and who knows about the possibilities of the chosen
portal framework. </span></i></div>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">The second
rule is even more important, especially when you want to achieve better
time-to-market:</span></div>
<div style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 1.0pt 4.0pt 1.0pt 4.0pt;">
<div class="MsoNormal" style="border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; padding: 0cm;">
<i style="mso-bidi-font-style: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Guideline No 2:
Establish a concept, a process and an organization to foster reuse. Always
consider business and technical concepts for reuse.</span></i></div>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">And that is
my bottom line here: reuse cannot be achieved by a portal or by any technology <i style="mso-bidi-font-style: normal;">on its own</i>. You always need creative people
to think about it and to take initiative in order to get reuse right. Super
duper portal technology does not resolve the reuse issue for you. You have to
sit down, work out a concept and then implement it. Again, there is no silver
bullet.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Let’s look
at an example: you have two applications which share some functionality, say
the lookup and presentation of a specific product. The search dialogue in the
GUI is similar, the lookup logic is nearly the same, and they just work on
different parts of the product catalogue. Also, the presentation of the product
in the GUI is nearly identical – only the texts, icons and images are
different. Although there is big similarity, you wouldn’t achieve any reuse
just by using a portal. The programmers could be lucky to recognize the
similarities but they would not take the extra time and effort to make all the
code reusable, since they always are under pressure to meet the next deadline.
Believe it or not: you won’t get reuse all by itself, without doing something
for it. In our example, we have to set up a team, which reviews the business
requirements and recognizes the overlapping parts in our search process as
described above. At that point, a decision has to be made whether to invest in
a reusable component “search product” which could include one or more reusable
portlets. Time and money have to be invested – and we need a team which is
capable of designing, building and maintaining a reusable component. Once you own
this reusable components they will help you to free resources from re-inventing
the wheel, they will help you to incredibly reduce your time-to-market and will
give you an overwhelming quality boost. </span></div>
<div class="MsoNormal">
<br /></div>
<span lang="EN-GB" style="font-family: "Times New Roman"; font-size: 12.0pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">So, products provide the basic means by which reuse
can be achieved, but it still needs the right people to bring that
possibility to life.</span>Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-84944319222280783542013-07-15T01:01:00.000+02:002013-11-19T10:29:08.754+01:00Software Architecture - more than documents<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;"></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">As I read the
following sentence in an IT magazine some days ago it </span><span lang="EN-US" style="mso-ansi-language: EN-US;"><span lang="EN-US" style="mso-ansi-language: EN-US;">immediately caught my
attention</span>: „Also, in smaller projects architecture (the documentation of the
software solution) is obligatory. “. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">That is,
where I have to object: <i style="mso-bidi-font-style: normal;">architecture is
not only the documentation</i>. Architecture even exists without any documentation,
and it can be a good one, mind you. <span style="mso-spacerun: yes;"></span>These days, many people tend to overly
concentrate on the documentation of the architecture rather than on the methods
and processes needed to conceive it. For instance, the arc42 template is a good
one (and I don’t want to be misunderstood on that) but it also only focuses on
documentation. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">According to my
understanding (and I am talking mainly about software architecture here – as
opposed to business architecture, for instance), architecture refers to three
different aspects:</span></div>
<div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">the
process of conception of the software system (some people call that “technical
design”)</span></div>
<div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">the
inner structure of a software system (and its sources)</span></div>
<div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">the
documents needed to describe that structure (e.g. component view)</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">These three
aspects are correlated. The following diagram depicts this relationship.</span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDibALFudzl-hIXfBZguQ3aJoQuqK7YJ3YLUHYcsKuNAaNdij-zv2Mhyphenhyphenilw4OWxNIYNJglv4HAoPs3IZYDuhBPX48Cg4jUuSkIst9DWPd92uBR5ZqDf_EZsNjDVKItBZZQKkUge1nX-Oo/s1600/3aspects-of-software-architecture.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="330" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDibALFudzl-hIXfBZguQ3aJoQuqK7YJ3YLUHYcsKuNAaNdij-zv2Mhyphenhyphenilw4OWxNIYNJglv4HAoPs3IZYDuhBPX48Cg4jUuSkIst9DWPd92uBR5ZqDf_EZsNjDVKItBZZQKkUge1nX-Oo/s400/3aspects-of-software-architecture.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><div align="center" class="MsoCaption" style="text-align: center;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Picture </span><span lang="EN-US" style="mso-ansi-language: EN-US;"><span style="mso-no-proof: yes;">1</span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">: The three aspects of software
architecture</span></div>
</td></tr>
</tbody></table>
<div class="MsoNormal" style="page-break-after: avoid; text-align: left;">
<span lang="EN-US" style="mso-ansi-language: EN-US;"></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Although
correct and sound documentation is necessary to understand and communicate the
architecture, it is <i style="mso-bidi-font-style: normal;">not the same</i> as
the architecture. If we would conceive, design and build an app with an
excellent architecture and install it and after that throw away all the documentation,
the architecture would still be in existence, would still be splendid and would
hopefully still exhibit all the nice quality criteria it was designed to. Our
app would still be very stable and would respond to user input very quickly.</span>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">As I wrote
in another post, software architecture is <i style="mso-bidi-font-style: normal;">a
set of concepts which resolve the functional and non-functional requirements of
the system</i> (cf. http://juriswritings.blogspot.de/2012/03/what-is-software-architecture.html). Therefore,
these decisions must be safe and sound. In order to make sensible decisions the
architects above all need experience and good requirements documentation (e.g.
domain models and use cases). </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">As the
project progresses and the bigger the project gets, the architects also need
models of the architecture, because they may have to make decisions which
change parts of the architecture already discussed. Thus, documentation is
important, not only to help new people to get on the project and to let people
do maintenance later. But – and that is my point here – it is not the same as
the architecture and it is also not the first thing which needs to be created.
Architects have to decide and they have to invent sensible concepts. <i style="mso-bidi-font-style: normal;">Documentation is merely a tool</i> to help
them do their work – and we should keep that in mind when documenting. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">BTW: the said
article is “Architecture for eternity” in “Entwickler Magazin 04/2013” by Nils
Arndt. The sentence is below the fourth sub heading, which is on page 2 of the
article.</span></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-81858830410291578172013-06-25T00:15:00.003+02:002013-06-28T14:08:52.396+02:00An HTML5 canvas component for ExtJS 4As I described in <a href="http://juriswritings.blogspot.de/2012/12/extjs-game-of-life-testing-extdraw.html" target="_blank">another post</a>, ExtJS 4 features components for graphics ("Ext.draw.Component") which are based on the standard HTML SVG tag. But what if we liked to use a <canvas> tag? ExtJS does not bring one of those - thus we have to create one. <br />
<br />
We also need a nice little showcase. For that, I implemented a small application, which simulates a solar system, with a configurable number of planets, moons and stars. The application calculates the gravity which affects the objects and then determines their new positions. This is done repeatedly, leading to a simulated continuous motion. The positions (and trajectories) of all objects are displayed in the canvas element. Picture 1 shows the solar system simulator in action.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxkhhNeDnKF4dcBfL2qr2Tw4hsA9fAnpafdfh3JnGrIiK2Elu-CLtRGUOTwMraHev2xMUjIJpZ_K7BzLvrBO7E4odIby3dqirfSqgV6T453JZLUvbaYm20zJ_gRaVBq6eU9QAngMJwjG8/s1600/extjs-canvas-simple.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxkhhNeDnKF4dcBfL2qr2Tw4hsA9fAnpafdfh3JnGrIiK2Elu-CLtRGUOTwMraHev2xMUjIJpZ_K7BzLvrBO7E4odIby3dqirfSqgV6T453JZLUvbaYm20zJ_gRaVBq6eU9QAngMJwjG8/s640/extjs-canvas-simple.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Picture 1: Solar system simulator written with the canvas component</td></tr>
</tbody></table>
I put the canvas component in a separate file (canvasPanelClass.js), thus it should be easily reusable. The component utilizes the powerful object-oriented features of ExtJS. It extends Ext.Panel and creates the canvas element in the constructor method. In the afterrender listener (when the component already is complete) it stores a reference to the canvas in a private variable (this.canvas = this.items.items[0].el.dom;).<br />
<br />
After that, the canvas is ready to be used. The component already brings some important methods, e.g. drawCircle( 50, 50, 10, "red" ) which draws a red circle with a radius of 10 pixels around the point 50, 50.<br />
<br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
And now, the most interesting part of the source code:<br />
<br />
<div style="background: #CCCCCC;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"> Ext.define('CanvasPanelClass', {<br />
extend: 'Ext.Panel',<br />
<br />
gridColor: '',<br />
ctx:
null, // is set when rendered<br />
canvas:
null, // is set when rendered
<br />
bodyStyle: {
background: '#000' },<br />
frame: false,<br />
margin: '2 2 2 2',<br />
<br />
listeners: {<br />
afterrender: {<br />
fn: function(){
<br />
this.canvas =
this.items.items[0].el.dom;
<br />
this.ctx =
this.canvas.getContext("2d");
this.clear();
<br />
}<br />
} <br />
},
<br />
<br />
constructor:
function(config) {<br />
<br />
//define this here because we can set width and height<br />
this.items = {<br />
xtype: 'box',<br />
autoEl:{<br />
tag: 'canvas',<br />
height: config.height,<br />
width: config.width<br />
}<br />
};<br />
<br />
this.tempCanvas = document.createElement("canvas");<br />
<br />
CanvasPanelClass.superclass.constructor.call(this, config);<br />
},<br />
<br />
drawRect: function( x,
y, width, height, lineWidth, color ) {<br />
this.ctx.strokeStyle = color;<br />
this.ctx.lineWidth = lineWidth;<br />
this.ctx.strokeRect(x,y,width,height);
<br />
},<br />
<br />
fillRect: function( x,
y, width, height, color ) {<br />
this.ctx.fillStyle = color;<br />
this.ctx.fillRect(x,y,width,height);
<br />
},
<br />
<br />
drawCircle : function(
x, y, radius, color ) {<br />
this.ctx.beginPath();<br />
this.ctx.strokeStyle = color;<br />
this.ctx.fillStyle = color;<br />
this.ctx.arc( x, y, radius, 0, Math.PI*2, true ); <br />
this.ctx.closePath();<br />
this.ctx.fill(); <br />
},
<br />
<br />
putPixel: function( x,
y, size, color ) {<br />
this.ctx.fillStyle = color;<br />
this.ctx.fillRect(x,y,size,size);
<br />
},</span><br />
<span style="font-family: "Courier New"; font-size: 10.0pt;">
</span><br />
<span style="font-family: "Courier New"; font-size: 10.0pt;"> clear: function() {<br /> <br /> // Store the current transformation matrix<br /> this.ctx.save();<br /><br /> // Use the identity matrix while clearing the canvas<br /> this.ctx.setTransform(1, 0, 0, 1, 0, 0);<br /> this.ctx.clearRect ( 0, 0, this.getWidth(), this.getHeight() );<br /><br /> // Restore the transform<br /> this.ctx.restore(); <br /> }</span><br />
<span style="font-family: "Courier New"; font-size: 10.0pt;"><br />
}); // define CanvasPanelClass</span></div>
<div class="MsoNormal">
<br />
Then, the canvas component can be used like in the following code snippet. (There is an array of canvasPanels because you might want to create more than one canvas.) The mousedown handler shows how an application can react on mouse clicks into the canvas.<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="background: #D9D9D9;">
</div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>canvasPanel[0]
= new CanvasPanelClass({</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 2;"> </span>height:
500,</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 2;"> </span>width:
500</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>});<span style="mso-tab-count: 3;"> </span></span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<br /></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>canvasPanel[0].on({</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 2;"> </span>mousedown:
function(DOMevent) {</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<br /></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 5;"> </span>var
canvasPanelX = this.getPosition()[0];</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 5;"> </span>var
canvasPanelY = this.getPosition()[1]<span style="mso-tab-count: 3;"> </span></span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 5;"> </span>var
point = DOMevent.getPoint();</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<br /></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 5;"> </span>var
eventX = point.x-canvasPanelX;</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 5;"> </span>var
eventY = point.y-canvasPanelY;</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 5;"></span><span style="mso-tab-count: 2;"><br /></span></span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-spacerun: yes;"> </span>// do something …</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<br /></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 5;"> </span>canvasPanel[0].clear();</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 5;"> </span>canvasPanel[0].renderGrid(25*50/ZOOM,GRIDCOLOR);</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 2;"> </span>},</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 2;"> </span>element:
'body',</span><br />
<span style="font-family: "Courier New"; font-size: 10.0pt;"> scope:
canvasPanel[i] //Ensure "this" is correct during handler execution</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>});</span></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<br /></div>
<div class="MsoNormal" style="background: #D9D9D9;">
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 1;"> </span>tablePanel.add(canvasPanel[0]);<span style="mso-tab-count: 2;"> </span></span><br />
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 2;"> </span></span><br />
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 2;"> canvasPanel[0].clear(); </span></span><br />
<br />
<span style="font-family: "Courier New"; font-size: 10.0pt;"><span style="mso-tab-count: 2;"> canvasPanel[0].putPixel( 50, 50, 1, "green" );</span></span></div>
</div>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-11442120155970266872013-05-01T23:49:00.000+02:002013-11-19T18:56:31.582+01:00The third age of portals<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><span lang="EN-GB" style="mso-ansi-language: EN-GB;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFrWgvtmYsFoAC9so7RBj-VJj5x5KgLQgakUpsNPSArYcBxGBce9fSgGbYQR0eCbiSx9aoC0afrujx3QGTiQ-rt4PrUSHCNtG60uLhD7XatnLQ4sbEV2zqTBYodeIrv_tRTXuA-mTgjZs/s1600/portal-synonyms.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="113" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFrWgvtmYsFoAC9so7RBj-VJj5x5KgLQgakUpsNPSArYcBxGBce9fSgGbYQR0eCbiSx9aoC0afrujx3QGTiQ-rt4PrUSHCNtG60uLhD7XatnLQ4sbEV2zqTBYodeIrv_tRTXuA-mTgjZs/s200/portal-synonyms.jpg" width="200" /></a>After their
advent in the late nineties web portals came a long way. Nowadays, they are
complex and powerful tools – which demand knowledge and experience to be
utilized. To understand this, it is necessary to realize, that portals went through
three ages, which were shaped by different paradigms about what portals are and
what they ought to be used for.</span><br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;"> The first
age of portals – the prehistory of web portals so to speak – began in the late
nineties and went until 2006. In those years, portals were mainly used as GUI
integration technology: they integrated already existing applications with one
login and with a unified navigation or menu. Application integration was the
main concern during that era. That’s why portals still carry around a lot of
different technologies how integration can be achieved: iframe, link
integration, widgets, portlets, WSRP and others. Portlets became standardized
with JSR 168 and JSR 286 and seemed to open up a new world of GUI components,
some people even calling it <i>GUI SOA</i>.</span><span lang="EN-GB" style="mso-ansi-language: EN-GB;"> </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">The second
age of portal started around 2007. From this time onwards, due to the
necessities of web 2.0, people began using portals to implement web sites of
all sizes, which put the emphasis on content. This is why most portals today
offer extensive support for content integration like standardized JCR
interfaces or even whole off-the-shelf web content repositories. But still,
portals were regarded as an integration technology (cf. picture), albeit a
complex one, offering individualized views for different roles of users.
Moreover, portals became equipped with so-called social collaboration
capabilities, like wiki, chat, communities and groups. Portal frameworks were
very successful with this task – much more than with the integration objective
– and a lot of programmers got to know them better and in more detail. Soon
they realized: there is even more to portals…</span><span lang="EN-GB" style="mso-ansi-language: EN-GB;"></span>
</div>
<span lang="EN-GB" style="mso-ansi-language: EN-GB;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2BMIg7yQCnwyjFPkSLQ5in7D53mrVhI-ASyf924Oqj0gII6CfBpUupaqe7zATgW25L6wQNnrfs1Po_Fnw8Yb0d2ncs5ZgJSNucaetdoXpMZnCvSBi-id7rZGKfDCAWLToqYxd9qVTolI/s1600/portal-definition.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2BMIg7yQCnwyjFPkSLQ5in7D53mrVhI-ASyf924Oqj0gII6CfBpUupaqe7zATgW25L6wQNnrfs1Po_Fnw8Yb0d2ncs5ZgJSNucaetdoXpMZnCvSBi-id7rZGKfDCAWLToqYxd9qVTolI/s400/portal-definition.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><u>Portals as integration technology</u></td></tr>
</tbody></table>
</span>The third
age of portals began around 2010: portals were also used as web application
frameworks. This came in handy, since portals already are equipped with what
all the web applications need: login, session management, user management,
navigation, database connectivity and many many more. Portals not only offer
technology but also concepts how to apply them and coordinate them. Thus,
people began building business web applications based on portal frameworks,
which also meant to use portlets as building blocks for these applications. This is where we are now: we are denizens of the third age.<br />
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Actually,
this is where a lot of trouble begins. But that’s a different story, and maybe
another post.</span></span></div>
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">
</span>Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com2tag:blogger.com,1999:blog-4165721510244344208.post-54582656273203876522012-12-22T00:16:00.000+01:002012-12-22T00:38:16.123+01:00ExtJS Game of life – testing the Ext.draw library<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">I always
wanted to check out the ExtJS graphics library (Ext.draw) and thus I decided to
implement the Game of Life in ExtJS as a kind of prototype. The following
screenshot shows the results, a running game of life on a 40x40 grid.</span></div>
<div class="MsoNormal">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuF1vEEE6r0D7UivzCNNCYJkntkfLRwlEJIZnEytWKJAXbBP5DyO-M5Y4iTSvhgxyRgE1T7uGYxVSDW7zYTextTHf2h3MQLNKE44Khtvf7trXh1KqGG5Nc_5s9uIll7yV_MNXFm4NHNQI/s1600/ExtJS-GOL-3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="391" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuF1vEEE6r0D7UivzCNNCYJkntkfLRwlEJIZnEytWKJAXbBP5DyO-M5Y4iTSvhgxyRgE1T7uGYxVSDW7zYTextTHf2h3MQLNKE44Khtvf7trXh1KqGG5Nc_5s9uIll7yV_MNXFm4NHNQI/s400/ExtJS-GOL-3.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">A running 40x40 game of life in ExtJS</td></tr>
</tbody></table>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Details
about the Game of life can be found here: <a href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life" target="_blank">http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life</a></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">How can it
be implemented in ExtJS? Since I wanted to test the ExtJS drawing functions, I
chose an Ext.draw.Component as the basis. All grid cells are painted inside
this component by creating a “sprite” for each grid. When a grid is alive I
simply change the color of the sprite to black, otherwise I change it to white.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Now, that’s
how the Ext.draw.Component is initialized. As you can see, it is created with
one item (sprite) which just paints the blue border around the whole component.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
</div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;">var drawComponent =
Ext.create('Ext.draw.Component', {</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>viewBox: false,</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>margin: '10 10 10 10',</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>height:
(DIMSIZE*(SPRITEWIDTH+SPRITEBORDER))+8,<span style="mso-tab-count: 1;"> </span></span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>width:
(DIMSIZE*(SPRITEWIDTH+SPRITEBORDER))+8,</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>items: [{</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>type: 'rect',</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>width:
(DIMSIZE*(SPRITEWIDTH+SPRITEBORDER))+4,</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>height:
(DIMSIZE*(SPRITEWIDTH+SPRITEBORDER))+4,</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>x: 0,<span style="mso-tab-count: 2;"> </span>y: 0,</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>stroke: 'blue',<span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>'stroke-width': 2<span style="mso-tab-count: 5;"> </span></span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>}]</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;">});<span style="mso-tab-count: 1;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
</div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">In order to
add new sprites to the Ext.draw.Component, you can just call the add() method. I
noticed, that it was necessary to change one of the sprite’s attributes in
order to make it appear on screen, so I just change the sprite type to ‘rect’
(as it was before). Of course, we have to implement a loop in order to create
all necessary sprites.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;">myRect =
drawComponent.surface.add({</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>type: 'rect',</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>width: SPRITEWIDTH,</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>height: SPRITEWIDTH,</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>fill: Ext.draw.Color.create(0, 0, 0, 1),</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>x: 3+(x*(SPRITEWIDTH+SPRITEBORDER)),</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>y: 3+(y*(SPRITEWIDTH+SPRITEBORDER)),</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>xpos : x,</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>ypos : y</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;">});<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 2;"> </span></span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<br /></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;">myRect.setAttributes({</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>type: 'rect'</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;">}, true);</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">The next
picture shows which ExtJS classes are used to build the GUI:</span></div>
<div class="MsoNormal">
<span lang="EN-US"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvRDx9uofTyZHYYI_lLYexdgiORx_kRWMdXyAKLnVjy9CaW7iPaWKIgZjHx6KkIiPRoEwOke3JuQ5IGovZ7c8UV9pTlh6agFqUcSsMw_cBum1Wcmt-50EoRHTOSjjKrT8SmKsjJ3U0Bt8/s1600/ExtJs-GOL-explained.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvRDx9uofTyZHYYI_lLYexdgiORx_kRWMdXyAKLnVjy9CaW7iPaWKIgZjHx6KkIiPRoEwOke3JuQ5IGovZ7c8UV9pTlh6agFqUcSsMw_cBum1Wcmt-50EoRHTOSjjKrT8SmKsjJ3U0Bt8/s400/ExtJs-GOL-explained.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ExtJS components in the game of life GUI</td></tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><span lang="EN-US" style="mso-ansi-language: EN-US;"> Furthermore,
we need a timer, because we have to calculate the next generation and paint it
again an again. This is achived with an ‘task’ object as seen in this piec of
code:</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;">var task = {</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>run: function(){</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<br /></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>newGeneration();</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 2;"> </span>paintGeneration();<span style="mso-tab-count: 4;"> </span></span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>},</span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;"><span style="mso-tab-count: 1;"> </span>interval: 500 </span></div>
<div class="MsoNormal" style="background: #E0E0E0;">
<span lang="EN-US" style="font-family: "Courier New"; mso-ansi-language: EN-US;">}<span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">As you can
see, the task interval (the time between to calls of the loop) is quite big:
half a second. As a matter of fact, I learned that the interval could not
become any smaller on my machine (and with Firefox or Chrome). Otherwise, the
next run of the cycle would be called before the former generation was
completed, botching the whole game. With a 40x40 grid, we already need 1600 sprites which seem to quite a lot, since the creation of the sprites takesca. 5 seconds. When I increase the grid size the time needed to instantiate the game grows heavily and the program becomes unusesable. </span></div>
<div class="MsoNormal">
<span lang="EN-US"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">As you can
see, the ExtJS draw functions are not very fast and not well suited to graphics
programming like this (I assume it is rather meant to be used for charting). </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Thus, I
decided to port the whole program to HTML5 canvas (or rather the grid part),
which I will explain in a later blog post, so stay tuned.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com2tag:blogger.com,1999:blog-4165721510244344208.post-69880629328585642582012-11-20T23:23:00.001+01:002012-11-20T23:23:29.654+01:00Bots, brains and beer: looking back on Devoxx 2012<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if !mso]><img src="//img2.blogblog.com/img/video_object.png" style="background-color: #b2b2b2; " class="BLOGGER-object-element tr_noresize tr_placeholder" id="ieooui" data-original-id="ieooui" />
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">It’s barely
one week since Devoxx and I already miss it. For the four of us, software
architects and developers from </span><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Frankfurt</span><span lang="EN-GB" style="mso-ansi-language: EN-GB;">, </span><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Germany</span><span lang="EN-GB" style="mso-ansi-language: EN-GB;">, Devoxx started with Belgian beer
(s. picture). And Belgian beer is definitively for my liking! Thus, the next
morning woke me with a slight headache and big thirst. </span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9DImyFYf-LEYKz4lBG7efYqZb0HBuEx8QfKPc3fG4fl2KMVFX1peFHNz3jT3jVjgp1WtgfL5ikJRr8lertAoPawM92Bu5F7Z9ixQhe1vQpUvGNer3RiUCfFYnCmfw0nh2v6tn9lkpF4M/s1600/leffe.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9DImyFYf-LEYKz4lBG7efYqZb0HBuEx8QfKPc3fG4fl2KMVFX1peFHNz3jT3jVjgp1WtgfL5ikJRr8lertAoPawM92Bu5F7Z9ixQhe1vQpUvGNer3RiUCfFYnCmfw0nh2v6tn9lkpF4M/s400/leffe.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Belgian Beer up close</td></tr>
</tbody></table>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Alas, that
did not matter, since the conference began with a dance performance, done by
five NAO robots (s. picture). That hinted at a “sub-theme” of Devoxx 2012:
robotics, which is great, because inter-disciplinary work can be very engaging
and generate new ideas. After the robo dance Devoxx </span><span lang="EN-GB" style="mso-ansi-language: EN-GB;">UK</span><span lang="EN-GB" style="mso-ansi-language: EN-GB;"> was announced: another split-off
which will be held during March 2013 for the first time. Then the keynotes
came.</span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDm7dPoBimsfSwt2WLMW1wKcMSEs4Viv38cuq_mSBrOfuIs7a3oH-va2XDBUykaIpHdgbfi4eb5Um_7TkrrWisLxBOj8fQxyW7bhS8EGRGYG1QAY10fVq8VXjsnusGRcsvdwWyr-CO_Ng/s1600/robodance.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" height="311" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDm7dPoBimsfSwt2WLMW1wKcMSEs4Viv38cuq_mSBrOfuIs7a3oH-va2XDBUykaIpHdgbfi4eb5Um_7TkrrWisLxBOj8fQxyW7bhS8EGRGYG1QAY10fVq8VXjsnusGRcsvdwWyr-CO_Ng/s400/robodance.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Robo dance</td></tr>
</tbody></table>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">The
keynotes – we had better ones at Devoxx. The Oracle keynote was boring to the
core and only consisted of marketing. This trend, which already started last
year, materialized now and that’s not for the better of Devoxx. After the
Oracle people went way too much over time and I nearly fell asleep, then came Neal
Ford. Unfortunately, he was not as inspiring as in the last years. What was his
central topic anyway? Although, he still had some interesting points to make,
the inspiration which I so much long for in keynotes was missing.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">The
highlight of the first day way definitely Kirk Knoernschild and his talk
“Architecture all the way down”. He says architecture is a way to cope with
complexity but he also presents us the “architecture paradox”: everything we
introduce in order to tackle complexity generates even more complexity. Thus,
he asks, how can we overcome that? His central message is, that we have to care
more about modularity. Taking apart the software into loosely coupled modules
is the only way to reduce complexity and confine changes to certain areas of
the system. He also states that we (software developers) think a lot about
services and classes, but not enough about modules, which are “somewhere” in
between. Moreover, Java does not provide us with sufficient tools for building
true modules. I couldn’t agree more.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Day One
closed with another instalment of great Belgian fries and some Belgian beer
afterwards.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Next day
began with the Google keynote by Tim Bray, which unfortunately, didn’t live up
to my expectations either. Again, there was too much marketing and not enough
message. Jerome Dochez made up for it, in his excellent talk about dependency
injection. Above all, I recall one of his remarks on OSGi: “Do not use it,
unless you have to add modules at runtime”. His warning about introducing
unnecessary complexity with OSGi should be heard. The day
went on with excellent talks on Vaadin 7, HTML5 Webapps, and JavaScript Unit
Testing with Jasmine.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Thursday
evening started with the James Bond Movie “Skyfall”, which was better than I
expected. Afterwards everyone went to the nightclub “Noxx” which was book exclusively
for Devoxx that night – and they served Belgian beer as well.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Friday started out with “Cloud Robotics”, went on with Daniel
Kurka’s excellent presentation on “mgwt – GWT goes mobile” and closed with Adam
Bien live coding Java EE. By the way, Mr. Bien was quite entertaining as
always, but recommending developers to fake certain aspects of the software to
please the architects should not be taken too seriously. </span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmYlXxzfXHKRhj32Nc61Y4059i0wfb38qw3TvUNnC61v05H71ykuolkaGSRge4CwVZxP0D87xvEpt6yyi8yI0jUDq9Bzt0X7xbzqx1xSK0aYRjKQsZCczUb1LVjC8H8j5lBj89rA5CMo/s1600/where-are-you-from.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmYlXxzfXHKRhj32Nc61Y4059i0wfb38qw3TvUNnC61v05H71ykuolkaGSRge4CwVZxP0D87xvEpt6yyi8yI0jUDq9Bzt0X7xbzqx1xSK0aYRjKQsZCczUb1LVjC8H8j5lBj89rA5CMo/s640/where-are-you-from.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Where are you from?</td></tr>
</tbody></table>
<div class="MsoNormal">
<span lang="EN-GB"></span></div>
<span lang="EN-GB" style="font-family: "Times New Roman"; font-size: 12.0pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">Bottom line: Devoxx was an amazing experience once
again, which I recommend to everybody who is interested in Java and web
programming. That’s lots of energy and enthusiasm there in those 3.500
Devoxxians from all over the globe (s. picture of whiteboard), and you can feel
it. The awesome twitter wall was put to good use again and the only thing I
have to criticize concerning organisation is the catering: please give us some
more and some better food, cake and lunch next year! Is it because of the diet
that some people were missing? Matt Raible, for instance, or Joshua Bloch and
Uncle Bob. Bring’em back! There are also some topics I’d like to hear about at
Devoxx next time: Sencha, Liferay and Node.js for example. Come on guys: I’m
looking forward to meeting you at Devoxx, Antwerp 2013.</span>Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com3tag:blogger.com,1999:blog-4165721510244344208.post-39948088835210614922012-10-21T23:56:00.001+02:002012-10-22T00:02:53.035+02:00The importance of Software Architecture in Agile projects<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Last week I
gave a presentation on agile project management. One of the talk's main points is, that
software architecture and documentation are very important even in agile
projects. That’s contrary to popular belief since many people seem to follow
Dilbert’s paradigm “no planning and no documentation – just start hacking and
complaining”. </span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">My argument refers to the <i>accumulation of technical and business related knowledge</i> in the
project. The project begins with a minimum of knowledge, and while the teams
works, develops and releases it also gains new insights and new wisdom about
their technical and their business domain. At the end of the project’s duration
they end up with a maximum of knowledge. Conversely, the risk of making wrong
decisions (based on false or deceivingly true knowledge) decreases with time
(s. figure 1). That is the case with nearly every non-trivial software project.
<b style="mso-bidi-font-weight: normal;"><span style="mso-spacerun: yes;"> </span></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;"><br /></span></b></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;"></span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Unfortunately,
in traditional software projects mostly all of the decisions are made in the
early phases of the project, when knowledge still is insufficiently low (s.
figure 1). That's why early decisions run a high risk of being wrong. Consequently, most of
these projects are doomed to run into trouble. </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXztx2whvdl24JCdJFMZlw3cJtqyx_V5HTfLkx388Vm6IE_mOpdBCVi_76Eqw0o468lXTlIRM2YKNY9SftPuI3WlS9KKExoryldD131cXncnfMAvvzn-8NWaEX7cp3uAD_l1hpBNvxj7k/s1600/knowledge2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="329" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXztx2whvdl24JCdJFMZlw3cJtqyx_V5HTfLkx388Vm6IE_mOpdBCVi_76Eqw0o468lXTlIRM2YKNY9SftPuI3WlS9KKExoryldD131cXncnfMAvvzn-8NWaEX7cp3uAD_l1hpBNvxj7k/s640/knowledge2.jpg" width="640" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">In agile
projects on the other hand, decisions are distributed more evenly over the
projects timeline. As the saying goes, they are deferred to the “latest
responsibly possible moment”. Thus, we have decisions in all stages of the
projects (s. figure 2). Early decisions need anticipation, since they always
involve some guesswork about what e.g. the customer might expect or what the
future market might look like. Later decisions need adaptation, because they
can alter earlier decisions or even involve some remaking of the software. </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiga23h6Zcg4RJneHE9mf8GdhVGlxWrdQnZpzxWOyWZ_sUrsLbN_vGtEWHRVaJIfa1iFwEUNFAT6sq1v_wHyNbbAS78dMhFs9ztaJ-LtXTa1-9AsEoK_xWOalMoO_Kp1wAmBRtlqynwFb4/s1600/knowledge3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiga23h6Zcg4RJneHE9mf8GdhVGlxWrdQnZpzxWOyWZ_sUrsLbN_vGtEWHRVaJIfa1iFwEUNFAT6sq1v_wHyNbbAS78dMhFs9ztaJ-LtXTa1-9AsEoK_xWOalMoO_Kp1wAmBRtlqynwFb4/s640/knowledge3.jpg" width="640" /></a></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Therefore,
both methods – anticipation as well as adaptation – are needed to
manage projects, and especially in agile projects. Both have to be in some
balance (s. figure 3). But – and this is my main point – in order to enable the
team to anticipate and to adapt, the project needs a solid base, which can be
established only by <i>correct documentation, sound software architecture and low
technical debt</i>. </span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">E.g.
software architecture is needed for both: anticipation and adaptation. If you
anticipate some future demand (let’s say, lots of data) you may decide to
include a bigger and more scalable database. This is a anticipating
architecture decision. Likewise, if you have to adapt and must change something
in the software, you’d desperately need a stable architecture, because if it’s
not, your software might break through the change, or the change might not be
possible at all. Thus, we
can see that software architecture is at least as important in agile projects
as in traditional, if not even more important. </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIaDXxz6OpPLAeRUVG-P1I8Zq3w1KIKkO6EDRNKGfgGsaGMn8S7VZ-QlHGhEIwagGDj2cpngwTBRr51Ay0Ujw6-96_nZ9aeXfe7E9Il55vWyQP2rfCPsA8hRo4UWOwJWk_JJZc44vk9o0/s1600/the-basis-of-adaptation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIaDXxz6OpPLAeRUVG-P1I8Zq3w1KIKkO6EDRNKGfgGsaGMn8S7VZ-QlHGhEIwagGDj2cpngwTBRr51Ay0Ujw6-96_nZ9aeXfe7E9Il55vWyQP2rfCPsA8hRo4UWOwJWk_JJZc44vk9o0/s400/the-basis-of-adaptation.jpg" width="400" /></a></div>
<div class="MsoNormal">
<br /></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-60399130789652118422012-09-25T22:48:00.001+02:002012-09-25T22:56:21.366+02:00How to create a software architecture<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">Lately, I participated in an ISAQB certification for software
architects. Part of the training was about the process, how to create a
software architecture. The trainer focused on factors and requirements
which have deep influence on the system and which pose the biggest risk. For
each of these factors a specific solution has to be found. Thus, we were told, if you have
all these solutions, you are ready with your software architecture. But is this the complete picture? </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">I have lots
of doubt about this idea. I’d like to call it “<i>architecture in the void</i>”
because it tries to create an architecture out of nothing, <i>only </i>taking risk and
influence factors into account. No misunderstandings: risk and influence factors <i>are </i>very important and they have to be taken into consideration. But you can't build an architecture just on grainy details - with no big picture in mind. </span><br />
<br />
<span lang="EN-GB">In fact, I have never experienced an
architecture being created by this kind of process in a real life project. But
maybe many projects just don’t follow a sensible process? Yeah, that’s most
probably true. But on the other hand, my personal experience says, that most of
the time – as an architect – you already have some rough sketch of the
architecture in mind, before you start with the detailed work. And there is nothing wrong with that. This is just
my point: I believe that the art of software architecture is – and has to be –
an iterative process. This means, that you already have some rough idea of your
architecture and that you refine it in the iterations that follow. The bottom
line is: architecting is as well an analytic as a synthetic process – it is a
combination of both. Therefore I’d like to describe the process of creating a
software architecture like this:</span></div>
<div class="MsoNormal">
<br /></div>
<ol start="1" style="margin-top: 0cm;" type="1">
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Get an overall big picture of
the business idea and the most critical business and technical
requirements.</span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><i style="mso-bidi-font-style: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Create the rough initial target architecture. Most of the time, you
would choose one of the prominent architecture archetypes (like ‘web application’)
and add some refinement.</span></i></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Analyze risks and requirements
in more detail.</span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><i style="mso-bidi-font-style: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Find solutions for requirements and address risk.</span></i></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Let the team and a fellow
architect review your architecture.</span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><i style="mso-bidi-font-style: normal;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Document and communicate your architecture.</span></i></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-GB" style="mso-ansi-language: EN-GB;">Repeat steps 3 to 6 until the
end of the project.</span></li>
</ol>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">As you can
see, analytic steps alternate with synthetic steps (the ones in <i style="mso-bidi-font-style: normal;">italics</i>). The loop indicates that I have an agile and iterative process in mind here. Nevertheless, the most important requirements - those with the most impact on the architecture - have to be addressed early. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">The main point – in contrast
to the idea presented in the training session mentioned above – is, that you
already start off with a coarse-grained picture of the architecture in mind.
That is especially important, since if you would not have such a picture you
could not evaluate risk and technical requirements. A risk does only unfold in
some environment, which is just what the initial rough architecture is
creating.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB" style="mso-ansi-language: EN-GB;">My message
here is: software architecture remains a creative task after all!</span></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-79844539767898549812012-08-30T22:08:00.003+02:002012-11-21T09:14:34.706+01:00"100 Things Every Designer Needs to Know About People" - a ReviewI discovered this very worthwhile book by Susan M. Weinschenk some weeks ago in a tweet about design nd presentation literature.<br />
<br />
I simply love this book. It's about the psychology of design and covers many
topics (like "How people remember", "How people decide" and "How people
focus attention") which are very, very relevant for everybody who only
sometimes has to design a user interface, a web site or any other tool
which is used by humans.<br />
<div style="text-align: center;">
<img alt="" height="320" src="data:image/png;base64,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NCeGc0mk4oQSpRRlFHPCJQMQYA0WrCII85KwSkgmFScUcym4FIxTShnnnDFKKSaMcE4JKQgrMC255IwzyhBCuWAVpwVGBUJ5UYxJhSijhFUYF4RWJc4xLYVilFeMl5jmhFSMEcowE4jQkjDCGK6KCcF5RXLGEKElwiVhiNCiwjkmBaYlowwhSggpy5JSgkmJWTnNh6NxfzLdH44HWTktyzwvRmWVYYaKYlqW49G41x92B5P+/ng4mY72h73hpLc36Oz1u929nd3up9297a3O7e7ezmDQ2elt9/a7/f3u7e1/7HZvbe982u3c3une+iTLR3meEUIZo5jioiqrqqKMUUoZE0oara2zTkkLKmgIUjoBQcokdWvcgYbW2MMQTtv27nx+bza/l+pj549iOE3tndDeTYf3D44ezmZ3jo6eHJ08Pz59cf/+l/ceffnw6ZcPH33x8MHLJ09ePn32+dPnX33+4rsvvvju5Vf/evnqp1evfnr16t9ff/Pz169/ef39m9c//Pb6X7//+PPy94t354vr396uLi5vzs9XF5frN78v31xcX16+Pz+/Ob+4uVi+O7+8WV/9sVq+Xy3fr5Y319d/Xl//tVy9W6/fr5bvVlcfVusP19d/rd79ebF6v7p6v77+sFq+u1q9W199WK1urq5uVlfvr9Yf1us/r9fv11fvV6t3q6ur5Wp9dfVhuXq/XP6xWr2/uvqwvv5ztf5jffXnavXh6uqP5fL9cvnHev2fxerD8vr99c2f79//593Nn4v1h+X1h/X1n9fXf63f/bW4/mO5/utq/cdq/f7q+s+rm/+8u/mfdzf/uVn/z3r959X1X1frP1c3f1zf/Hl9/df65s/rD38t1++vVu8XVx8W6w/L5fuLy6uLxXqxuH578e7XN8vf3l4tFu8vNmnj5c3vv1///Nvi999Xb8+v317evDm/fvv71e9vl7/+ev7zL5c//3Lx80/nP/58/vOv5z/+/Oab737+6pufvvnul69f//Tq1fdfff2vL199/+VXP3724tvPvvz+yfNXT55+/fzFd4+ffPH40ednD16c3nt2fPrs5OTxycnjo5Ondx48mx3fT7O786MHh4f3D48eHR49OTx8ODt80LR3fDpp2zvzg7OD+Z3YnNTtaarPmtmpDYfWHlp35MKZ8QepOUnxyMYjcDNtkjWthmRNHVIbQxvCgfWzGNv57Gg+P2mao7Y9jfF4NrvTzM5m7UmMbVPPUmyl1AA2pJkLdd22wTfOBaNNcD7GaKzVxgkltAKtnQpRWWudt85KZQQoABBSCiUAlACpDQgmlRLCcm6lUlJJpkEqo6TmnGLOmAKpFJRVyQRFuORcMMGUVgoEEVRpUFZpJ6wDKZk2EpzmWhojhWDaQIjeWi0lZ4xQSgkhhJCK4Ipixhgo4IxhTLhkXFDOCeeMMyEUZ5pKYFJwxhhjhAlKJeWSSEGYFMoZoTiTiHAkNGGClKisCKaMMk4EZ1IwpThjhFAkJAVgnCMmMZeEMlzhSZlnZZlzWlFSCo4ILjBCjHNCy6KYFMUUC8qACiW4otJwLjCu8rLIMMWI5BUpCEWUIoIzRkuESs4IJkVR5RXOy2o6Gu/n5agiOaakKIuyqsoyZxwjVIwn+4xVVTnJinFR5pPJOMumRZlPs0mej4pslGWTopzm5WR/NOjvd/dHe/3B7mDYvbVza2d3u7/f3evvDva7e3ud3e7uXn9nf7i7vXu7t7e719/a7d7e6dzq7N369NZ/fTIeD/M8L8uqqqqsyIsyr6oCU4QxRggzKgTjSkjOBCVCKS2U4koRIihXTGmpvJIBTBPCgfeNscmHOqUD51vrEpgELrnQONs4exjCcd3caeqTUB/V7fFsdprS6eHh/cPDe21zJ/rTOp15f+z9adPcaZo7KZ16fzSbPWhnD9rDh3X7oG3vHxw+PDp6fHj48PTk8d27z05OHs0PHxwfPr5//+X9h1/ee/TVnXufP7j/4tnTr548fnnvzmd377x4cP+L5y++/fzlt48/+/rp56+fvXj92Ytvn734+ouvfvzy1Y+ff/nt559/+/z5qxcvvn3x+evPXrx+8tnrl6/+9eLFN5+/eP3y8x8+e/76xYtvv3j5+tmzrz/77PWzZ98+fvLV02evnn/27aNnr56//P7FFz88fvzq4aMvHz9+9fz56+efvX749NX9Ry/v3fvs4f0XDx9/effBi/v3v3j08MsnT1/df/DywYOXD+69uHPn6cHJ0+O7z58++er506/vnr14+Ojl2b0Xx6fPTu89Ozx4cHT4+OT08dHpo5Ozx0cHD2bzewfHj+7eef7g/vPT44cHs7vt/OHs4GF78CDWZ6fHj05PHs3ae3W6Wzd3U3MnpNPDo0d1fSeF44ODeyfHD2I88fFoNjtz9eHB8d26PfHp2MWTWJ9ZNw/hINSnoT6bze55f5TaO84fxHDc1HdiOPCmta7VvnHxsGmPnau1bX2aG5eUiak9TGnufBPCzId5qA9TfRibg1TPUt22zUGs5z40zjfzg6O6aYxPMc04d9qEuj0MvpHG29S44KUUMYYYY6prb70Co7S1ztV1nB+088M21W1Ms3Z2FOpZCE0IKYQ0m8+btgkpGmeNs9oaY6wC5b1NKbZNck4rpaRi2nLnta+jUFwqarxRGrQGAJCgtAUuuNJaKkkw4gKDl0QyjDHjGEAJpZQWSlKhKOEIC5JVWYkyCZQwTDi2zlJOiMBKK6G50lIqwTiRWiiQTEqpuAJunAKrKaOUYkoxpZRzzjgjnBHBmeDKaMoZM9wmrUBQiimrKEVKC8Qr0CrFZJ01TislFEgumFQbVZNCcaGoUIywssJFiYqSoAqXhFScUcoJoRWhJeME00pILDgBLaQghOQYZ6goESqFwJQhISljCJMSVRlG0yIfjSeDApWYYUwx4hgzTGnFaFXk+Wg8HuWjDE8xRSWqMC4Zq8oyz4tphfO8zDCtyiorqykVJRhJWZVXk7yajseDoswQLnt7O1WVFfkIkaKoiuFwMJ70R5PBaLI/Gncm4/5kw3D3O4NhbzjqjkbdXu92Z2+7O+judrZ7/d3d3duTyWi3s7XTud3b2x4O93Y7u53edm9/u9PZ2dm5tT/c3dm59clkMsrzfDKdTqaTvMjLqsiKaYUKhBDGuCorRrAUnDMqmJCcScUkcM6YVIJryUErqaX2UmkupTZGa3DOW+ecs95H60Osk/fe+9r65P2sTq2PNZhgdQyhTfUsxDq4mTWN4EYpD5C0Ts42zjXWNs7NfTiwvnV+7sNBjMfWzZyfNfVh0xzGNPOhaZvjuj6JzZmtT0N90tQns/bsYHa3be809WlTn9Wzu7ODu/X8nk+nKZ21B3fmh3dm8/vN/N7h8d3j44eHhw/m87vzo7vt/F5s7zfz+7P2NMXDuj6p67PUnjTzk5AOXDwI6dDF49ictfP77exuPb8X25Nmfpbak1l7enx0v52dNQdnaXbStidtfVy3x+385ODg7nx+Nj84a5rTFI7b+rRpz+LsrD26e3Jy/+joNMWDujm06SA2J+3h6cHhvfn8Tl0fpvagnZ2EOE/N4dHJ/aY5auuDWX0wq49iexTbE98cn5w9nrfHKc1jOkzpyIU5hJlPBz7MYpyH0DTNYdsexTQPaVY3B66eh+Yg1jMXmtQchvogppmLtU2tiwc+1KCd80kb52xyNkUfJVeCKe18qFvnk7XO+GRtsNY6H5wPxtqU6hCijQmMNc67EEKTZvM2pRRj8t4DgHXWemtCcMGDUkaDMVYqBRpCHevGW6dm8zrVKcTgjLZWg1Y+uBDcbN7Mj5rZvDk6OprN23o+T3WdUgpN7YIHo6w3MXnrDGiltZKKGSubNtV1DMForULULkJM3sfgnLdWg9fKKFBCKQkGtAGplA9eKU5JySRSTiC2ESaiteJCgVHacO0EOIUkKmlRoEwALlFOOJJKCsWJxFxScIpLwRhDBDHFGKOUcSGF9cA1BWcQIYwRvhlyGaGUMsEJZ0xwabTQQK0QRoJWlFNM8xJNhaSMUYQRY4wxhkjFGOGcMc6lBgmqwogJBkZK4EKQChUFzjDHmJSEFIxRwimhFcK5kJQygkjJGWYMM1pSmjFWUYQprYSgQjJKMeeUi4rSnOApRnlZTUuEsiIrqgIxVOISoZyQghA8nkx64/6kGk/yyXg6zYppXkyybJKX0wJNiyoryiwvpiUaM1FiWlJSEYayaopJXlZ5nk/2h72/Z9tpWRZ5MZ1ke5NsMJnuT/NeWU1Go9FwPOgPu3v93f7e7ng0mIyHe8Nut9/t9Xa7ezv9fqff39sbdHZ7t7rdrZ2dnU63u9PZut39Z6ezu9u53e/v3L79j0/yfJIX07yYjqejyWRUFFleTrN8UpYlxghVJUYFJSVliDMmJROSSsWlEEoJJhjhlDJGmaCcCxBglNKgNAAorZV2FpzVVoORLnkTDYB2xoI14Lx1IabggrPeABjOhQShQGljADQAGGMBrDHOWKs1+OB9jNYnF5OPKaXYzJp23oToUoqxbkxsTN3W7TzFJsU2hibEJoQ6+GR8ivVBjHPnWmNSSK0PyfrG+dl8fnJ0dKdpjpvmMNZNqFvr2hDnTTOPqQ6xtj6FGFOTbIguxdDUqZ7HNEv1fDY7qpuD1LTO+5BiSk3bzuu6CalO7SzG+mB2WDdtM2vnB0eHR0fz+dwar5QxxukQXd3Epm1ns7YNTRvqJqV56+o6tnXdzuq6dd4aB3XTxLZJTarbZj6fz9p6PqubJvnoY51cTC7U3se6qV3wPgadgozeeOujiynE2td1THW03hlvUx1cjC7EkLxxxgXvU7Be22hNssY567Vx4L22QRsLGqQGrjcE8L4AABJOSURBVIGDUTZo4w2Aquvkg3fegREp+Ri9BKVAaQsMpNIKjNbWpHmT2uCiizHE5K1XoJWUAM4roxQwxZkUwjqI0TqvQzTGaeN0SMHFIJWQimnDQ3QxplSnWPumjSnFpk0uOW00AHCnOUhpFBhlrbHWAEitlQKujQrRO2e0lkoKY4V2yhhtvQetuZAueesBQAjBtAXjNGGEkJLSgpAMCyStZIJQRoSknFOppNJSSi4V54pgXlakLFHBJGKCKCuts5hUDKj1RlkllJRSSOBUENCACRFKSckoxxKEVIJ9DNqQlJxzxgRnnElQmDPMGZWCK6Wt5lJwRamoKEMEVRVCFao4p1QQxggoUaESM0oZI4RUuMIUY1pxTghBhBVUYsJKQgrKSEUxZZjQnNKKUJJXORe4rCaMVYwVCOcUV5RVlBHGqQJJCCKsJCxjHEnBEC7yIs+K8TQfM05zVOTFdJqPJtNRf9jtDrvTfDie7g/Ho9FkVFZFUWR5OcmrcVlOsnxcVjlheVGOKzTFqCqroqjyopzkxTjLx1k2KsppXoyyfFyWRVnmeTHMi2FejvNqmBXjaTaeZPuDYXe439vb6+zvD4bD0WA86Ozt7u7e7vS2u73tra1Pt7u3e4Otre1/7mxvb+1ub3e2/7H1X59++t87O//sdLZu3f7HJ2U1RThDOM+KSV5M8nw8mg4mk32EKkIwZbhCGSYFZZhxrkAwTjmnUkjOOGOMMkIll1IpA1JLqSUH4EopBVxypjVWkkvBlWAapNeguFbKeie9tSGAATDaem9dkGAkCAAFoAWXgisptZLWGKONNkZbZ5QDcEF772Lw3oYYUp2c09ZIH4KJCXzwwXlnQ/ApxZBSTME5bb123jvnY12n2axukgsWrLXWR5ec9c6mtp3XTVO3dYqpruumSU1bp6aOKYVo21kTm9rXMc5i3dQhhphCbGNqYqpjjD5E571PKcUQrXUh1d7FGFKIIYRQ17UP0VrrnTNWKSMg6tDUqW7aZj4/iEcnKQbvknfJN7PWRN/O25S8cSqlZKL10bazumnSfJbm89oF7YP23oLRQmqlnAs+NTE2UUYLdXBBh2h9MPUsNk30wSsNYHRMzgUTY3DBKa1ccMYZbRQYkEYCKGONBGWtdtGB0VprY6QCLp3wjXXRKJAAxjgNFsBLDVxrRYTAjDLJuJEKpLagQCtjwCmbnI8erAInBHDGGZFcmk3WLzlj2srgIUYHAC5YbVWsHTjHBFOaAzBjdYjReWc9GKNDiO2sjm10znkfIEVhDTijNCilhRBKCaUE51QIJqX0MfjgrDHWKAkEgGuvtJNMMg5caCIVY4wIyQmtECkQmiI85rLAAlPJGEeUYcoxYYQyzCWXUlJCCS0xzquqxJQiXhFJmWJMMMYJU1QoxZUUSioQxkouqVCCUlIRQiklFHFBhWBKCdgQD8EoxVxwwihlFFNCGAWjmKASKJeSMEoFMUZRVGKCyyqntMIUVWXOBeWCcsErVFFChJKU0woXCJeUIoyniJaYFZhkmGHCGWUI02lVZWVVlLgs8bjAY0xyxhEiBcEl46jCJaYV5bjCeYkyzHPMUFVWeZ5l2bRE06Ka5Hk+zqZ5WZS4HE36OR4OJnvZZDAa9cbj4XCyX1Q5IWiaDfNiWJXTopyWqKC8LKtJXuxjkpXVZDrdH0/2s3w0mQ5Ho/4k28+LcVlNJ5Nxlk2yfFSUo6wYj6aDcTbeG3RHk73e3vatT/9rt/Pp/nBvf7S/N9zb6/eGw95ud2t759OtrX9sd2919m7vdm7v7m5td3e2O9vd/vY///G/trf/9+7u1k5n+5O8mJRVXlZ5lg/zalJU06wYZfmwKgpKEOcEE0Qo4pwJIUApKSXnXDJOKKGbT0hSAACtFSgiONFKgACtjdNgFdOMa860EEZzEOCodkIBCKOkBQ5CG7DBms2Ktlpr0NoKIZRSWhtKmQIw3oDTOoDx2nrnfIh19N6H4LSTzoN34KzWoLSRIfnUJBdsSM6maFP0dQCvlTHexRhrF6Lz3kavvQYPzhgNEKxPada0TV2nFFOqU93ULtUmpXrWxORiE+umDXX0Td20KdUppWiDjW3t6uBrF2rrgg3JpyZaZ3ywzlpjLRhjrW3btq6bEGNqgk/GBLBRG6etdzGm4LWzygavg7XR+cbbZEOTmjakxvmgQ7Iu2dT4WEcfYtOk0NoYjfFSGSlBaW2stXWdQh1Mk0KbYjTGgDLaOA8WjDHOOWN1jCGlGOpkQjDOa60BlAYltDReg+ZSMTAyJKsMGGeNsS4YrSXTQtdeOpBKaNAClLLGRR+CsVZsHBxoAUYrKbXRSimttTYAGoSk2koXALSQUnJQXEsmuLFSCqac8E76YISkTHGhOGjBJeeCG6N8sNqAlAq08knbYH1KMXjnndbaGM+tE8ZKpbjglDPGOSOUMsIFJoxiQblkxhirtbfWB/DBuGiMA8Ex45UExiURmlmrGKs4x4IjbZh1QAQToKw3TFCEK6WVcaC0EIpZqznHQiDBKSOUkIIJxiTDtOQCSUE539TVEOdECMw4YhwRWlBFmWSMMc4Z41SCUlpKkJQzTImQXEhKKKZ04y6F0oIJIkAIxaQkgiNCCyZoVRa0qihGUnHG6KYlV+IckSovM0QKJjEDSlhFWCEkJQQRmkvFpCII55jklBZ5Ma5ojuikIBMpCRcYk5zzivGS0ByRkgtGCKpQSUWFSJlnkyybjEb7w2x/Uk6m08k0G5ZVlpfTkk6xyKfT8XDUm2aD4aQ3nPTKKsMoz/NhUY4RzvJifzQe5PlkOhlMpr0sH2TZcDjtjssB4mWBJnk+6fd3R5P9yXQ8ngzzIp9MR5PxIM9H02w4HPeHo/5ovDed7A8G26PxzmDQGQ1Ho/F4M95297b2Blu9vdvd3k6nu711+/bO7U9vb//39u6nne5Wr7PV6d769NY/d7tbnyCUl1VRorIoJ4gUJZqWaIpJgTBCqGQCY1pRSgjGlFIpJQBwwTmjXDAuKBOMKS6FkEopAAGKKiEVBwAfvTZKWWmD1cGANQqk0ERoJqSUoMBoAUKB0JsFbF0IwVpjrTNGO+eMcUIIBcpHb7wJtXO1M84ZY513zlsfnHEatNRGBm/rFOsmhuSst0qD0lJqMM5qq3Ww2lrvfAjBem+dMUaH6F10IbqmCbN5bWMIKdZt7UNwwcVUh5RM8iH5EF2M3lnrvAXnrLOgtbMupKgsGG9iHVIdUx1C8i5a47S2YJ31wVtnnbMxhpRSCKFuow/ex+C8C8nFOrRtU9c+Ru+Td9GFOoba22C0cyG6EJ1xyjhtg421d8Fr66y1xoFxigvEJRaKaw3W2hCDi05aa5zWWmgtwBoJWmhpjAkhaA3WGgAQoLTRSknOqdi4awcuGB+sMRKM9MlqY7TWMaXQODCKg1DOgDNCcqmU0spFvxE+55QN1lgJWkglNWjQwBi11mitOOdSUmNUCDZEKySnkhJJhJLGKeed0sI6aazSRiotuCRcYMYIY0QBj3XURmutnbfacW0hhGCt5pxSSriQVCrCOBOcMsYkxwRRSqSkCphQwgTlAmitpGCEICGJ1kA4KVGuFBeSSCWUlkIrrYFzYq0EyYwVQlABSiihDUiQQnJlpTRSGsWBA0ghqRCYc0wplhJzSYSWDBhYASAAFGGUcso4oQxJyRgnQhCuORVUCM7YxqYxIYWUQgjOBcO0ZByVVYExFkJorYRgQjJMSiYQAANgQmLCMKoqSZngjHFMKRaCb9p5mGLCGSIVpiXmVVlNGauEpFIyBYSQktAC45KyirEqy8eTYkRZQSXCqJLAKasQyigrpMJKMSkYJYjQErECEYSqoiimWT6eVuNpMc7ycVlNMa2meV4ShCjKsnw8GY4n/bwaFtUY4QKToio//vuC0LzC2TQfTiZ7k3yvQMPhqLs/3h1l/awaE1aORoPdnU+LIkeoGE8Gw2F/b9Ab7HeHw16ejyfZaH/YH456nd3b+/s7w1FnOOwNh/ujYX84HAwG3d7eTn+w2x/sDPa7g2Gv1+vtbt/u7W3tD3v9Qaff79ze+u/bW7d2dm99gnCBSVXhKiumGJeI5pgUCBd5VZSoQLQscU4pqaqKUiqE4JwTRkFLY6UygksutRRCUEa5FAqUEFwprpTUVmutJAilpdx8HzQYqzgIzrkQQkqpDIBWTHKttZQA2oAGBWojfM4H0Fobbb11wYJROlgBylhnjJbA5Ud3oKTmxkAIPkQfG+eC22RMzjmtwVhjo9cWDGittdKgjTJa1TF573w0MfrYRp2CjyHWKdbBemu098GDA9BCa2UNpOC8twqMsRa0tcb7GGIdUh2cdVY774zzxtdOOdDB+DqC1hrAWl3X0XtnrfHReu+tdSFFH42v3eygTbVPqY51qNt6c04wCqz23lvvjAEfQ6hTSMHHqIwRUgJomywYoRSVwKXkztnUJGVBanBOe2cUMDAAxnItFEjrbNPU1lnQABo0cKmodUobDaB8MMaB9S4m64J23hgDUnKllQpgnFEgJUhtjVQCc0o45pIap0MwPmgbvfFaG9Bab9q2XDLQUmullJCSa5DWQIxOASMCUYkFcKmlC6Gpa5+c9dp7Y530AayVQhLQIkRrvAVjUop1m+LMOm+MAu8dgAIQUishuBCcS8Ell0ZKENbpEEEbYazWVqbGW6e0kdYpY5RSoDQQgSknhCJCKROUScoYJrQUkighhKSUYaWlNlJIQRhliiknhJFUcgFSSsY41loISYQk2jChCOGIguCaa6OkFEJJwigiFReUc8oYwagUIKQSCKEsmyKUK+DWWsYIIYhxQkXFOBZSGGOMMUIIjDFjm7ZdzlhFOVZaME6rsqwKJDhHpOCcbM7PGFFaFriqCEYUlaQsywmjJaWYkJLxkpCKC8Q5pRQxhqSiXFEuEWZVVWJMEaFYSq61pBQpJaRgFFWE5CXOclTk2bRCGeEl5UVejvJiXKEsLyeTfFygqiJVlmdFOc6LSVFNympaoYyyClXZNBtlxRThnLAMs7xE44pNSjopyuFw3J3kw+G4X6LpNBvm2Wg6mUwno+lkMBr1t7u3O3vbu53bg35nmo2Ho/5gf7fX2xlP+v1BZ6/fGQw6+4NOr7u9u3N7MOgOR3vdvZ3d7tb+qDcaD/d6neGw1+3udns7t7c/3Rt0xpPRoN/5hNAKU0QYpYwQVlUkq1BeFPm0yktcEFoikmf5tCgKQojgQghBBOdyw86p2KTIUjLOhJIAylltjNRagdHGGuOMUFxpobXWWnPOmJJcMKXkZmUwzpkUQgohlTZuw0aUks4554LSoACct9YbqSQ4a4LfsGOluXaglNBGCSNssDHFkLyJ2ni9qTV4b50zxoB2xlhjtdFaxzoaK0EJ750xoKyyzrsUjA8xRu+DcdqEDZV0YJVSzGgVgosppCZoa7Sz2jljXKxT06a6Th+nSq2sUz5Z8JprAZtUSUlrtTEAIJ03PtqYnPPa1y61IbSxbuu6js55bbVxRlsNBjaAMsbggrdWKw3auZC8tkZIJaTkjCsHYKUxUinOJRdSgNXgtFBCCCoEBRCUU6mBGy60AKPc5upZo7VWiilgjGMBkiuhjQKjtLPWKQnUOnAOFHAwykQNVkspwagQg/OOayE1ZwK7oJ0HMMrGAF4bZ7TWUkmpJAemgBmrrAVjtPfWe2sMaCt90kIxYZgwQnuntRZGSi0BpNY8RF03vp3XxoJxejM0+OhtcDqouonR+5iCtdpYCVZqLbSRGyoiNAcjlObGUamIVIxQIqQELZXixsIm/pOKS8OZYAhVlFEuqXHSeqWAgRGgAbQQigEIbYSQnDGKaEUVZooSRoWSABy0AJAKmDYCNLdeaQdYMCrZ5kcCrJGgMMWYog3EkJxjiigjCFVVVWJSUo6ZYJs4kjJMOCKk2hBbSiljVAhOKWKs5BuyISjhBGGEMSWEYYIpq4SgjBHx0Z1ViKKS4JIiLAhjiJACk4JzXKEpIYgLgjHagF0uCWEI01IojgnFFFNGOOdCKEo5ZYRziqqCsrxEWUUKTMoK5yWaYjwREhXlpCwzrgjiH4dFyispMSE4L7OinObFeJqNECqqqijKYjwZ5tUI8YKwokCTaTFCOEMkz8ppVk6KcrK/3x0N++PRcDwaTMb7eT7Z2+8OJ3uDYWevv7M/7PUHvd7edre30xvs9gd7/X53ONqbjPuj4V63s9Xp3u4NOjt7W73+7mC/MxgORqPh/n5vMOhPp5P+/l5/0Ov3e73u7v8BrNA6Z9TYUXQAAAAASUVORK5CYII=" width="252" /></div>
<br />
I found "100 things" to be one of the
most interesting and fascinating popular science books I've ever read.
That's mainly because of two reasons:<br />
1) There is lots of well founded and well presented information - most of it surprising.<br />
2) It is well structured and thus fun to read.<br />
<br />
The
book contains 100 insights (like "people remember only four items at
once") which are presented on 2 to 3 pages each. Every insight is
introduced in well written language and also structured in a very
user-friendly way which for the reader is easy to digest. E.g., each
contains a "Takeaways" box, which sums up the most important facts and
keeps the reader on track. Especially important texts are highlighted in
colored boxes, making it easy to find them later on. So, the author
seems apply her own findings to the design of her own book and that
really shows.<br />
<br />
Personally, I am working in the field of software
design and development and the contents of this book are very much
applicable for me. Many ideas came to my mind how to apply these
findings in my own work while I was reading. Therefore, I very much
recommend this book. Go buy it, read it and you'll certainly read it (or
parts of it) again.<br />
<br />
If you're are interested in similar books I can also recommend:<br />
<ul>
<li>Dont' make me think - Steve Krug</li>
<li>Made to Stick: Why Some Ideas Survive and Others Die - Chip & Dan Heath</li>
<li>Presentation Zen: Simple Ideas on Presentation Design and Delivery - Garr Reynolds</li>
</ul>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-2327023644387159962012-08-27T23:29:00.005+02:002012-08-27T23:33:59.628+02:00Textfield with an image: how to write a Sencha Touch 2 component<br />
Let's assume we'd want to write a component, which displays a string together with an image. This would come in handy, if we need to display the name of a customer (e.g. 'Pfefferminzia') and it's logo. The following picture shows the component in action - in the second row of the dialog.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcHxIzwdFmv3hUV6Hc2-_fEpIEWgldB2Vf8KuLmPsVJ5lz3cmsTUwkAJqdKiUt5EEV5wKBBC_3DIYTf7LIY16rYfBJhMWKXqNocmAYFxsdoI4IsKZtoE9L89Z44DTGXOBKLC7P1id-uB8/s1600/textfield-and-image-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcHxIzwdFmv3hUV6Hc2-_fEpIEWgldB2Vf8KuLmPsVJ5lz3cmsTUwkAJqdKiUt5EEV5wKBBC_3DIYTf7LIY16rYfBJhMWKXqNocmAYFxsdoI4IsKZtoE9L89Z44DTGXOBKLC7P1id-uB8/s1600/textfield-and-image-1.jpg" /></a></div>
<br />
We can achieve that by combining an normal textfield ('Ext.field.Text') with a label ('Ext.Label') which contains the corresponding image. Thus, we need a conatiner, which surrounds the textfield and the image and keeps them together. Lucky as we are, Sencha Touch already offers such a component, called 'Ext.Container'. Since we want name and image to appear on the same line one after the other, we choose a 'hbox' layout for our container. At this point, out new component looks like this:<br />
<blockquote style="background-color: #cccccc;">
Ext.define("myapp.view.CustomerDisplayField", {<br />
extend: 'Ext.Container',<br />
<br />
xtype: 'customerdisplayfield',<br />
<br />
config: { <br />
layout: 'hbox',<br />
items: [<br />
{<br />
xtype: 'textfield',<br />
label: 'Customer',<br />
labelWidth: '37.4%',<br />
readOnly: true, <br />
flex: 4 <br />
},<br />
{<br />
xtype: 'label',<br />
html: '<span style="float:right; margin-right:10px;"><img height="32px" src="resources/images/customer.png"/></span>',<br />
padding: '6 0 0 0',<br />
flex: 1 <br />
} <br />
] <br />
}<br />
});</blockquote>
<br />
This is all very well, but something is missing: we need the image to change accordingly, whenever the customer changes. In order to achieve this, we add a 'change' listener to the text field. Each time the name of the customer is change (e.g. via a call to 'setvalue()') the image should change as well. But, in the 'change' handler we need to call a function on the label sub-component. How do we get a hold on that? We could, for instance, do something like 'this.up().getComponent(1)' but that would make our component dependent an the structure and on the *order* of the sub-compoenents - which is not good.<br />
<br />
Therefore, we add an 'initialize' handler to our component and create all the sub-components in this handler.<br />
Thus, we always have a variable which points directly to our 'image label', which make our life quite easy.<br />
We also add a 'setUrl()' method to our image-label and a 'setValue()' method to our component as a whole. Then we are ready and our source code looks like this:<br />
<blockquote class="tr_bq" style="background-color: #cccccc;">
Ext.define("myapp.view.CustomerDisplayField", {<br />
extend: 'Ext.Container',<br />
<br />
xtype: 'customerdisplayfield',<br />
<br />
textfield : null,<br />
<br />
config: { <br />
layout: 'hbox',<br />
<br />
listeners: {<br />
initialize : function() {<br />
<br />
//this label displays the icon<br />
var mylabel = Ext.create( 'Ext.Label', {<br />
padding: '6 0 0 0',<br />
flex: 1,<br />
<br />
setUrl : function(url) {<br />
this.setHtml('<span style="float:right; margin-right:10px;"><img height="32px" src="'+url+'"/></span>');<br />
}<br />
});<br />
<br />
//set a default image<br />
mylabel.setUrl("resources/images/warning.png");<br />
<br />
//this textfield displays the customer's name<br />
var mytext = Ext.create('Ext.field.Text',{<br />
label: 'Customer',<br />
labelWidth: '37.4%',<br />
readOnly: true, <br />
flex: 4,<br />
listeners: { <br />
<br />
change: function(field,newvalue,oldvalue) {<br />
//get the correct url for my new customer<br />
var url = customernameToUrl(newvalue); <br />
mylabel.setUrl(url); <br />
}<br />
}<br />
}); <br />
<br />
this.add(mytext);<br />
this.add(mylabel);<br />
<br />
this.textfield = mytext;<br />
}<br />
} <br />
},<br />
<br />
setValue : function(newvalue) {<br />
this.textfield.setValue(newvalue);<br />
}<br />
});</blockquote>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-46139539856111230532012-08-20T15:24:00.003+02:002015-04-14T17:02:48.739+02:0010 Golden Rules when working with Sencha Touch and JavaScriptLately I had the chance to work extensively with Sencha Touch again, which is really a great framework. Here is some of the advice I have to offer:<br />
<br />
<b>1. Be mindful of brackets</b><br />
If you open a bracket always close it immediately. And only then fill in the respective code between the brackets. The same applies for quotation marks. Even Better: Use an editor which comes with a sound support for JavaScript syntax highlighting and which can automatically close opened brackets. This will spare you a lot of trouble and save a lot of time which you would spend otherwise looking for the missing comma.<br />
<br />
<b>2. Don't forget: your developing for smartphones!</b><br />
Dont't put to much widgets on you screens. Mobile devices are smaller than you think.<br />
<br />
<b>3. Use classes</b><br />
Use the class system of Sencha touch and extend the existing components. Extract you code into these new widgets. This will help to keep your code small and beautiful. The structure of you views should always be visible right out of the source code.<br />
<br />
<b>4. Run your app and play with it </b><br />
Develop using Chrome and Safari. Test on native devices repeatedly. You will always be in for suprises.<br />
<br />
<b>5. Stay flexible</b><br />
Dont't use fixed sizes for your components, employ relative sizes instead. E.g. never use "width:500px" but rather "width:20%". Fixed sizes will get you into trouble very swiftly.<br />
<br />
<b>6. Structure your app</b><br />
Structure your application with the existing system of views, models and stores. Alayws start with the models. Use the convert option if you need special data for visualization which you did not get from the server.<br />
<br />
<b>7. Keep classes small.</b><br />
Classes should never be longer than 2-3 pages in your editor of choice.<br />
<br />
<b>8. Use dynamic loading</b><br />
Always fill in the "extends" attributes in order to enable Sencha Touch dynamic loading.<br />
<b><br /></b>
<b>9. Use logging</b><br />
Use comsole.log for early feedback during development. This is especially important for keeping track of store loading and initializing.<br />
<br />
<b>10. Don't reinvent the wheel</b><br />
Use setRecord() and getRecord() to transfer data between stores and panels.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcfcnjW6-p_soDxnQA8sRj1mR6sIW9IF4YMAbsdHOVOT5xMtSGyaMg3c8MMNfHC1M08F2LnWzv09H7MR89yOQ8CkzxssVsSeyVOUL2LFzWdrP6x-3EJPYnWhHKX6DDVJYGxvQ2MUmpZMc/s1600/JavaScript-logo-300x300.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcfcnjW6-p_soDxnQA8sRj1mR6sIW9IF4YMAbsdHOVOT5xMtSGyaMg3c8MMNfHC1M08F2LnWzv09H7MR89yOQ8CkzxssVsSeyVOUL2LFzWdrP6x-3EJPYnWhHKX6DDVJYGxvQ2MUmpZMc/s1600/JavaScript-logo-300x300.png" height="200" width="200" /></a></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-47683851852145359952012-07-01T23:24:00.001+02:002014-09-23T22:50:27.938+02:00Should Domain Objects contain business logic?<br />
<div class="MsoNormal">
<span lang="EN-US">Recently I started
a discussion with another software architect about where to implement the
business logic in a SOA-like business layer. There would be service classes
with methods which implement service functions like "bookFlight" or
"upgradeFlight". We also introduced a "model" which
consists of domain objects, holding the data to be manipulated by the services.
The domain objects would also be stored in and read from a database and would
serve as parameters for our service, meaning that they would be transferred via
JSON or XML to the service consumer. Now, the question is: where should we
implement the business logic? Should all of it be in the service functions or
should all logic go into the domain objects or should we have a mix? </span></div>
<div class="MsoNormal">
<br /></div>
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">The picture below shows
two services using two domain objects each. One domain object is used by both
services. Should the logic be distributed? It can get even more complicated,
since domain objects may also call one another, thereby using the logic of the
other domain object.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyNCnkF-cbkCO9hPSeOESOYb5QSPXG7LIOtcOKH7MDkRwqlHApyJaScxSWkBOKcmTQMyjgCuB2bh6hLaEnUVpG-7daxuT-Vue0YHnlwqkCWCHX-A7KzvKZ11_fr40t9hiNTrupN6GPOhQ/s1600/domain-objects.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyNCnkF-cbkCO9hPSeOESOYb5QSPXG7LIOtcOKH7MDkRwqlHApyJaScxSWkBOKcmTQMyjgCuB2bh6hLaEnUVpG-7daxuT-Vue0YHnlwqkCWCHX-A7KzvKZ11_fr40t9hiNTrupN6GPOhQ/s640/domain-objects.jpg" height="282" width="640" /></a></div>
<div class="MsoNormal">
<span lang="EN-US">But what is
business logic anyway? Validation is often cited here, but that’s not all of
it. More important are algorithms, calculations, rule evaluations and
transformations which are driven by business requirements. Consider a domain
object “passenger” which represents the customer of an airline. The passenger
might have a method “getSignificance()” which returns the value of importance
that the passenger has for the airline. This significance can depend on many
things, for example his frequent flyer status, his age, his flight frequency,
his marital status, the people he know at the airline etc. The algorithm to
calculate this value also can be very complicated and it can change frequently.
The significance of the passenger is so important, that it is calculated very
often and it always refers to one single passenger. Makes it sense to implement
“getSignificance()” at the passenger domain object? </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">The other
solution would be to implement it in the service, e.g. in the “bookFlight”
service, which uses it to calculate the price. But what if “upgradeFlight” also
needs to know the significance of the passenger? Would you just duplicate the
code and put it in the other service as well? That would lead to messy maintenance
problems and a lot of discussion with the QA people (and for good reasons!).</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Many people
argue that domain objects without business logic would lead to a “clear
separation of logic and data”. But, what are we talking about? It is just that,
namely the combination of data and logic in objects, what the object oriented
programming once set out to achieve. Thus, logic-less domain objects would
rather indicate procedural programming, leading to something old-fashioned like
a transaction script which is encoded in the service methods. It really reminds
me of the old C programming style, putting all data in “structs” and just
weaving some procedural code around it. But after all, we want to be
object-oriented, don’t we?</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">The term
“domain object” comes from “domain model”, meaning that all these classes make
up the model which represents the business and problem domain. In object
oriented modeling you simply identify all the objects which occur in the
business domain and then you create one class for each object type found. Of
course, the business domain not only contains information (“data”) – it also
contains actions and activities (“methods”). Thus, domain objects naturally
should contain logic as well.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Martin
Fowler once coined the term “anemic domain model”</span></div>
<div class="MsoNormal">
<span lang="EN-US">(<a href="http://martinfowler.com/bliki/AnemicDomainModel.html">http://martinfowler.com/bliki/AnemicDomainModel.html</a>)
for domain objects without logic. He calls it an “anti-pattern”. And I think he
is right. But on the other hand, I don’t think that all the logic always should
go into domain objects. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Domain
objects should contain only the business logic, which is closely related to the
data of the object and to the business entity’s meaning which corresponds to
the current domain object. E.g., the basic logic to upgrade a passenger should
not go into the passenger domain object (Although language seems to indicate
that the passenger is upgraded that is not so. The booking is upgraded.). If
there is a “booking” domain object the logic belongs there or into the service
if not. Also, if many other domain objects are involved in the algorithm, this
kind of logic should also go rather into the service class. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">I would
expect a service method implementation to look something like this:</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US">myServiceMethod() {</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><br /></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> domainObject do1 = dao.fetchNeededDomainObject();</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> do1.doSomething();</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><br /></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> if (do1.getSomething()) == someValue) {</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><br /></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> // some logic goes here</span></span><span style="font-size: small;"><span lang="EN-US"> </span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> domainObject do2 = dao.fetchNeededDomainObject();</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> do2.doSomethingElse();</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> do1.alter (); </span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> }</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><br /></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> // maybe some more logic goes here as well</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US"> return do1;</span></span></div>
<div style="background-color: #f3f3f3; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">
</span></div>
<div class="MsoNormal" style="background: none repeat scroll 0% 0% rgb(243, 243, 243); font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><span lang="EN-US">}</span></span></div>
<div class="MsoNormal">
<span lang="EN-US">As one can
see, there is business logic in the service method. It is that logic, which is
needed to coordinate the work of the domain objects and to drive the overall
process. The services delegate most of their work to domain objects. Or, to put
it another way, only that logic, which is not clearly bound to one domain
object but rather to the overall process, should be found in the service.
Nevertheless, domain logic must stay separate from persistence and presentation
logic. This can be achieved easily e.g. by using the DAO pattern and by adding
an extra presentation layer on top of the services. </span>.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">One further
point: what about using the domain objects to transfer data? They could e.g. be
transformed into JSON or XML and streamed to a client. Would that indicate that
we should get rid of all the logic, since it could not be transferred so
easily? But, as I just described, it is not the domain object that is
transferred, it is a marshaled representation of it – meaning that only the
data of the domain object is transferred. If the client was a Java client, the
data could be un-marshaled into another domain object on the client, which
would feature its method and business logic again.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">So, I am
absolutely in favor of solid object oriented modeling, with a well formed
domain model. And this means, that domain objects must be able to hold logic,
since otherwise they are nothing more than primitive data types in disguise.</span></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-91899179013318371252012-06-12T23:13:00.001+02:002012-06-12T23:15:30.661+02:00SOA Service Design - Part 3<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">In this third part of
my discussion of SOA service design I’d like to concentrate on how to group and
structure the services found. Let’s
remember: the general goal we’re trying to achieve here is to break up an
“application” into smaller parts which each encapsulate clearly defined
business and/or technical functionality (s. picture below). These “smaller
parts” are often called services and may be deployed in an enterprise service
bus (ESB) for production.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_c4gp_aBXdmxvt-u2LnplLZMC11tTHuZ878wvXpRUxW-4yX4FFGWabEox1uizQaM-Q-6MxdLxkHNfcJ9ZpsOFcadzxz7ZYyEog38YXRQ7cPXJDb0NkwcbJrBGkda9ND7hOvcWE0yT7yA/s1600/soa-application-to-services.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_c4gp_aBXdmxvt-u2LnplLZMC11tTHuZ878wvXpRUxW-4yX4FFGWabEox1uizQaM-Q-6MxdLxkHNfcJ9ZpsOFcadzxz7ZYyEog38YXRQ7cPXJDb0NkwcbJrBGkda9ND7hOvcWE0yT7yA/s400/soa-application-to-services.jpg" width="400" /></a></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;"> </span><span lang="EN-US">But how do we find the services in the
first place? As a short recap of the method presented in parts 1 and 2, here is
a step by step walkthrough:</span></div>
<ol start="1" type="1">
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-US">Get somebody who is very familiar with the business processes
and requirements of the system in question and go through all the use
cases step by step. Focus on who does what, what information does he or
she need to do that and what data is needed to make decisions in the
process. </span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-US">While going through the processes model them, e.g. with the
modeling technique I outlined in the first two parts of this series (the
legend is shown below).</span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-US">While modeling you will find the services as they are called by
the activities. Focus on what is needed to build the user interface
imagined by your business expert.</span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-US">Sometimes you will encounter situations where your former services
will not fit to new processes you just model. That’s part of the game. In
these cases you have to adjust your service (e.g. take them apart or join
them) in order to fit all of the situations when they are called. If you
cannot make them fit, this may be a sign that a new service is needed.</span></li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
<span lang="EN-US"></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTeyiiqynmKmOdcyEXRL4P0ClVYwexdZWN61GLULXlIPYDtB4Qm2KNKaruO-nbDXc0CpisIR8mx_TpVX7orxgv3AhDvh1q7qtHQ6CnwOcUw0R4OTBOjVWpOlqzr0jmw3GxM4EUhA38O10/s1600/soa-modeling-legend.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTeyiiqynmKmOdcyEXRL4P0ClVYwexdZWN61GLULXlIPYDtB4Qm2KNKaruO-nbDXc0CpisIR8mx_TpVX7orxgv3AhDvh1q7qtHQ6CnwOcUw0R4OTBOjVWpOlqzr0jmw3GxM4EUhA38O10/s640/soa-modeling-legend.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal">
<span lang="EN-US">Thus, we end up with a bunch of process
models containing services. Now what? At the end – which is the beginning of
design and implementation – we need a precise definition of our services, at
least precise enough that the programming team can implement them. Therefore,
the names of the services won’t do for that. We have to write a short
documentation for each service. It’s good practice to group the service methods
we found with our process analysis by a business related criterion. That would
lead us to describe the service belonging to one group in a close context in
the document. This is a good ides, because services which are close
business-wise also share other common traits for example pre- and post-conditions
and validation functions which should be described consistently. </span></div>
<div class="MsoNormal">
<span lang="EN-US">I recommend grouping the service with
regard to the domain mode, which is the data model which contains all of the
major business object types of the processes in question.</span></div>
<div class="MsoNormal">
<span lang="EN-US">The results can be depicted graphically
which could look like the following picture:</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtVjgOqY8fb2Wkr0wQ2HJtf0_dg27CJ1BEEOy1hTp0XqVbRDZrgMIlqcXCI-eMCNolreo2mm7dCDzK93h6oYL6rZHqmMaJi1DwdemNn-ZJxRTP-12HJC4ENSz3FlRQ-TCYPNneczEpPaM/s1600/soa-service-grouping.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtVjgOqY8fb2Wkr0wQ2HJtf0_dg27CJ1BEEOy1hTp0XqVbRDZrgMIlqcXCI-eMCNolreo2mm7dCDzK93h6oYL6rZHqmMaJi1DwdemNn-ZJxRTP-12HJC4ENSz3FlRQ-TCYPNneczEpPaM/s400/soa-service-grouping.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal">
<span lang="EN-US">As you can see, there can be services which
belong to more than one entity (like “identify” which can be group with
“passenger” and with “missing baggage”). That’s absolutely normal and can lead
to even more constraints for these services, which should be documented. Now
remains the question of granularity. There are clues which can be gained from
the grouping: If some of your services in the group contain very concrete verbs
(like “create” and “delete”) than it should be a warning sing, when others are
very fuzzy or even miss verbs totally. A switch in granularity (level of
detail) from one group to another can occur, when e.g. one group acts
“supportive” to another. This happens in the example above, when detailed
passenger data (like phone number) is retrieved via a fine grained service,
while the missing baggage reports are more abstract. </span></div>
<div class="MsoNormal">
<span lang="EN-US">Now, we arrived at the end of this short
series about SOA service design. Questions are more than welcome and I will be
very happy to post any relevant answers here on the blog. I’d also like to here
about you personal experiences with SOA modeling, so feel free to contact me.</span></div>Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-59276960939022689452012-05-23T14:55:00.002+02:002012-05-23T14:55:46.796+02:00SOA Service Design - Part 2<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">In part 1,
we tried to come up with a way to discover the services needed for a new
application. The method we explore mainly uses the processes (or use cases) of
the respective application, tries to take them apart into activities which are
executed one after another. And then – looking closely at the activities – we
find the services needed to get it implemented (or executed if you prefer). </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;">Now, we will refine that
approach and therefore, we will look at some more complex </span><span lang="EN-US" style="mso-ansi-language: EN-US;">examples. The following process model depicts a use case called “create lost
& found report”. In this process the user can enter data concerning an
object found by the crew inside a plane. To help him fill in the data we need a
service which gets all needed information about the current flights (flight
numbers etc.). If the user is ready with the data he can hit the button “ok”
and the system will create the lost & found report (a data record
containing all the entered information). The activity where the report is
created is depicted with white background color, meaning that this activity
should be executed by the system <i style="mso-bidi-font-style: normal;">without
user interaction</i>. This is important, for automatic activities often need
information different than user-driven activities. Furthermore, the data
returned by the corresponding service (e.g. the key of the new report) must be
forwarded to another activity (“display”) because the automatic activity does
not have a user interface. The forwarding is also depicted using an orange arrow.
The GUI-less activity “print” which is always triggered after “display” does
not need a new service, since it can benefit from the data already given back
by the “create” service. It’s worth to note, that we differentiate between
read-only and read-write services, which is shown as white or colored
“lollipop” bubble, respectively.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEqO5M1juDGug8FYxED2H3ITKFERv-hk88UVbAaxRcWxgnq2HCCC_qOib-5XYIHOhuYS-MryPI2_GcOe5_XOgJ3glGKrV5_M6_LEUxJyP3FLADsIV-Pv6gGW0fV556gGI7nU2EcCtmA0o/s1600/process-model-activities.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEqO5M1juDGug8FYxED2H3ITKFERv-hk88UVbAaxRcWxgnq2HCCC_qOib-5XYIHOhuYS-MryPI2_GcOe5_XOgJ3glGKrV5_M6_LEUxJyP3FLADsIV-Pv6gGW0fV556gGI7nU2EcCtmA0o/s640/process-model-activities.jpg" width="640" /></a></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">But as you
might have guessed, the processes can still become more complex. And we should
now help ourselves by restricting us to the simplest use cases since that would
probably hide some of the most interesting services from our analyses. The next
process model below shows forks – locations where the process may take
different routes depending on some decision. These forks, depicted as diamonds
like in UML, are of special interest to us, since the decision which way to go
nearly always depends on some data (or algorithm depending on data) which must
be delivered via a service. In our syntax, we either need either a dedicated
service to provide the necessary data (like “Get Configuration” in the example)
or we can derive the information from the service executed by an activity
closest before the fork (like “Search Report” which might deliver zero
reports). This process model also shows a refinement activity (“Assign
Report”), which again can contain a whole process of its own. We always use
refinements like this in order to keep the readability of the model at a
comfortable level. Another reason to use refinements can be to further reuse in
the model itself, since “Assign Report” can be called in other process models
as well. Another example of reuse – process switching – can be seen by the
elliptic bubble at the top right (“controlling”) which stands for another use
case. The user can decide to stop executing the current process at this point
and continue in the “controlling” process instead.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHbunNe7uCspjF8wp7MvpprgUEZl0NKybe5ObZh20YqirTskKlfb1ldyi0oMChLRmMeIhuAIqAzoGe-J7yfEzeVDmvOrEdPgmCGKogCRSpWP-F5zCOp9X7XXH7eNCIJzOPbkDFKAKsa8I/s1600/process-model-subprocess-fork.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="363" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHbunNe7uCspjF8wp7MvpprgUEZl0NKybe5ObZh20YqirTskKlfb1ldyi0oMChLRmMeIhuAIqAzoGe-J7yfEzeVDmvOrEdPgmCGKogCRSpWP-F5zCOp9X7XXH7eNCIJzOPbkDFKAKsa8I/s640/process-model-subprocess-fork.jpg" width="640" /></a></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;">As you can
see, we have to enlist very sophisticated patterns of process modeling. But
this is necessary if we really want to model all necessary use cases with the
needed level of detail. If we wouldn’t employ refinement and process switching
we would soon be lost in our processes and would not be able to continue with
the real objective of our work – finding the services. Nevertheless, we are
mostly done with describing the modeling technique. In the next part of this
discussion we will turn to the questions left: But how can we be sure, if these
services are at the right level of detail? How can we group and order them and
how should they be developed and deployed?</span></div>Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-61157922219337591382012-04-23T10:51:00.000+02:002012-05-22T08:37:52.877+02:00SOA Service Design - Part 1<br />
<div class="MsoNormal">
<span lang="EN-US">In recent years SOA has come out of the „trough of disillusionment”. Many companies and
IT service providers now use it in earnest to strengthen reuse, agility and
quality and to decrease cost. But one of the central questions for each SOA
project still remains: which are the concrete services which are needed? Should
some functionality be split up in two services or rather be implemented in a
single one? Whether these services will
be implemented as web services, java classes or stored procedures does not
really matter and can be put aside for a moment. In the following I will describe
a method how to identify the relevant services and how to find the right level
of detail, in short a method for service design. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyUf3qirRTDlbEriVUsv3LjDU5fM2mSiYNZYaMfDOazlaCfx3RlYqhBt7YdrVhCSFhRtp7uYtKTT9Q-Md-BEdlsBNOKCWAMJdGwFMDmnoY7bVQmmCYfQzemiuuPbpPJIxz2oZ4MYibPxU/s1600/soa-service-design-top-down.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="SOA Service Design Top Down" border="0" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyUf3qirRTDlbEriVUsv3LjDU5fM2mSiYNZYaMfDOazlaCfx3RlYqhBt7YdrVhCSFhRtp7uYtKTT9Q-Md-BEdlsBNOKCWAMJdGwFMDmnoY7bVQmmCYfQzemiuuPbpPJIxz2oZ4MYibPxU/s320/soa-service-design-top-down.jpg" title="" width="320" /></a></div>
<span lang="EN-US">According
to my experience a top-down approach leads to sensible results. Foremost the
services are governed by the business process which shall be implemented (or
are implemented, respectively). This means, in order to find the services, we
have to consider the relevant processes and how they can be subdivided in
activities. Since services provide logic (functionality) and data
(information), exactly these two aspects have to be considered when analyzing
the processes. Thus, we also get to criteria, which help us to find the right
level of detail: activities, which don’t need special data or logic, also don’t
need special services. Therefore, they can be excluded from the process
description. On the other hand, most processes have decision points, which
govern the control flow, and which need data or logic in order to make the
decision. This means, that services are needed, in order to support the control
flow in the process, and thus sometimes special activities must be added to
support these services.</span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal">
<span lang="EN-US">Let us look
at a simple example. The diagram shows a simple top-level process, which only
has two activities: “login” and “menu”. The dotted lines which lead from the
activities to the services indicate which services are called from which
activity. E.g. the “login” activity needs a login service which then directly
or indirectly accesses an LDAP in order to execute the login. From a process
perspective the login could be subdivided even into more activities like “enter
ID” and “enter password”. But since no further services would be derived from
that, we stop at the current level of detail. The “menu” activity calls two
services: one provides the menu entries and the other provides the current
language. We don’t consider the sequence of the service calls inside one
activity, because this doesn’t have any consequence for the service
identification. But why are the services for the menu entries and the language
separated in the first place? In this case it could indeed be handled together
in one service. In our example we assume, that the language is needed in other
processes as well. Therefore, we introduce a separate service, in order to
further reuse. </span></div>
<div class="MsoNormal">
<br /></div>
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">To sum it up: when using this method the key question is: which data and which logic is
needed for the current activity? Sometimes this question can be answered from a
business perspective alone. But often background knowledge in system design
and application architecture is necessary. Thus, service design based on
business analysis alone is fraught with risk and it can lead to incomplete
results.</span>Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-46285167234042979012012-03-18T23:11:00.001+01:002013-07-16T00:28:23.303+02:00What is software architecture?<br />
<div class="MsoNormal">
<span lang="EN-US">Every
software system has to adhere to certain requirements. Most of the time this
means making the life of users easier by providing functions relevant and
helpful for their work. Additionally, the system has to be equipped with
features, which make it usable in the first place, e.g. accessibility,
performance and stability. But all in all, it boils down to meeting certain
requirements, whether they are functional or non-functional, well-known or
unknown. The architecture explains how
the system is going to fulfill those requirements.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">The
architecture does not address each requirement individually since there are
lots of requirements which are very similar (e.g. “display this” and “display
that”). Rather, it addresses classes of requirements which form the same kind
of problem to the system. The architecture provides solutions to these problems
– let us call them <i style="mso-bidi-font-style: normal;">concepts</i>.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Here we
find two of the most important quality criteria for software architecture: </span></div>
<ul style="margin-top: 0cm;" type="disc">
<li class="MsoNormal" style="mso-list: l1 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-US">There should be only one
concept for each problem.</span></li>
<li class="MsoNormal" style="mso-list: l1 level1 lfo1; tab-stops: list 36.0pt;"><span lang="EN-US">The concept should be
appropriate and befitting the problem, i.e. it should be as lightweight and easy
as possible.</span></li>
</ul>
<div class="MsoNormal">
<span lang="EN-US">Now, we
have a definition for software architecture:</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span lang="EN-US">A software
architecture provides an appropriate set of concepts as a solution to and
befitting the functional and non-functional requirements of a system.</span></i></b><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAjhvUTmqeleVD8Oa4cSRydXIacquMK_yRQVkyJqrSOuVRqrSezVY_JNk568W106mZQ3XdWUj_6hsC_Q9u_myQHah7YxuVr4N5hlhYM1HrO57vf1M-6_7Oj5xGzsQLVinS_nCo1rLHSvU/s1600/architecture-a-set-of-concepts.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="323" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAjhvUTmqeleVD8Oa4cSRydXIacquMK_yRQVkyJqrSOuVRqrSezVY_JNk568W106mZQ3XdWUj_6hsC_Q9u_myQHah7YxuVr4N5hlhYM1HrO57vf1M-6_7Oj5xGzsQLVinS_nCo1rLHSvU/s400/architecture-a-set-of-concepts.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Architecture - a set of concepts</td></tr>
</tbody></table>
</div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
</div>
<span lang="EN-US">Let us look
at an example to make this clearer: an application has to be build, which shall
enable its users to input and store user complaints, which can also be
displayed again later on. With this way of putting it, the requirements are
roughly defined, and already group into classes of requirements since we don’t
mention each single type of complaint but only talk generally about “user
complaints”. Thus, our architecture has to provide concepts for the following
problems:</span></div>
<div class="MsoNormal">
<br /></div>
<ol start="1" style="margin-top: 0cm;" type="1">
<li class="MsoNormal" style="mso-list: l2 level1 lfo2; tab-stops: list 36.0pt;"><span lang="EN-US">Feature a GUI with possibility
to input textual and structured data</span></li>
<li class="MsoNormal" style="mso-list: l2 level1 lfo2; tab-stops: list 36.0pt;"><span lang="EN-US">Define data structure to
memorize the “complaints”</span></li>
<li class="MsoNormal" style="mso-list: l2 level1 lfo2; tab-stops: list 36.0pt;"><span lang="EN-US">Validate the data</span></li>
<li class="MsoNormal" style="mso-list: l2 level1 lfo2; tab-stops: list 36.0pt;"><span lang="EN-US">Store the data persistently</span></li>
<li class="MsoNormal" style="mso-list: l2 level1 lfo2; tab-stops: list 36.0pt;"><span lang="EN-US">Transport data between the GUI
and the store</span></li>
<li class="MsoNormal" style="mso-list: l2 level1 lfo2; tab-stops: list 36.0pt;"><span lang="EN-US">Read the data back from the
store</span></li>
<li class="MsoNormal" style="mso-list: l2 level1 lfo2; tab-stops: list 36.0pt;"><span lang="EN-US">Display complaints read from
the store in the GUI</span></li>
</ol>
<div class="MsoNormal">
<span lang="EN-US">These
concepts only address the functional requirements. Most probably, our
architecture also needs concepts for non-functional aspects like:</span></div>
<div class="MsoNormal">
<br /></div>
<ol start="1" style="margin-top: 0cm;" type="1">
<li class="MsoNormal" style="mso-list: l0 level1 lfo3; tab-stops: list 36.0pt;"><span lang="EN-US">Accessibility of the GUI for
the users (e.g. with a web browser)</span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo3; tab-stops: list 36.0pt;"><span lang="EN-US">Failover functionality, in
order to recover from failure</span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo3; tab-stops: list 36.0pt;"><span lang="EN-US">Transactions to prevent users
to change the same data at the same time</span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo3; tab-stops: list 36.0pt;"><span lang="EN-US">Backups to recover from data
loss</span></li>
</ol>
<div class="MsoNormal">
<span lang="EN-US">The longer
one thinks about the issue, the more items may appear on the list. The bottom
line here is: the architecture is defined through this list of concepts. But,
all of these concepts have to be addressed anyway in order to make the application
work. What can be influenced is how they are addressed, i.e. which concrete
concepts are chosen to address the issues. This leads to one further insight:</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span lang="EN-US">There is no software
system without architecture. What matters is: was the architecture chosen by
chance or by a deliberate and controlled process?</span></i></b></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-41850038238517322822012-02-13T23:24:00.000+01:002012-11-21T09:15:07.705+01:00"Civilization: The west and the rest" - a reviewI just finished listening to the audio book "Civilization: The West and the Rest" by Niall Ferguson. While listening I was on one hand fascinated by the intellectual depth and granular details of the book and found that it indeed has a very distinct look on the rise of the west. But on the other hand I noticed the stark differences of Ferguson's interpretation of history to what is commonly though e.g. about the consequences of imperialism. My conclusion is: the book has a very special - often intriguing - view on things, which could be called radical. But it also has a reactionary spin. So, when reading be wary and don't follow conclusions blindly.<br />
<br />
"The West and the Rest" pursues the question, why some "petty former kingdoms"
starting at the very end of the Eurasian landmass did come to rule most
of the earth and still do so today. Trying to answer this, the author
claims that six so-called "killer apps" are responsible for this
"divergence": "Science", "Rule of law and Property rights",
"Competition", "Work ethic", "Medicine" and the "Consumer Society".<br />
<br />
Admittedly,
Ferguson exhibits deep knowledge about history, science and politics.
He also knows much about foreign countries, their language and culture.
Moreover, "Civilization" is read by the author himself and he really
lives up to this task. He seems to have worked hard on his
pronounciation of foreign languages, even speaking names like "Max
Weber" and "Siegmund Freud" in an nearly german sounding voice. Thus,
listening to this audio book should be fun, at least for people
interested in politics and history.<br />
<br />
But - not quite. One major
obstacle is the vast amount of numbers which seem to make up nearly half
of the book. There is no single argument or statement which Ferguson
does not try to back up by some statistics and data, which he not only
states once but also repeats, setting them into reference to different
years when applicable. It's a pity, because it's unnecessary and
unnerving. But if you are a hard listener and are used to numbers (I'm a
studied physicist by the way) you still have to follow his strange line
of reasoning. This is especially hard since Ferguson jumps from one
observation to another. While the poor reader is still thinking about
the current argument, the author has already taken up another way of
explanation and follows a new, maybe unconnected path. This sounds
funny, but it is not when reading this book.<br />
<br />
The book's main
structure is given by the so-called six killer aps of western
civilization. But these parts are much too big to be understood as a
whole and should be subdivided by meaningful chapters, which are
explained in advance and even make more sense afterwards. But, that's
not so. And therefore, the reader has to concentrate and to brace
himself for one more sideline of narration which does not seem to make
sense.<br />
<br />
To be fair: Ferguson has some points to make which
are really interesting and make the book worthwhile after all. The most
important of them is him refuting Huntington ("The clash of
civilizations") with the statement that Huntington's predictions just
did not come true. Ferguson also says that civilizations do not follow a
predefined life cycle but that they are complex systems which follow
partly chaotic principles and which thus can collapse in very short
time. People interested in questions like these should definitely get
this book.<br />
<br />
Yet, there is another thing, which rather occurred to
me as a subconscious feeling when I listened to the book. Ferguson seems
to be a fan of European Imperialism. He does not outright say so, but
he paints the picture of Empire very beautiful indeed. One comes to
think that the Africans should be grateful of having been ruled by
Europeans. To make matters worse, the author tries hard to appear
objective. He does so by not drawing direct clear cut conclusions, but
instead jumping to the next argument and giving the reader to think
about it alone. But, if you listen carefully it becomes clear that he
has his own opinions after all. There are above all the adjective and
small side stories which give him away: Why does he describe the
destructive consequences of the french revolution and the private life
of Engels in that detail, while nearly leaving out the terror of the
Nazi regime at all? The author expresses very reactionary views in the
disguise of a scientific document. So, be warned - there are interesting
conclusions here, but maybe for the wrong reasons.<br />
<br />
As additional
reading, I recommend the following books: "Guns, Germs, and Steel: The
Fates of Human Societies" by Jared Diamond, "Lob des Imperiums: Der
Untergang Roms und die Zukunft des Westens" by Ralph Bollmann and "The Rise and Fall of the Great Powers " by Paul Kennedy.Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0tag:blogger.com,1999:blog-4165721510244344208.post-33403936088128993812012-01-28T17:53:00.000+01:002012-11-21T09:16:20.038+01:00„RIA goes mobile“ : My article on Sencha Touch published in Mobile Technology<br />
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span lang="EN-US">In the last years I had the chance to
develop some applications with the ExtJS RIA framework and I was deeply
impressed by the flexibility and power of the framework. I think, that the
programming model, meaning the way how a programmer can use the framework to
implement logic and presentation, is largely the reason for this. Therefore, it
was quite clear to me, that I had to try out Sencha Touch as well, since it is
simply put ExtJS for mobile devices.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Sencha Touch is a framework for developing
mobile web applications on the basis of HTML5, CSS3 and JavaScript. The
resulting web applications can be run on nearly any mobile browser, eliminating
the differences of the platforms for the developer. Thus, you only need one
code base and don’t have to develop a separate application for every platform. </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">My article can be found in full length in
the January issue of “Mobile Technology” magazine (<a href="http://mobile360.de/mobiletechnology">http://mobile360.de/mobiletechnology</a>).
The article contains an in depth description of the framework, using a web app
I implemented for A:gon Solutions (<a href="http://www.agon-solutions.de/">http://www.agon-solutions.de</a>)
as an example. The idea behind the app ist hat the company needed a possibility
to gain feedback on the many customer events. In the app the customer can score
the presentations and talks of the event and give recommendations on what he
expects from the next workshops. Actually, the web app is deployed on Google
App Engine which was a first timer for me (<a href="http://agonfeedback.appspot.com/">http://agonfeedback.appspot.com/</a>).</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6eLGl4WOw0vMvEsX5ncYEFS7SN3-O7xinmcCw1HfOGR9Lahc6OEPu7WG4y_XBALD7oOSRiYYQ43OHQvR2XNlZtTJmwWT8KZ1oo38OddDCCdDSzifYbXhIjh_lZPnylk7rFtkzipOL8Ec/s1600/sencha-touch-app.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6eLGl4WOw0vMvEsX5ncYEFS7SN3-O7xinmcCw1HfOGR9Lahc6OEPu7WG4y_XBALD7oOSRiYYQ43OHQvR2XNlZtTJmwWT8KZ1oo38OddDCCdDSzifYbXhIjh_lZPnylk7rFtkzipOL8Ec/s1600/sencha-touch-app.jpg" /></a></div>
<span lang="EN-US">Considering the special situation, a mobile
user finds him in, the design of the web app focuses on ease of use and
simplification. Therefore, I abandoned little checkboxes and complex selection
boxes in favor of big buttons and clear symbols. Also, swipe gestures are used
to switch from one page to another or back, if needed. Sencha Touch really
makes this easy, by carefully integrating these “swipe” events into the
standard programming model of the framework.</span>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Working with the Sencha Touch really is
fun, especially if you are already acquainted with ExtJS or another similar
JavaScript framework. With this kind of experience getting into the framework
and coming up with first results is a matter of hours at most. Only some lines
of code are needed in order to build complete application Frontends. The
following code snippet shows a class, which defines the basic properties of the
app:</span></div>
<div class="MsoNormal">
<br /></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;">var App = new Ext.Application({ </span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;">
name : 'FeedbackApp',</span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;">
defaultUrl :
'index.html', </span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;">
launch : function () { </span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;"> FeedbackApp.ViewportClass
= Ext.extend(Ext.Panel, {</span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;"> fullscreen:
true,</span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;"> items:
[ carousel ] // carousel defined
elsewhere </span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;"> }); </span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;"> this.viewport = new
FeedbackApp.ViewportClass(); </span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;"> } </span></code></div>
<div class="SuSQuellcode" style="line-height: 12.0pt; mso-line-height-rule: exactly;">
<code><span lang="EN-US" style="font-size: 9pt;">}); </span></code></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">As a mobile framework, Sencha Touch also
contains elements to cope with device orientation (landscape vs portrait).
Although this is possible it proved to be not so easy as the rest and maybe
needs some more thinking on the side of the framework developers. One more
lesson I learned while doing the app: don’t use absolute sizes for your GUI elements
since you will run into trouble on the very first phone you did not test it
with.</span></div>
Anonymoushttp://www.blogger.com/profile/17290434147977363174noreply@blogger.com0