PDC2008 – ziua 4 si concluzii

Mărturisesc că și eu și Cipi eram în criză de idei azi dimineață. La ce sesiune să mergem? Am hotărât să mergem la ceva despre care nu știm nimic sau nu ne-am duce în ruptul capului în alte condiții. Prin eliminare, au rămas Dynamics Online și EWS. Ne-am dus la acesta din urmă, fiindcă era mai aproape de sesiunea următoare, aia pentru care am venit azi Smile.

  • Exchange Web Services. Spre surprinderea noastră, a fost o sesiune foarte faină în care am învățat despre cum a trecut Exchange-ul de la RPC la web services standard, bazat pe SOAP/WSDL. Șmecheria e că EWS fiind documentat, permite acces la mesaje, taskuri, contacte, calendar și foldere. Cool, ha? Să mai spun? Oh, da: free/busy info, sugestii pentru meetinguri, răspunsuri la mesaje și meeting requests, delegări, permisiuni, notificări și sincronizări.
    Partea și mai interesantă este că lucrăm la un managed API, care ușurează și mai mult lucrul (strongly typed) cu EWS.
    Resurse pentru EWS:
  • Service Bus din .NET Services (de deasupra lui Windows Azure, fostul BizTalk Services) se vrea un ESB în nor. Clemens Vasters ne asigură că deschiderea e totală, arătând o aplicație Java, care comunica prin Service Bus. Protocolul e HTTP. Trăiască REST!

Concluzii: foarte, foarte multe noutăți. Poate prea multe.

  1. Marele premiu îl primește Windows Azure
  2. Premiul pentru frumusețe îl primește Oslo
  3. Premiul pentru discreție este împărțit de Windows 7 și Windows Server 2008 R2
  4. Premii speciale primesc Live Mesh, Exchange Web Services și Office Web Applications.

Filed under: Office, Windows, Exchange, Interoperabilitate, PDC, Live Mesh, Azure, Oslo, Java

# re: PDC2008 – ziua 4 si concluzii

Thursday, October 30, 2008 11:56 PM by ignatandrei

semn

# re: PDC2008 – ziua 4 si concluzii

Friday, October 31, 2008 9:33 AM by MrSmersh

Service Bus, da asta e folosibil in un fel sau altul de vreo 2 ani… Ca era pe masa cind am facut migrarea de la web service clasic la WCF, si a fost considerat, pentru aplicatia data, un overkill…

Nu continuam ca azi, fiind irestibil de felu meu Smile, am agatzat o raceala super, si risc sa fiu mai cinic ca de obicei (da e posibil)Smile.

Si vorba aia catana batrana, cite tehnologii am vazut anuntate cu surle si trimbite, si pe urma uitate sub presh, sa zicem WinFS de exemplu, care dpv tehnic realizabil dar lipsa de directie si commitment l-au cam…

# re: PDC2008 – ziua 4 si concluzii

Saturday, November 01, 2008 9:46 AM by zoltanhe

@ignatandrei, am nevoie să-mi trimiţi pe email nume firmă, website, verticala principală (industria) în care vinzi soluţii, orizontala principală (domeniu soluţii), număr de dezvoltatori şi veniturile din software (propriu) pe ultimul an, inclusiv servicii ataşate.

# re: PDC2008 – ziua 4 si concluzii

Saturday, November 01, 2008 9:55 AM by zoltanhe

@MrSmersh, dacă nu am fi crezut în ele (.NET Services) nu investeam atât. Nu este numai un rebranding.

# re: PDC2008 – ziua 4 si concluzii

Saturday, November 01, 2008 9:01 PM by MrSmersh

Stai ca .Net Services asta e usor mai mare in scop si are altele… E BizTalk WF kind expus pe web. Eu ma refer la Service Bus care e pus in cosul asta, si tinind cont de la cine am auzit de el, era destinat se pare pentru BizTalk. Si nu e rebranding e klar, repet , e Biz pe web… Partea a 2-a cit de accesibil si cost efficent in lumea reala, si poate pe piata din tarisoara noastra a minunilor e alta discutie… Zic eu palairierul nebun Smile

PDC2008 – ziua 3

Ziua a treia a fost dedicată programării concurente, uneltelor și modelării. Avem un prim CTP pentru Visual Studio 2010 și .NET 4.0, cu aspirații mari înspre Parallel Computing.
Am mai văzut azi:

  • Oslo e platforma de aplicații model-driven de la Microsoft. Avem un prim CTP și tocmai am anunțat că vom publica limbajul M sub Open Specification Promise. Cu Oslo, vom putea crea DSL-uri (Domain Specific Languages) pentru a automatiza părți din procesul de dezvoltare. M este și el un DSL. Dacă imaginăm 3 nivele de implicare a modelelor în ciclul de viață al aplicațiilor, Oslo este la cel mai înalt nivel:
    1. schițe, desene (reprezentare vizuală)
    2. model-assisted (+ generare de cod, roundtrip)
    3. model-driven (+ control la runtime).

Iată și o poză care arată cele trei componente ale Oslo (limbajul, unealta și găleata):

what is oslo

Urmăriți blogul lui Doug Purdy pentru evoluția lui Oslo. Descărcați CTP-ul și dați cu feedback-ul!

  • Live Mesh. Mda. A trebuit să-l văd și pe Abolade Gbadegesin, arhitectul serviciului Mesh și nu am regretat. A fost una din cele mai faine sesiuni de la PDC. Iaca poza cu arhitectura Live Mesh:

mesh architecture

Trebuie neapărat să studiați Live Mesh! Nu neapărat din perspectiva consumer, ci fiindcă permite câteva scenarii super-cool pentru aplicațiile voastre. Dacă aveți nevoie să replicați/sincronizați ceva între device-uri (desktopuri, notebookuri, mobile etc), atunci considerați și Mesh fiindcă vă scapă de complexitatea notificărilor, detecțiilor, metadatelor, conflictelor etc. Programarea se face prin Live Framework și/sau Sync Framework.
În momentul de față, identificarea userilor se face pe bază de Live ID iar a dispozitivelor pe baza certifcatului primit în momentul instalării clientului de Mesh. În viitor se vor putea integra/federaliza și alți furnizori de identitate. Avem deja CTP pentru Microsoft Services Connector, care conectează Active Directory pentru a folosi identitatea userilor din domeniu în Mesh. O altă chestiune de viitor este și sincronizarea cu alte servicii din nor, care expun conținut prin feed-uri (Flickr, SmugMug, Photobucket etc). Acest scenariu, se poate rezolva acum doar prin Sync Framework, însă Abolade ne promite o capabilitate în serviciul Mesh, care să facă asta. Huh.

Filed under: Visual Studio, .NET, Live Mesh, Oslo

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 9:07 AM by MrSmersh

Pai privitor la M Charles Simonyi cind a plecat de la MS a lasat tot ce a facut minus idea…. Sa fie M „intentional programming” de la MS? Eu nu am vazut demo cap coada de asa ceva care sa ma convinga, dar promisiunea e interesanta ideiile se cristlizeaza, si da Charles are deja 2 implementari…

Si de Mesh „I’ve told you so” Smile, numa ca, ca de obicei (Silevrlight Smile) scenariile de utilizare sint din cele, nu din nor Smile, ci din balonul de sticla in care stau unele cladiri din campus MS din Redmond, superbe dar absolut nerealiste (warning exagerare Smile).

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 9:36 AM by ignatandrei

Apropo de LiveMesh -ca sa il studiez, cred ca ar trebui sa fiu in SUA…Primesc:

„Thanks for your interest! Live Mesh is currently available in the U.S. only. Click „Sign up” to receive an email when Live Mesh is available in your country/region. „

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 12:29 PM by ciprian

Niste comentarii legate de Oslo…

http://www.ciprianjichici.ro/blog/entry.aspx?EntryID=8efac741-de2b-4939-b68b-7e43907a433c

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 3:32 PM by zoltanhe

@ignatandrei, mea culpa. Mi-a scăpat aspectul ăsta… Voi întreba când va fi disponibil și pt .ro… poate avem un workaround… la naiba

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 5:51 PM by MrSmersh

Hmm, interesting ….

Sint numa urechi Smile

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 8:52 PM by Anonymous

Workaround la „”Thanks for your interest! Live Mesh is currently available in the U.S. only. Click „Sign up” to receive an email when Live Mesh is available in your country/region. „” e sa ai in contul de Live ID pus la Country USA, nu Romania. Asa era din cate retin cand m-am jucat de ceva timp cu LiveMesh.

Cel mai rau caz un nou Live ID cu Country: USA.

# re: PDC2008 – ziua 3

Friday, October 31, 2008 12:03 AM by ignatandrei

@chrisv : Dragule, ai dreptate ca pot sa spun ca sunt din SUA.

Dar sunt impotriva din urmatoarele motive:

1. Incerc sa mint cit mai putin -si mai ales cind e vorba de EULA

2. Sa tin inca un live id pentru special pentru asta nu ma incinta – am linkedin , yahoo, google, facebook – de abia ma descurc sa tin minte parolele

3. Ma deranjeaza ideea ca „serviciul e disponibil doar in SUA” -care e problema dpdv Marketing / Business?Ca dpdv programare nu cred ca e vreo diferenta daca am liveid pe RO sau pe USA

4. Incerc sa ii fac sa inteleaga pe cei de la MS ca atunci cind au ceva tare – e bine sa o puna la dispozitie la mai multi.( Cu office live e cam acelasi lucru- te lasa sa hostezi .eu si .com, dar nu si .ro … )

5. Daca nu strigam, nu o sa avem

# re: PDC2008 – ziua 3

Saturday, November 01, 2008 10:00 AM by zoltanhe

@ignatandrei, singura problemă e că deocamdată Live Mesh e deservit de un singur datacenter din SUA, ceea ce presupune latențe mai mari pentru restul lumii. Chiar și așa, se poate încerca, iar dacă scrieți aplicații pe el, încercați să replicați pe cât posibil de la peers și numai dacă nu se poate, prin serviciul din nor.

# re: PDC2008 – ziua 3

Monday, November 03, 2008 9:38 AM by ignatandrei

@zoli : daca asta e problema, scuze… Incepe sa devina rezonabil de ce e valabil doar un USA

PDC2008 – ziua 2

Ziua a doua e dedicata pentru user experience: pc+web+phone.

  • Incursiunea in Windows7 a fost una cuminte, fara surle si trambite. Am retinut compatibilitate cu Vista, suport pentru ODF si Open XML si suport nativ pentru VHD-uri.
  • Visual Studio 10 va avea interfata WPF. Stati, nu sariti! Scopul este pentru a oferi extensibilitate. .NET 4.0 va avea CLR nou.
  • Serviciul Live ID va fi provider de OpenID.
  • S-a lansat Live Framework CTP.Live Mesh e… chiar cool. Marturisesc ca nu l-am vazut pana acum la lucru… spre rusinea mea. BBC ne-a aratat cu al lor iplayer ca Mesh nu e joaca, e treaba serioasa.
  • Office 14 vine cu Office Web Applications, variantele lightweight ale Word, Excel, Onenote. Office without walls.

Update cu sesiunile la care am mai fost:

  • Live Mesh. Da. M-a provocat MrSmersh (la comentarii) si m-am dus la o sesiune de Mesh ca sa vad cu ce se mananca: Live Mesh e combinatia dintre:
    • un serviciu din nor, Live Mesh Service, administrabil pe web prin Live Mesh Desktop si
    • aplicatii client de pe desktopuri si dispozitive, Live Mesh Client. Clientul de Mesh poate sincroniza date cu serviciul din nor sau cu alti clienti de Mesh. In plus, clientii si serviciul sunt accesibile programatic, ceea ce inseamna ca puteti scrie voi aplicatii Mesh-enabled, care sa se foloseasca de clientul de Mesh de pe masina/dispozitiv pentru a sincroniza chestii. Ba mai mult, pentru a programa aplicatii Mesh-enabled, mediul de dezvoltare impreuna cu Live Framework simuleaza serviciul din nor pe desktopul programatorului.
  • Geneva. S-a lansat primul beta pentru Geneva, platforma de management al accesului pe baza de claim-uri, format din:
    • Geneva Framework (fost Zermatt) pentru a permite dezvoltatorilor sa externalizeze identificarea (bazata pe claim-uri a) userilor catre servicii externe. Adminul poate decide la runtime, cum sa se faca autentificarea, modificand fisierul de configurare al aplicatiei ASP.NET sau a serviciului WCF.
    • Geneva Server este un STS (Security Token Service), care poate emite sau transforma claim-uri si procesa accesul userilor in sistemele deservite
    • CardSpace Geneva este o versiune noua de CardSpace, care suporta Geneva Server si Geneva Framework

Filed under: Open XML, Office, Windows, Visual Studio, Identitate, PDC, Live Mesh

# re: PDC2008 – ziua 2

Tuesday, October 28, 2008 8:49 PM by MrSmersh

OK, explica in 3 fraze ce e Mesh. Daca reusesti imi tin gura, daca nu zic ca e cool tehnologia, dar are o mare problema in a explica lumii ce face. Si din punct de vedere al pietei noastre, si in general, pe termen scurt mediu, e mai de impact ca azure…. Dar greu de explicat ce face, dar cind o vezi merging pe viu practic (DrNeil o foloseste, si ne-a aratat cum e, ca nu ii pot spune demo, e uitat peste umar) e foarte de efect.

Parerea mea Smile

# re: PDC2008 – ziua 2

Tuesday, October 28, 2008 8:57 PM by zoltanhe

aaa, nu cred ca pot… altcineva?

# re: PDC2008 – ziua 2

Tuesday, October 28, 2008 10:43 PM by Anonymous

E simplu:

” Imagine all your devices—PCs, and soon Macs and mobile phones—working together to give you anywhere access to the information you care about.

With Live Mesh, you can spend less time managing devices and data and more time connecting with family and friends or collaborating with colleagues”

si

„Live Mesh puts you at the center of your digital world, seamlessly connecting you to the people, devices, programs, and information you care about—

available wherever you happen to be.”

3 fraze. Smile

# re: PDC2008 – ziua 2

Wednesday, October 29, 2008 12:29 AM by zoltanhe

cu alte cuvinte Live Mesh e combinatia dintre: 1) un serviciu din nor si 2) aplicatii client de pe desktopuri si dispozitive. Clientul de Mesh poate sincroniza date cu serviciul din nor sau cu alti clienti. In plus, clientii si serviciul sunt accesibile programatic, ceea ce inseamna ca puteti scrie voi aplicatii Mesh-enabled, care sa se foloseasca de clientul de Mesh de pe masina/dispozitiv pentru a sincroniza chestii. Cool, ha?

am bagat asta si mai sus, ca update Smile

# re: PDC2008 – ziua 2

Wednesday, October 29, 2008 9:20 AM by MrSmersh

Chrisv sorry e cam marketing alea, ai putea pune in loc ActiveSync de exemplu si tot ar fi relativ corect dpv tehnic.

Zoli daaaa, asa e. Si ma cam maninca in … sa il vad la treaba ca pe mine tare m-ar ajuta (daca nu si pe altii Smile) la cum lucrez curent zilnic pe vreo 3 calc + wm.

# re: PDC2008 – ziua 2

Wednesday, October 29, 2008 9:45 AM by tudor.t

As zice ca o definitie mai clara pentru Live Mesh (pentru cineva care nu stie deja despre ce e vorba) e chiar cea de pe wikipedia, si care incepe cam asa:

„Live Mesh is a data synchronization system from Microsoft that allows files and folders to be shared and synchronized across multiple devices. …”

# re: PDC2008 – ziua 2

Friday, October 31, 2008 12:04 AM by ignatandrei

Iar un serviciu de sincronizare? SharedFolders, Groove, acum LiveMesh ?

# re: PDC2008 – ziua 2

Saturday, November 01, 2008 10:08 AM by zoltanhe

@ignatandrei, Windows Live FolderShare este numai pentru fișiere/foldere și pe viitor va fi migrat pe serviciul Live Mesh, care sincronizează orice date, care se pot pune într-un feed.

Pe de altă parte, ce te face să crezi că Groove este atât de diferit? Până la urmă e tot copilul lui Ray… Imaginează-ți Groove ca o aplicație având un serviciu în nor, similar cu Live Mesh. Nu aș fi foarte surprins dacă versiunea 15 de Groove ar folosi Live Mesh.

PDC2008 – ziua 1, Windows Azure

Windows Azure este numele serviciilor de baza din nor (fost RedDog). .NET Services e frameworkul din nor (Service Bus, Access Control, Workflow Services), SQL Services e setul de servicii de date(Database, Data Sync, Reporting, Data Mining, ETL, Reference Data), plus inca cateva: Live Services, Dynamics CRM Services si SharePoint Services.

Se pare ca de acum culoarea preferata la Microsoft va fi Pantone300 Smile

Update: sesiunile la care am mai fost:

  • Introducere in Cloud Services. Windows Azure este de fapt sistemul de operare din nor. OK, dar cu rezerva că are un cu totul alt rol decât un sistem de operare pe server sau desktop. Cu SDK-ul instalat, Visual Studio genereaza o solutie de serviciu in nor (simuland Azure pe desktop) creand un proiect ASP.NET plus un proiect de tip ”service model”. Acesta din urma descrie modul in care trebuie sa se configureze ”masina” din nor (cloud fabric). Detalii de la Ciprian.
  • Viitorul C# este… ce naiba mai poate sa faca Anders? N-a terminat deja? Ohoo, nici pe departe. Limbajele .NET (C# si VB) vor evolua impreuna (cat mai putine diferente de functionalitate intre ele) catre o lume multiparadigma cu aroma declarativa si dinamica, dar sa nu uitam ca scopul final este programarea concurenta, adica limbajele vor evolua in asa fel incat sa permita platformei sa execute din ce in ce mai mult in mod multithread, fara interventia programatorului. Este frumos viitorul lui C#. Cipi explica pe larg.

Update: aplauzele de după prezentarea lui Anders erau presărate de strigăte de ”Bravo!” …ca la operă, frate!

Filed under: .NET, PDC, Azure

# re: PDC2008 – ziua 1, Windows Azure

Monday, October 27, 2008 6:33 PM by Anonymous

Si un link: http://www.microsoft.com/azure/default.mspx

# TechEd EMEA 2008

Thursday, November 06, 2008 1:27 PM by Weblogul lui Zoli

Săptămâna trecută au fost 5 persoane din .ro la PDC2008 în Los Angeles. Săptămâna asta sunt 50 de persoane

# A scala sau a nu scala – stocarea de date in cloud

Wednesday, March 11, 2009 5:39 PM by Weblogul lui Zoli

Cum scalează marile siteuri de pe net? Google, Yahoo, Windows Live, Amazon etc, ce baze de date folosesc?

PDC2008 – ziua 0

M-aș putea obișnui cu clima din California. Am profitat de duminica liberă și am tras o fugă până în Long Beach:

  • Acvariul l-am vizitat pentru a doua oară și nu regret. Dacă mergeți cu copiii, alocați 3-4 ore numai pentru asta.
  • The Queen Mary este o navă de linie din 1936. Cea mai mare la vremea ei (din categoria Titanic). În timpul celui de al doilea război mondial, a fost folosită la transport de trupe. A traversat Atlanticul de o mie de ori. Vizitatul costă cam mult (25usd), dar s-ar putea ca gustul amar să ne fi rămas de la faptul că am luat ”self guided tour” și nu prea știam la ce să fim atenți prin imensitatea aia. Chiar și așa, vă recomand s-o vedeți, dar cu ghid.
  • Lângă navă este expus Scorpion, un submarin rusesc diesel-electric din clasa foxtrot, care merită văzut, mai ales pentru fanii de inginerie non-soft.
  • Am găsit și un steakhouse fain în zona acvariului. Foarte bun pentru prețurile practicate. Ni s-a explicat că e de fapt un lanț de restaurante cu acest nume: Outback Steakhouse.

Iată și câteva poze făcute cu telefonul:

NemoScorpio - Queen MaryLong Beach

Filed under: Vacanță, PDC

# re: PDC2008 – ziua 0

Monday, October 27, 2008 10:32 AM by MrSmersh

Imi plac tags: Vacanta, PDC Smile… Recunosc si pentru mine, in general (in afara de sedinte de bussines etc) work is fun.

Mai sunt locuri la PDC2008

Mai sunt doar trei săptămâni, dar încă vă mai puteţi decide să participaţi la PDC2008. Nu e ieftin, însă merită să vă luptaţi un pic cu şefii pentru bugetul necesar (taxa + avionul + cazarea = cca 3500EUR). Organizatorii au pregătit şi o scrisoare de „convince your boss„. Pe scurt:

  • vom vorbi pentru prima oară pe concret despre cloud services
  • vom arăta (şi da spre evaluare) pentru prima oară Windows 7 (sper să nu facem greşelile de la PDC2003 când am promis marea cu sarea pentru Longhorn, viitorul Windows Vista…)
  • identitatea va fi un subiect fierbinte (Zermatt și Geneva)
  • modelarea la fel (Oslo)

Până acum știu de trei persoane din .ro care vor merge. Vă rog să-mi dați un semn ca să ne putem întâlni/grupa/mergelaobere acolo.

Filed under: Eveniment, Windows, S+S , Identitate, Modelare, PDC

PDC2008

Cine mai vine la PDC2008 (Professional Developers Conference) în 27-30 octombrie în Los Angeles? Io numai de Cipi știu din .ro… Altcineva?
Dacă nu ați facut-o încă, acum e momentul să trageți angajatorul de mânecă și să-i stoarceți din bugetul de training. Anul ăsta, PDC-ul este o excelentă alternativă la TechEd, cam cu aceleași costuri.

Sesiunile vor fi despre (am bolduit cele pe care le voi prefera):
.NET Framework (14)   Ad Platform (2)   ADO.NET (3)   ASP.NET (10)   CCR (1)   Cloud Services (33)   Dynamics (5)   Entity Framework (3)   Expression (5)   HPC (1)   Hyper-V (2)  Identity (8)   IIS (2)   Internet Explorer (2)   Languages (10)   LINQ (4)   Live Mesh (5)   Live Platform (10)   Office (3)   Oslo (5) Parallelism (9)   PowerShell (1)   Research (4)   SharePoint (5)   Silverlight (13)   SQL Server (16)   SQL Server Data Services (7)   Surface (1)   Sync Framework (3)   TFS (3)   Unified Communications (3)   Velocity (2)   Virtual Earth (1)   Visual Studio (15)   VSTS (7)   WCF (6)   WF (8)   Windows 7 (22)   Windows Home Server (2)   Windows Mobile (1)   Windows Server (8)   WMI (1)   WPF (9)   XNA (1) 

Filed under: Eveniment, PDC

# Platforme de aplicații în nor

Monday, August 18, 2008 2:21 PM by Weblogul lui Zoli

Discutam zilele trecute dacă cloud platforms au sens sau nu. Dacă reușim să valorificăm punctele de atracție

# Innovation Day

Monday, September 29, 2008 3:05 PM by Weblogul lui Zoli

Dezvoltați soluții software pentru alții? Aplicații de business? Pentru piața de consumer? Web? Integratori?

# Mai sunt locuri la PDC2008

Sunday, October 05, 2008 9:38 AM by Weblogul lui Zoli

Mai sunt doar trei săptămâni, dar încă vă mai puteţi decide să participaţi la PDC2008 . Nu e ieftin,

PDC2008 – Los Angeles, 26-30 octombrie

Professional Developers Conference de obicei se organizeaza cand vrem sa anuntam chestii majore de viitor.
PDC-ul nu prea a fost popular printre dezvoltatorii din Romania, dar cine stie? Poate la anul se schimba. Deh, cazarea e mai ieftina ca in Europa iar daca rezervi bilet de avion din timp, iasa tot cam ca un TechEd (ca si costuri). Viza de state se obtine intr-o zi…

LA, Hollywood, Long Beach, here we come!

Filed under: Eveniment, PDC