Roy Fielding

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Roy Fielding vorbește la OSCON 08

Roy Thomas Fielding ( Laguna Beach , 1965 ) este un informatician american , unul dintre cei mai importanți experți în rețele de calculatoare și arhitecturi de rețea, unul dintre principalii arhitecți în definiția protocolului HTTP și cofondator al proiectului Apache HTTP Server .

În 1999 a fost inclus în revista MIT Technology TR100 drept unul dintre cei mai mari 100 de inovatori din lume cu vârsta sub 35 de ani. În 2000 a primit un doctorat la Universitatea din California la Irvine .

Contribuții

Teza de doctorat Fielding, Architectural Styles and the Design of Network-based Software Architectures , [1] descrie REpresentational State Transfer ( REST ) ca un principiu arhitectural cheie al World Wide Web , primind o atenție deosebită. Astăzi, mulți profesioniști din industrie utilizează REST ca o abordare a dezvoltării serviciilor web , ca alternativă la alte specificații de calcul distribuite, cum ar fi SOAP . Fielding-ul a jucat, de asemenea, un rol de lider în proiectarea standardelor actuale pentru Internet prin protocolul de transfer hipertext (HTTP / 1.1) și a co-autorizat Identificatorii de resurse uniforme (URI) și șabloanele URI . El a fost, de asemenea, co-fondator al proiectului Apache HTTP Server și membru al consiliului interimar OpenSolaris , până când a demisionat în 2008 , dezamăgit de faptul că Sun Microsystem nu permite comunității proiectului să influențeze deciziile de dezvoltare. A fost șeful Apache Software Foundation în primii trei ani de la înființare (1999-2002), după care a rămas în consiliul de administrație.

În septembrie 2012 , a fost provocat pentru că a făcut o modificare [2] la serverul HTTP Apache care ar dezactiva opțiunea fără urmărire a Internet Explorer 10 , ca răspuns la știrile că Microsoft va face această setare implicită . [ fără sursă ] .

În prezent lucrează ca om de știință principal principal la Adobe din San Jose , California (SUA).

Protocolul Waka

Între 2002 și 2006 a lucrat la protocolul Waka , un protocol de aplicație destinat ca „înlocuitor pentru HTTP , binar și bazat pe token[3] Conform filosofiei sale, protocolul a fost „... conceput pentru a se potrivi cu eficiența REST stil arhitectural ". [4] Acest protocol și-a primit numele dintr-un tip de canoe maori . În 2002 a fost prezentat în timpul unei conferințe la ApacheCon . [4] În august 2006, Fielding a declarat că proiectul Waka „ ... a fost conceput în întregime în capul meu, nu era niciun gând pe hârtie ... eram aproape de punctul de a putea face un proiect deschis de aceasta . " [3] Unele dintre caracteristicile Waka includ: [4]

  • noi solicitări semantice (noi metode de monitorizare și creare de resurse);
  • autodescriere (tip explicit, sfera de acțiune, legarea răspunsurilor la cereri);
  • permite răspunsuri nesolicitate;
  • sintaxă uniformă indiferent de tip și direcție;
  • extensibilitate prin URI;
  • macro-uri client-side.

Personal

Fielding se descrie ca fiind „ ... parțial maori , parțial Kiwi , parțial american, parțial irlandez, parțial scoțian, parțial englez și parțial șezlong, tip plajă californiană ...”. [5] [6] .

Notă

  1. ^ Capitolul 5 al tezei lui Fielding este intitulat „Transfer de stat reprezentativ (REST)” .
  2. ^ Roy T. Fielding, Apache nu tolerează abuzul deliberat al standardelor deschise , github.com , 11 august 2012.
  3. ^ a b O conversație cu Roy Fielding despre HTTP, REST, WebDAV, JSR 170 și Waka , pe jonudell.net .
  4. ^ a b c Roy T. Fielding, Ph.D., waka: Un înlocuitor pentru HTTP ( PPT ), gbiv.com , 19 noiembrie 2002.
  5. ^ Roy T. Fielding: Life story . Ics.uci.edu , Universitatea din California, Irvine .
  6. ^ Roy T. Fielding, Re: Kiwi Fruit , pe lista de distribuție FoRK , 2 iulie 1999.
Controlul autorității VIAF (EN) 26.681.119 · ISNI (EN) 0000 0000 4593 7519 · LCCN (EN) nr.98062968 · WorldCat Identities (EN) lccn-no98062968