<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hagenberg Software Blog</title>
	<atom:link href="http://blog.hagenberg-software.at/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hagenberg-software.at</link>
	<description>Hagenberg Software blogs about software, Microsoft and SharePoint</description>
	<lastBuildDate>Sat, 06 Mar 2010 11:18:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Releasedatum für SharePoint &amp; Office 2010 bekanntgegeben</title>
		<link>http://blog.hagenberg-software.at/2010/03/releasedatum-fur-sharepoint-office-2010-bekanntgegeben/</link>
		<comments>http://blog.hagenberg-software.at/2010/03/releasedatum-fur-sharepoint-office-2010-bekanntgegeben/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 11:18:38 +0000</pubDate>
		<dc:creator>Christian Kiesewetter</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=648</guid>
		<description><![CDATA[Heute war es endlich soweit: Microsoft hat nun offiziell das Releasedatum für SharePoint 2010 und Office 2010 bekanntgegeben! Stephen Elop (President of Microsoft Business Division) wird am 12. Mai in einer online übertragenen Keynote die neuen Produkte vorstellen. Im Umfeld dieser Keynote wird es zahlreiche Möglichkeiten geben sich beim Online Launch Event zu informieren.
Die RTM [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste"><a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/03/sharepoint2010.jpg"><img class="alignright size-full wp-image-651" title="sharepoint2010" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/03/sharepoint2010.jpg" alt="" width="176" height="101" /></a>Heute war es endlich soweit: <a class="zem_slink" title="Microsoft" rel="homepage" href="http://www.microsoft.com">Microsoft</a> hat nun offiziell das Releasedatum für <a href="http://sharepoint2010.microsoft.com">SharePoint 2010</a> und <a href="http://www.microsoft.com/office/2010">Office 2010</a> bekanntgegeben! <a class="zem_slink" title="Stephen Elop" rel="crunchbase" href="http://www.crunchbase.com/person/stephen-elop">Stephen Elop</a> (President of Microsoft Business Division) wird am 12. Mai in einer online übertragenen Keynote die neuen Produkte vorstellen. Im Umfeld dieser Keynote wird es zahlreiche Möglichkeiten geben sich beim Online Launch Event zu informieren.</div>
<p>Die RTM (Release to Manufactoring) wird übrigens im April 2010 erwartet.</p>
<h3>Infos kompakt</h3>
<ul>
<li>Releasetermin: 12. Mai 2010</li>
<li>Keynote Stephen Elop: 12. Mai 2010, 17:00 MEZ (<a title="Outlook Termineinladung" href="http://download.microsoft.com/download/0/5/F/05FF69ED-6F8F-4357-863B-12E27D6F1115/Stephen_Elop_Live_Launch_2010_Keynote.ics">Termin zu Outlook hinzufügen</a>)</li>
<li>Link zum Launch Event: <a title="SharePoint 2010 Launch Event" href="http://sharepoint.microsoft.com/businessproductivity/proof/pages/2010-launch-events.aspx">http://sharepoint.microsoft.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/03/releasedatum-fur-sharepoint-office-2010-bekanntgegeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Color zu Crystal Reports Farbe konvertieren</title>
		<link>http://blog.hagenberg-software.at/2010/02/net-color-zu-crystal-reports-farbe-konvertieren/</link>
		<comments>http://blog.hagenberg-software.at/2010/02/net-color-zu-crystal-reports-farbe-konvertieren/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 11:35:38 +0000</pubDate>
		<dc:creator>Michael Hewarth</dc:creator>
				<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[Crystal Report]]></category>
		<category><![CDATA[MSSQL]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=641</guid>
		<description><![CDATA[.Net speichert die Farbe Color als 4Bytes: ARGB

A &#8230; Alpha Channel (durchsichtigkeit)
R Rot
G Grün
B Blau


Crystal Report erwartet die Farben allerdings in BGR (Blau Grün Rot).
Daher muss am den Alpha Teil wegschneiden und R sowie B vertauschen &#8211; z.b. in TSQL 2008 Scalar Value Funtion:

-- Create date: 09.09.2010
-- Description: Wandelt ARGB (Alpha Channel rgb von .Net [...]]]></description>
			<content:encoded><![CDATA[<div>.Net speichert die Farbe Color als 4Bytes: ARGB</p>
<ul>
<li><em>A &#8230; Alpha Channel (durchsichtigkeit)</em></li>
<li><em>R Rot</em></li>
<li><em>G Grün</em></li>
<li><em>B Blau</em></li>
</ul>
</div>
<div>Crystal Report erwartet die Farben allerdings in BGR (Blau Grün Rot).</div>
<div>Daher muss am den Alpha Teil wegschneiden und R sowie B vertauschen &#8211; z.b. in TSQL 2008 Scalar Value Funtion:</div>
<pre class="brush: sql;">
-- Create date: 09.09.2010
-- Description: Wandelt ARGB (Alpha Channel rgb von .Net Color.ToARGB() hat 4 Byte für RGBA, wobei Rot= 00ffff Grün=ff00ff und blau=ffff00 ist ) in RGB um
-- =============================================
ALTER FUNCTION [dbo].[fnArgb2Bgr]
(
@ARGB as int
)
RETURNS int
AS
BEGIN
DECLARE @BGR as int
DECLARE @R as int = (@ARGB &amp; 0x00FF0000)/0x10000
DECLARE @G as int = (@ARGB &amp; 0x0000FF00) /0x100
DECLARE @B as int = (@ARGB &amp; 0x000000FF)&lt;/div&gt;
&lt;div&gt;

SET @BGR=@B*0x10000+@G*0x100+@R
RETURN @BGR

END
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/02/net-color-zu-crystal-reports-farbe-konvertieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sourcecode-Analyse auf Sicherheitsprobleme</title>
		<link>http://blog.hagenberg-software.at/2010/02/sourcecode-analyse-auf-sicherheitsprobleme/</link>
		<comments>http://blog.hagenberg-software.at/2010/02/sourcecode-analyse-auf-sicherheitsprobleme/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 10:15:04 +0000</pubDate>
		<dc:creator>Simon Kohlberger</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[Cross Site Scripting;]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[quality assurance]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=634</guid>
		<description><![CDATA[Zufällig bin ich auf ein Tool von Microsoft gestoßen, mit dem man  durch einen einzelnen Mausklick den Sourcecode auf folgende Probleme  analysieren kann:
Cross Site Scripting &#8211; SQL Injection &#8211; Process  Command Injection &#8211; File Canonicalization &#8211; Exception Information &#8211; LDAP  Injection &#8211; XPATH Injection &#8211; Redirection to User Controlled Site
Das Tool [...]]]></description>
			<content:encoded><![CDATA[<p>Zufällig bin ich auf ein Tool von Microsoft gestoßen, mit dem man  durch einen einzelnen Mausklick den Sourcecode auf folgende Probleme  analysieren kann:<br />
<strong>Cross Site Scripting &#8211; SQL Injection &#8211; Process  Command Injection &#8211; File Canonicalization &#8211; Exception Information &#8211; LDAP  Injection &#8211; XPATH Injection &#8211; Redirection to User Controlled Site</strong></p>
<p>Das Tool hat den einfallsreichen Namen <strong>CAT.Net</strong>,  was für Code Analysis Tool steht. Bei der Analyse bestehender Projekte hat das Tool einige Probleme  aufgezeigt. Es zeigt, ähnlich wie der Stack-Trace, wie ein möglicher  Angriffspfad im Code aussehen kann.</p>
<p>Das Tool scheint aber noch nicht  ganz ausgereift zu sein, da es extrem viel RAM benötigt. Die Analyse eines größeren Projekts konnte zum Beispiel nicht vollständig durchgeführt werden  da der RAM ausging.</p>
<p>Ich denke, dass dieses Tool bei jedem Web-Projekt zum Einsatz  kommen sollte. Je früher man ein solches Tool bei der Entwicklung  einsetzt, umso gezielter kann man Security Probleme umgehen.  Ausschließen kann man sie natürlich nie ganz.</p>
<p>Zum Download:</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0178e2ef-9da8-445e-9348-c93f24cc9f9d">CAT.Net  V1 für VS 2005/2008</a></li>
<li><a href="https://connect.microsoft.com/site734/Downloads/DownloadDetails.aspx?DownloadID=26086&amp;wa=wsignin1.0">CAT.Net  V2 beta für VS 2010</a></li>
</ul>
<p>Die folgenden Bibliotheken und Tools könnten auch hilfreich sein:</p>
<div>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=051EE83C-5CCF-48ED-8463-02F56A6BFC09&amp;displaylang=en">Microsoft  Anti-Cross Site Scripting Library 3.1</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=90E6181C-5905-4799-826A-772EAFD4440A&amp;displaylang=en">BinScope  Binary Analyzer</a></li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=A48CCCB1-814B-47B6-9D17-1E273F65AE19&amp;displaylang=en">SDL  Threat Modeling Tool 3.1</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/02/sourcecode-analyse-auf-sicherheitsprobleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix SharePoint Error Msg &#8220;Feature xxx for list template yy not installed in this farm&#8221;</title>
		<link>http://blog.hagenberg-software.at/2010/02/fix-sharepoint-error-msg-feature-xxx-for-list-template-yy-not-installed-in-this-farm/</link>
		<comments>http://blog.hagenberg-software.at/2010/02/fix-sharepoint-error-msg-feature-xxx-for-list-template-yy-not-installed-in-this-farm/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:14:39 +0000</pubDate>
		<dc:creator>Wolfgang Steinbichl</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[MOSS]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=630</guid>
		<description><![CDATA[This common SharePoint error message occurs many times when removing some content types or features from SharePoint. If this error occurs the SharePoint menu isn't displayed. It's quite stupid work to find out which list is the reason for the error.]]></description>
			<content:encoded><![CDATA[<p>This common SharePoint error message occurs many times when removing some content types or features from SharePoint. If this error occurs the SharePoint menu isn&#8217;t displayed. It&#8217;s quite stupid work to find out which list is the reason for the error.</p>
<p>To solve this error and to repair the site menu the list which is the reason for this error message must be changed. In general a missing content type which is used by a list is missing. It&#8217;s quite hard to find out which list contains the specific content type, because the error message only contains a template Guid but no name of the content type.</p>
<p>I found a small tool which automatically checks all lists in the site and is able to fix damaged lists: <a title="SharePoint List Instance fix tool" href="http://splistinstancefix.codeplex.com/" target="_blank">SharePoint List Instance fix tool</a><br />
The tool is very small and very fast and solves the problem immediately.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/02/fix-sharepoint-error-msg-feature-xxx-for-list-template-yy-not-installed-in-this-farm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nintex Workflow 2010</title>
		<link>http://blog.hagenberg-software.at/2010/01/nintex-workflow-2010/</link>
		<comments>http://blog.hagenberg-software.at/2010/01/nintex-workflow-2010/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 10:06:23 +0000</pubDate>
		<dc:creator>Evelyn Schinko</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Nintex Workflow 2010]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=612</guid>
		<description><![CDATA[
Nintex Workflow 2010 offers functional and feature rich SharePoint workflow to your organization. It takes the powerful-yet-easy design, deployment, management, and integration features of Nintex Workflow 2007 to the SharePoint 2010 platform, with improved process monitoring, extensibility, and designer productivity.

Any SharePoint user can create and maintain elaborate workflows using a browser-based graphical web browser interface
Monitor [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/nw2010.png"><img class="alignleft size-full wp-image-613" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/nw2010.png" alt="" width="234" height="64" /></a></p>
<p>Nintex Workflow 2010 offers functional and feature rich SharePoint workflow to your organization. It takes the powerful-yet-easy design, deployment, management, and integration features of Nintex Workflow 2007 to the SharePoint 2010 platform, with improved process monitoring, extensibility, and designer productivity.</p>
<ul>
<li>Any SharePoint user can create and maintain elaborate workflows using a browser-based graphical web browser interface</li>
<li>Monitor and manage workflow activity across lists, sites, collections, applications, and farms</li>
<li>Maximum value with minimum footprint and minimal IT administrative burden</li>
<li>Extend design and runtime options using Windows Workflow Foundation expertise</li>
</ul>
<p>Nintex published the following videos:</p>
<div><strong>Nintex Workflow 2010 – User Experience Enhancements</strong></div>
<div><a href="http://nintexdownload.com/video/Nintex_Workflow_2010_User_Experience_Enhancements.wmv" target="_blank">Video link</a></div>
<div><strong>Nintex Workflow 2010 – Embracing SharePoint 2010 Platform Enhancements</strong></div>
<div><a href="http://nintexdownload.com/video/Nintex_Workflow_2010_Embracing_SharePoint_2010_Platform_Enhancements.wmv" target="_blank">Video link</a></div>
<div><strong>Nintex Workflow 2010 – Extensions and Integration Enhancements</strong></div>
<div><a href="http://nintexdownload.com/video/Nintex_Workflow_2010_Extensions_and_Integration_Enhancements.wmv" target="_blank">Video link</a></div>
<div><strong>Nintex Workflow 2010 – Manageability Enhancements</strong></div>
<div><a href="http://nintexdownload.com/video/Nintex_Workflow_2010_Manageability_Enhancements.wmv" target="_blank">Video link</a></div>
<div>The videos show the new style of Nintex Workflow 2010, base on SharePoint 2010. The usability was improved and is quite cool now. So, eg. it&#8217;s easier to create workflow variables during configuring workflow tasks.</div>
<div><a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/lookandfeel.png"><img class="size-medium wp-image-614 alignnone" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/lookandfeel-300x184.png" alt="" width="300" height="184" /></a></div>
<div>More new features are:</div>
<div>
<ul>
<li>Designing reusable workflows<br />
With Nintex Workflow 2010 you can create reusable workflows which can be bound to different list, libraries or content types. When using variables or columns which are not available in the current list (were the workflow is bound), the column is created automatically trough the workflow.</li>
<li>Possiblity to create site scoped workflows, which are not bound to specific types (eg. watch different lists,&#8230;)
<p style="text-align: center;"><a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/siteworkflow.png"><img class="size-medium wp-image-615 aligncenter" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/siteworkflow-300x184.png" alt="" width="300" height="184" /></a> <a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/siteworkflow2.png"><img class="size-medium wp-image-616 aligncenter" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/siteworkflow2-220x300.png" alt="" width="220" height="300" /></a></p>
</li>
<li> An InfoPath form can be used inside a list. This is a new feature of SharePoint 2010. Nintex Workflow 2010 fully supports InfoPath forms.</li>
<li>Offering more custom actions and integration services (eg. BCS, Check availability (a user&#8217;s calendar is checked; exchange)).</li>
<li>New: Line of Business: Actions for doing actions on Microsoft CRM, Microsoft Project Server ans SAP<br />
These new actions are not representing code (like other workflow actions); they represent a workflow<br />
<a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/lob_crm.png"><img class="alignnone size-full wp-image-617" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/lob_crm.png" alt="" width="125" height="276" /></a> <a href="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/lob_project.png"><img class="alignnone size-full wp-image-618" src="http://blog.hagenberg-software.at/wp-content/uploads/2010/01/lob_project.png" alt="" width="122" height="235" /></a></li>
<li>More options for developer: you can easily create your own custom business objects for the tool bar (based on workflows and/or code)</li>
<li>Some lookup functions can be customized. For example: The lookup manager function is by default based to lookup in Active directory. Administrators have the possibility to change that in Central Administration; eg. base on SQL Server database</li>
</ul>
</div>
<p>There are still lots of more new functionality &#8211; just have a look to the videos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/01/nintex-workflow-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://nintexdownload.com/video/Nintex_Workflow_2010_User_Experience_Enhancements.wmv" length="6070868" type="video/x-ms-wmv" />
<enclosure url="http://nintexdownload.com/video/Nintex_Workflow_2010_Embracing_SharePoint_2010_Platform_Enhancements.wmv" length="6383978" type="video/x-ms-wmv" />
<enclosure url="http://nintexdownload.com/video/Nintex_Workflow_2010_Extensions_and_Integration_Enhancements.wmv" length="7035890" type="video/x-ms-wmv" />
<enclosure url="http://nintexdownload.com/video/Nintex_Workflow_2010_Manageability_Enhancements.wmv" length="5564038" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Shrink SQL Server TransactionLogs</title>
		<link>http://blog.hagenberg-software.at/2010/01/shrink-sql-server-transactionlogs/</link>
		<comments>http://blog.hagenberg-software.at/2010/01/shrink-sql-server-transactionlogs/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 14:47:25 +0000</pubDate>
		<dc:creator>Wolfgang Steinbichl</dc:creator>
				<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[MSSQL]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=603</guid>
		<description><![CDATA[On my SharePoint development VM the harddisk space was empty but there was no reason why. I have spend a while till i found out that the SharePoint database files were quite big. Specially the TransactionsLogs from the databases. I opened the SQL Mgmt Studio and tried to shrink the Transaction Log DBs but i wasn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>On my SharePoint development VM the harddisk space was empty but there was no reason why. I have spend a while till i found out that the SharePoint database files were quite big. Specially the TransactionsLogs from the databases. I opened the SQL Mgmt Studio and tried to shrink the Transaction Log DBs but i wasn&#8217;t successful.</p>
<p>The solution was to change the recovery model to &#8217;simple&#8217; or to make a log backup then the shrink works. Afterwards the log database was nearly empty again and my harddisk space problem was solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/01/shrink-sql-server-transactionlogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QA Corner: Microsoft Test and Lab Manager</title>
		<link>http://blog.hagenberg-software.at/2010/01/qa-corner-microsoft-test-and-lab-manager/</link>
		<comments>http://blog.hagenberg-software.at/2010/01/qa-corner-microsoft-test-and-lab-manager/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:35:06 +0000</pubDate>
		<dc:creator>Jürgen Strodl</dc:creator>
				<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=598</guid>
		<description><![CDATA[The last couple of weeks I made a close up view on the Microsoft Test and Lab Manager (MTLM). It&#8217;s a new tool coming in bundle with Visual Studio 2010. It&#8217;s is not yet released and that’s why I tested this tool with version Beta 2. The MTLM is a tool that accomplishes Visual Studio [...]]]></description>
			<content:encoded><![CDATA[<p>The last couple of weeks I made a close up view on the <strong>Microsoft Test and Lab Manager</strong> (MTLM). It&#8217;s a new tool coming in bundle with Visual Studio 2010. It&#8217;s is not yet released and that’s why I tested this tool with version Beta 2. The MTLM is a tool that accomplishes Visual Studio with a testing component that is needed to fully develop a project within &#8220;the Microsoft way&#8221; during a full software development lifecycle. You can integrate your test suits and test cases with MTLM, run them or even automate them. So no need for 3rd party tools anymore? The purpose of this evaluation was to show that.</p>
<p>First of all if you want to use MTLM it is necessary that you have a Team Foundation Server with version 2010 running. It is not possible to stick with an older version of TFS like 2008 if you are already using one. It&#8217;s not because Microsoft desperately want you to buy their new TFS version, it’s because MTLM uses some new features exclusively included in TFS 2010. You also need to be sure to run MTLM with administrative privileges, to have<strong> Windows Automation API3.0</strong> and <strong>Windows Media Encoder</strong> installed on your system. After you checked that you are ready to start.</p>
<p>The overlying concept of MTLM you have to understand before starting: <strong>Test Cases</strong>, the smallest instance are separated into test steps. Those Test Cases can be grouped in <strong>Test Suits</strong>, which can be either static or dynamic. A static Test Suit has much in common with folders, dynamic Test Suits are more like filters to group specific Test Cases together. Test Suits run under a <strong>Test Plan</strong>, which is the highest instance in MTLM. With Test Plans you can assign the underlying Test Cases to specific Team Projects, define the test environment and enable test monitoring tools. For example MTLM offers <strong>screen video capturing</strong> of tests, <strong>screen shots</strong> of bugs, <strong>system information collection</strong>, <strong>event logs</strong> and the like. Features to make not only the testers but also the developers life easier because it simplifies the process for the developer to understand occurring bugs. This is where I see the real potential of this software. Fully included in a company software development lifecycle it shortens the gap between testers and developers. The included <strong>bug tracking</strong> systems that automatically collects all bug information (like screen, logs etc) contributes its part to this.</p>
<p>Designing and writing test cases is little effort. Just define the steps and the expected results for each test case and it can be executed by testers, even if they don&#8217;t have much developer background knowledge. To automate a test MTLM offers Action Recording. It stores each executed user input so that it can be replayed automatically afterwards, which can take a lot of boring work off testers. MTLM can be used for UI testing windows applications and web based applications likewise. While I encountered no troubles for testing windows applications, automation of web based applications can be tricky, frustrating or even impossible sometimes. For instance MTLM cannot be used with Firefox, period. <strong>Firefox is not supported</strong> by MTLM. Using a Test Case designed for Internet Explorer also cannot be used in another browser like Opera and vice versa.</p>
<p>Visual Studio also offers a new feature that is called <strong>CodedUiTest</strong>. It can be used to import automated Test Cases from MTLM into Visual Studio which are automatically converted to code. The general setup of a CodedUiTest is similar to a TestProject and can be executed likewise. Visual Studio also offers to edit the automated code (to insert asserts and the like) or even build a CodedUiTest from scratch using the<strong> CodedUiTest builder</strong> that much like MTLM collects user input information and thereafter generates the code needed.</p>
<p>Microsoft Test and Lab Manager seems to be a well though-out tool to increase effectiveness of a companies testing afford and is designed to shorten the gap between testers and developers. It offers a lot of functionality but naturally is limited to Microsoft products. The lack of support for Mozilla Firefox is disappointing and automation of web based applications can be frustrating and sometimes time consuming. The look and feel of the application takes time getting used to, and the application often feels clumsy when trying to automate a test because one false click means to redo the whole test case. Deleting the false step is not possible. It is Microsofts first release of their own Automation Framework and it&#8217;s still in beta phase so naturally the product isn&#8217;t perfect yet, but it&#8217;s certainly far from bad. I&#8217;m keeping track of MTLM and wait for the final release for a second look.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/01/qa-corner-microsoft-test-and-lab-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing Security Risks</title>
		<link>http://blog.hagenberg-software.at/2010/01/cloud-computing-security-risks/</link>
		<comments>http://blog.hagenberg-software.at/2010/01/cloud-computing-security-risks/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 08:41:22 +0000</pubDate>
		<dc:creator>Florian Hirschbichler</dc:creator>
				<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=594</guid>
		<description><![CDATA[Auf der Suche nach einer allgemeinen und übersichtlichen Darstellung über die Risiken die beim Einsatz von Cloud Computing entstehen bin ich auf die Studie der Gartner Group gestossen.]]></description>
			<content:encoded><![CDATA[<p><strong><em>Cloud Computing Security Risiken nach Gartner:</em></strong></p>
<ol>
<li><em>Privileged user access</em><br />
Die Auslagerung sensibler Daten ausserhalb des Unternehmens bringen ein festes (hohes) Risiko mit sich. Es ist ratsam, beim Betreiber genau nachzuforschen, welche Personen die sensiblen Daten verwalten</li>
<li><em>Regulatory compliance</em><br />
Grundsätzlich sind die Kunden verantwortlich für Integrität und Sicherheit der Daten. Jedoch müssen sich Provider, bei denen Daten gespeichert werden, diversen Zertifizierungen  und externen Audits unterziehen.</li>
<li><em>Data location</em><br />
Daten in der Cloud können in verschiedenen Rechenzentren abgelegt werden, somit weis der Benutzer nie an welchem physischen Ort seine gehosteten Daten sich momentan befinden. Problem: Die verschiedenen Gesetzeslagen in Bezug auf Privacy.</li>
<li><em>Data segregation</em><br />
Um die eigenen abgelegten Daten vor anderen Benutzer zu „sichern“ ist Verschlüsselung ein gängiger Ansatz. Jedoch sollte diese Technik nicht als Allheilmittel betrachtet werden. Benutzer müssen bei deren Provider um eine Darstellung der Techniken zur Datenabgrenzung der verschiedenen User ansuchen</li>
<li><em>Recovery</em><br />
Provider müssen eine lückenlose Strategie vorlegen können, was im Falle eines Verlustes der gehosteten Daten passiert (Einsicht in Strategie der Datensicherung, Backups, Dauer einer kompletten Wiederherstellung der gespeicherten Daten).</li>
<li><em>Investigative support</em><br />
In Cloud Systemen ist es schwer Ermittlungen über illegale Aktivitäten anzustellen. Der Grund hierfür ist, dass die Log Dateien des Systems in verschiedenen Datenzentren verstreut abgespeichert werden können und somit eine Ermittlung verzögern oder unmöglich machen. Die Gartner Group rät Benutzern, sich von Providern zusichern zu lassen, dass gewisse Techniken zur raschen und lückenlosen Aufklärung diverser illegalen Tätigkeiten durch Angreifer vorhanden sind und durchgeführt werden können</li>
<li><em>Long-term viability</em><br />
Im Idealfall geht der gewählte Provider nie Pleite oder wird von einem größeren Unternehmen aufgekauft. Benutzer sollten vorab klären, was passiert wenn dieses Szenario eintritt</li>
</ol>
<p>Quelle: <a href="http://www.infoworld.com/d/security-central/gartner-seven-cloud-computing-security-risks-853?page=0,0">http://www.infoworld.com/d/security-central/gartner-seven-cloud-computing-security-risks-853?page=0,0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/01/cloud-computing-security-risks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Azure &#8211; Introduction</title>
		<link>http://blog.hagenberg-software.at/2010/01/windows-azure-introduction/</link>
		<comments>http://blog.hagenberg-software.at/2010/01/windows-azure-introduction/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 08:07:56 +0000</pubDate>
		<dc:creator>Florian Hirschbichler</dc:creator>
				<category><![CDATA[Software Entwicklung]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=587</guid>
		<description><![CDATA[Kurzer Überblick (Aufbau, Einsatzgebiete, Business Modell) und Angabe von Referenzen zu Windows Azure.]]></description>
			<content:encoded><![CDATA[<p><strong>Was ist die Windows Azure Services Platform?</strong></p>
<p>Windows Azure Services Platform ist die <strong>Cloud Computing Technologie von Microsoft</strong>. Eine erster Community Technology Preview (CTP) wurde auf der Professional Developers Conference (PDC) im Oktober 2008 in Los Angeles, CA vorgestellt. Windows Azure Services Platform bietet eine Möglichkeit für Entwickler um Applikationen in der Cloud zu platzieren, Daten abzulegen und öffentlich zugänglich zu machen. Ausgeführt werden die Anwendungen auf vielen verschiedenen Rechnern in den diversen Rechenzentren von Microsoft. Innerhalb der Rechenzentren laufen die einzelnen Applikationen auf Virtual Machines.<br />
Seit der PDC 2009 in Los Angeles vom 17. Bis 19. November 2009 ist die erste Version von Azure auf dem Markt.</p>
<p>Die Bestandteile der Microsoft Cloud (Architektur, Technologien, Sprachen) findet ihr unter:<br />
<a href="http://www.microsoft.com/windowsazure" target="_blank"> http://www.microsoft.com/windowsazure</a></p>
<p>Auf der PDC 2009 in Los Angeles wurde, wie bereits erwähnt die Release Version von Azure präsentiert. Videos der Vorträge, mit Implementierungsbeispielen, Erläuterungen zum Verkaufsmodell, findet ihr unter:<br />
<a href="http://microsoftpdc.com/Search?term=azure" target="_blank">http://microsoftpdc.com/Search?term=azure</a></p>
<p><strong>Die Einsatzgebiete von Windows Azure</strong></p>
<p>Es gibt keine fixen Merkmale oder Szenarien für Applikationen, welche sofort ersichtlich machen ob es sinnvoll ist die Anwendung in der Cloud zur Verfügung zu stellen oder nicht. Grundsätzlich habe ich folgende Merkmale für Anwendungen extrahiert die für einen Einsatz von Windows Azure stehen:</p>
<ul>
<li>Hohe Verfügbarkeit</li>
<li>Hohe Belastung durch Zugriffe (entweder durch Stoßzeiten oder in Form von laufenden Zugriffen über gewissen Zeitraum)</li>
<li>Abspeicherung von großen Datenmengen (Storage von Microsoft kann benützt werden)</li>
<li>Infrastruktur/Technologie von Rechenzentren in eigenem Unternehmen nicht vorhanden (Rechenzentren von Microsoft)</li>
</ul>
<p><strong>Business Modell</strong></p>
<p>Einen Überblick über die Zahlungskonditionen für die verschiedenen Technologien der Microsoft Cloud findet ihr unter:<br />
<a href="http://www.microsoft.com/windowsazure/pricing/" target="_blank">http://www.microsoft.com/windowsazure/pricing/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2010/01/windows-azure-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Intelligence &#8211; Was ist das?</title>
		<link>http://blog.hagenberg-software.at/2009/12/business-intelligence-was-ist-das/</link>
		<comments>http://blog.hagenberg-software.at/2009/12/business-intelligence-was-ist-das/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:00:42 +0000</pubDate>
		<dc:creator>Stefan Papp</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[BI]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=571</guid>
		<description><![CDATA[In meinen vergangenen Blogs habe ich viel über Business Intelligence geschrieben. Dabei wurde mir klar, dass viele Leser vielleicht nicht wissen, was Business Intelligence ist. Auch in Wikipedia und anderen Seiten wird Business Intelligence oft nur kryptisch erklärt. Deswegen möchte ich in meinem letzten Blog für dieses Jahr kurz zusammenfassen, wie die HSG Ihnen im [...]]]></description>
			<content:encoded><![CDATA[<p>In meinen vergangenen Blogs habe ich viel über Business Intelligence geschrieben. Dabei wurde mir klar, dass viele Leser vielleicht nicht wissen, was Business Intelligence ist. Auch in Wikipedia und anderen Seiten wird Business Intelligence oft nur kryptisch erklärt. Deswegen möchte ich in meinem letzten Blog für dieses Jahr kurz zusammenfassen, wie die HSG Ihnen im kommenden Jahr mit einer BI-Lösung helfen kann, Ihre Kosten zu senken.</p>
<p>Besonders Unternehmen, die es schon länger gibt, ersticken in einer Datenflut. Dort liegen Produktionsdaten in einer Datenbank, da ist ein Warenwirtschaftssystem und so mancher Controller oder Sales-Mitarbeiter speichert seine Daten in Excelfiles ab. Datenbestände sind über Jahre gewachsen, wurden dabei teilweise schlecht oder gar nicht auf neue Systeme migriert.</p>
<p>Ein Top-Manager muss Entscheidungen treffen, die sich auf das ganze Unternehmen auswirken. Eine Entscheidung ist immer nur so gut, wie die Grundlage, auf der sie fusst. Selbst der beste CEO der Welt wird falsche Entscheidungen treffen, wenn ihm keine Zahlen &#8211; oder noch schlimmer &#8211; falsche Zahlen zur Verfügung stehen.</p>
<p>Eine Business Intelligence Lösung schafft die Grundlage dafür, dass die Informations- und Datenflut in Unternehmen gebändigt wird. Eine Business Intelligence-Lösung baut darauf auf, Datenbestände aus den verschiedenen Quellen auszulesen und diese Daten an einem zentralen Punkt zu aggregieren und zusammenzuführen. </p>
<p>Der User soll auch sehen, was in dem Datenpool enthalten ist. Eine Visualisierung baut auf den klassischen Balken und Kreise auf, bei denen kritische Werte üblicherweise rot hervorgehoben werden, auf. Bei neuen BI-Lösungen kommen auch geographische Anzeigen dazu, wie z.B. eine Landkarte mit Umsatzzahlen pro Region.</p>
<p>Für die Datenaggregation und Visualisierung von Daten gibt es verschiedene Technologien und Produkte, die in anderen Blogs von mir umfassend beschrieben werden. Falls Sie bislang noch keine Business Intelligence Lösung haben, was erwartet Sie, wenn Sie zur HSG kommen? </p>
<p>Um eine BI-Lösung in einem Unternehmen zu integrieren, werden benötigt: </p>
<p><strong>1. Die Datenbestände in elektronischer Form:</strong> Falls bestimmte Daten in Papierform vorliegen, kann man sie auch über Scanlösungen aufbereiten. Wir beraten Sie dazu gerne.</p>
<p><strong>2. Einen Teil der Zeit Ihrer Mitarbeiter: </strong>Bevor es technisch wird, müssen die wesentlichen Datenbestände identifiziert werden. Dies geschieht in einem Vorprojekt. Mitarbeiter der HSG setzen sich mit den Verantwortlichen aus den verschiedensten Teilbereichen zusammen. Es wird ermittelt, aus welchen Datenpools die Unternehmensdaten ausgelesen werden müssen und wie sie aufbereitet werden können.<br />
<strong><br />
3. Technologien zum Datenaufbereiten: </strong>Über verschiedene Technologien und Produkte werden die Daten aus den Datenbeständen ausgelesen und an einer zentralen Stelle zusammengeführt und fürs Reporting vorbereitet.</p>
<p>Danach können auf die BI-Daten die verschiedensten Abfragen gemacht werden, wie etwa: </p>
<ul>
<li>Zeige mir die Regionen, wo wir in den letzten beiden Jahren die größten Umsätze gemacht haben.
<li>In welchen meiner Unternehmensbereiche sind die Kosten über die Jahre am schnellsten gestiegen.
<li>Zeige mir eine Kurve über die durchschnittliche Auslastung meiner Mitarbeiter.
<li>Zeige mir die Kunden, die in den letzten beiden Jahren bei mir gekauft haben und der Kategorie Produktionsunternehmen angehören.
<li>Zeige mir die Kunden, die Produkt A und B gekauft haben und dabei in Summe mehr als x Euro investiert haben.
</ul>
<p>Sofern die Daten in irgendeiner Form aufliegen, sind den Abfragen keine Grenzen gesetzt.</p>
<p><strong>4. Visualierungstechnologie:</strong><br />
Um die Ergebnisse dieser Abfragen anzuzeigen, wird natürlich eine Visualisierungstechnologie benötigt. Das kann beispielsweise in einem Webportal sein. Daten können aber auch in Excel aufbereitet werden.</p>
<p>Und was bringt nun eine Business Intelligence Lösung?</p>
<p>Wie entscheiden Sie jetzt? Glauben Sie, dass Sie bessere Entscheidungen treffen, wenn Sie mehr darüber wissen, was Ihre Entscheidung beeinflussen könnte? Vielleicht übersehen Sie Kunden mit einem hohen Potential in Ihrer Sales-Strategie. Vielleicht sparen Sie am falschen Ort. Vielleicht verursachen Sparmaßnahmen an einem Ort sogar zusätzliche Kosten an einem anderen Ort. Vielleicht wurde der Gewinn oder Verlust nicht dort verursacht, wo Sie vermuten.</p>
<p>Eine Business Intelligence Lösung zielt darauf ab, Ihnen genau diese Informationen per Knopfdruck zur Verfügung zu stellen. Entscheiden Sie selbst, ob Ihnen diese Möglichkeit etwas bringen würde oder nicht.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2009/12/business-intelligence-was-ist-das/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 wird für Microsoft im Zeichen von Business Intelligence stehen</title>
		<link>http://blog.hagenberg-software.at/2009/12/2010-wird-fur-microsoft-im-zeichen-von-business-intelligence-stehen/</link>
		<comments>http://blog.hagenberg-software.at/2009/12/2010-wird-fur-microsoft-im-zeichen-von-business-intelligence-stehen/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 10:20:32 +0000</pubDate>
		<dc:creator>Stefan Papp</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Kosten senken]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[Performance Point]]></category>
		<category><![CDATA[PowerPivot]]></category>
		<category><![CDATA[Project Server 2010]]></category>
		<category><![CDATA[SPS2010]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=556</guid>
		<description><![CDATA[BI-Lösungen gibt es schon lange. Doch bislang war die Integration von BI komplex und aufwändig.
2010 bringt Microsoft zahlreiche Technologien und Produkte auf den Markt, die BI-Lösungen auch für mittelgroße und kleine Unternehmen interessant werden lassen.
2010 könnte also das Jahr für Firmen sein, bei der einen Investition in neue Technologien eine rasche Amortisierung durch die kostensenkenden [...]]]></description>
			<content:encoded><![CDATA[<p>BI-Lösungen gibt es schon lange. Doch bislang war die Integration von BI komplex und aufwändig.</p>
<p>2010 bringt Microsoft zahlreiche Technologien und Produkte auf den Markt, die BI-Lösungen auch für mittelgroße und kleine Unternehmen interessant werden lassen.</p>
<p>2010 könnte also das Jahr für Firmen sein, bei der einen Investition in neue Technologien eine rasche Amortisierung durch die kostensenkenden Effekte einer Business Intelligence ermöglichen. </p>
<p>Deshalb sollte der kostenbewusste CIO eine Migration seiner Infrastruktur beginnend ab spätestens ab den zweiten Halbjahr 2010 in Erwägung ziehen.</p>
<p><strong>Sharepoint 2010</strong><br />
SPS 2010 setzt stark auf BI. Ein wesentliches Highlight dabei ist die Integration der Performance Point Services, die vorher als Performance Point Server ein eigenes Produkt waren. </p>
<p>Nicht zu unterschätzen sind die neuen Features zum Social Networking und der verbesserten Oberfläche. Eine solide Datenbasis ist nach wie vor die Grundlage einer ordentlichen BI-Lösung.</p>
<p><strong>Office 2010</strong><br />
Zahlreiche Daten, die in irgendwelchen OLAP Cubes aufbereitet werden müssen, um sie nachher zu veranschaulichen, sind oft nicht in SQL Server Datenbanken zu finden, sondern in Excelfiles am Sharepoint. </p>
<p>In Office 2010 sind zahlreiche Features dabei, wie man die Daten effizient aufbereiten und zur Verfügung stellen kann. </p>
<p>Eine Möglichkeit davon ist Power-Pivot, wo man eine große Menge an Daten in Excel aufbereiten kann, für die man sonst Cubes verwendet.</p>
<p><strong>MS SQL Server 2008 R2</strong><br />
Mit SQL Server 2008 R2 liefert Microsoft im ersten Halbjahr 2010 ein Produkt, das vor allem auf BI Lösungen abzielt. </p>
<p>Besonders interessant dabei ist, dass es eine eigene “Parallel Data Warehouse Edition“ gibt, die speziell darauf ausgelegt ist, hunderte von Terabytes Daten in Clustern für BI-Lösungen aufzubereiten. </p>
<p><strong>Visual Studio 2010</strong><br />
Visual Studio 2010 ist nicht nur ein Riesenmeilenstein in der Entwicklungsplattform. Mit Visual Studio 2010 kommen auch zahlreiche neue Möglichkeiten, Sharepoint zu programmieren. Auch die gesamte COM-Interop wurde verbessert, sodass der Zugriff auf Legacy-Systeme einfacher wird und Altdatenbestände, die bislang nur schwer zu erreichen waren, nun besser ausgelesen werden können.</p>
<p>Und sollten Sie den Team Foundation Server verwenden, dieser setzt einen neuen Fokus auf ein noch genaueres Reporting und feinere Datenaggregation. Alternativ – sollte kein TFS verwendet werden – gibt es auch einen neuen Project Server. </p>
<p>So mancher CIO mag jetzt vielleicht sarkastisch sagen: „Ja, ja! Und Ende 2009 ist dann auch noch Windows Server 2008 R2 und Exchange 2010 unter dem Schlagwort „The New Efficiency“ herausgekommen.  Vielleicht sollen wir da gleich alles neu machen? So eine Rundumerneuerung kostet ja nichts.“</p>
<p>Ohne Investition in die eigenen Strukturen verhungert jedes Unternehmen. Business Intelligence rechtfertigt Ausgaben in neue Software immerhin dadurch, die wesentliche Entscheidungsgrundlage zu liefern, welche Kosten reduziert oder eliminiert werden können. Die neue Microsoft-Palette wird ja erst im Laufe des Jahres 2010 ausgerollt. Vielleicht ist es da für jeden CIO sinnvoll, im ersten halbe Jahr das Potential zu evaluieren, um dann über eine Komplettmigration im zweiten Halbjahr zu entscheiden.</p>
<p>Die Frage, die sich viele CIOs jetzt vielleicht stellen ist, ob sie nicht doch auch warten können. Immerhin laufen die Systeme auf einem MOSS 2007, auf einem SQL Server 2005 und Office 2003 stabil. Vielleicht ist ja 2011 wieder ein Jahr mit vielen Neuerungen und 2011 oder 2012 das Jahr der &#8220;großen Migration&#8221;?</p>
<p>Mit einer Migration auf die neuen Microsoft-Systeme kann man eine bestehende IT-Infrastruktur-Strategie erfolgreich abschließen. Denn wir stehen wieder einmal vor einem kompletten Umdenken, einem Paradigmenwechsel wie IT-Systeme aufgebaut werden. Das neue Jahrzehnt wird sicher die Epoche der Cloud sein. Ab 2011 werden Sie in Blogs und Zeitschriften vermutlich weniger über neue Server Editionen, sondern über neue Services und Cloud Offerings lesen. Firmen, wie Microsoft versuchen Ihnen dann auch keine Lizenzen mehr zu verkaufen, sondern Serviceverträge. Bis es allerdings so weit ist, wird noch einiges an Zeit vergehen. Auch werden die Karten neu gemischt, was Cloud-Lösungen betrifft. Neben Microsoft bieten auch Google, Amazon, Salesforce und andere Cloudlösungen an.</p>
<p><strong>Fazit: </strong>Wenn Sie jetzt auf die neuen Microsoft Produkte, die im ersten Halbjahr 2010 erscheinen werden, migrieren, können Sie einen Schwerpunkt auf BI setzen. Eine effiziente BI-Lösung schärft den Blick aufs eigene Unternehmen. Die eigentlichen Kosten werden offensichtlich. Bereiche, die bereits Gewinne abwerfen, werden vielleicht nachher noch mehr Gewinne abwerfen. Verlustzonen werden eliminiert. Mit der neuen Produktpalette sind Sie dann auch auf der sicheren Seite, dass nicht alles gleich veraltet ist. Bis Sie diese Infrastruktur durch eine Cloud eintauschen, werden vermutlich noch viele Jahre vergehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2009/12/2010-wird-fur-microsoft-im-zeichen-von-business-intelligence-stehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Bookmarking</title>
		<link>http://blog.hagenberg-software.at/2009/12/social-bookmarking/</link>
		<comments>http://blog.hagenberg-software.at/2009/12/social-bookmarking/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 09:12:12 +0000</pubDate>
		<dc:creator>Stefan Papp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Tag]]></category>
		<category><![CDATA[Tagging]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=530</guid>
		<description><![CDATA[Wer kennt das nicht. Immer mehr Informationsflut im Internet und man muss immer raffiniertere Suchanfragen finden, um zu den wirklich interessanten Inhalten zu kommen.
Manchmal findet man dann eben noch echte Perlen im Internet, also Seiten auf die man immer wieder zurückkehren möchte. Glücklicherweise gibt es da schon seit den ersten Browsern Bookmarks.
Doch folgende Probleme werden [...]]]></description>
			<content:encoded><![CDATA[<p>Wer kennt das nicht. Immer mehr Informationsflut im Internet und man muss immer raffiniertere Suchanfragen finden, um zu den wirklich interessanten Inhalten zu kommen.</p>
<p>Manchmal findet man dann eben noch echte Perlen im Internet, also Seiten auf die man immer wieder zurückkehren möchte. Glücklicherweise gibt es da schon seit den ersten Browsern Bookmarks.</p>
<p>Doch folgende Probleme werden mit klassischen Bookmarks nicht gelöst:</p>
<p><strong>1. Bookmarksflut:</strong> Sind in einem Ordner oder in einer Liste mehr als 7 Elemente, nimmt das Hirn die einzelnen Elemente nicht mehr wahr. Irgendwann findet man im Dschungel der eigenen Bookmarks nicht mehr, was man sucht.</p>
<p><strong>2. Synchronisation:</strong> Mag sein, dass ich auf meinem privaten Rechner zufällig auf einen Link stosse, der für mich beruflich interessant ist. Klar kann ich mir den auf die Firmenadresse mailen, aber dafür extra mein E-Mailprogramm aufmachen, senden und dann in der Firma wieder einfügen. Das muss einfacher gehen!</p>
<p><strong>3. Sharing:</strong> Finde ich einen Bookmark, der auch für einzelne meiner Kollegen interessant ist (z.B. ein Link über BI Hands on Labs könnte das HSG BI Team interessieren), ist dieser schwer &#8220;ohne Spamming &#8220;zu sharen.</p>
<p style="text-align: left;">Ein Tool, dass ich hierfür extrem praktisch finde ist Delicious.</p>
<p style="text-align: center;"><a href="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/delicious.jpg"><img class="aligncenter size-large wp-image-531" src="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/delicious-1024x608.jpg" alt="delicious" width="387" height="230" /></a></p>
<p><strong>Bookmarkflut:</strong> Delicious löst die Bookmarkflut durch das Vergeben von Tags und Tag Bundles. Sprich: Jedem Bookmark, den ich neu erstelle, kann ich Keywords zu weisen. Finde ich z.B. eine spannende Seite zum Thema &#8220;Business Intelligence&#8221; ,füge ich fachspezifische Begriffe hinzu. Je detaillierter, desto mehr kann ich meine spätere Suche filtern. Problem gelöst.</p>
<p><strong>Synchronisation:</strong> Delicious Bookmarks werden im Web gespeichert. Durch Plugins in meinen Browser kann mir diese jederzeit holen. Problem gelöst.</p>
<p><strong>Sharing:</strong> Allen Kollegen, die in Delicious registriert sind, kann ich Links empfehlen. Wichtig: Will man Delicious auch für private Links nutzen, gibt es die Möglichkeit Links private zu setzen. Dann sehen es die Leute im Netzwerk nicht mehr. Problem gelöst.</p>
<p><strong>Quickstart Guide: </strong><br />
1. Account Anlegen<br />
Gehe auf <a title="http://delicious.com/" href="http://delicious.com/" target="_blank">http://delicious.com/</a></p>
<p>2. Plugin für Browser:<br />
Firefox-User: <a title="https://addons.mozilla.org/de/firefox/addon/3615" href="https://addons.mozilla.org/de/firefox/addon/3615" target="_blank">https://addons.mozilla.org/de/firefox/addon/3615</a></p>
<p>Es gibt Lösungen, die sich in Firmen schnell durchsetzen, weil das Einladen von neuen Usern einfach ist. Delicious ist da anders. Delicious bietet offen keine farblich hervorstechenden Buttons &#8220;Invite others to my Network&#8221; an der besten Stelle an. Delicious baut auf Verbreitung durch Mundpropaganda auf.</p>
<p>Vielleicht aber gibt ein einmal eine Integration in Sharepoint&#8230; <img src='http://blog.hagenberg-software.at/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2009/12/social-bookmarking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BI &#8211; Schnellstart für Entwickler</title>
		<link>http://blog.hagenberg-software.at/2009/12/bi-schnellstart-fur-entwickler/</link>
		<comments>http://blog.hagenberg-software.at/2009/12/bi-schnellstart-fur-entwickler/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 07:59:27 +0000</pubDate>
		<dc:creator>Stefan Papp</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[MSSQL]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=525</guid>
		<description><![CDATA[Dieser Artikel richtet sich an Entwickler, die mit BI bislang nichts zu tun hatten.
Natürlich macht es Sinn, sich mal in die Materie einzulesen. Man findet schnell raus, dass die gewohnte Sicht auf Datenbanken als relationale Datenbanken sich nicht für Analysen eignen. Über sogenannte OLAP Cubes müssen Daten aufbereitet werden, damit sie nachher effektiv in eine [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Artikel richtet sich an Entwickler, die mit BI bislang nichts zu tun hatten.</p>
<p>Natürlich macht es Sinn, sich mal in die Materie einzulesen. Man findet schnell raus, dass die gewohnte Sicht auf Datenbanken als relationale Datenbanken sich nicht für Analysen eignen. Über sogenannte OLAP Cubes müssen Daten aufbereitet werden, damit sie nachher effektiv in eine BI-Visualisierung integriert werden können. Dabei können relationale Daten aus einer Datenbank aufbereitet werden. Es stehen aber auch andere Quellen zur Verfügung.</p>
<p>Gut, manchen juckt es vielleicht in den Fingern und er möchte sofort loswegen. Here we go&#8230;.</p>
<p><strong>Installation:</strong><br />
Um sich BI mal von der praktischen Seite anzusehen, braucht man zwei Werkzeuge. Visual Studio und SQL Server (Theoretisch ginge es ohne Visual Studio auch, aber das ist jetzt man sekundär).</p>
<p><strong>1. Schritt:</strong> Installation von VSStudio und MSSQL. Beim MSSQL sind verschiedene Komponenten wichtig, wie SSAS und BIDS. Im Zweifelsfall installieren wir gleich mal eine komplette SQL Server Developer Edition auf den Rechner. Wichtig dabei ist sich auch die Service Credentials zu überlegen, weil es später ein Problem mit dem Zugriff geben kann (z.B. Wenn der NT AUTHORITY\NETWORK SERVICE zu wenig Rechte hat). Das kann man umgehen (mehr dazu später).</p>
<p><strong>2. Schritt:</strong> AdventureWorks downloaden und installieren. <a title="http://www.codeplex.com/MSFTDBProdSamples" href="http://www.codeplex.com/MSFTDBProdSamples" target="_blank">http://www.codeplex.com/MSFTDBProdSamples</a></p>
<p><strong>3. Schritt:</strong> Ins Verzeichnis c:\Program Files\Microsoft SQL Server\100\Tools\Samples\AdventureWorks 2008 Analysis Services Project\enterprise\ (sofern nichts anderes ausgewählt) wechseln und Solution öffnen.</p>
<p><strong>4. Schritt: </strong>Gegebenfalls DataSource anpassen. Doppelklick auf Datei Adventure Works.ds im Solution Explorer.  Ein Trick um fehlende Rechte beim Deployen zu umgehen ist einen anderen Windows User im Feld Impersonation zu nehmen (Hinweis: Current User ist dabei keine gültige Auswahl fürs Deployment).</p>
<p><strong>5. Schritt:</strong> Auf die Cubes Rechtsklick: zuerst &#8220;Process&#8230;&#8221; dann &#8220;Browse&#8230;&#8221;</p>
<p>und dann voilá<br />
<a href="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/first1.jpg"><img class="alignnone size-medium wp-image-527" src="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/first1-300x187.jpg" alt="first" width="300" height="187" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2009/12/bi-schnellstart-fur-entwickler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Man muss kein Borg sein, um BI zu machen&#8230;</title>
		<link>http://blog.hagenberg-software.at/2009/12/man-muss-kein-borg-sein-um-bi-zu-machen/</link>
		<comments>http://blog.hagenberg-software.at/2009/12/man-muss-kein-borg-sein-um-bi-zu-machen/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 11:58:05 +0000</pubDate>
		<dc:creator>Stefan Papp</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[PerformancePoint]]></category>
		<category><![CDATA[PowerPivot]]></category>
		<category><![CDATA[SocialNetworking]]></category>
		<category><![CDATA[Tagging]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=514</guid>
		<description><![CDATA[Vielleicht geht es ja so manchem wie mir. Business Intelligence? Ich kann mich noch erinnern, wie manche meiner Studienkollegen vor etlichen Jahren mir voller Stolz erzählten, dass sie sich jetzt auf Data Warehousing spezialisiert haben. So Ende der 90er, Anfang 2000 war man jemand besonderes, wenn man sich in diesem Umfeld auskannte. Eine vielgefragte Person, [...]]]></description>
			<content:encoded><![CDATA[<p>Vielleicht geht es ja so manchem wie mir. Business Intelligence? Ich kann mich noch erinnern, wie manche meiner Studienkollegen vor etlichen Jahren mir voller Stolz erzählten, dass sie sich jetzt auf Data Warehousing spezialisiert haben. So Ende der 90er, Anfang 2000 war man jemand besonderes, wenn man sich in diesem Umfeld auskannte. Eine vielgefragte Person, die de facto in der ganzen weiten Welt herumreist und so gut wie kein Privatleben mehr hat, weil es so viele Aufträge gibt.</p>
<p>Wieso also sollte man sich ausgerechnet heute noch auf dieses Thema spezialisieren wollen? Die Profis von damals, die jetzt schon seit 10 Jahren im Geschäft sind und mit ihren Cubes ganze Firmen assimiliert haben, haben ja nicht geschlafen.</p>
<p>Doch bevor ich diese Frage beantworte, möchte ich noch eine andere Frage beantworten. Es ist eine Frage aus dem Buch „Smart Business Intelligence Solution with Microsoft SQL Server 2008“. Dort wird festgestellt, dass BI für viele immer noch ein Randthema ist. Vor allem bei Entwicklern ist es erschreckend, wie viele noch irgendwelche Programmierkonstrukte basteln würden, wo man einen OLAP Cube verwendet könnte. Wenn also BI ein Feld mit unzähligen Möglichkeiten ist, wieso stürzt sich dann nicht jedes Unternehmen darauf, BI Lösungen bei sich einzuführen.</p>
<p>Die Antwort der Autorin lautet, weil BI bislang immer ein Thema war, dass sehr komplex war und somit nur große Unternehmen sich auf das Thema gestürzt haben. Bei Microsoft wurde das Thema erst mit dem Release des SQL Servers 2005 greifbar. Ab da wurde es auch für den durchschnittlichen Entwickler ohne große Aufwände machbar, BI Lösungen zu konzipieren.</p>
<p>Jetzt kommen wir zur Antwort auf meine erste Frage: Warum man sich heute mit BI auseinandersetzten sollte, selbst wenn es Profis am Markt gibt, die das schon 10 Jahre machen: Sicher war der Release von MSSQL2005 ein Meilenstein, doch der Release von Sharepoint 2010 und Office 2010 wird zum Quantensprung.</p>
<p>„MOSS und Office?“ wird sich vielleicht der Database Evangelist fragen, „Mag sein, dass ein Performance Point Server und PowerPivot, Daten nett veranschaulichen, aber das Herz einer ordentlichen Datenaggregation ist und bleibt mal SSAS. Also wäre es da nicht interessanter sich zu fragen, was der neue MS SQL Server 2008 R2 Neues mit sich bringt?&#8221;</p>
<p>Daten sind nur so viel Wert, wie sie auch gepflegt werden. Jeder Datenbank-Evangelist weiß das. Daten ohne Kontext in einen OLAP Cube zu bringen ist nicht immer trivial. Dieses Problem ist den 90ern schon aufgeschlagen und hat de facto dazu geführt, dass man XML erfand.</p>
<p>Die Qualität der Daten wird durch ihre Quelle bestimmt. Eine der größten Quellen sind immer noch Anwender, die Dateien auf den MOSS laden. In einem weiteren Blog schreibe ich dazu, wie vor allem Hilfsmittel wie Tagging und Social Networking im MOSS 2010 Anwender dazu bringen, sich auch um eine ordentliche  Datenqualität zu kümmern. 2010 bietet zahlreiche Hilfsmittel, sodass Mitarbeiter eines Unternehmens von einer guten Datenpflege umgehend profitieren und die Aufbereitung für BI einfach wird.</p>
<p>Neben den Features zur Datenpflege gibt es in MOSS und Office 2010 auch zahlreiche neuen Features für die Datenvisualisierung. Stichwort neue Features im Performance Point Server, Power Pivot, Dash Board, Excel Services, etc. Auch das sind Elemen, die man BI Umfeld der Microsoft künftig sicher nicht mehr missen will. Auch dazu mehr in einem meiner nächsts Blogs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2009/12/man-muss-kein-borg-sein-um-bi-zu-machen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ECSpand Contract Management</title>
		<link>http://blog.hagenberg-software.at/2009/12/ecspand-contract-management/</link>
		<comments>http://blog.hagenberg-software.at/2009/12/ecspand-contract-management/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 16:08:28 +0000</pubDate>
		<dc:creator>Melanie Salomon</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Contract Management]]></category>
		<category><![CDATA[ECSpand]]></category>
		<category><![CDATA[Vertragsmanagement]]></category>

		<guid isPermaLink="false">http://blog.hagenberg-software.at/?p=500</guid>
		<description><![CDATA[As I attended a training concerning ECSpand contract management recently, I would like to summarize the key functionality of this interesting solution. First of all, the contract management is based on the ECSpand services. The ECSpand services add additional functionality to SharePoint like rendition, archiving or hierarchical records management to turn it into a fully [...]]]></description>
			<content:encoded><![CDATA[<p>As I attended a training concerning ECSpand contract management recently, I would like to summarize the key functionality of this interesting solution. First of all, the contract management is based on the ECSpand services. The ECSpand services add additional functionality to SharePoint like rendition, archiving or hierarchical records management to turn it into a fully functional ECM solution. You can find more information about the ECSpand services <a title="here" href="http://www.ecspand.de/" target="_blank">here</a>.</p>
<p>But let&#8217;s return to contract management. As you might have already guessed, it&#8217;s all about contracts &#8230; Companies usually have to deal with a lot of different contracts &#8211; contracts with their employees, contracts with customers or suppliers. Of course, you can upload all of your contracts to SharePoint, and then? Wouldn&#8217;t it be nice to be informed about deadlines, search after special types of contracts and so on? That&#8217;s when the ECspand contract management comes into play.</p>
<p>By making use of the base ECSpand functionality you can define a hierarchy of contract types and define the according meta data for them. Combined with the ECSpand search web parts that generate the according search fields dynamically you can easily find your contracts. You can even display a preview of the document content which is also a part of the ECSpand services.</p>
<p><a href="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/ecspand_contract_mgmt_search.JPG"><img class="alignnone size-medium wp-image-505" src="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/ecspand_contract_mgmt_search-300x140.jpg" alt="ECSpand Contract Management Search" width="300" height="140" /></a></p>
<p>But my favourite part of the contract management solution is the improved interface for creating/editing contracts. The usability of the SharePoint default display of list properties decreases according to the increase of the number of metadata properties. That&#8217;s why the contract management solution replaces the default display and edit forms by providing an interface that enables you to manage all data concerning a contract in one place &#8211; not only simple metadata, but also documents, tasks, permissions and so on. By using tabs and collapsing you don&#8217;t lose the overview of your contract. Additionally they added own implementations of some less user-friendly controls like the date/time picker and the lookup which offers search-as-you-type functionality. For debugging purposes you can still switch back to the default view, which is also a big advantage in my opinion.</p>
<p><a href="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/ecspand_contract_mgmt_contract.JPG"><img class="alignnone size-medium wp-image-504" src="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/ecspand_contract_mgmt_contract-300x183.jpg" alt="ECSpand Contract Management Interface" width="300" height="183" /></a></p>
<p>The last thing I want to mention is the administrative interface which enables you for example to create rules for e-mail-reminders in case of tasks or contract deadlines.</p>
<p>If you got interested in the product you will find additional information on <a title="our homepage" href="http://www.sharepoint-spezialisten.at/ecspand/ecspand_contract.de.html" target="_blank">our homepage</a> or the <a title="portal systems website" href="http://www.portalsystems.de/index.php?action=show_site&amp;id=205" target="_blank">portal systems website</a>.</p>
<p><a href="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/ecspand_contract_mgmt_admin.JPG"><img class="alignnone size-medium wp-image-503" src="http://blog.hagenberg-software.at/wp-content/uploads/2009/12/ecspand_contract_mgmt_admin-300x74.jpg" alt="ECSpand Contract Management Administration" width="300" height="74" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hagenberg-software.at/2009/12/ecspand-contract-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
