<?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>Altran CIS bloggen &#187; Visual Studio</title>
	<atom:link href="http://blogg.altran.se/cis/index.php/tag/visual-studio/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogg.altran.se/cis</link>
	<description>Altran CIS bloggen</description>
	<lastBuildDate>Wed, 08 Feb 2012 00:09:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TechEd Europe 2010 &#8211; Sammandrag av tredje dagen</title>
		<link>http://blogg.altran.se/cis/2010/11/12/teched-europe-2010-sammandrag-av-tredje-dagen/</link>
		<comments>http://blogg.altran.se/cis/2010/11/12/teched-europe-2010-sammandrag-av-tredje-dagen/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 07:25:03 +0000</pubDate>
		<dc:creator>Kompetensfabriken</dc:creator>
				<category><![CDATA[ECM]]></category>
		<category><![CDATA[Konferenser]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Webb]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blogg.altran.se/cis/?p=819</guid>
		<description><![CDATA[Applied Software Testing with Visual Studio 2010
 
Dagens första session handlade om test och vad Visual Studio 2010 erbjuder för verktyg och vad man bör tänka på. Det Microsoft har haft i åtanke med Visual Studio är att det skall vara det kompletta verktyget för systemutveckling och alla där till hörande aktiviteter. Det är en fin [...]]]></description>
			<content:encoded><![CDATA[<div dir="ltr"><span style="font-family: Tahoma; color: #000000; font-size: x-small;"><strong>Applied Software Testing with Visual Studio 2010</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Dagens första session handlade om test och vad Visual Studio 2010 erbjuder för verktyg och vad man bör tänka på. Det Microsoft har haft i åtanke med Visual Studio är att det skall vara det kompletta verktyget för systemutveckling och alla där till hörande aktiviteter. Det är en fin tanke, men frågan är hur många som i praktiken faktiskt använder Visual Studio som det ultimata verktyget. Just testdelarna följer ju inte med i standardversionerna utan kräver att man kör Ultimate eller den särskilda testversionen. I många projekt jag själv jobbat i har man istället använt open source alternativ och tredjepartsprodukter för att komplettera sin verktygslåda med test- och planeringsverktyg.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Nåväl, om man nu sitter på Ultimate licensen så ingår det ju faktiskt och helt klart är det rätt trevliga funktioner som erbjuds. Eftersom allt är integrerat så hänger user stories, testfall, buggar och källkod ihop och det är enkelt att följa utvecklingen av en särskild feature/funktionalitet genom hela livscykeln. Att allt är samlat på samma ställe (Team Foundation Server) gör det hela enkelt ur ett administrationsperspektiv. Vill man t.ex. göra ändringar i sin infrastruktur behöver man inte leta runt i hela serverparken och se till att man får med sig all data ur olika system till den nya plattformen man tänkt sig migrera till.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Jag skall inte gå in i detalj på varje enskilt testverktyg som ingår i VS2010 utan nöjer mig med att säga att det finns väldigt bra möjligheter till planering och uppföljning där man både före och under projektets gång enkelt kan plocka fram den information man är intresserad av, såsom olika dashboards för buggar, autmatiska byggen, senaste incheckningar, färdiga och godkända testfall osv osv (lång mening detta!). Kort sagt finns det man behöver tillgängligt med grafer och siffror och det som slår mig är att det som presenteras ser snyggt ut och man begriper direkt vad man tittar på.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Förutom presentation av vad som finns tillgängligt i Visual Studio gick föreläsaren också igenom vad man bör tänka på rent allmänt i mjukvaruprojekt sett ur ett testperspektiv. Mycket kretsade kring automatisering och där bör man först ställa sig några frågor innan man sätter igång.</span></div>
<ul style="font-family: Tahoma; font-size: 10pt;" dir="ltr">
<li>
<div><span style="font-family: tahoma;">Can this be automated?</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">Cost of autmation?</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">Cost of maintaining autmation?</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">Benfits of automating this?</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">How should we automate?<br />
</span><span style="font-family: tahoma;">- Unit testing of this feature<br />
</span><span style="font-family: tahoma;">- Web performance test of this feature<br />
</span><span style="font-family: tahoma;">- etc</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">What should we automate in the project?<br />
</span><span style="font-family: tahoma;">- Deployment?<br />
</span><span style="font-family: tahoma;">- Test cases<br />
</span><span style="font-family: tahoma;">- etc</span></div>
</li>
</ul>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Kontentan är att man tidigt i projektet skall skaffa sig en teststrategi med releaseplanering, iterationsplanering osv just ur testperspektivet. Vilka tester är viktigast? Ett kul exempel som föreläsaren tog upp var &#8221;What would make Steve look bad?&#8221;. Det handlade helt enkelt om att identifiera vilka funktioner som kommer få din chef/beställare/projektgrupp att få stå med mössan i hand och skämmas om de inte fungerar. Testfall som täcker in de viktigaste funktionerna alltså. Dessa bör alltid vara högt prioriterade och skall identifieras så snabbt som möjligt, återkomma i flera av projektets faser osv.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Ja, det var något om testning och VS2010. Otroligt mycker mer finns självfallet att berätta/beskriva, men det får bli i ett annat forum. Nu skall jag vidare och få en introduktion till Microsoft CRM2011 för utvecklare.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">//David.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;"><strong>Developer Introduction to CRM 2011</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">För att få en inblick i Microsofts CRM produkt hoppade jag in på en session om just detta som var riktad mot utvecklare. Det handlade alltså om den kommande versionen (2011) av Microsoft Dynamics CRM, eller xRM som de nu vill kalla det. Det behöver inte nödvändigtvis vara Customer Relationship Management, det kan vara &#8221;Any Relationship Management&#8221;. Man planerar att släppa den riktiga releaseversionen i Januari 2011.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Hur som helst så gick man igenom produkten i helikopterperspektiv och påpekade flitigt att oavsett om du vill jobba i molnet eller lokalt &#8221;on the premises&#8221; så spelar det ingen roll. Du kan starta på det ena sättet och sedan byta om du vill. De demonstrationer som gjordes under sessionen använde naturligtvis online varianten och det flöt faktiskt på riktigt bra genom alla tre gränssnitt som demonstrerades. Dessa var Outlook, webbläsaren och Windows Phone. I webbgränssnittet kunde alla snabbt konstatera att den välkända ribbonkontrollen återfinns även i denna produkt. Tydligen delar CRM 2011 och SP2010 samma kodbas så allt som går att göra i SP2010 gällande ribbon, contextmenyer etc fungerar på precis samma sätt i CRM 2011.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">I outlook integreras CRM 2011 riktigt fint och allt du kan göra med &#8221;vanliga&#8221; outlookobjekt såsom flaggning, kategorisering etc, går också att göra med dina CRM objekt. Vill du knyta mail i inkorgen till CRM går det också som en dans (förhoppningsvis utan felaktiva danssteg) genom att enkelt länka ihop mailet med aktuell &#8221;kund&#8221;. När väl första mailet är knutet så åker framtida konversationer automatiskt in i CRM och kopplas ihop så att det går att följa upp dessa t.ex. i webbgränssnittet utan att du har Outlook till hands.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Som utvecklare finns det riktigt bra möjligheter att jobba med CRM 2011 då det är byggt i .NET 4 och exponerar alla businessobjekt, webbservicar och annat som behövs för att bygga den specifika affärslogiken man behöver. För att nämna några intressanta features som erbjuds till dig som utvecklare så finns bl.a. möjligheten att skapa plugins som exekverar din egen kod, t.ex. vid sparaoperationer. Du kan jobba med &#8221;secured fields&#8221; som innebär att du kan styra på fältnivå vem som får ta del av informationen på ett objekt i CRM (t.ex. kundobjekt). Det finns också en audit history tillgänglig där man kan se vem som uppdaterat vad mm. Ja, detta var några exempel men det finns ju mycket mycket mer. Kort sagt får man ganska mycket funktionalitet &#8221;out of the box&#8221; som man kan utnyttja och enkelt bygga vidare på. </span><span style="font-family: tahoma; font-size: x-small;">För den som vill veta mer ur just utvecklarperspektivet finns ett whitepaper att tanka hem här: <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=38053cf52cf74cc48822cb39bd1b1ee1&amp;URL=http%3a%2f%2ftinyurl.com%2fcrmdevwp" target="_blank">http://tinyurl.com/crmdevwp</a>. </span><span style="font-family: tahoma; font-size: x-small;">Det finns också information att ta del av på channel9, <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=38053cf52cf74cc48822cb39bd1b1ee1&amp;URL=http%3a%2f%2fchannel9.msdn.com%2ftags%2fcrm" target="_blank">http://channel9.msdn.com/tags/crm</a>.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Nu på eftermiddagen blir det till att besöka utställningen lite mer här på TechEd och spana in intressanta produkter särskilt inom SharePointområdet. Jag har redan identifierat att det finns ett stort utbud (kanske för stort tom) av migreringsverktyg för att migrera från allt möjligt in till SP2010. Stannar man till och pratar lite med utställarna blir de ofta eld och lågor och trycker giveaways i dina händer innan du hinner blinka samtidigt som de scannar din namnbricka för att få dina kontaktuppgifter. Nåja, det får man väl stå ut med även om jag känner att jag inte behöver fler tshirts med olika företagsloggor&#8230;</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">//David.</span></div>
<hr />
<div dir="ltr">
<div dir="ltr">
<div>
<div dir="ltr"><span style="font-family: Tahoma; color: #000000; font-size: x-small;"><strong>Managed Extensibility Framework in action</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Managed Extensibility Framework (MEF) är ett nytt ramverk i .NET 4.0 som kan användas till att upptäcka och ladda komponenter i runtime. Det är på sätt och vis ett IoC ramverk på samma sätt som Unity eller Spring.Net men med skillnaden att det går att ladda klasser från komponenter utanför den egna applikationens gränser. Så istället för att referera en dll genom att i Visual Studio lägga till en referns kan detta göras i runtime.</span></div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Den stora fördelen här är givetvis att man får en lösare koppling.</span></div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;"><span style="font-family: tahoma;">MEF innehåller två grundläggande delar; hitta den/de komponenter som ska laddas och använda dem. </span>  </span></div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Att hitta komponenterna görs genom att man med en speciella typer av providers talar om för applikationen var komponeterna finns.</span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">För att man därefter ska kunna kommunicera med dem krävs att man har skapat ett kontrakt. Men det är inte ett kontrakt i form av ett interface som de flesta utveckare är vana vid. Kontrakten utgörs i sin enklaste form av textsträngar som används till att peka på den egentliga implementationen av en metod.</span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Mot slutet ställdes frågan - vad ska man använda? MEF eller någon annant IoC-ramverk? Som i så många andra fall är svaret; det beror på&#8230;</span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Vill man kunna ladda externa komponenter dynamiskt är MEF vägen att gå. Om det man ska ladda finns i den egna applikationen kan man lika gärna använda Unity eller Spring.Net. </span> </div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">//Jonas.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;"><strong>Entity Framework deep dive</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">I denna session var det publiken som bestämde vad föreläsarna skulle prata om genom omröstning. Valen föll på performance, repository pattern och flerskiktade applikationer. För var och en av områdena visades en hel del kod och det hela blev till slut en slags checklista med saker och ting man bör tänka på inom respektiva område.</span></div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Personligen tyckte jag att performance-delen var den mest intressanta. Om den kan man genrellt säga att ju mer du kan förkompilera (Linq-frågor, vyer, lagrade procedurer, mm) desto bättre prestanda. Den svagaste länken här är Linq-frågorna som i vissa fall inte lämpar sig att förkompilera. </span></div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Repository patter är relativt välkänt och jag blev förvånad över att det var så många som ville höra med om det. Det är i sig ingen nyhet och med EF är det inga konstigheter heller. Mest intressant var att de visade hur man skriver enhetstester mot sig repository genom att mocka kontexten (dvs databasen). Det man måste hålla koll på är de interface som olika klasser har och som instantieras i samband med kontexten skapas.    </span> </div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">//Jonas.</span></div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blogg.altran.se/cis/2010/11/12/teched-europe-2010-sammandrag-av-tredje-dagen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechEd Europe 2010 – Sammandrag av andra dagen</title>
		<link>http://blogg.altran.se/cis/2010/11/10/teched-europe-2010-%e2%80%93-sammandrag-av-andra-dagen/</link>
		<comments>http://blogg.altran.se/cis/2010/11/10/teched-europe-2010-%e2%80%93-sammandrag-av-andra-dagen/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 16:30:07 +0000</pubDate>
		<dc:creator>Kompetensfabriken</dc:creator>
				<category><![CDATA[ECM]]></category>
		<category><![CDATA[Konferenser]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Webb]]></category>
		<category><![CDATA[konferens]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blogg.altran.se/cis/?p=786</guid>
		<description><![CDATA[Onsdag &#8211; Boot camp day!
 
Dagen började med ett SharePoint 2010 Boot camp på 2,5 timmar. Efter en timme kände jag dock att en annan session som strax  skulle börja lockade mer. Jag zippade därför ihop allt labbmaterial och mailade mig själv och begav mig till &#8221;How Microsoft Upgraded and Migrated to SharePoint 2010&#8243;. Det som jag [...]]]></description>
			<content:encoded><![CDATA[<div dir="ltr"><span style="font-family: Tahoma; color: #000000; font-size: x-small;"><strong>Onsdag &#8211; Boot camp day!</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Dagen började med ett SharePoint 2010 Boot camp på 2,5 timmar. Efter en timme kände jag dock att en annan session som strax  skulle börja lockade mer. Jag zippade därför ihop allt labbmaterial och mailade mig själv och begav mig till <strong>&#8221;How Microsoft Upgraded and Migrated to SharePoint 2010&#8243;</strong>. Det som jag dock vill tipsa om från bootcampen är följande:</span></div>
<div dir="ltr"> </div>
<ul dir="ltr">
<li>
<div><span style="font-family: Tahoma; color: #000000; font-size: x-small;">Sajten <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fwww.wssdemo.com%2f" target="_blank">http://www.wssdemo.com/</a> är en källa för inspiration. Kolla särskilt in på livepivot som är en Silverlight implementation där riktiga sharepoint sajter världen över finns listade och rankade. Extra kul att hitta den sajt i listningen där man för närvarande har sitt uppdrag (Socialstyrelsen). Surfa in på <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fwww.wssdemo.com%2flivepivot%2f" target="_blank">http://www.wssdemo.com/livepivot/</a>, vänta lite på att Silverlightkontrollen skall laddas in och börja surfa runt!<br />
</span></div>
</li>
<li>
<div><span style="font-family: Tahoma; font-size: x-small;">En kul nyhet i Visual Studio 2010 är också att du numera har SharePoint Connections i din server explorer. Den kanske inte ersätter verktyget SharePoint Manager helt och hållet i alla lägen, men det håller onekligen långt och det ingår alltså numera som standard i Visual Studio. Najs!<br />
</span></div>
</li>
<li>
<div><span style="font-family: tahoma; font-size: x-small;">Slutligen. Om man inte vill gå igenom processen att sätta upp en utvecklingsmiljö för SP2010 från grunden, gör då inte det. Surfa istället in på sidan nedan och starta scriptet som gör jobbet åt dig. Förmodligen det snabbaste sättet att komma igång.<br />
<a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fblogs.msdn.com%2fb%2fmithund%2farchive%2f2010%2f10%2f29%2fsharepoint-2010-easy-setup-script.aspx" target="_blank">http://blogs.msdn.com/b/mithund/archive/2010/10/29/sharepoint-2010-easy-setup-script.aspx</a></span></div>
</li>
</ul>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Mer info om SharePoint 2010 utveckling kommer senare då jag själv kört labben jag laddade ner före jag gick vidare till nästa session.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">//David.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;"><strong>How Microsoft upgraded and Migrated to SharePoint 2010</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Nästa session jag deltog i handlade alltså om MSIT och deras egen migrering till SP2010. Det kom många tips på vad hur man bör förbereda sig och vad man skall tänka på och planera innan man drar igång. Deras miljö bestod av ca 30TB data, 224000 sajter och 545000 subsajter så det var väl en rätt hyffsad uppgift de stod inför. Det är lite svårt att återge den här sessionen, så jag väljer här att presentera en lista på några actions att tänka på inför migreringsprojekt.</span></div>
<ul style="font-family: Tahoma; font-size: 10pt;" dir="ltr">
<li>
<div><span style="font-family: tahoma;">Din uppgraderingsfilosi bör innehålla följande punkter<br />
</span><span style="font-family: tahoma;">- Detect issues early<br />
</span><span style="font-family: tahoma;">- Keep administrator informed<br />
</span><span style="font-family: tahoma;">- No perceived data loss<br />
</span><span style="font-family: tahoma;">- Minimize downtime</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">Create a project plan (most important!)</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">Communicate with end users, administrators etc throughout your whole upgrade project so that everyone will be informed.</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">Run the preparation tools available, preupgradecheck, test-spcontentdatabase etc.</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">Make an inventory of all your existing features, webparts etc.</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">Perform many dry runs!</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">If possible, setup extra sql servers to speed up the upgrade.</span></div>
</li>
</ul>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Värt att nämnas är också att när man går från SP2007 till SP2010 är det inte ovanligt att man dubblar hårdvaran. Detta bör man givetvis beakta och ha med i planen inför en uppgradering. SP2010 är fullproppat med schysst funkationalitet, men det kräver också mer av din serverpark.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Inget migreringsprojekt är väl det andra likt och har man mycket egenutvecklad funkationalitet får man givetvis räkna med mer jobb vid uppgradering. Men sätter man upp planen och förbereder sig ordentligt skall även det gå vägen till slut. För migrera från 2007 är ett måste förr eller senare. Så är det bara! <img src='http://blogg.altran.se/cis/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">//David.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;"><strong>Windows Azure Boot Camp &#8211; del 2</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Del 2 av Azure Boot Camp visade sig vara mindre intressant av några olika anledningar. En av dem var att tekniken strulade, så man var tvungen att starta om sin virtuella lab-miljö och sen var jag och många med mig hopplöst efter föreläsaren. Det som jag dock fick med mig var en del teoretiska kunskaper såsom att IntelliTrace i Visual Studio 2010 fungerar tillsammans med molnet. Dvs, möjligheten att utföra &#8221;Historical debugging&#8221; efter att en användare råkat ut för ett problem genom att helt enkelt gå igenom en logg som innehåller din callstack med alla metodanrop, variablers värden osv. Eftersom du inte har möjlighet att faktiskt debugga i molnet är detta minst sagt en trevlig feature. Just när det kommer till debugging är annars din enda möjlighet att använda DevFabric. Vadå DevFabric? Jo, &#8221;The development fabric is a high-fidelity simulation of the Windows Azure cloud environment on a local development&#8221;. Läs mer om DevFabric här ifall lusten faller på: <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fwww.azuresupport.com%2f2010%2f03%2fwindows-azure-development-fabric-dev-fabric%2f" target="_blank">http://www.azuresupport.com/2010/03/windows-azure-development-fabric-dev-fabric/</a> </span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">En annan intressant aspekt av Microsofts molnlösnings är den cachefunkation som används för datalagring och distribution, Azure CDN (Content Delivery Network). Om du befinner dig i Europa vill du ju inte ladda ner stora datamängder ifrån ett datacenter i USA och vice versa. Därför distribueras din data till den del av världen som slutanvändaren befinner sig första gången den requestas (nytt svenskt ord?). Du betalar för dataöverföringen (10-15 cent/GB) och för lagringen på respektive center (15 cent/GB). Läs mer om CDN här: <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fff919703.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ff919703.aspx</a></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">När vi ändå kommit in på prissättning så kan jag också nämna lite mer om hur Azure prissätts och förtydliga det jag skrev igår. Prisuppgifterna är hämtade från vad föreläsaren nämnt under sessionen så det kan mycket väl vara så att man behöver kolla upp detta mer noggrant, men det ger åtminstone en känsla för ungefär vad det handlar om. För varje server du drar igång i molnet betalar du 12 cent per timme och CPU. För närvarande kan man välja på Small (1 x 1.6 GHz, 2GB), Medium (4 CPU), Large (8 CPU) och Extra Large (16 CPU). Har man större behov än så finns det idag inget alternativ med mer än 16 CPU. Det som däremot är på gång är en &#8221;Extra small&#8221; miljö som i princip kommer vara hälften av dagens Small och den kommer kosta ca 5 cent per timme. Det är dollar cent och inte euro cent som avses&#8230; tror jag. Nåväl, det går ganska lätt att räkna på vad det kommer kosta beroende på vad man har för behov och det fina är att om du anser dig inte behöva så stor kostym du en gång köpte kan du enkelt plocka bort ett par instanser, eller tvärtom öka antalet. Det är fixat på några minuter och du behöver inte beställa servrar flera månader i förväg. Hur grymt är inte det?!</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Slutligen skulle jag kort vilja nämna två möjligheter man har när det kommer till att uppgradera sina applikationer i molnet.</span></div>
<ul style="font-family: Tahoma; font-size: 10pt;" dir="ltr">
<li>
<div><span style="font-family: tahoma;">VIP Swap Upgrade</span></div>
</li>
<li>
<div><span style="font-family: tahoma;">In Place Upgrade</span></div>
</li>
</ul>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">För det första alternativet så står inte VIP för Very Important Person, det står för Virtual IP. Med det menas att man har två miljöer, production och staging, som man kan deploya sin applikation till och sedan otroligt enkelt via ett webbgränssnitt byta vilken miljö det är som skall vara produktionsmiljön. Det som sker är att lastbalanseraren konfigureras om och din downtime blir i princip obefintlig. Det kan dock uppstå problem gällande din datalagring då datan också behöver migreras/uppgraderas men det finns workarounds för detta.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Det andra alternativet är In Place Upgrade. Detta alternativ innebär att man istället för att sätta upp en ny miljö som man sedan switchar till så uppgraderar man den miljö som är aktiv. Dock sker uppgraderingen en instans i taget. Det betyder därmed att du måste ha mer än en instans igång för att inte få en downtime. Som tidigare nämnt är det dock ingen större insats som krävs för att öka eller minska antalet instanser. Man matar enkelt in antalet i en textbox och väntar i någon minut.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Vill man läsa mer om uppgradering i molnet kan man surfa in på någon av följande adresser:</span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">VIP Swap: <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fee517253.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ee517253.aspx</a></span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">In Place: <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fee517255.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ee517255.aspx</a></span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Jämförelse: <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fff966479.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ff966479.aspx</a></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Slutligen (för andra gången), så finns det labbmaterial att ladda hem på <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fwww.windowsazurebootcamp.com" target="_blank">www.windowsazurebootcamp.com</a>. Är du intresserad av att göra något i molnet är detta ett bra ställe att starta på. Det är dessutom relativt enkelt att komma igång&#8230; så vad väntar du på?! <img src='http://blogg.altran.se/cis/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">//David.</span></div>
<p> </p>
<hr /> </p>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;"><strong>Visual Studio 2010 Architecture Overview</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">En genomgång av olika typer av modelleringsverktyg främst riktiade till arkitekter.</span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">DGML är ett språk för att konstruera grafter och vilket numer finns i VS21010. Med hjälp av dessa grafer kan man visualisera hur t ex alla projekt i en solution hänger ihop med varandra. Det går att naivera mellan de olika delarna och gräva sig ända ned på kodnivå. Diagramen har en tendes att bli väldigt komplexa men det går givetvis att konfigurera hur mycket man vill se.</span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Layer Diagrams är ett sätt att visualisera t ex de olika lagren i ett system med boxar och pilar. Det fina med dessa är att det går att få byggservern att validera dem mot den existerande koden. Säg att systemet innehåller 3 lager; UI, BL och DAL. Någon utvecklare har gjort ett anrop direkt från UI till DAL. Om nu inte diagramet innehåller en pil mellan dessa två lager kommer byggservern att säga ifrån. På så vis får man hjälp att se till att arkitekturen hålls konsistent.</span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Microsoft har även vidareutvecklat UML-stödet i VS2010. Detta finns dock inte tillgängligt out of the box utan i en sk &#8221;feature pack&#8221;. Numer finns t ex stöd för att skapa sekvensdigram direkt från sig kod.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">//Jonas.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;"><strong>Parallel Programing vith C# 4.0</strong></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Dagens processorer blir inte snabbare genom ökad klockfrekvens i samma takt som förut. Istället får de fler och fler kärnor (vi såg en med 80st i Intels monter igår). Så hur kan man som utveckare på bästa sätt dra nytta av alla dessa kärnor? Genom att exekvera delar av sig kod parallellt. Här handlar det om att på något vis delar upp de uppgift som ska utföras i separata delar. Generellt finns det 2 sätt; </span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Datadriven uppdelning där flera delar av en datamängd kan bearbetas samtidigt. T ex en order med orderader där varje orderrad kan processas för sig. </span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Funktionell uppdelning där varje uppgift kan utföras oberoende av varandra. </span></div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">Vad finns det stöd för detta i C#? Jo i </span><span style="font-family: Tahoma; color: #000000; font-size: x-small;">System.Threading.Tasks.Parallel. Om man t ex vill utföra något parallellt i en loop finns det två sätt att göra detta. Genom att före en ForEach-sats lägga till Parallel eller med hjälp av PLinq. I första fallet blir syntaxen Parallel.ForEach(&#8230;). Med PLinq blir det istället var numbers = myExistingArrayOfNumbers.AsParallel().</span></div>
<div dir="ltr"><span style="font-family: Tahoma; color: #000000; font-size: x-small;"> Den första av dessa är synkon, dvs att de värden som finns i den samling man loopar över behåller sin ursprungliga ordning medans PLinq är asynkron.</span></div>
<div dir="ltr"><span style="font-family: tahoma; font-size: x-small;">Microsoft har också försätt oss utveckare med ett par verktyg för att debugga kod som exekveras parallellt. Parallel debugger och Concurrency Profiler. Ni kan läsa mer och se exempel på verktygen här; <a href="http://blogg.altran.se/cis/wp-admin/redir.aspx?C=3811b5798a56497cb63212f739015db7&amp;URL=http%3a%2f%2fcode.msdn.microsoft.com%2fvs2010debug" target="_blank">http://code.msdn.microsoft.com/vs2010debug</a></span></div>
<div dir="ltr"> </div>
<div dir="ltr"><span style="font-family: Tahoma; font-size: x-small;">//Jonas.</span></div>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
]]></content:encoded>
			<wfw:commentRss>http://blogg.altran.se/cis/2010/11/10/teched-europe-2010-%e2%80%93-sammandrag-av-andra-dagen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechEd Europe 2010 &#8211; Sammandrag av första dagen</title>
		<link>http://blogg.altran.se/cis/2010/11/09/teched-europe-2010-sammandrag-av-forsta-dagen/</link>
		<comments>http://blogg.altran.se/cis/2010/11/09/teched-europe-2010-sammandrag-av-forsta-dagen/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 21:16:57 +0000</pubDate>
		<dc:creator>Kompetensfabriken</dc:creator>
				<category><![CDATA[Konferenser]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Webb]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[konferens]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blogg.altran.se/cis/?p=780</guid>
		<description><![CDATA[Då var vi på plats i Berlin för att ta del av TechEd och för att återrapportera om vad som händer här. &#8221;Vi&#8221; är inga andra än David Lindgren och Jonas Beijer och fram till på fredag har vi inga andra arbetsuppgifter än att inhämta så mycket vi kan från de över 500 sessioner som [...]]]></description>
			<content:encoded><![CDATA[<p>Då var vi på plats i Berlin för att ta del av TechEd och för att återrapportera om vad som händer här. &#8221;Vi&#8221; är inga andra än David Lindgren och Jonas Beijer och fram till på fredag har vi inga andra arbetsuppgifter än att inhämta så mycket vi kan från de över 500 sessioner som erbjuds. Här följer ett sammandrag av dagens föreläsningar.</p>
<hr /><strong>Dagens andra session -  SharePoint 2010 Overview</strong></p>
<p>Dagens andra session handlade lite övergripande om SharePoint 2010. Vad hände med den första sessionen kanske ni undrar? Jo, den handlade om Office 365 och den var intressant, men Jonas tar hand om rapporteringen för denna i sitt blogginlägg.</p>
<p>Såå.. SharePoint 2010. För de som redan bekantat er med SP2010 blir det inga kioskvältare, men för övriga skulle jag vilja göra lite reklam för några specifika nyheter i SP2010.</p>
<p>Det första som kom upp som jag tyckte lät riktigt intressant var möjligheten för utvecklare att integrera sin egenutvecklade kod i Developer Dashboard på ett oerhört enkelt sätt. Nämligen att omsluta sin kod med using direktivet och <strong>SPMonitoredScope</strong>. Enklare än så har det aldrig varit att profilera sin applikation och hitta prestandaproblem. Surfa upp detta om du inte hört talas om det!</p>
<p>Nästa aha-upplevelse är det förbättrade stödet för events av olika slag. Särskilt &#8221;after synchronus events&#8221; som tidigare saknats och som vållat många uppdateringsrelaterade konfliktproblem när man jobbat med listitems efter incheckning etc. Om det är vad jag tror att det är så känns detta riktigt bra och användbart. Tack för det!</p>
<p>Även om man sedan tidigare känner till de grafiska nyheterna såsom Ribbon, Statusbar, Notification area och Dialog framework så ter det sig inte bättre än att man blir rätt sugen på att börja utveckla något <img src='http://blogg.altran.se/cis/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Helt klart är att det tillkommit många stimulerade arbetsverktyg för oss utvecklare!</p>
<p>Ytterligare trevligheter är ju också tillgängliggörandet av data genom REST. Hur schysst är det inte att t.ex. kunna hämta diagram som jpg bild direkt ur en arbetsbok i excel genom följande syntax:</p>
<p><a href="http://myserver/mywebsite/_vti_bin/ExcelRest.aspx/Sales%20Reports/Sales_Report.xlsx/Model/Charts('ResellerSalesChart')?$format=image">http://myserver/mywebsite/_vti_bin/ExcelRest.aspx/Sales%20Reports/Sales_Report.xlsx/Model/Charts(&#8217;ResellerSalesChart&#8217;)?$format=image</a>. </p>
<p>Ja, det var något ur dagens andra session. För den kunskapstörstande rekommenderas starkt att surfa in på channel9 (channel9.msdn.com) och söka på &#8221;SharePoint 2010&#8243;. På channel9 finns självklart också mycket andra bra filmer som berör mer än SharePoint.</p>
<p>//David.</p>
<p> </p>
<p><strong>Windows Azure BootCamp – del 1</strong></p>
<p>Före lunch deltog undertecknad i Windows Azure BootCamp för att prova på att skapa tjänster i Microsofts molntjänst. Det blev inte så mycket konkret utvecklat under den timme sessionen varade men man fick en skön känsla för hur enkelt det är att administrera det man väljer att stoppa i molnet. Att skapa konton och sparka igång en service går verkligen på ett kick och för den som tröttnat på att administrera servrar av olika slag borde detta vara drömmen. När det kommer till skalbarhet likaså, då det räcker med ett enkelt val i en textbox och du har så många instanser du anser nödvändigt. Om du vill så lägger Microsoft även på alla patchar och vill du hellre sköta det själv går det också fint. Lastbalansering out of the box såklart!</p>
<p>Det finns självfallet väldigt mycket att skriva om Microsofts molntjänster, men skall man sammanfatta det lite så handlar det om tre områden. Software as a service, Platform as a service och Infrastructure as a service. Släng upp din favoritsökmotor och sök på just dessa begrepp så hittar du snabbt mer information, eller läs Jonas inlägg kring detta.</p>
<p>Vill man själv labba med Windows Azure så är det enkelt att komma igång. Man kan t.ex. skaffa trialkonto gratis och har man msdn abbonemang ingår ett visst antal timmar. Sen varierar säkert prismodellen lite men han som höll i sessionen pratade om 12 cent per timme och server. Inte precis jättedyrt i mina öron. Imorgon blir det del 2 i bootcampen. Ser fram emot denna&#8230;</p>
<p>//David.</p>
<p> </p>
<p><strong>Eftermiddagen i sammandrag</strong></p>
<p>Under eftermiddagen på konferensens första dag med sessioner tittade vi in på <strong>&#8221;How we do language design at Microsoft: VB and C#&#8221;</strong>. En mycket intressant session där mycket diskussion uppstod med de minst sagt intelligenta åhörarna kring tekniska detaljer i programmeringsspråken. Det som jag tog med mig från denna timme var en troligen kommande ny feature i C# där man kan skapa asynkrona kodblock på ett väldigt enkelt sätt. Eftersom jag varken tog en bild på exemplet som visades eller har fotografiskt minne så har jag nu ikväll surfat upp en annan bloggares inlägg där kodexempel samt ytterligare förklaring finns. Helt klart läsvärt för den som är intresserad av asynkron programmering.</p>
<p><a href="http://www.abhisheksur.com/2010/10/c-50-asynchronous-made-easy.html">http://www.abhisheksur.com/2010/10/c-50-asynchronous-made-easy.html</a></p>
<p> </p>
<p>Sist ut för dagen av sessionsbesöken blev <strong>&#8221;Build Compelling Intranets and Extranets with SharePoint 2010&#8243;.</strong> En liten besvikelse då det visade sig att det inte fanns en feature med namn &#8221;Compelling&#8221; som man enkelt kunde trycka Activate på och sen vara i hamn med uppdraget. Sessionen handlade mer om hur man bör tänka för att skapa framgångsrika intranät/extranät. T.ex. genom att ta bort ”friktion” vid inloggning genom att koppla på Live ID istället för att låta användarna få ytterligare ett kontonamn och lösenord. Just för detta har bl.a. Wictor Willén skrivit en bra bloggpost som hittas här:</p>
<p><a href="http://www.wictorwilen.se/Post/Visual-guide-to-Windows-Live-ID-authentication-with-SharePoint-2010-part-1.aspx">http://www.wictorwilen.se/Post/Visual-guide-to-Windows-Live-ID-authentication-with-SharePoint-2010-part-1.aspx</a> </p>
<p>Andra saker man bör tänka på är att utforma sin sajt så att användarna verkligen VILL använda den. Det kan t.ex. uppnås genom att man kopplar på många av de sociala funktioner som numera finns i SharePoint och skapar belöningssystem för användare som är flitiga med att skriva blogginlägg, kommentera på dokument osv. Givetvis skall det synas vad man gör och här drog föreläsaren en hel del paraleller till Facebook och den news feed som finns där och som fick användandet av Facebook att explodera. När man man ser vad andra gör blir det helt enkelt mer intressant att själva bli delaktig. ”Drive user adoption” är vad man skall göra helt enkelt!</p>
<p>//David.</p>
<p> </p>
<hr /> </p>
<p><strong>Moln ute, moln inne</strong></p>
<div>
<div>Himlen över Berlin är grå och här inne på mässan härskar också molnen i form av Windows Azure.</div>
<div>Dagen började med en dragning om Office 365. Detta är ett samlingsnamn för Office 2010 Plus, Exchange online, Sharepoint online och Lync. Alla med sin hemvist i molnet.<br />
Lync (uttals link) är det nya namnet på Office Communication Server vilken bla innehåller stöd för tele- och videokonferenser.</div>
<div>Syftet med Office 365 är att folk ska kunna jobba och kommunicera var de än befinner sig och som stöd för detta använda välkända applikationer som t ex Outlook. Det ska vara egalt för användaren om hon läser sin mail i Outlook på sin PC, i webbklienten eller i sin smartphone. Till detta kommer även en ny licensmodell för Office där Mircosoft tar betalt per användare i ställen för som tidigare per installation.</div>
<div> </div>
<div>Dagens andra session gick igenom de olika delarna i molnet.<br />
Windows Azure plattformen består i huvudsak av 3 olika delar;<br />
IaaS (Infrastructure as a Service)<br />
PaaS (Platform as a Service)<br />
SaaS (Software as a Service)</div>
<div>Vi utvecklare kommer att spendera mest tid i PaaS eftersom det är här den kod vi skriver kommer att köras.</div>
<div>PaaS kan i sin tur sägas bestå av tre olika delar den också; Azure, Azure SQL och Azure AppFabric.</div>
<div> </div>
<div>Azure delas upp i olika sk &#8221;Roles&#8221; beroende på vad det är som ska göras. Om det är en exe man vill deploya i molnet är det en Worker Role och en webbapp i Asp.Net är en Web Role. Det kommer även att finnas en tredje, Virtual Machine Role. Detta tillhör egentligen IaaS och används om man vill köra egna virtuella maskiner i molnet. </div>
<div> </div>
<div>Azure SQL är SQL-Server som en tjänst, en logisk server. Enligt Microsoft ska den innehålla ca 90% av vad som finns i SQL-Server idag.<br />
Enligt en föreläsare jag lyssnade på i eftermiddags så är en av delarna som saknas transaktionshantering. Hur tänkte man då ?!</div>
<div>Min tredje session för dagen innehöll faktiskt inget moln utan hur designprocessen går till när ny funktionalitet ska föras in i C# eller VB.NET.<br />
För C#:s del så finns det faktiskt ingen funktionalitet som man har uppfunnit från grunden. Man har istället tittat på existerande språk och försökt göra det folk använder mest därifrån på ett lite bättre sätt. Linq t ex härstammar från funktionalitet i språket Haskel.<br />
Det nämndes att mycket av det som införts i C# under senare år faktiskt inte har något med objektorientering, som språker faktiskt bygger på, att göra. Lamda-uttryck, Linq, operatorsöverlagring och generics. Inget av detta är OO.</div>
<div> </div>
<div>I dagens fjärde session var det tillbaka in i molnet. Hur man migrerar en existerande webbapplikation skriven i Asp.Net till molnet. Det hela handlade om en fiktiv applikation som fanns i ett intranät och användes till att hantera olika typer av utlägg. En rätt vanlig typ av webbapplikation som lagrar data i SQL-Server, loggar fel i eventloggen och autentiserar användare mot ett AD. Utmaningen här är först och främst att &#8221;frikoppla&#8221; applikationen från filsystem (eventloggen) och AD. Azure har loggningsdelar som funkar percis som på samma sätt som i Asp.Net så här behöver man bara byta loggningsprovider. När det gäller AD så kan man lösa inloggningen med hjälp av WIF (Windows Identity Foundation) och Claim based authentication.<br />
Det finns även andra mindre uppenbara problem. Sessioner som lagras i minnet då applikationen i molnet kommer att köras i en lastbalanserad miljö. I molnet är man tvungen att betala både för bandbredd och trafikmängd. Något man tidigare inte behövt eftersom den egna infrastrukturen använts. Till detta kommer även att eftersom applikationen inte längre finns &#8221;i huset&#8221; så kommer användarna att uppleva längre svarstider.</div>
<div> </div>
<div>En tisdag i molnet alltså&#8230;</div>
<div> </div>
<div>//Jonas.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blogg.altran.se/cis/2010/11/09/teched-europe-2010-sammandrag-av-forsta-dagen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Dev Tools</title>
		<link>http://blogg.altran.se/cis/2010/01/06/sharepoint-dev-tools/</link>
		<comments>http://blogg.altran.se/cis/2010/01/06/sharepoint-dev-tools/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 09:14:43 +0000</pubDate>
		<dc:creator>Joakim</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint Dev Tools]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Web Parts]]></category>

		<guid isPermaLink="false">http://blogg.altran.se/cis/?p=359</guid>
		<description><![CDATA[Wouter van Vugt, som undervisade på Igniteutbildningen i Amsterdam i november, har varit flitig på kvällarna. Vad han har arbetat med är extensions till Visual Studios Tools for SharePoint.
Nu har han släppt den första betan av sina tillägg. Läs om dem här. Bara att lägga till en dedikerad SharePoint-tab i Add Reference-dialogen är genialt.
]]></description>
			<content:encoded><![CDATA[<p>Wouter van Vugt, som undervisade på Igniteutbildningen i Amsterdam i november, har varit flitig på kvällarna. Vad han har arbetat med är extensions till Visual Studios Tools for SharePoint.</p>
<p>Nu har han släppt den första betan av sina tillägg. Läs om dem <a href="http://blogs.code-counsel.net/Wouter/Lists/Posts/Post.aspx?ID=132" target="_blank">här</a>. Bara att lägga till en dedikerad SharePoint-tab i Add Reference-dialogen är genialt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.altran.se/cis/2010/01/06/sharepoint-dev-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nyheter kring Web Parts i 2010</title>
		<link>http://blogg.altran.se/cis/2009/10/22/nyheter-kring-web-parts-i-2010/</link>
		<comments>http://blogg.altran.se/cis/2009/10/22/nyheter-kring-web-parts-i-2010/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 01:54:50 +0000</pubDate>
		<dc:creator>Kompetensfabriken</dc:creator>
				<category><![CDATA[ECM]]></category>
		<category><![CDATA[Konferenser]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Versionshantering]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Web Parts]]></category>

		<guid isPermaLink="false">http://blogg.consignit.se:8080/cis/?p=51</guid>
		<description><![CDATA[Några nyheter kring Web Parts i SharePoint 2010.

Use ASP.NET web parts
ASP.NET web parts är rekommenderat att använda – WSS Web parts kommer att fasas ut, men det finns dock fortfarande stöd för dem denna version – jag gissar att det försvinner i nästa.
Visual Web Parts
Som tidigare sagts, så finns det nu design stöd i Visual [...]]]></description>
			<content:encoded><![CDATA[<p>Några nyheter kring Web Parts i SharePoint 2010.</p>
<ul>
<li><strong>Use ASP.NET web parts<br />
</strong>ASP.NET web parts är rekommenderat att använda – WSS Web parts kommer att fasas ut, men det finns dock fortfarande stöd för dem denna version – jag gissar att det försvinner i nästa.</li>
<li><strong>Visual Web Parts<br />
</strong>Som tidigare sagts, så finns det nu design stöd i Visual Studio för Web Parts – jfr User Control. Man kan dock inte använda Visual Web Parts i Sandboxed solutions.</li>
<li><strong>Versionshantering (!)<br />
</strong>Alla web parts i 2010 kommer att ha stöd för versionshantering. Problemet med att tex text i Content Editor Web Parten inte hänger med är nu alltså borta. Man behöver inte göra något för att versionshantering skall kicka igång – &#8221;It Just Works&#8221;&#8230; <span style="font-family: Wingdings;">J</span></li>
<li><strong>AJAX stöd<br />
</strong>Stöd för tex client side connections mellan Web Parts</li>
<li><strong>Cross-site scripting safeguards<br />
</strong>Eftersom man med 2010 kan göra en hel del i javascript med text Client Object Model, så är det nu så att default så har inte användare som är Contributors längre rättighet att editera Web Part Properties. Man måste vara minst designer för att kunna göra detta. Detta kan ju medföra en del problem vid migrering om man förutsatt detta.</li>
<li><strong>Wiki Web Parts<br />
</strong>Man kan nu lägga in Web Parts i Wiki pages utan att det finns någon (synlig) Web Part Zone – man kan mao lägga in Web Parts vartsomhelst på sidan så att de integreras snyggt i innehållet på sidan.</li>
</ul>
<p>//Johan</p>
]]></content:encoded>
			<wfw:commentRss>http://blogg.altran.se/cis/2009/10/22/nyheter-kring-web-parts-i-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

