Bune și rele cu Ciprian Jichici în CODE Magazine.
Arhive pe categorii: Documentație
Windows Azure How-to Index
Un link bun de pus la Favorite: http://msdn.microsoft.com/en-us/library/gg432998.aspx.
Dezvoltare pe Azure, deployment, configurare, administrare etc.
Resurse pentru dezvoltare pe Windows Azure
De multe ori mă întreabă lumea ”unde pot să învăț despre Azure” și obișnuiesc să reciclez o listă de resurse pe care o trimit pe email și o completez și o retrimit de câte ori este cazul. Apoi m-a provocat și un comentariu la asta. Iată care e lista mea în momentul de față:
Business și tehnic, de pe siteul oficial http://azure.com:
– http://www.microsoft.com/windowsazure/resources/ și
– http://www.microsoft.com/windowsazure/partners/ready/ specific pentru parteneri.
Pentru geeks:
– Training kit descărcabil de la http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en
– Training kit descărcabil de la http://azurebootcamp.com/ (astea sunt materialele de la cursurile școlii de cloud)
– Update: Înregistrarea cursului de la București al școlii de cloud: https://zoli.herczeg.ro/2010/12/17/am-publicat-cursul-lui-ciprian-de-la-bucuresti/
– Training înregistrat cu laboratoare la http://channel9.msdn.com/Learn/Courses/Azure
– Windows Azure Developer Center pe MSDN: http://msdn.microsoft.com/en-us/windowsazure/default.aspx
– Cloud development patterns&practices: http://msdn.microsoft.com/en-us/library/ff898430.aspx (migrare de aplicații existente și proiecte noi)
– O serie (până acum 30) de video-uri pe diverse topici de cloud: http://channel9.msdn.com/shows/Cloud+Cover/
– Exemplu de aplicație în paradigma nosql: http://code.msdn.microsoft.com/BidNowSample
– Exemplu de aplicație multitenant și claims-based access control http://code.msdn.microsoft.com/fshipsaassource
– Ebook gratuit: http://www.slideshare.net/ericnelson/windows-azure-platform-articles-from-the-trenches-volume-one
– Bloguri de urmărit: http://www.davidaiken.com/, http://blogs.msdn.com/b/windowsazure/, http://blogs.msdn.com/b/sqlazure/, http://blog.smarx.com/, http://blogs.msdn.com/b/vbertocci/ și bineînțeles al meu.
Unelte:
– pentru Visual Studio: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f&displaylang=en
– SDK: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=21910585-8693-4185-826E-E658535940AA
– pentru dezvoltare cu altceva decât Visual Studio pe Windows (PHP, Java etc): http://www.microsoft.com/windowsazure/interop/. Update de la Lucian Daia pentru PHP:
1) Windows Azure SDK – http://phpazure.codeplex.com/
2) Zend_Service_WindowsAzure – componenta a Zend Framework, incepand cu ZF 1.10 . Windows Azure SDK este bazat pe Zend Framework destul de mult, luand componente din el pentru a putea realiza implementarea. As numi asta biblioteca "oficiala" pentru Windows Azure in PHP.
3) Windows Azure for Eclipse http://www.windowsazure4e.org/ – plugin pentru Windows Azure in Eclipse. Eclipse este folosit de 80% din programatorii PHP, conform unui studiu Zend din ianuarie 2010, iar pluginul respectiv este super complet: de la integrarea automata a Windows Azure SDK si runtime-ului PHP in proiectele PHP, la un storage explorer vizual pentru Windows Azure Blobs / Queues / Tables.
Cont pe Windows Azure:
Uneltele pentru dezvoltare simulează comportamentul lui Windows Azure pe mașina locală, însă pentru a testa ”the real thing” va trebui să vă faceți cont pe Windows Azure. Profitați de gratuitățile oferite prin:
– abonamentele MSDN (cumpărate sau primite prin programul de parteneriat Gold, Silver sau BizSpark). Pentru asta faceți logon pe http://msdn.com și apoi activați-vă “Windows Azure benefits” imediat sub “My Accounts” și “Downloads and keys”
– introductory special, direct pe http://azure.com la ”Purchase”.
Se cere card pentru orice cont creat, chiar dacă e prin ofertele gratuite de mai sus. Da, o facem îl cerem pentru situațiile în care depășiți limitele ofertei.
Voi v-ați activat aceste beneficii?
Baby Steps în Visual Studio 2010 și .NET 4
Ia uite la ce au lucrat Alin Berce, Bogdan Brinzarea, Catalin Gheorghiu, Andrei Ignat, Andrei Rinea și Melania Danciu în ultima vreme: un ebook cu scenarii aplicate folosind Visual Studio și .NET.
Foarte foarte cool! 100% scris de comunitate. Bravo!
Feel free to spread the word.
Petzold publică un draft free pentru viitoarea sa carte Programming Windows Phone 7
SOA with .NET & Windows Azure
Object Relational Mapping cu Entity Framework 4.0
Mihai Tătăran a publicat aici o primă versiune a cărții sale de EF4 și cere feedback. Anyone?
Manipularea programatică a documentelor Office
Săptămâna trecută a fost publicat Open XML Software Development Kit 2.0, cu care programatorii pot face manipulări de documente Office, fără să aibă nevoie de aplicațiile Word, Excel, PowerPoint sau de componentele acestora:
- programare funcțională pentru generare de documente
- LINQ pentru interogare/extragere de date din documente
- validarea conformității documentelor cu standardele IS29500 sau Ecma-376
- comparare de documente
- generare de cod C# pentru construirea de documente
- consultarea specificației Open XML și a notelor de implementare ale Microsoft.
Detalii la Open XML Developer Center: http://msdn.microsoft.com/en-us/office/bb265236.aspx.
Pentru manipulare complexă de documente Word (repaginare, conversii, actualizare de conținut dinamic etc) studiați SharePoint 2010 Word Automation Services.
Despre dreptul la intimitate în fața calculatorului
Săptămâna trecută am făcut disponibilă tehnologia U-Prove:
- specificațiile criptografice ale U-Prove sub Open Specification Promise
- kituri de dezvoltare (SDK) pentru C# și Java sub licența BSD
- un prim preview (CTP) cu implementarea Microsoft a U-Prove sub forma unei extensii la Windows Identity Framework, plus actualizări pentru CardSpace și ADFS 2.0
De ce este important? Fiindcă tehnologia asta permite niște scenarii foarte interesante. Știm de la grădiniță că în IT dacă impunem securitate, de obicei se sacrifică ușurința în utilizare și, de cele mai multe ori, se sacrifică din intimitatea utilizatorului (nz: voi folosi ”intimitate” pentru conceptul de privacy). Există foarte multe scenarii, în care este de dorit să nu se divulge ”chestii” despre utilizator, decât ceea ce este necesar. De exemplu:
- în tranzacțiile (plățile) mici de pe internet, unde nu este necesar să se știe cine face plata (donații, micropayments)
- la cumpărarea de medicamente (sau alte plăți anonime), unde nu doresc să dezvălui identitatea mea, decât faptul că sunt eligibil (am rețetă de la medic) și că am suficienți bani
- în sisteme medicale, care să elibere doar anumite rezultate ale pacientului către medicul destinație
- în scenarii în care nu dorim trasabilitatea comportamentului utilizatorului, nici măcar de către furnizorul de identitate (de ex: sisteme de vot electronic) etc
Toate astea în condițiile în care se păstrează securitatea sistemului. Se numește ”minimal disclosure”, iar aplicațiile sunt ”privacy-enabled”. Este într-adevăr magic, sau cum spune Stefan Brands, creatorul U-Prove: crypto magic.
Vă recomand să urmăriți interviurile lui Vittorio de pe Channel9 IdElement:
Documentația pentru fișierele *.pst este online
Așa cum am promis, am publicat specificațiile pentru pst-uri, adică fișierele de tip Outlook Personal Folders, care sunt capabile să stocheze (local, pe client) obiecte de tip email, calendar, contacte, notițe, taskuri, formulare etc.
În plus, am suplimentat specificațiile pentru protocoalele folosite de Office, pentru a acoperi versiunile 2007 dar și 2010 pentru Word, Excel, PowerPoint, Access, Publisher, InfoPath, OneNote, Outlook, Groove, SharePoint Workspace și Communications Server.



