Dag 4, Ny paradigm i databas världen - RDBMS till Data Platform

2008-11-13 23:52 by Marius Ungureanu

Microsoft SQL Data Services (SDS) erbjuder flexibla och distribuerade databas tjänster i moln för lagring och bearbetning av relationsdatabaser. Detta är en vidare utveckling som dagens marknad har satt på databas tjänsterna: lättanvänd tjänst, snabbare utveckling av applikationer, branschstandard och välkända protokoll stöd (REST och SOAP).

Vad är skillnaden mellan SDS och SQLServer?
SDS erbjuder en enkel datamodell, lätt att förstå men det finns ingen SQLServer produkt i botten. Datamodellen omfattar begrepp som authority ,container och entity, med flexibelt schema. Data är strukturerad hierarkiskt och konceptet av tabel som vi känner från  SQLServer-världen finns inte. Inga relationer melan "tabellerna" utan det pratas om hierarki. Data är indexerat och kan hämtas med hjälp av SOAP/REST protokoll. Mappingen med en RDBMS-databas kan göras med hjälp av Sync Framework, ett ramverk som synkroniserar data.
Att representera data hierarkiskt är Microsoft inte ensama om. Google och alla andra företag använder samma "infrastruktur" för att lagra data i en moln.

SDS erbjuder en omfattande uppsättning funktioner, inklusive söktjänster, Reporting Services, och synkronisering tjänster:



SDS slogan är "Your data, any place, any time" :)...

Här är det en länk till SDS hemsidan på msdn:
http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx
eller exempel på CodePlex:
http://www.codeplex.com/ssdsexamples
eller labs på Microsofts Azure hemsidan:
http://www.microsoft.com/azure/sqllabs.mspx

Dag 4, Microsoft satsar allt på grön IT och moln

2008-11-13 22:58 by Marius Ungureanu

Hypaste ord som har genomsyrat nästan alla föredrag är "cloud-computing".Moln-baserade tjänster kommer att förändra vårt sätt att utveckla och distribuera program. Nu är jag helt säkert på det. Även om det inte händer näst kommande åren, förr eller senare kommer det att inträffa. Som utvecklare är detta en bra nyhet eftersom det kommer att finnas flera möjligheter att välja hur applikationerna distribueras och utvecklas.

Microsoft tillsammans med alla andra stora mjukvaruleveratör satsar stora pengar på det och hela it-industri kommer bli påverkat av det. Microsoft planerar en enorm nya data center i Chicago området för att expandera sin infrastruktur i ett försök att hålla jämna steg med Google/Amazon i webb-baserade tjänster. Den nya anläggningen kan kosta mer än $500 miljoner och förväntas ha runt  150.000 km. Det kommer att innehålla runt 150 and 220 transportbehållare ("shipping containers") som kan innehålla +200 servrar var och en. Flera data center planeras att tas i bruk på olika platser i USA och sedan i andra delar av världen som Irland och Ryssland.

http://www.youtube.com/watch?v=c91mSYYIJ5U&feature=related
eller
http://www.youtube.com/watch?v=Rnvya5ZgEvc&feature=related

Dag 2, Dagens statistik (usability)

2008-11-12 00:00 by Marius Ungureanu

är hämtat från David Platts föreläsning "Why Software sucks" :

1 click ≈ 1 sec x 1000 PCs ≈ 16 min/day
16 min/day x $50 / hr = $ 13 / day
$13 / day x 365 days / yr ≈ $ 5000 / yr
1 click / hr on 1000 PCs @ $50 / hr = $120,000.00 per year

Dag 2, On-Premises Application vs Cloud Application

2008-11-11 22:51 by Marius Ungureanu

David Chappells pass "The Microsoft Application Platform. A Perspective" var för mig dagens pass. Han hjälper professionella programmerare förstå, använda och fatta bättre beslut om ny teknik (han är inte Microsoft anställd).

I hans presentation pratade han bl.a. om applikations platformar, varför val av det är fundamentalt för en organisation och speciellt om MOLN (the cloud)-konceptet.  Han visade med hjälp av väldigt fina bilder skillnaderna för affärsstrategi mellan största programvaruföretag som konkurrerar med varandra Microsoft,Google,Amazon,IBM,Oracle:
http://blog.stroederalton.se/TechEd2008/page/Bilder-TechEd-2008-Dag-2.aspx
Utifrån bilderna kan man observera att Microsoft satsar mycket aktivt på alla fronter i jämförelse med alla andra programvaruföretag som kanaliserar sina insatser bara på vissa område. Kommer Microsoft hålla ut hela löppet? Det återstår att se. Men en sak är absolut säker, moln-baserade tjänster är här för att stanna och redan idag vissa företag som Amazon implementerar/använder dessa koncept med framgång.

Hur kommer detta att påverka våra jobb som utvecklare? Microsoft lovar att all vår teknisk kunskap ska vi kunna använda även om vi bygger applikationer för moln-baserade tjänster (såklart med vissa undantag). Budskapet är att vi som utvecklare måste blir ännu mer flerspråkiga och anpassningbara. Satsningen på F#(nästa programmeringsspråk från MS) ger tydliga signaler.
Men hur kommer det att påverka oss som mjukvaruleveratör? Denna fråga är nog en fråga som vi alla borde ställa redan idag och försöka förbereda oss så bra vi kan inför framtiden.

Jag skrev igår att it-renässanstiden börjar snart men ju mer jag tänker och läser desto mer förstår jag att det redan har börjat :).

Dag 1 - dagens pass

2008-11-11 00:00 by Marius Ungureanu

Det måste vara it-arkitekturs passet "The good, the Bad and the Ugly" med Miha Kralj, senior architect som jobbar på Microsoft.

Han presenterade på ett enkelt sätt it-arkitektens roll idag i it-branchen och uppgifterna som en måste lösa. Med enkla ord gjorde han en genomgång av arkitekturens roll i en applikation, iteration av (opposite) anti-pattern, branschens trend för "open-ended system" etc. Han avslutade med att påpeka hur viktigt det är att automatisera utvecklings processerna och fokusera mer på affärerna. Paralleller med bils industri lades frekvent i hans argument att automation är ett krav för att kunna överleva dagens globala ekonomi. Dagens it-branch har många gemensamma nämnare med bils industri på 70-talet och vad hände med bils industri?!? Ja,såklart, idag används det robotar som är kosnadseffektiva och kvalitetssäkra.

Ja, vi är fortfarande i medeltiden i it-branchen vad det gäller utvecklingen men renässanstiden börjar snart. SÅ, "buckle-up" , som han sa, "we ain't see anyhting yet!"

Dag 1 - bilder och länkar

2008-11-10 23:27 by Marius Ungureanu
Här finns samlade några bilder från första dagen:
http://blog.stroederalton.se/TechEd2008/page/Bilder-TechEd-2008-Dag-1.aspx

Här finns en länk med Jason Zander, Group Manager för Visual Studio som pratar om förbättringar som kommer i Visual Studio 2010:
http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-Overview/

Dag 1. 14.00, Keynote - fortsättning

2008-11-10 23:00 by Marius Ungureanu

En av Microsofts största nyhet är nog Windows Azure serviceplatformen som lanserades av Ray Ozzie för 2 veckor sedan i PDC 2008 i Los Angeles. Windows Azure är en skalbar moln-baserade tjänst (OS) som kommer bli grundstenen för allt. Med detta hoppas Microsoft på att kundernas applikationer kommer att flyttas till Microsofts datacentrar. SQL-tjänster, .NET-tjänster. Live-tjänster och SharePoint-tjänster kommer finnas tillgängliga i molnen.

Mer information om Azure finns här:
http://channel9.msdn.com/tags/pdc2008.azure/