Daugiau

„Arcgis v10.2.4 ios“ ir „Android“ SDK rodo neteisingus talpyklos duomenis


Aš pastebėjau žemėlapį ir jo mastelis yra 500 000, ir kai bandžiau rodyti „Android“ ar „iOS“ įrenginiuose. Žemėlapio vaizde jis atneša talpykloje 300 000 masto duomenis, bet kai bandžiau juos parodyti tinklalapyje, jis veikia teisingai. Taip pat bandžiau parodyti arcgis pavyzdinį žemėlapį, yra ta pati problema. Ar tu ką nors apie tai žinojai?


[Apie „Esri International Developer Summit 1 dienos“ santrauką galite perskaityti čia ir „2 dienos“ santrauką čia]

Žemiau rasite trečios visos 2013 m. „Esri International Developers Summit“ dienos, kurią surengė kūrėjai, dalyvaujantys GISi, apžvalgą.

Sužinokite apie „Esri“ vartotojo sąsajos procesą

pateikė Chrisas Buppas, vyresnysis programų kūrėjas

Iš pateikimo, kuriame buvo aptartas „Esri“ vartotojo sąsajos projektavimo procesas, sužinojau stebėtinai daug. Kai jie parodė vaizdo įrašą apie tai, kaip vartotojas sąveikauja su „Esri“ produkto prototipu ... Mane sužavėjo didžiulis informacijos kiekis, surinktas iš šio proceso! Naudodamas interviu ir tardymo procesą, Esri sugebėjo labai paprastai ir reikšmingai pakeisti savo programą „Bendruomenės žemėlapiai“. Įrašyti vaizdo įrašai užfiksuoti ten, kur savanoriai spustelėjo, ir reikėjo pateikti informacijos. Galutinis rezultatas buvo stebėtinai galingas, palyginti su labai panašiomis ankstesnėmis versijomis.

Programinės įrangos testavimas judriame pasaulyje

pateikė Calebas Carteris, programų kūrėjas

Iš ten buvau išvykęs į antrąją sesiją „Programinės įrangos testavimas judriame pasaulyje“. Koks puikus perėjimas! Čia nebuvo labai daug turinio, kuris būtų pritaikytas dabartiniam mano projekto krūviui, tačiau buvo keletas patarimų ir įrankių, kuriuos atėmiau iš seanso. Vienas tikrai svarbus dalykas, kurį aš kažkaip įtariau, bet kurį gerai patvirtinau, buvo tai, kad kiekviena kūrėjų komanda turėtų turėti specialią bandymų grupę, kuri veiktų lygiagrečiai, kad užtikrintų, jog klaidos būtų rastos kuo anksčiau, kol kuriamas kodas. Vedėjas taip pat rekomendavo komandoms atsisakyti rašyti oficialią specifikaciją, kad būtų naudingas išsamus priėmimo testų rinkinys, kuris yra specifikacija. Galiausiai vedėjas atkreipė dėmesį į keletą priemonių, padedančių atlikti „porinius“ bandymus. Man tai yra naujas terminas, tačiau idėja yra ta, kad kai yra daug nurodyto metodo įvesties derinių, testų skaičių, kad būtų užtikrinta visa aprėptis, rašyti yra tiesiog nepraktiška. Tokiu atveju, naudojant tokį įrankį kaip AETG ar PICT, bus lengviau pasirinkti įvesties derinių pogrupį, kad būtų maksimaliai aprėpta atliekant praktinį testų skaičių.

pateikė Christopheris Fricke, sprendimų inžinierius

Jau seniai mes patekome į pasaulį, kuriame viskas, kas jūs, pastatai, kuriuose esame, ir aplinkinis pasaulis yra stebimi ir registruojami duomenų bazėje. Turėti visą šią informaciją yra gana šaunu, bet rinkti duomenis duomenų labui nėra nieko, jei iš jos nerenkama informacija.

Dar žiemą dirbau parsisiunčiant ir kaupiant dienos meteorologinių stočių duomenis (1932 ir # 8211 2013) iš Nacionalinės vandenynų ir atmosferos administracijos. Tai sukėlė šimtus milijonų erdvinių įrašų. Tai buvo labai šaunus naudojimo atvejis tam, kas tik didės.

Džiaugiuosi matydama, kad Esri mano širdyje šį naują informacinių technologijų judėjimą. „Esri“ ką tik išleido „GitHub“ įrankių rinkinį, skirtą analizuoti „Apache Hadoop“ geografinius duomenų rinkinius. Tai suteikia „ArcMap“ GIS analitikams galimybes erdviškai pateikti užklausas milijardams įrašų, tarsi jie dirbtų su 100 įrašų formos failų.

Pažvelk į priekį „ArcMap XI“

pateikė Don Parkison, vyresnysis programinės įrangos kūrėjas

Pirmoji dienos sesija pažvelgė į naują „Esri“ technologijų pasaulį, o maloni staigmena buvo „ArcMap Desktop“ pasirodymas, kurio akivaizdžiai nebuvo. Nuo pat išleidimo 1999 m. Esu „ArcObjects“ kūrėjas ir galingas vartotojo „ArcGIS Desktop“ vartotojas. Žinoma, aš stengiausi tobulinti savo įgūdžius ir labiau patekti į internetą ir mobilųjį pasaulį, bet visada turėsiu vietą savo širdyje skirta „ArcMap“. Taigi buvo malonu matyti, kad „ArcMap“ ir toliau žengia į priekį, kai „Esri Architects“ suteikė mums pirmąjį žvilgsnį į naują „ArcMap XI“ patirtį (11). Svarbiausi faktai apie ArcGIS darbalaukį XI versijoje yra šie. (Įrašysiu juos paryškintu šriftu, nes jie yra tokie svarbūs).

3D programų kūrimas naudojant „ArcGIS“

autorius Ryanas Tayloras, programų kūrėjas

Nenuostabu, kad pagrindinė 3D technologija naršyklėje buvo „WebGL“. Tačiau „Esri“ tai nutrauks nuo kūrėjų, pridėdamas 3D galimybes prie pagrindinės „Esri JavaScript“ API. Toms pačioms klasėms, su kuriomis esate susipažinę dabar, bus įgalinta 3D, įskaitant naują 3D simboliką, kad būtų palaikomas papildomas matmuo. Siekiama, kad 3D WebGL pagrindas ir pateikimo procesas būtų skaidrus kūrėjams. Buvo teigiama, kad vienintelis žiniatinklio kūrėjui reikalingas įgūdis kuriant šias 3D programas būtų naudojant „ArcGIS“ API „JavaScript“, tačiau įtariu, kad turint darbo žinių apie „WebGL“ ir pažangias 3D paruošimo, perteikimo ir optimizavimo technikas bus naudinga, jei nereikalingas jokioms nereikšmingoms realaus pasaulio programoms. Norėdami pateikti 3D duomenis į savo 3D žiniatinklio programą, „ArcGIS for Server“ bus patobulinta naudojant 3D palaikančias paslaugas ir geografinio apdorojimo užduotis.

Demonstracija buvo gana šauni. Pristatymas vyko 3D mieste, kur reklaminiai skydai aplink miestą pakeitė tradicines „MS PowerPoint“ skaidres. Pereinant nuo & # 8220slidės & # 8221 prie & # 8220slidelio & # 8221, sklandi panoraminė animacija buvo rodoma visame mieste. Taip pat demonstracijoje buvo parodyta galimybė 3D formatu parodyti reljefo aukštį ir 3D žemėlapyje pavaizduoti važiavimo laiko analizę. Nors iš pažiūros supaprastinta prigimtis, kilo du naudojimo atvejai. Pirmoji mintis buvo atlikti 3D geoprocesorių, siekiant išanalizuoti, kaip saulė ir šešėlis veikia pastato energijos naudojimą. Kitas tikslas buvo vizualizuoti potvynio poveikį vietovei.

Vienintelis demo trūkumas? Jis buvo parašytas naudojant „Esri & # 8217s 3D“ papildinį ir nenaudojant „3D“ įgalintos „ArcGIS“ API, skirtos „JavaScript“, nes pastarasis šiuo metu yra vykdomas. Galime ką nors pamatyti iki lapkričio, nors Esri vis dar turi nustatyti laiko planą.

Kelias į priekį & # 8211 vykdymo laikas

Kaip minėta anksčiau, „ArcGIS Runtime“ komanda daug investuoja į bazės architektūrą. Ši architektūra yra sukurta naudojant C ++ ir bus pagrindinė „iOS“, „Android“ ir „Windows Phones“ SDK. 10.2 versijoje taip pat bus palaikomos trys naujos platformos (beta versija): OSX, Windows Store ir QT. Beta versijas bus galima atsisiųsti iš „Developers.Arcgis.com“.

Steve'as Mulberry, vyresnysis verslo architektas

Šiandien mes pasiekėme aukščiausią tašką, kurį ArcGIS platforma atneš ateityje. Nuo 10.2, kuri bus išleista aplink UC ir toliau. Naujausi atneš:

  • Didelių duomenų palaikymas („Netezza“, „Teradata“, „Hadoop“)
  • Vieno prisijungimo saugumas
  • Tiesioginiai GDB schemos pakeitimai
  • Lygiagretus kai kurių pagrindinių GP įrankių apdorojimas
  • „City Engine“ tiesiogiai darbalaukyje
  • Patobulinti atjungto redagavimo valdymo įrankiai

„Windows“ parduotuvės žemėlapių programų kūrimas

pateikė Tommy Bramble, vyresnysis programų kūrėjas

Pirmasis iš dviejų mano rytinių užsiėmimų buvo pavadintas „Žemėlapių programų kūrimas„ Windows “parduotuvei“. Vedėjai Rexas Hansenas ir Mortenas Nielsenas (du mano mėgstamiausi „Esri“ vedėjai per metus) puikiai atliko savo „Windows Store SDK“ beta versijos vykdymo laiką. Rexas pradėjo sesiją su trumpa apžvalga, o Mortenas mums suteikė solidžią gyvo tobulėjimo valandą. Teisingai, jokių konservuotų pavyzdžių, tiesioginis kodavimas! Mortenas pradėjo kodavimo demonstracinę versiją sukurdamas naują tuščią „Windows“ parduotuvės projekto tipą iš „Visual Studio 2012“ „Windows 8“ įrenginyje („Windows 8 Store“ programų kūrimas palaikomas tik „Windows 8“ OS). Žinoma, „ArcGIS Runtime SDK“, skirtos „Windows“ parduotuvei, jau buvo įdiegta, todėl Mortenas užsiėmė, pridėdamas palyginti paprastą „XAML“ žymėjimą į priekio tinklelio išdėstymą su antraštės juosta, žemėlapiu ir mastelio juosta. Mortenas taip pat užkodavo kai kuriuos įvykių tvarkytuvus, kad sugautų pelės paspaudimus ir ekrano bakstelėjimus. Jo demonstracinė versija sugebėjo užfiksuoti įvykius, atkreipti žymėjimo grafiką į žemėlapį ir buferinę grafiką. Jis taip pat sujungė paprastą žemėlapių paslaugų užklausą ir demonstravo .NET async / await sistemą. Esri tikrai stūmė „Github“, todėl, žinoma, yra šis vykdymo laiko SDK, ir jie paragino mus tai patikrinti ir prisidėti.


4.47.0 Išleista 2019-09-11

Šiame leidime pristatomos naujos funkcijos ir išsprendžiamos ankstesnės problemos.

Suderinamumas su šiuo leidimu

  • „Google IMA 3.9.2“ (gamyba) ir „Ooyala Chromecast Receiver“ 4.31.17 (gamyba).
  • „Chromecast“ siuntėjo versija: „Google Cast“ „iOS“ SDK 4.3.5.13
  • „React Native v0.59.9“ (pridėta prie „Ooyala Skin SDK“) - daugiau informacijos ieškokite https://facebook.github.io/react-native/versions.
  • „NielsenAppApi framework“ v6.2.0.0.

Nauja šiame leidime

Ištaisyta šiame leidime

  • „IMA Podded Ads“ netinkamai groja eterio metu
  • Impulsinis turtas nėra rodomas „AppleTV“.
  • [Tik garsas] Leistuvas nuolat buferiuojasi bandydamas leisti garso išteklius su profiliu m4a
  • Skelbimo atkūrimo metu po mygtuku „Sužinokite daugiau“ yra netikėtas vaizdas „Sužinokite daugiau“
  • [OoyalaSkinSampleApp] [FW] [IMA] Spustelėjus mygtuką „Pakartoti“ atidaromas „Atradimas / Neatsakymas“, kai „Postroll“ skelbimo atkūrimo metu spustelėjama „Sužinoti daugiau“.
  • [OoyalaSkinSampleApp] [2.0 ir 5.1 HLS vaizdo įrašai] Problema, kai antrojo vaizdo įrašo negalima paleisti naudojant „iOS“
  • [FWSampleApp] Post-roll ištekliai NĖRA rodomi mygtuko REPLAY pakartojimui
  • CC, kurie neviršija vaizdo įrašo trukmės, rodomi pasibaigus vaizdo įrašui
  • [BasicPlaybackSampleApp] [Airplay] [Ooyala Ads] Sužaidus vidurio ritinį
  • [DTOSampleApp] Atsisiųskite „ProgressBar MISSING“ paskutiniam „iOS V11“ ištekliui
  • [BasicPlaybackSampleApp] [Airplay] [VAST Ads] „VAST“ skelbimai nėra tinkamai rodomi „Airplay“ metu.
  • Programa užstringa, jei nepažymėta įrenginio orientacija Kraštovaizdis kairė ir dešinė
  • Mygtukas „Pakartoti“ yra neteisingai išjungtas išjungus „controlBar“ „skin.json“
  • „SwiftSampleApp“ negalima kurti ir paleisti
  • [SSAI] keli parodymai iš anksto pateikiamame skelbime
  • Vietoj grojimo skelbimas yra pristabdytos būsenos
  • [HA] klaidos ekranas rodomas tarp kanalo jungiklio
  • Turtas „PlayCompleted“, bet slankiklio elementas nėra perkeltas į šveitimo juostos galą
  • [Airplay] [AppleTV] Po paieškos mygtuke „Leisti / pristabdyti“ vietoj „Pauzės“ rodoma „Leisti“, o mygtukas nereaguoja paliesti.
  • „Share“ iššokantis langas nėra tinkamai sulygiuotas.
  • Sužinokite daugiau, o „iPhoneX“ naudojant viso ekrano režimą skelbimo trukmė sutrumpėja.
  • Garso piktogramos juosta grotuve nematoma, kai paspaudžiama garso piktograma.
  • Vaizdo grotuve portreto režime nėra mygtuko „padaryta“
  • Vietiniai „OOOoyalaPlayer“ valdikliai nerodo įkėlimo
  • Papildomas mygtukas „Sužinokite daugiau“
  • Programa užstrigo bandant paleisti bet kokį turtą, jei atkūrimo greičio sąraše yra tuščių reikšmių
  • Pirmojo SSAI skelbimo atkūrimo greitis nėra „įprastas“, kai pradinis atkūrimo greitis nėra 1
  • Būsenos juosta sutampa su baltais elementais ekrano viršuje
  • Vienalaikiškumas nėra griežtai ribojamas „SAS“, susijusio su „iOS“ susijusiais įrenginiais. Mes stebime šią problemą čia AT-5404

Žinomos šio leidimo problemos

  • Paleidus „midroll“, vaizdo įrašas pradedamas rodyti nuo pradžių, o ne atnaujinamas iš „midroll“ padėties

Vis dar egzistuoja šios problemos iš ankstesnių leidimų:

  • Atkuriant išteklius rodomi užuominos taškai ir rodomi skelbimai.
  • Skelbimų įrašymo skelbimai užšaldomi ir atnaujinami po pradinės skelbimo trukmės, kai „PlaybackSpeed“ greitis nustatytas į & gt 1x.
  • Turto negalima pakartoti per „Airplay“.
  • Turtui su uždaromis antraštėmis su „Fairplay DRM“ gali kilti problemų ieškant vaizdo įrašo pabaigos.
  • Šiame leidime yra pertraukiama problema dėl išteklių atkūrimo naudojant „Chromecast“.
  • Sindikacijos klaidos (neleistinos vietos klaidos) pranešimai rodomi netinkamai.
  • „Fairplay“ išteklių atnaujinimas iš valdymo centro neveiks, kai programa bus fone.
  • „HLS FPTS“ turinys su CC NEGALIOJAMAS atkūrimo „iOS V10.3“ įrenginiuose
  • Mini valdiklis, skirtas „MediaListView“ ekranui, REPLAY nerodomas
  • Atsisiuntimas vis tiek tęsiamas net pristabdžius / atšaukus
  • 1080p ir aukštesnių VR 360 išteklių negalima žaisti naudojant „iOS 10“

„Omsi 2“ 2.0 versija Atsisiųskite „Windows 7“

Apibūdinimas:

Reikalingas papildomas Hamburgas
„Liestal“ žemėlapio 2 versijoje galite važiuoti daugiau nei 350 plytelių per 2 dideles apskritis. Šiose apskrityse iš viso yra 4 įmonės:
- „Liestaler Verkehrsbetriebe“ (LVB) yra didžiausia ir tradiciškiausia operacija žemėlapyje. Jis vadovauja linijoms:
(5,6,7,8,10,11, N1, N2, N3, N4)
-Schmidt Reisen ir Prei & szliger, šios dvi bendrovės daugiausia eksploatuoja linijas Liesmitz (Solingen) rajone:
(660.663, N12, N61)
-DDB „Regiobus Liesmitz“:
(662, N38)


Išplėstinė realybė padeda naktiniam gelbėjimo vandeniui

pateikė BrendaMartinez

Peržiūrėkite naujausią Mike'o Coxo tinklaraštį apie „Swiftwater Rescue Mission Improves Using Augmented Reality“, kuriame dalyvauja Johns Creek, Džordžija.

  • Išplėstinė realybė padeda vartotojui orientuotis sudėtingomis ir dezorientuojančiomis sąlygomis.
  • Sukūrus sėkmingą sprendimą reikia suprasti tikslus ir veiklos sąlygas.
  • Kūrybingi technologijų deriniai padėjo išspręsti sudėtingus iššūkius.

Besiūlės rastrinės mozaikos kūrimas

Šioje pamokoje parodyta, kaip mozaikuoti rastrus ir kaip ištaisyti atrodomas klaidas naudojant rastro skaičiuoklę ir židinio funkciją. Atrodo klaidų, kai du rastrai neteisingai susikerta.

Šis metodas pasikeitė „ArcGIS 10“. Jis pritaikė pitono sintaksę. Taip pat nepriskirkite rastrų algebriškai, kaip ir ankstesnėse versijose. Vietoj to jūs nustatysite išvestį į naują rastrą (tai bus akivaizdu rastro skaičiuoklėje). Naujoji sintaksė atrodys taip:

Pagrindinės georeferencijos

Ši pamoka parodo, kaip padaryti ekrano kopiją iš „Google Maps“ ir teisingai įdėti ją į erdvę. Tai leidžia iš jo suskaitmeninti pastatus, kelius ir pan., Kad jie būtų tinkamai nurodomi erdvėje.

Pažangus ženklinimas „ArcMap“

Šioje pamokoje parodyta, kaip naudoti „ArcMap“ išraiškomis pagrįstas žymėjimo funkcijas, norint atributais pagrįstas etiketes paversti bet kokiu norimu tekstu.


Kaip sužinoti dabartinę vartotojo vietą

Pagrindinės vietos sistema leidžia jums rasti dabartinę įrenginio padėtį ir naudoti tą informaciją savo programoje. Karkasas praneša apie įrenginio vietą pagal jūsų kodą ir, atsižvelgdamas į tai, kaip sukonfigūruojate paslaugą, taip pat teikia periodinius atnaujinimus, kai gauna naujus ar patobulintus duomenis.

Dabartinę vartotojo vietą gali pateikti dvi paslaugos:

The standartinė vietos nustatymo paslauga yra konfigūruojamas, bendros paskirties sprendimas gauti vietos duomenis ir sekti vietos pokyčius nurodytu tikslumo lygiu.

The reikšmingų pokyčių vietos paslauga teikia atnaujinimus tik tada, kai reikšmingai pasikeitė įrenginio vieta, pvz., 500 metrų ar daugiau.

Vietos duomenų rinkimas yra daug energijos reikalaujanti operacija. Daugumai programų paprastai pakanka nustatyti pradinį padėties nustatymą ir tada atnaujinimus įsigyti tik periodiškai. Nepaisant vietos duomenų svarbos programoje, turėtumėte pasirinkti tinkamą vietos nustatymo paslaugą ir ją naudoti protingai, kad neišeikvotumėte įrenginio akumuliatoriaus. Pavyzdžiui:

Jei „iOS“ programa turi nuolat stebėti vietą, net kai ji yra fone, naudokite standartinę vietovės paslaugą ir nurodykite „UIBackgroundModes“ rakto vietos vertę, kad galėtumėte toliau veikti fone ir gauti vietos naujinius. (Esant tokiai situacijai, taip pat turėtumėte įsitikinti, kad ypatybė „pausesLocationUpdatesAutomatically“ nustatyta į TAIP, kad būtų galima taupyti energiją.) Programų, kurioms gali reikėti atnaujinti šio tipo vietovę, pavyzdžiai yra tinkamumas arba nuoseklios navigacijos programos.

Jei GPS lygio tikslumas jūsų programai nėra labai svarbus ir jums nereikia nuolatinio stebėjimo, galite naudoti reikšmingų pakeitimų vietos paslaugą. Labai svarbu, kad teisingai naudotumėte reikšmingų pakeitimų vietos paslaugą, nes šie atnaujinimai veikia nuolat, visą parą, kol juos sustabdote, ir iš tikrųjų gali sunaudoti daugiau energijos, jei nebus veiksmingai naudojami.

Nustatymas, ar yra vietos nustatymo paslaugų

Yra situacijų, kai vietos nustatymo paslaugų gali nebūti. Pavyzdžiui:

Vartotojas išjungia vietovės paslaugas programoje „Nustatymai“ arba „Sistemos nuostatos“.

Vartotojas neigia konkrečios programos vietos nustatymo paslaugas.

Įrenginys veikia lėktuvo režimu ir negali įjungti reikiamos aparatūros.

Dėl šių priežasčių, prieš bandant paleisti standartines arba reikšmingai pakeistas vietovės paslaugas, rekomenduojama visada paskambinti į „CLS LocationManager“ klasės metodą „locationServicesEnabled“. Jei jis grąžina NE ir vis tiek bandote paleisti vietos nustatymo paslaugas, sistema paragina vartotoją patvirtinti, ar reikia iš naujo įjungti vietos nustatymo paslaugas. Kadangi vartotojas tikriausiai specialiai išjungė vietos nustatymo paslaugas, greičiausiai tai bus nepageidaujama.

Paleidžiama standartinė vietovės paslauga

Standartinė vietovės paslauga yra labiausiai paplitęs būdas gauti dabartinę vartotojo buvimo vietą, nes ji pasiekiama visuose įrenginiuose ir „iOS“, ir „OS X“. Prieš naudodamiesi šia paslauga, ją sukonfigūruokite nurodydami norimą vietos duomenų tikslumą ir atstumą, būtina pranešti apie naują vietą. Kai paleidžiate paslaugą, ji naudoja nurodytus parametrus, kad nustatytų įjungiamą aparatūrą, o tada praneša apie programos įvykius apie savo programą. Ši paslauga atsižvelgia į šiuos parametrus, todėl ji tinkamiausia programoms, kurioms reikia išsamesnės vietos įvykių pristatymo kontrolės. Standartinės vietos nustatymo paslaugos tikslumo reikia navigacijos programoms arba bet kuriai programai, kuriai reikalingi labai tikslūs vietos duomenys arba reguliarus naujinių srautas. Kadangi ši paslauga paprastai reikalauja, kad vietos stebėjimo aparatūra būtų įjungta ilgesniam laikui, gali būti naudojama daugiau energijos.

Norėdami naudoti standartinę vietovės paslaugą, sukurkite CLLocationManager klasės egzempliorių ir sukonfigūruokite norimas „Accuracy“ ir „distanceFilter“ ypatybes. Norėdami pradėti gauti pranešimus apie vietą, priskirkite objektui delegatą ir iškvieskite „startUpdatingLocation“ metodą. Kai bus pasiekiami vietovės duomenys, vietovės tvarkytuvė praneša priskirtam deleguotojo objektui. Jei vietos atnaujinimas jau pateiktas, naujausius vietos duomenis taip pat galite gauti tiesiai iš „CLLocationManager“ objekto nelaukdami, kol bus pristatytas naujas įvykis. Norėdami sustabdyti vietos naujinimų pristatymą, iškvieskite vietovės tvarkytuvo objekto metodą stopUpdatingLocation.

1-1 sąraše pateikiamas pavyzdinis metodas, kuris sukonfigūruoja vietovės tvarkyklę naudojimui.Pavyzdinis metodas yra klasės, kuri talpina savo vietos tvarkymo objektą talpykloje nario kintamajame, kad būtų galima naudoti vėliau. (Klasė taip pat atitinka „CLLocationManagerDelegate“ protokolą ir veikia kaip vietos valdytojo įgaliotinė.) Kadangi programai nereikia tikslių vietos duomenų, ji sukonfigūruoja vietos nustatymo tarnybą pranešti apie vartotojo bendrą sritį ir siųsti pranešimus tik tada, kai vartotojas juda mažiausiai pusę kilometro.

1–1 sąrašas Pradedama standartinė vietos nustatymo paslauga

Vietos atnaujinimų iš šios paslaugos gavimo kodas rodomas Vietos duomenų gavimas iš paslaugos.

Paleidžiama svarbios vietos pakeitimo paslauga

Norėdami naudoti reikšmingų pokyčių vietos paslaugą, sukurkite CLLocationManager klasės egzempliorių, priskirkite jam delegatą ir iškvieskite startMonitoringSignificantLocationChanges metodą, kaip parodyta sąraše 1-2. Kai bus pasiekiami vietovės duomenys, vietovės tvarkytuvė praneša priskirtam deleguotojo objektui. Jei vietos atnaujinimas jau pateiktas, naujausius vietos duomenis taip pat galite gauti tiesiai iš „CLLocationManager“ objekto nelaukdami, kol bus pristatytas naujas įvykis.

Pastaba: Norint pakeisti reikšmingus vietos pakeitimus, reikalinga kCLAuthorizationStatusAuthorizedAlways autorizacijos būsena.

1-2 sąrašas Paleidžiama reikšmingų vietovių pakeitimo paslauga

Kaip ir naudojant standartinę vietos nustatymo paslaugą, vietos duomenys teikiami deleguotajam objektui, kaip aprašyta „Vietos duomenų gavimas iš paslaugos“. Norėdami sustabdyti reikšmingo pakeitimo vietos paslaugą, iškvieskite stopMonitoringSignificantLocationChanges metodą.

Jei paliksite veikti reikšmingų pakeitimų vietos paslaugą, o „iOS“ programa bus laikinai sustabdyta arba nutraukta, paslauga automatiškai pažadins jūsų programą, kai bus gauti nauji vietovės duomenys. Pabudimo metu programa patenka į antrą planą ir jums suteikiama nedidelė laiko trukmė (maždaug 10 sekundžių), kad rankiniu būdu paleistumėte vietos nustatymo paslaugas ir apdorotumėte vietos duomenis. (Kad galėtumėte pateikti bet kokius laukiančius vietos naujinimus, kaip aprašyta skyriuje „Žinoti, kada pradėti vietovės paslaugas“, fone turite rankiniu būdu iš naujo paleisti vietovės paslaugas.) Kadangi jūsų programa yra fone, ji turi atlikti minimalų darbą ir vengti bet kokių užduočių (pvz., užklausa tinkle), kuri gali neleisti jam grįžti nepasibaigus paskirtam laikui. Jei ne, jūsų programa bus nutraukta. Jei „iOS“ programai reikia daugiau laiko vietos duomenims apdoroti, ji gali paprašyti daugiau fono vykdymo laiko naudodama „UIApplication“ klasės „startBackgroundTaskWithName: expirationHandler“ metodą.

Pastaba: Kai vartotojas išjungia „Background App Refresh“ nustatymą visame pasaulyje arba jūsų programai, reikšmingų vietovių pakeitimo paslauga nepaleidžia jūsų programos iš naujo. Be to, nors „Background App Refresh“ išjungta, programa negauna reikšmingų pokyčių ar regionų stebėjimo įvykių, net jei ji yra pirmame plane.

Vietos duomenų gavimas iš paslaugos

Vietos įvykių priėmimo būdas yra tas pats, nesvarbu, ar naudojatės standartine, ar reikšmingų vietovių pakeitimo paslauga, norėdami juos gauti. Nuo OS X v10.9 ir „iOS 6“ vietos tvarkytuvė praneša apie įvykius „locationManager“: didUpdateLocations: delegato metodas, kai jie tampa prieinami. (Ankstesnėse abiejų operacinių sistemų versijose vietovės tvarkytuvė praneša apie įvykius „locationManager“: didUpdateToLocation: fromLocation: metodas.) Jei įvykus įvykiui gauti įvyko klaida, vietovės valdytojas vietoj to paskambina „locationManager: didFailWithError“:

1–3 sąraše nurodomas deleguotų vietų įvykių gavimo metodas. Kadangi vietovės tvarkytuvo objektas kartais pateikia talpykloje saugomus įvykius, rekomenduojama patikrinti visų gautų vietovės įvykių laiko žymes. (Gali praeiti kelios sekundės, kad gautumėte apytikslį vietos nustatymą, todėl seni duomenys paprasčiausiai yra būdas atspindėti paskutinę žinomą vietą.) Šiame pavyzdyje metodas išmeta visus įvykius, kurie pagal prielaidą yra senesni nei penkiolika sekundžių. kad įvykiai iki šio amžiaus greičiausiai bus pakankamai geri. Jei diegiate navigacijos programą, galbūt norėsite sumažinti slenkstį.

Sąrašas 1-3 Apdorojamas gaunamos vietos įvykis

Be vietos objekto laiko žymės, taip pat galite naudoti to objekto nurodytą tikslumą, kad nustatytumėte, ar norite priimti įvykį. Gavusi tikslesnius duomenis, vietos nustatymo tarnyba gali pateikti papildomų įvykių, o tikslumo vertės atitinkamai atspindi patobulinimus. Išmetus mažiau tikslius įvykius, jūsų programa sugaišta mažiau laiko įvykiams, kurių šiaip negalima efektyviai naudoti.

Žinojimas, kada pradėti vietovės paslaugas

Programos, naudojančios vietovės paslaugas, neturėtų paleisti tų paslaugų, kol jų nereikia. Išskyrus kelias išimtis, venkite pradėti teikti vietos nustatymo paslaugas iškart paleidimo metu arba prieš tai, kai tokios paslaugos gali būti pagrįstai naudojamos. Kitu atveju naudotojo galvoje gali kilti klausimų, kaip jūsų programa naudoja vietovės duomenis. Vartotojas žino, kada jūsų programa pradeda vietovės paslaugas, nes sistema paprašo naudotojo leidimo, kai tik jūsų programa pradeda teikti paslaugą. Laukimas, kol vartotojas atliks užduotį, kuriai iš tikrųjų reikia tų paslaugų, padeda sukurti pasitikėjimą, kad programa jas tinkamai naudoja. Norint sukurti pasitikėjimą tarp vartotojo ir programos, programa, naudojanti pagrindinę vietą, į „Info.plist“ failą turi įtraukti raktą „NSLocationAlwaysUsageDescription“ arba „NSLocationWhenInUseUsageDescription“ ir nustatyti to rakto vertę kaip eilutę, apibūdinančią, kaip programa ketina naudoti vietos duomenis. Jei paskambinsite requestWhenInUseAuthorization metodu, neįtraukdami vieno iš šių raktų, sistema ignoruos jūsų užklausą.

Jei stebite regionus arba naudojate reikšmingų vietovės pakeitimų paslaugą savo programoje, yra situacijų, kai vietos paslaugas turite pradėti paleidimo metu. Programas, naudojančias tas paslaugas, galima nutraukti ir vėliau paleisti iš naujo, kai ateina nauji vietovės įvykiai. Nors pati programa yra paleista iš naujo, vietos nustatymo paslaugos nėra paleidžiamos automatiškai. Kai programa paleidžiama iš naujo dėl vietovės atnaujinimo, paleidimo parinkčių žodynas perduodamas jūsų programai: willFinishLaunchingWithOptions: arba application: didFinishLaunchingWithOptions: metodo sudėtyje yra raktas UIApplicationLaunchOptionsLocationKey. Tas raktas rodo, kad nauji vietovės duomenys laukia, kol bus pateikti į jūsų programą. Norėdami gauti tuos duomenis, turite sukurti naują objektą „CLLocationManager“ ir iš naujo paleisti vietos nustatymo paslaugas, kurias vykdėte prieš nutraukdami programą. Paleidus šias paslaugas iš naujo, vietos valdytojas pateikia visus laukiančius vietos atnaujinimus savo atstovui.


„Windows Azure“ ir „Cloud Computing“ pranešimai, skirti 2/4/2011 +

„Windows Azure“, „Windows Azure Platform Appliance“, „SQL Azure Database“, „AppFabric“ ir kitų debesų kompiuterijos straipsnių rinkinys.

   

& # 8226 atnaujinta 2011-02-06 pažymėtos naujomis prekėmis .

Pastaba: Šis įrašas atnaujinamas kasdien arba dažniau, atsižvelgiant į naujų straipsnių prieinamumą šiuose skyriuose:

Norėdami naudoti pirmiau pateiktas nuorodas, pirmiausia spustelėkite įrašo & # 8217s pavadinimą, kad būtų rodomas vienas straipsnis, kuriame norite naršyti.

„Azure Blob“, „Drive“, „Table and Queue Services“

Šiandien nėra reikšmingų straipsnių.

„SQL Azure“ duomenų bazė ir ataskaitų teikimas

Tai mano paskutiniai komentarai apie žemiau esančią knygą (spustelėkite, jei norite pereiti į leidėjo svetainę).

Pirma, aš tikriausiai esu griežtas apžvalgininkas, nuo 1990 m. Vidurio buvęs profesionalus „Microsoft“ techninis rašytojas ir vis dar karts nuo karto. Antra, aš esu pedagogas (buvęs mokytojas tiems, kuriems kyla žodyno iššūkis) ir linkęs skaityti medžiagą keliais lygmenimis, įskaitant tinkamumą mokymui ar kuravimui.

Pirmas klausimas - kokia tai knygos rūšis? Ši knyga bus naudinga knyga mano knygų lentynoje, nes ji pakankamai giliai liečia pakankamai ploto, kad galėtų būti naudojama kaip kulinarinė knyga pirmiesiems receptams. Problema yra ta, kad bandoma apimti per daug tikslinių auditorijų ir dėl to to nepavyksta pasiekti nė vienoje srityje.

Ar tai kulinarijos knyga?

Padengtų daiktų skaičius ir aprėpties trapumas rodo, kad taip yra. Problema ta, kad jei palyginčiau su klasikinėmis „O & # 8217Reilly“ kulinarinėmis knygomis, tai yra ir per sekli, ir per reta. Tai daugiau receptų rinkinys, iškirptas iš & # 8216Women & # 8217s Journal & # 8217 (ar turėčiau pasakyti, „Microsoft“ straipsniai ir tinklaraščio įrašai?). Tam yra vieta, nes ji turi linijinę struktūrą, kurios trūksta klaidžiojant po microsoft.com.

Ar tai verslo knyga?
  • Didelio našumo projektavimas
  • „SQL Azure“ dizaino aspektai
  • Spektaklio derinimas
Ar tai & # 8220SQL Azure & # 8221 mokymasis?

Tikėtina arčiausiai to bet už tai, kad besimokančiajam yra labai nedaug patarimų. Receptų rinkimas be rekomendacinių lapų gali palikti daugelio besimokančiųjų nusivylimą, o ne užtikrinti paskutiniame puslapyje.

Ar tai VBNet, C #, ar PHP knyga?

Jis bando atlikti visus tris, todėl atsirado storas kapas, kurį dauguma kūrėjų perskaitys tik iš dalies. Sukurti kapą kiekvienai kalbai greičiausiai būtų geresnis būdas, todėl knyga būtų gilesnė & # 8211, tačiau tikroji problema yra tai, kiek laiko knygos pavadinimas, prasidedantis & # 8220Microsoft SQL Azure & # 8221, turėtų praleisti bet kuria konkrečia kalba? IMHO mažiau nei 20% knygos / skyriaus, geriausia - 10-15%.

Ar verta pirkti?

Jei nesate nei pradedantysis, nei atsakingas už įmonės diegimą „SQL Azure“, sakyčiau, kad tikrai verta tai apsvarstyti. Tikėtina, kad daug apsižvalgysite turinį, tada atidžiai perskaitykite skyrius, susijusius su jūsų esamu stiliumi. Tai gali būti naudinga kaip tarpinis kapas bet jo naudingo tarnavimo laikas greičiausiai bus trumpas, bet tikėtina susimokėti iki sutaupytų laiko.

Kitą savaitę aš peržiūrėsiu dar vieną PACKT & # 8217s knygų ir # 8211 apžvalgą!

Tikiu, kad Kenas norėjo pasakyti tome, ne kapas (kaip ir Grant & # 8217s kapas).

Claudio Caldato pranešė, kad „IndexedDB“ prototipas gauna atnaujinimą 2011 m. vasario 4 d. įraše į „Interoperability @ Microsoft“ tinklaraštį:

  • VERSION_CHANGE operacija, kaip aprašyta specifikacijoje, įgyvendinama, išskyrus vieną funkciją. NĖRA įdiegta funkcija yra versijos keitimas įvykį pranešti apie kitus atviros duomenų bazės ryšius, kaip nurodyta specifikacijoje. To sprendimas yra nepaleisti dviejų „Internet Explorer“ skirtukų, kad atidarytumėte tą pačią duomenų bazę.
  • Asinchroninio duomenų bazės objekto „createObjectStore“ () metodas dabar yra sinchroninė operacija, kaip aprašyta specifikacijoje. Be to, šį metodą galima iškviesti tik iš objekto IDBVersionChangeRequest tvarkytuvo onsuccess (), kurį grąžino metodas setVersion (). Norėdami sužinoti tikslią sintaksę, peržiūrėkite aplanko „CodeSnippets“ pavyzdžius.
  • Asinchroninio duomenų bazės objekto metodą deleteObjectStore () galima iškviesti tik iš objekto IDBVersionChangeRequest tvarkytuvo onsuccess (), kurį grąžino metodas setVersion (). Pavyzdžių rasite aplanke „CodeSnippets“.
  • Asinchroninio duomenų bazės objekto operacijos metodas dabar priima parametrus, aprašytus specifikacijoje. Pavyzdžių rasite aplanke „CodeSnippets“.
  • Asinchroninis operacijos objektas dabar įgyvendina automatinį įsipareigojimą. „Javascript“ kodui asinchroniniame duomenų bazės objekte turi būti taikomas uždarymo () metodas, kad būtų galima automatiškai skirti darbui. Pavyzdžių rasite aplanke „CodeSnippets“.

Claudio yra pagrindinis programos vadovas, sąveikumo strategijos komanda.

The „SQL Azure“ komanda paskelbė atvejų analizę: „Kelly Street Digital“ 2011-02-03:

  • Sumažėjusios išlaidos
  • Padidėjęs greitis
  • Glaudžiai integruotos technologijos
  • Pagerintas patikimumas
  • Patobulintas mastelis
  • „Windows Azure“
  • „Microsoft SQL Azure“
  • „Windows Azure“ platforma
  • „Microsoft Visual Studio 2010“
  • „Microsoft Visual Studio Team Foundation Server 2010“
  • „Microsoft .NET Framework“

„MarketPlace DataMarket“ ir „OData“

„OData“ („Open Data Protocol“) yra žiniatinklio protokolas, skirtas pateikti užklausas ir atnaujinti duomenis, pagrįstus žiniatinklio technologijomis, tokiomis kaip HTTP, AtomPub ir JSON. OData gali būti naudojama norint atskleisti ir pasiekti duomenis iš kelių tipų duomenų šaltinių, pvz., Duomenų bazių, failų sistemų ir svetainių.

„OData“ gali būti atskleidžiama naudojant įvairias technologijas ir, visų pirma, .NET, taip pat „Java“ ir „Ruby“. Kliento pusėje prie „OData“ gali prisijungti .NET, „Silverlight“, WP7, „JavaScript“, PHP, „Ruby“ ir „Objective-C“, kad tik paminėčiau kai kuriuos iš jų. Tai daro „OData“ labai patrauklų sprendimams, kai prie duomenų turi prisijungti keli klientai.

Taikymo sritis

Šiame įraše aš parodysiu, kaip atskleisti duomenis iš esamo duomenų šaltinio ir pasiekti duomenis „Silverlight“ programoje. Duomenų šaltinyje yra meteorologinių duomenų apie paplūdimius Kopenhagoje, Danijoje, ir jis yra laikomas „SQL Azure“ duomenų bazėje.

Atskleisti duomenis

Kad galėčiau atskleisti kai kuriuos duomenis, man reikia juos gauti iš kažkur. Sukūriau WCF paslaugų programą pavadinimu & # 8220ODataDemo.Services & # 8221. Šiame projekte sukūriau aplanką pavadinimu & # 8220Models & # 8221 ir pridėjau EF4 modelį pavadinimu & # 8220BeachDB.edmx & # 8221. Modelyje yra viena lentelė pavadinimu & # 8220Beaches & # 8221, o „Entity Container“ vadinama & # 8220Entities & # 8221. Iki šiol tai visas standartinis „EF4“.

„Visual Studio 2010“ turime elemento tipą, vadinamą & # 8220WCF duomenų tarnyba & # 8221, kurį galime naudoti atskleidę OData sklaidos kanalą. Pridėjau naują WCF duomenų tarnybą pavadinimu & # 8220BeachService.svc & # 8221. Paslauga paveldima iš „DataService“, kuris yra pagrindinis ADO.NET duomenų tarnybos kūrimo taškas. „DataService“ reikalingas tipas, apibrėžiantis duomenų paslaugą. Šiuo atveju tai subjekto konteineris pavadinimu & # 8220Entities & # 8221, kurį nurodžiau EF4 modelyje.

Pagal numatytuosius nustatymus niekas negali perskaityti duomenų, kuriuos aš atskleidžiu per paslaugą. Turiu aiškiai nurodyti prieigos taisykles. Jei naršysiu paslaugą, gausiu tik paslaugos pavadinimą.

Metode & # 8220InitializeService & # 8221 galiu nurodyti prieigos taisykles. Pagal šį scenarijų noriu leisti vartotojams perskaityti visus duomenis.

Jei dar kartą naršau savo paslaugą, matau, kad yra kolekcija pavadinimu & # 8220beach & # 8221. Naršydamas po kolekciją (& # 8220 / paplūdimys & # 8221) gausiu išsamų visų duomenų saugykloje esančių paplūdimių sąrašą (apie 30 paplūdimių).

Kai kuriais atvejais norite apriboti prieigą prie duomenų saugyklos. Vienas iš būdų tai padaryti yra apibrėžti kai kuriuos užklausos blokatorius. Kaip rodo pavadinimas, galime perimti užklausas ir modifikuoti ar apriboti rezultatų rinkinį.

Paplūdimio objekte turiu nuosavybę, vadinamą & # 8220IsMarketPlace & # 8221. Tai rodo, ar paplūdimys yra viešas, ar ne. Pridėjau užklausos blokatorių pavadinimu & # 8220OnQueryBeach & # 8221, kuris užtikrins, kad bus grąžinti tik paplūdimiai, pažymėti „IsMarketPlace = true“.

Jei bandysiu dar kartą naršyti paplūdimių sąrašą, pamatysiu, kad sąraše dabar yra tik du paplūdimiai, kaip tikėtasi.

Prieiga prie duomenų

Kitas žingsnis - skaityti paveiktus duomenis „Silverlight“ naršyklės programoje. Todėl sukūriau naują „Silverlight“ programos projektą pavadinimu & # 8220ODataDemo.Client & # 8221.

„Visual Studio 2010“ galime pasiekti duomenis iš „OData“ sklaidos kanalo, pridėdami tarnybos nuorodą, kuri sugeneruos kanalo eksponuojamus objektus.

„Service Reference“ sugeneruotas tarpinis serveris taip pat sukurs „DataServiceContext“, pagal kurį galėsime vykdyti savo užklausas. Tokiu atveju DataServiceContext klasė vadinama & # 8220Entities & # 8221, paimta iš „Entity Container“.

Išbandžius „DataServiceContext“, supaprastinta paplūdimių kolekcija ir paprasta užklausa, aš pasiruošęs įkelti kai kuriuos duomenis. Kai duomenys įkeliami, nustatau „ListBox“ elemento šaltinį, kurį pridėjau prie pradinio puslapio.

Saugumas

Kai kuriais atvejais gali nepakakti apriboti vartotojų prieigą prie duomenų naudojant užklausų blokatorių, ir man reikia būdo nustatyti vartotojus, kurie skambina į mano tarnybą.

Yra keli autorizacijos įgyvendinimo būdai. Tai, ką aš parodysiu, yra tikrai supaprastintas būdas įgyvendinti leidimą ir yra tik demonstravimo tikslais!

Pirmas dalykas, kurį turiu padaryti, yra įsitikinti, kad kiekvienam prašymui patekęs į savo tarnybą turiu identifikuoti vartotoją, skambinantį į mano tarnybą. Savo paslaugos konstruktoriuje galiu užsiprenumeruoti „ProcessingRequest“ renginį. Jis suveiks, kai kas nors paprašys paslaugos.

Tokiu atveju vartotojas gaus prieigą, jei autentifikavimo metodas bus teisingas, kitaip vartotojas gaus 401 neleistiną išimtį. „Authenticate“ įdiegimas yra tikrai paprastas ir skirtas tik parodomiesiems tikslams!

Jei antraštėje yra & # 8220Authorization & # 8221, kurios vertė & # 8220z7sgeq9n & # 8221, vartotojas gaus prieigą. Realus įgyvendinimas atpažintų vartotoją ir gautų naudotojų vaidmenis. „Query Interceptors“ galiu atskirti vartotojui grąžinamus duomenis pagal vartotojui taikomus vaidmenis.

Taip pat turiu pridėti antraštę prie savo „Silverlight“ programos. Priešingu atveju aš tiesiog gausiu & # 8220 neleistiną išimtį & # 8221. Antraštės informaciją galiu pridėti kaip savo „DataServiceContext“ objekto dalį.

Turėdamas antraštės informaciją, aš įdiegiau paprastą autorizacijos metodą savo OData sklaidos kanale.

Susijusios nuorodos

& # 8226 Jonathanas McCrackenas paskelbta „WebCamp“ - vasario 5 d. - užbaigimas 2011 m. vasario 6 d .:

Pirmiausia dėkoju visiems, kurie atvyko šeštadienį sužinoti apie ASP.NET MVC ir „OData“. Labai gerai praleidau laiką ir teko susipažinti su labai įdomiais kūrėjais.

Kaip žadėjau, aš įkėliau savo „QuoteOMatic“ sprendimą į savo tinklaraštį, kad galėtumėte jį atsisiųsti čia. Čia taip pat pridedu savo apgaulės lapą sesijai.

Be to, „Microsoft“ pateikia mokymo priemonių rinkinį, kuris padės jums gauti daugiau informacijos (įskaitant daugelį dalykų, kurių per dieną nespėjau aptarti). Siūlykite jį atsisiųsti ir naudoti praktikai.

Dar vienas padėkos ratas Karlui, Vinodui, Cengizui, Davidui ir Blake'ui! Ačiū už pagalbą ir dienos organizavimą.

Tikimės, kad pamatysime jus visus .NET vartotojų grupėje ar galbūt kitoje „WebCamp“!

„Windows Azure AppFabric“: Prieigos kontrolė ir paslaugų magistralė

  • PRADŽIA: 2011 m. Vasario 9 d., 10 val., # 160 ir # 160 PST
  • PABAIGA: & # 160 2011 m. Vasario 9 d., 18 val. PST
  • Šiuo laikotarpiu „AppFabric LABS“ aplinka („Service Bus“, „Access Control“, „Cache“ ir „portal“) nebus pasiekiama. Toliau aprašomas papildomas poveikis.
  • Šiame leidime atnaujinamos talpyklos SDK ir talpyklos paslauga. Naujajame SDK yra keletas svarbių pakeitimų. Vykdant šį paslaugų naujinimą, esamos talpyklos nebus perkeltos, o esamos paslaugų vardų erdvės bus ištrintos. Patariame klientams atsisiųsti naują SDK, suteikti naujus talpyklos vardų srities galinius taškus portale, perkompiliuoti savo programas su naujuoju SDK ir perdaryti programas.

Davidas Chou [pavaizduota žemiau] peržiūrėta Richardas Seroteris& # 8217s naujas Taikomosios architektūros modeliai „Microsoft“ platformoje knyga 2011-02-04:

Ką tik pamačiau, kad draugas Richardas Seroteris & # 8220Architect Extraordinaire & # 8221 „Microsoft Platform“ išleido naują knygą iš „Packt & # 8211 Applied Architecture Patterns“ savo antrąją knygą po „SOA Patterns“ su „BizTalk Server 2009“. Nors techninės knygos paprastai neužtikrina pateksite į „NY Times“ geriausius pardavėjus ir kad jie paprastai nepadės autoriams išeiti iš darbo visą darbo dieną, jų sudarymas ir leidybos procesas vis dar yra labai reikšmingos pastangos. Taigi noriu tik pasakyti, sveikinu Ričardą! :)

Naujoji knyga apžvelgia skirtingas architektūros perspektyvas ir pateikia gražią naujausių „Microsoft“ įmonės platformos pristatymo technologijų apžvalgą, įskaitant WCF / WF 4.0, „Windows Server AppFabric“ (tai yra vienas iš įdomiausių dalykų „Microsoft“ platformoje, šiandien TJO, įskaitant „Windows Azure AppFabric“), „BizTalk Server“, „SQL Server“ ir „StreamInsight“ bei „Windows Azure“ platformą. Tada išsamiau aprašomi įvairūs taikymo ir duomenų integravimo modeliai (ir skirtingais lygiais ne tik pranešimų modeliai), ir aptariami kelių sprendimų, kurie gali būti naudojami kiekvienam modeliui pritaikyti, kompromisai ir geriausios praktikos pavyzdžiai. . [Pabrėžta.]

Tai dar ne vienas iš tų, kurie įmanomi naudojant debesų kompiuteriją ir # 8221 knygas. Autoriai laikėsi pragmatiško požiūrio nustatydami ir apibūdindami šiandienos realaus pasaulio architektūrines problemas ir modelius, pradedant paprastomis darbo eigomis, reikalingu „pub-sub“, turiniu paremtu maršrutu, pranešimų transliavimu ir kt., Baigiant sudėtingu įvykių apdorojimu, pagrindinių duomenų sinchronizavimu. , tvarkydami didelius duomenis ir sprogdami žiniatinklio srautą bei pateikdami architektūrinius aspektus (įskaitant vietinius ir debesų modelius) ir parinktis, kaip šiuos dažniausiai pasitaikančius modelius galima įgyvendinti naudojant „Microsoft“ įmonės platformos komponentus.

Pagarba autorių komandai!

„Facebook“ turi pusę milijardo vartotojų. Turite idėją ir norite padaryti ją prieinamą tiems vartotojams. Problema yra, kas būtų, jei paaiškėtų, kad jūsų idėja yra gera, virsta virusu, o minios ateina mušdamos prie jūsų durų, kad patektumėte?

Žemiau pateiktas straipsnis iš Internet.com [ Alexandra Weber Morales] yra apie puikią sėkmės istoriją naudojant „Windows Azure“ su „Facebook“ ir SDK, kurį galite naudoti, kad galėtumėte pradėti.

Be to, būsima „Azure AppFabric“ prieigos kontrolės paslaugos (ACS) versija palaiko „Facebook connect“ (tai dabar galima rasti CTP adresu [.]), Todėl „Facebook“ vartotojams lengva prisijungti prie jūsų „Azure“ programų.

„Windows Azure“ virtualusis tinklas, „Connect“, RDP ir CDN

Šiandien nėra reikšmingų straipsnių.

Tiesioginės „Windows Azure“ programos, API, įrankiai ir bandymo diržai

Kaip „Real World“ „Windows Azure“ serijos dalis, mes kalbėjomės su „Esri“ plėtros vadovu ir architektu Arthuru Haddadu apie „Windows Azure“ platformos naudojimą, teikiant bendrovės debesų pagrindu veikiančią geoerdvinių duomenų paslaugą. Štai ką jis turėjo pasakyti:

MSDN: papasakokite apie „Esri“ ir jūsų siūlomas paslaugas.

Haddadas: „Esri“ yra pirmaujanti geografinės informacinės sistemos (GIS) technologijos kūrėja, uždirbanti trečdalį pasaulinės GIS programinės įrangos rinkos. Dešimčių pramonės sričių vyriausybės ir įmonės naudoja mūsų produktus verslo, demografijos, tyrimų ar aplinkosaugos duomenims susieti su geografiniais duomenimis iš kelių šaltinių.

MSDN: Su kokiu didžiausiu iššūkiu „Esri“ susidūrė prieš diegdama „Windows Azure“ platformą?

Haddadas: Tradicinės GIS programos pareikalavo didelių investicijų į programinę įrangą, aparatinę įrangą ir plėtrą, nes jas galima pritaikyti. Norėjome pasiekti naujas rinkas, sukurdami lengvą pasiūlymą, kurį organizacijos galėtų naudoti susiedamos įmonės ir erdvinius duomenis, nereikėdami investuoti į naują vietoje esančią infrastruktūrą ir personalą. 2009 m. Pristatėme programinės įrangos sprendimą, vadinamą „MapIt“, kurį klientai gali įdiegti savo IT IT aplinkoje. Mes taip pat norėjome sukurti „CloudIt“ pagrįstą „MapIt“ versiją.

MSDN: apibūdinkite sprendimą, kurį sukūrėte naudodami „Windows Azure“ platformą?

Haddadas: „MapIt Spatial Data Service“ sukūrėme darbui su „Windows Azure“ debesų paslaugų platforma ir „Microsoft SQL Azure“. „MapIt“ prisijungia prie „Windows Azure“, kad paruoštų ir pateiktų duomenis žiūrėti geografiniame kontekste. Klientai gali įkelti žemėlapio duomenis į „SQL Azure“ ir geografiškai įgalinti esamus atributų duomenis, kad paruoštų juos naudoti žemėlapių programose. „MapIt“ erdvinių duomenų tarnyba prisijungia prie „SQL Azure“ ir teikia žiniatinklio tarnybos sąsają, leidžiančią žemėlapių programoms pasiekti erdvinius ir atributų duomenis, saugomus „SQL Azure“.

MSDN: Kuo išskirtinis jūsų sprendimas?

Haddadas: Mes sukūrėme „ArcGIS“ programų programavimo sąsają (API), skirtą „Microsoft Silverlight“ naršyklės papildiniui ir „Windows Presentation Foundation“. Klientai gali naudoti „ArcGIS“ kurti turtingas kartografavimo programas su duomenimis „SQL Azure“ arba naudoti „Silverlight“ sukurtus programų sprendimus, integruotus su „Microsoft Office SharePoint Server 2007“ arba „Microsoft SharePoint Server 2010“. Unikalu yra tai, kad klientai, diegdami „MapIt“ sistemoje „Windows Azure“, gali rašyti paprasta programa, leidžianti jiems naudotis GIS netaikant GIS eksperto. Tai žemėlapis visiems ir ypač lengvas.

„Esri“ sukūrė „ArcGIS“ API, skirtą „Microsoft Silverlight“ ir „Windows Presentation Foundation“. Šioje programoje rodomas „Bing Maps“ pateiktas žemėlapis, integruotas į surašymo duomenis, saugomus „SQL Azure“ ir pasiekiamas naudojant „MapIt Spatial Data Service“.

MSDN: Ar pasiekėte naujų rinkų įdiegę „Windows Azure“ platformą?

Haddadas: Pristatydami „MapIt“ kaip paslaugą, siūlomą per „Windows Azure“, atidarome kanalus su daugybe naujų klientų. Mes pasiekiame naujas rinkas tarp organizacijų, kurios tradiciškai nenaudojo GI, ir plečiame savo santykius su klientais, kurie nori supažindinti GIS su kitomis savo organizacijos dalimis.

MSDN: Kokius privalumus matėte įdiegus „Windows Azure“ platformą?

Haddadas: Vienas pagrindinių privalumų yra tai, kad mes sumažinome klientų barjerus, kad jie galėtų pritaikyti GIS technologiją. Klientai gali įdiegti „MapIt“ paslaugą sistemoje „Windows Azure“ nereikalaudami konfigūruoti ir diegti naujos aparatinės įrangos bei diegti programinės įrangos paketų, o tai gali užtrukti kelias savaites ar mėnesius ir kainuoti keliasdešimt tūkstančių dolerių, jau nekalbant apie nuolatines išlaidas, susijusias su IT priežiūra, energija ir kt. duomenų saugykla. Be to, pasinaudodami „Windows Azure“ pranašumais, klientams siūlome naujų būdų greitai įdiegti naujas paslaugas.

Perskaitykite visą istoriją šiuo adresu: www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000007771.

Norėdami perskaityti daugiau „Windows Azure“ klientų sėkmės istorijų, apsilankykite: & # 160 www.windowsazure.com/evidence.

Davidas Pallmanas paskelbta paskelbus „AzureSamples.com“ 2011-02-04:

„AzureSamples.com“ yra nauja svetainė, sukurta padėti lengviau rasti „Windows Azure“ pavyzdžius. Anksčiau rasti „Azure“ pavyzdžių buvo sudėtinga: „Windows Azure SDK“ yra tik keletas pavyzdžių, o liūto ir # 8217 dalis mėginių yra išsklaidyti internete, juos paskelbia įvairios „Microsoft“ grupės ir bendruomenės nariai. Iki šiol nebuvo vienos vietos, kur kreiptis mėginių ir # 8212. Su „AzureSamples.com“ galite lengvai rasti pavyzdžius supaprastintu būdu.

AzureSamples.com yra paprasta naudoti. Svetainė suskirstyta pagal programavimo kalbą: C #, VB.NET, Java, PHP ir „Visa kita“. Kiekvienoje srityje galite filtruoti pavyzdžius, suskirstytus pagal kategorijas (platformos paslauga) ir ieškoti teksto. Radę norimą pavyzdį, dešinėje spustelėkite mėlynos ir baltos spalvos nuorodos mygtuką, kad pereitumėte į internetinį pagrindinį puslapį.


Mums labai patinka gauti kuo daugiau pavyzdžių ir čia jūs galite padėti. Jei parašėte puikų „Azure“ pavyzdį arba žinote, kurį turėtume įtraukti į savo sąrašus, praneškite mums. Norėdami gauti pavyzdį, tiesiog eikite į svetainės sritį Pateikti ir pateikite informaciją apie pavyzdį. Mes paprastai peržiūrime ir įtraukiame pateiktus dokumentus per 24 valandas.

Tikimės, kad patikrinsite „AzureSamples.com“ ir praneškite mums, kaip galime ją patobulinti.

„Visual Studio LightSwitch“

& # 8226 Arthuras Vickersas pridėta naudojant „DbContext“ EF funkcijoje CTP5 10 dalis: neapdorotos SQL užklausos prie „Entity Framework v4“ CTP5 serijos 2011-02-04:

Įvadas

Gruodžio mėnesį mes išleidome ADO.NET Entity Framework Feature Community Technology Preview 5 (CTP5). Be „Code First“ metodo, šiame CTP taip pat yra naujos API peržiūra, kuri suteikia produktyvesnį paviršių darbui su „Entity Framework“. Ši API yra paremta „DbContext“ klase ir gali būti naudojama taikant metodus „Pirmiausia kodas“, „Pirmiausia duomenų bazė“ ir „Pirmiausia“.

Tai yra dešimtas dvylikos dalių serijos įrašas, kuriame yra šablonai ir kodo fragmentai, parodantys, kaip galima naudoti naujosios API funkcijas. 1 serijos dalyje apžvelgiamos temos kartu su „Code First“ modeliu, kuris naudojamas šio įrašo kodo fragmentuose.

Šios serijos pranešimuose nėra išsamių apžvalgų. Jei anksčiau nenaudojote CTP5, prieš pradėdami spręsti šį įrašą turėtumėte perskaityti šios serijos 1 dalį ir „Code First Walkthrough“ arba „Model and Database First with DbContext“.

SQL užklausų rašymas subjektams

„DbSet“ metodas „SqlQuery“ leidžia parašyti neapdorotą SQL užklausą, kuri grąžins objekto egzempliorius. Grąžintus objektus pagal kontekstą bus galima stebėti taip, kaip jie būtų, jei juos grąžintų LINQ užklausa. Pavyzdžiui:

Atkreipkite dėmesį, kad, kaip ir LINQ užklausų atveju, užklausa nevykdoma tol, kol rezultatai nebus išvardyti, o # 8212 aukščiau pateiktame pavyzdyje tai daroma skambinant į „ToList“.

Reikėtų būti atsargiems, kai rašomos neapdorotos SQL užklausos dėl dviejų priežasčių. Pirma, užklausa turėtų būti parašyta siekiant užtikrinti, kad ji grąžintų tik tuos objektus, kurie iš tikrųjų yra prašomo tipo. Pvz., Naudojant tokias funkcijas kaip paveldėjimas, lengva parašyti užklausą, kuri sukurs netinkamo CLR tipo objektus.

Antra, kai kurie neapdorotų SQL užklausų tipai kelia potencialią saugumo riziką, ypač apie SQL injekcijos atakas. Įsitikinkite, kad užklausoje parametrus naudojate teisingai, kad apsisaugotumėte nuo tokių atakų.

Ne subjekto tipų SQL užklausų rašymas

SQL užklausa, grąžinanti bet kokio tipo, įskaitant primityvius, egzempliorius, gali būti sukurta naudojant „SqlQuery“ metodą „DbDatabase“ klasėje. Pavyzdžiui:

Rezultatai, grąžinti iš „SqlQuery“ sistemoje „DbDatabase“, niekada nebus stebimi konteksto, net jei objektai yra objekto tipo egzemplioriai.

Neapdorotų komandų siuntimas į duomenų bazę

Ne užklausos komandos gali būti siunčiamos į duomenų bazę naudojant „SqlCommand“ metodą „DbDatabase“. Pavyzdžiui:

„SqlCommand“ kartais naudojamas duomenų bazės iniciatoriuje, norint atlikti papildomą duomenų bazės konfigūraciją (pvz., Indeksų nustatymą) po to, kai ją sukūrė „Code First“.

Atkreipkite dėmesį, kad visi duomenų bazės duomenų pakeitimai, naudojant „SqlCommand“, yra nepermatomi kontekstui, kol objektai nėra įkeliami arba perkraunami iš duomenų bazės.

Santrauka

Šioje serijos dalyje mes nagrinėjome būdus, kaip objektus ir kitus tipus galima užduoti iš duomenų bazės naudojant neapdorotą SQL, ir kaip duomenų bazėje galima vykdyti neapdorotas ne užklausos komandas.

Kaip visada, norėtume išgirsti jūsų atsiliepimų komentuodami šį tinklaraščio įrašą.

Norėdami gauti paramą, naudokite „Entity Framework“ išankstinio leidimo forumą.

Arthuras Vickersas

Arthuras Vickersas tęsė „Entity Framework v4“ CTP5 seriją naudodamas „DbContext“ naudojimą „EF Feature CTP5“ 9 dalyje: Optimistiniai lygiagretumo modeliai 2011-02-04:

Įvadas

Gruodžio mėnesį mes išleidome ADO.NET Entity Framework Feature Community Technology Preview 5 (CTP5). Be „Code First“ metodo, šiame CTP taip pat yra naujos API peržiūra, kuri suteikia produktyvesnį paviršių darbui su „Entity Framework“. Ši API yra paremta „DbContext“ klase ir gali būti naudojama taikant metodus „Pirmiausia kodas“, „Pirmiausia duomenų bazė“ ir „Pirmiausia“.

Tai yra devintasis dvylikos dalių serijos įrašas, kuriame yra šablonai ir kodo fragmentai, parodantys, kaip galima naudoti naujosios API funkcijas. 1 serijos dalyje apžvelgiamos temos kartu su „Code First“ modeliu, kuris naudojamas šio įrašo kodo fragmentuose.

Šios serijos pranešimuose nėra išsamių apžvalgų. Jei anksčiau nenaudojote CTP5, prieš pradėdami spręsti šį pranešimą turėtumėte perskaityti šios serijos 1 dalį ir „Code First Walkthrough“ arba „Model and Database First with DbContext“.

Optimistiškas sutapimas

Šis įrašas nėra tinkama vieta nuodugniai aptarti optimistinį sutapimą. Toliau pateiktuose skyriuose pateikiamos tam tikros žinios apie lygiagretumo sprendimą ir parodomos įprastų užduočių schemos. Pagrindinė optimistinio lygiagretumo idėja yra ta, kad jūs optimistiškai bandote išsaugoti savo objektą duomenų bazėje, tikėdamiesi, kad duomenys nepakito nuo to objekto įkėlimo. Jei paaiškėja, kad duomenys pasikeitė, išmetama išimtis ir prieš bandydami dar kartą išsaugoti turite išspręsti konfliktą.

Daugelis šių modelių naudojasi temomis, aptartomis šios serijos 5 dalyje & # 8212Darbas su nuosavybės vertėmis.

Sutapimo problemų sprendimas, kai naudojatės nepriklausomomis asociacijomis (kai užsienio raktas nėra susietas su jūsų objekto nuosavybe) yra daug sunkiau nei tada, kai naudojate užsienio raktų asociacijas. Todėl, jei savo programoje ketinate atlikti sutapimo sprendimą, patariama visada susieti svetimus raktus į savo objektus. Visuose toliau pateiktuose pavyzdžiuose daroma prielaida, kad naudojate užsienio raktų asociacijas.

„DbUpdateConcurrencyException“ išmeta „SaveChanges“, kai bandant išsaugoti objektą, kuris naudoja užsienio raktų susiejimus, aptinkama optimistinė lygiagretumo išimtis.

Optimistinių sutapimų išimčių sprendimas naudojant „Reload“

Perkrauti metodas gali būti naudojamas dabartinėms objekto reikšmėms perrašyti su vertėmis, kurios dabar yra duomenų bazėje. Tada subjektas paprastai tam tikra forma grąžinamas vartotojui ir jis turi bandyti dar kartą atlikti pakeitimus ir iš naujo išsaugoti. Pavyzdžiui:

Geras būdas pamatyti, kaip veikia šis kodas, yra nustatyti „BreakChanges“ skambučio lūžio tašką ir tada modifikuoti vienaragį su ID 1 duomenų bazėje naudojant kitą įrankį, pvz., „SQL Management Studio“. Taip pat prieš „SaveChanges“ galite įterpti eilutę, kad atnaujintumėte duomenų bazę tiesiogiai naudodami „SqlCommand“. Pavyzdžiui:

„GetEntry“ metodas „DbUpdateConcurrencyException“ pateikia subjekto, kurio nepavyko atnaujinti, „DbEntityEntry“. Kai kuriais atvejais alternatyva gali būti gauti įrašus visiems subjektams, kuriuos gali tekti iš naujo įkelti iš duomenų bazės, ir iškviesti kiekvieną iš jų.

Sprendžiant optimistines sutapimo išimtis, kai klientas laimi

Kartais vadinamas aukščiau pateiktas pavyzdys, kuriame naudojama „Reload“ duomenų bazė laimi arba parduotuvės pergalės nes esybės reikšmės yra perrašomos reikšmėmis iš duomenų bazės. Kartais galbūt norėsite elgtis priešingai ir perrašyti duomenų bazės reikšmes su šiuo metu objekte esančiomis reikšmėmis. Tai kartais vadinama klientas laimi ir tai galima padaryti gavus dabartines duomenų bazės vertes ir jas nustatant kaip pirmines objekto reikšmes. (Informacija apie dabartines ir pradines vertes pateikiama 5 dalyje.) & # 160 Pvz .:

Pasirinktinis optimistinių sutapimo išimčių sprendimas

Kartais galite susieti šiuo metu duomenų bazėje esančias reikšmes su esybėje esančiomis reikšmėmis. Tam dažniausiai reikia tam tikros pasirinktos logikos ar vartotojo sąveikos. Pvz., Galite pateikti vartotojui formą, kurioje yra dabartinės vertės, duomenų bazės vertės ir numatytasis išspręstų verčių rinkinys. Tada vartotojas prireikus redaguos išspręstas reikšmes ir būtent šios išspręstos reikšmės bus išsaugotos duomenų bazėje. Tai galima padaryti naudojant objektus „DbPropertyValues“, grąžintus iš objekto „# 8217s“ įrašo „CurrentValues“ ir „GetDatabaseValues“. Pavyzdžiui:

„HaveUserResolveConcurrency“ skirtukas atrodo taip:

Pasirinktinis optimistinių sutapimų išimčių sprendimas naudojant objektus

Aukščiau pateiktas kodas naudoja „DbPropertyValues“ egzempliorius apeinant dabartines, duomenų bazės ir išspręstas reikšmes. Kartais tam gali būti lengviau naudoti savo subjekto tipo egzempliorius. Tai galima padaryti naudojant „DbPropertyValues“ metodus „ToObject“ ir „SetValues“. Pavyzdžiui:

„HaveUserResolveConcurrency“ skirtukas dabar atrodo taip:

Santrauka

Šioje serijos dalyje mes apžvelgėme įvairius optimistinių sutapimų išimčių sprendimo būdus, įskaitant duomenų bazė laimi, klientas laimiir hibridinis metodas, kai vartotojas pasirenka išspręstas reikšmes.

Kaip visada, norėtume išgirsti jūsų atsiliepimų komentuodami šį tinklaraščio įrašą.

Norėdami gauti paramą, naudokite „Entity Framework“ išankstinio leidimo forumą.

Arthuras Vickersas

„Windows Azure“ infrastruktūra

Lori MacVittie (@lmacvittie) tvirtino & # 8220Migracija nevyks per naktį ir jai reikės vienu metu palaikyti tiek „IPv4“, tiek „IPv6“, kol bus parengtos abi lygties pusės. Migracija nevyks per naktį, o jai reikės „IPv4“ ir „IPv4“ palaikymo vienu metu. IPv6, kol bus paruoštos abi lygties pusės & # 8221 jos F5 penktadienio pratarmėje: „IPv4“ ir „IPv6“ gali egzistuoti kartu arba „Kaip valgyti savo pyragą ir kad jis taip pat būtų paskelbtas 2011-02-04 F5 ir # 8217s„ DevCentral “tinklaraštyje:

Pereiti nuo „IPv4“ prie „IPv6“ nėra užduotis, kurią nori atlikti bet kuris reikšmingas investicijas į infrastruktūrą. Pasitikėjimas infrastruktūros IP adresais, kad būtų galima kontroliuoti, apsaugoti, nukreipti maršrutus ir sekti viską, pradedant paprastu namų tvarkymu tinkle ir laikantis sudėtingų vyriausybinių nuostatų, apsunkina tiesiog & # 8220paslėpti jungiklį & # 8221 ir pereiti nuo senosios adresavimo formos (IPv4) prie naujojo (IPv6). Šis priklausomumas yra išplitęs tinklo krūvoje aukštyn ir žemyn ir apima ne tik infrastruktūrą, bet ir tuos procesus, kurie palaiko sklandų duomenų centrų darbą. Ugniasienės taisyklės, ACL, scenarijai, automatizuojantys kasdienes užduotis, nukreipiantys nuo 2 iki 7 sluoksnių ir programų architektūra, greičiausiai bendrauja naudodami IPv4 adresus. Klientai taip pat gali būti nepasiruošę, atsižvelgiant į jų amžių ir operacinę sistemą, todėl paprasta strategija „# 8220 cut over & # 8221“ tampa neįmanoma arba geriausiu atveju kupina techninės pagalbos ir verslo iššūkių.

Tai ne tik dydis

Skirtumai tarp „IPv4“ ir „IPv6“ adreso tikriausiai yra labiausiai matomi ir dažnai nurodomi pokyčiai, nes būtent IPv6 adreso ilgis smarkiai išplečia turimą IP adresų grupę ir todėl labiausiai domina. IPv4 IP adresai yra 32 bitų ilgio, o IPv6 adresai - 128 bitų. Tačiau IPv6 adresai gali (ir daro) sąveiką su IPv4 adresais, taikydami įvairius metodus, leidžiančius IPv6 nešiotis kartu su IPv4 adresais.Tai pasiekiama naudojant IPv4 susietus IPV6 adresus ir su IPv4 suderinamus IPv6 adresus. Tai leidžia IPv4 adresus pateikti IPv6 adresais.

Tačiau tikrasis IPv4 ir IPv6 atjungimas yra jų antraščių skirtumai. Būtent dėl ​​šių skirtumų IPv4 ir IPv6 nesuderinami. „IPv4“ paketo antraštė yra fiksuoto ilgio, 40 baitų. „IPv6“ paketo antraštė yra kintamo ilgio ir gali būti iki 60 baitų ilgio. Tradiciniai IP & # 8220options & # 8221 yra perkeliami į „IPv4“ antraštę, o „IPv6“ šios parinktys pridedamos po antraštės, todėl laikui bėgant suteikiama daugiau galimybių išplėsti parinktis. Šie skirtumai yra pagrindiniai protokolo, taigi ir paketinių duomenų apdorojimo variklių, valdančių daugumą maršrutizatorių ir jungiklių, pagrindai. Jei tinklo infrastruktūra neveikia vadinamojo & # 8220dual stack & # 8221, t. Y. Dviejų nepriklausomų tinklo paketų, leidžiančių apdoroti ir vėliau išversti abu protokolus, infrastruktūra negali lengvai valdyti tiek IPv4, tiek IPv6 vienu metu.

INVESTICIJOS ir MIGRACIJOS RIZIKA per didelė
Dėl šios priežasties reikia perkelti didžiules pastangas, kurias dauguma organizacijų ir toliau atidėjo, nors IPv4 adresų prieinamumas mažėja.

Ekspertas apskaičiavo, kad viešieji IPv4 adresai bus išeikvoti iki 2012 m., Todėl būtina, kad paslaugų teikėjai, prieglobos įmonės ir debesų kompiuterijos paslaugų teikėjai migruotų greičiau nei vėliau arba rizikuoja negalėti teikti paslaugų klientams. Davidas Meyeris iš „ZDNet“ iškėlė šią problemą į & # 8220IPv4 adresus: Vis dar yra mažiau nei 10vnt. & # 8221, pažymėdamas, kad organizacijos turi mažai impulsų pereiti nuo IPv4 prie IPv6, nepaisant nuolatinio IPv4 adresų eikvojimo:

IPv4 ir IPv6 adresai nesuderinami. Pawlikas [NRO pirmininkė] teigė, kad techniškai įmanoma priversti abiejų tipų IP adresus kalbėtis tarpusavyje, tačiau įmonėms ir interneto paslaugų teikėjams būtų geriausia kuo greičiau pereiti prie IPv6, kad tinklai būtų stabilūs ir išvengtų sudėtingumo, kai IPv4 adresai baigsis.

& # 8230 / p & gt

Pawlikas taip pat pripažino, kad daugelis įmonių atideda perėjimą prie „IPv6“, nes net ir tada, kai bus paskirstyti visi viešieji IPv4 adresai, jie ir toliau galės viduje paskirstyti privačius „IPv4“ adresus. Tačiau jis pabrėžė, kad visi, turintys viešoms svetainėms skirtas svetaines, savo svetaines turės padaryti matomas kaip IPv6 adresus, nes jų vartotojai ateityje bus IPv6 adresais.

Realybė yra ta, kad IPv4 adresų vietos mums baigiasi daug greičiau. Apsvarstykite šią naujausią aprėptį (2011 m. Sausio mėn.), Kuri apskaičiavo, kad visi turimi IPv4 adresų blokai bus oficialiai & # 8220gone & # 8221 2011 m. Vasario pradžioje:

Tikėtina, kad šią ar kitą savaitę centrinis interneto protokolo 4 versijos (IPv4) adresų tiekėjas didmeniniu lygmeniu išskirs paskutinius. Tai nustatys, kad ateinančiais mėnesiais laikas bus tikslus, kai visus šiuos adresus užfiksuos įmonės interneto svetainės, interneto paslaugų teikėjai ar kiti galimi savininkai.

Tai reiškia, kad dabar būtina atnaujinti „Net“ modernesniame pamate, vadinamame „IPv6“, o ne prabanga.

Skaitykite daugiau: http://news.cnet.com/8301-30685_3-20029721-264.html#ixzz1CFkxJGz4

Paskutiniai 5 adresų blokai ir # 8220kiekvienas su 16,8 milijonu adresų & # 8221 buvo paskirstyti regioniniams registrams šios savaitės pradžioje. & # 160 Tikimasi, kad tokie paskirstymai bus išeikvoti per šešis ar devynis mėnesius. & # 8221 (Internetas baigsis adresų, kai įrenginiai auga & # 8211 Boston.com)

Pawlik & # 8217s teiginys yra teisingas būtent dėl ​​organizacinio priklausomybės nuo IP adresų tinkle ir programų infrastruktūroje bei nuo to, ar kruopščiai persmelktas konfigūracijų ir net programų loginių IP adresų. Nes organizacijos gali ir toliau naudokitės „IPv4“ vidine įtaka ir taip nekeiskite jos vidinės architektūros, infrastruktūros ir programų, ir mažai tikėtina, kad jie pajus spaudimą pereiti. Pastangos, susijusios su perėjimui reikalingais pokyčiais, kartu su galimu reikalavimu investuoti į sprendimus, palaikančius IPv6, finansiškai apsunkina daugelio organizacijų pateisinimą, ypač turint omenyje tai, kad jos gali techniškai ir toliau naudoti „IPv4“ viduje su labai nedaugeliu pasekmių.

Tačiau, kaip pabrėžia Pawlikas, išoriškai svarbu padaryti tą migraciją, kai paslaugų teikėjai vis daugiau vartotojų perkelia iš IPv4 į IPv6. Naujų pasekmių ne viešai prieinamų paslaugų perkėlimas į „IPv6“ reiškia, kad galiausiai šios paslaugos nebus pasiekiamos ir nenaudojamos klientams, partneriams ir vartotojams, kurie perėjo prie „IPv6“.

KAIP VALDYTI TORTĄ IR TURĖTI
Yra daugybė būdų, kaip tiek „IPv4“, tiek „IPv6“ galima padaryti „suderinamą“ ir „# 8221“ duomenų centro tinklo požiūriu.

Vienas iš būdų yra nustatyti „IPv6“ tunelį per „IPv4“, kad atskiri „IPv4“ tinklo pagrindiniai kompiuteriai galėtų pasiekti „IPv6“ tinklą. Tačiau reikia, kad maršrutizatoriai galėtų būti sukonfigūruoti taip, kad palaikytų tokį inkapsuliavimą. Dėl hibridinių tinklų kaupimo pagrindiniuose kompiuteriuose IPv6 arba IPv4 naudojimas yra daug paprastesnis, tačiau tai nebūtinai padeda nukreipti IPv6 per IPv4 tinklą. Dauguma metodų efektyviai priverčia konfigūraciją ir galimus architektūrinius pakeitimus palaikyti dvigubos IP versijos aplinką, kurios daugeliui organizacijų yra būtent tai, ko pirmiausia stengtasi išvengti: trikdantys, brangūs infrastruktūros pokyčiai.

Yra būdas palaikyti „IPv6“ išoriškai, tuo pačiu nedarant jokių pakeitimų organizacijos tinklo architektūroje. „IPv6“ šliuzas gali suteikti vertimą, būtiną & # 160 & # 160 sklandžiai palaikyti tiek „IPv6“, tiek „IPv4“. IPv6 šliuzo naudojimas izoliuoja organizacijas nuo vidinių tinklų ir programų pakeitimų, o išoriškai palaiko IPv6 klientus ir infrastruktūrą.

Tinkamas sprendimas, įgalinantis „IPv6“, taip pat gali padėti perkelti iš vidaus. Pvz., Įgalintas programų pristatymo valdiklis, pvz., F5 BIG-IP LTM (vietinis eismo tvarkytuvas), gali veikti kaip IPv4 – IPv6 šliuzas ir atvirkščiai, sukonfigūruodamas virtualųjį serverį naudodamas vieną IP adresą ir # 160 versiją, o grupės narius naudodamas kita versija. Tai leidžia organizacijoms maišyti ir derinti IP versijas savo programų infrastruktūroje, kai jos pačios perkelia savo planą į visiškai IPv6 tinklo architektūrą tiek viduje, tiek išorėje.

Norint išsamiau įgalinti duomenų centrą, įdiegus šliuzą, pvz., F5 ir # 8217s „IPv6“ šliuzo modulį, gali būti pateiktas vertimas, būtinas, kad visa organizacija galėtų bendrauti su „IPv6“, neatsižvelgiant į viduje naudojamą IP versiją. Vartai verčiasi tarp IP versijų, o ne pasitelkiant tunelių ar kitus metodus, kurie gali sukelti painiavą konkrečios IP versijos infrastruktūrai ir programoms. Taigi, jei „IPv6“ klientas bendrauja su šliuzu, o vidinis tinklas vis dar yra visiškai „IPv4“, šliuzai atlieka pilną užklausų vertimą dviem kryptimis, kad būtų užtikrintas sklandus sąveika. Tai leidžia organizacijoms toliau naudoti esamas investicijas ir # 8211, įskaitant tinklo valdymo programinę įrangą ir supakuotas programas, kurias gali kontroliuoti trečioji šalis ir kurios dar nepažįsta „IPv6“, bet viešai pereina prie palaikymo „IPv6“.

Be to, „F5 BIG-IP Global Traffic Manager“ (GTM) tvarko „IPv6“ integravimą, kai atsako į AAAA (IPv6) DNS užklausas, ir įtraukia žymės langelio funkciją, atmetančią „IPv6“ užklausas plačiajam IP, turintiems tik IPv4 adresus, o tai priverčia kliento DNS sprendiklį iš naujo - prašymas pateikti IPv4 adresą. Tai išsprendžia įprastą dvigubo kamino IPv6 ir IPv4 adresavimo diegimo problemą. Operacinės sistemos pirmiausia bando pateikti užklausą dėl IPv6 adreso ir pakimba arba atidels, jei negaus atmetimo. GTM išsprendžia šią problemą palaikydamas abi adresų schemas vienu metu.

NĖRA PAGRINDO NEPalaikyti „IPv6“
Žodžiu, tai tiesa, nes tuo metu, kai perskaitėte šį įrašą, IPv4 adresų beveik nebėra.

Skubumas, su kuriuo NRO charimanas Pawlikas kalba IPv6 tema, yra realus. Vis daugiau vartotojų prisijungia prie interneto naudodamiesi mobiliaisiais įrenginiais, o būtent telekomunikacijų ir paslaugų teikėjų rinkose matome didžiausią impulsą masiškai diegti IPv6.

IDC savo naujojoje „Marketplace Model and Forecast“ ataskaitoje taip pat pranešė, kad daugiau nei ketvirtadalis pasaulio gyventojų arba 1,6 milijardo žmonių 2009 m. Naudojosi internetu kompiuteriu, mobiliuoju telefonu, vaizdo žaidimų konsole ar kitu įrenginiu. Tikimasi, kad iki 2013 m. Šis skaičius padidės iki 2,2 mlrd.

- „InformationWeek“, & # 82201 milijardas mobiliojo interneto įrenginių, matytų iki 2013 m. Ir # 8221

Spartus mobiliųjų įrenginių augimas taip pat skatina paslaugų teikėjus priimti IPv6, nes jie kuria savo naujos kartos tinklus, kad palaikytų didžiulę abonentų bazę. Jei organizacijos nepatvirtins strategijos, apimančios IPv6 palaikymą bent jau išoriškai, tikėtina, kad jos pradės patirti vis mažiau lankytojų ir klientų, kai vis daugiau žmonių visame pasaulyje, nors ir nesąmoningai, priims IPv6.

IPv6 palaikymas gali būti gana paprastas pratimas, kuris kainuoja labai mažai išlaidų, palyginti su visišku duomenų centro architektūriniu remontu. Nėra jokios rimtos priežasties ignoruoti augantį poreikį, o apie 2,2 milijardo svarių priežasčių ką nors padaryti anksčiau ar vėliau.

Charlesas Babcockas (tvirtino & # 8220. Nepakaks tik perkelti darbo krūvius į debesį, vis tiek reikės integruoti su kitomis ten gyvenančiomis programomis ir # 8221 jo integracijos debesyje, „The Sleeper Issue“, pratarmėje. „InformationWeek“ 2011-01-24 (praleista paskelbus):

Pradedu galvoti, kad neatsakytas klausimas apie debesų kompiuteriją yra integracija. Aišku, lengva sudaryti serverius su darbo krūviu debesyje, priskirti saugyklą ir net sukurti greito atkūrimo sistemą kaimyninėje prieinamumo zonoje. Bet po to, ką jūs galite prijungti?

Integracija buvo ankstesnio skaičiavimo ciklo problema. Tada viskas buvo po vienu stogu. Ką daryti, kad debesų eroje tai nebūtų dar didesnė problema? „Talend“ ir „Jitterbit“ gali būti atsakymo dalis, nes atrodo, kad debesys mėgsta atvirojo kodo kodą, o jiedu ilgai išlaiko atvirojo šaltinio jungčių ir adapterių išvestį. Vis tiek jums reikia patirties dirbant su visomis tomis judančiomis dalimis.

Kiekvienoje organizacijoje užimant duomenis yra gyvybiškai svarbus gebėjimas įprasminti tuos duomenis ir imtis veiksmų. Tokia technologija kaip „Daug akių“ padarys šį procesą patrauklesnį.

Man atrodo, pats debesis turi pasitarnauti kaip sprendimo dalis. Nepakanka tik pakartoti viską, ką darėme duomenų centre, vėl debesyje. Tai skamba taip, kad būtų orientuota į „Sterling Commerce“ / „Progress Software“ / „Iona-ish“. O, taip, „Progress“ įsigijo Joną prieš trejus metus.

Debesies krūviui teks tas pats poreikis prisijungti prie tam tikros duomenų bazės (ar tai būtų standartinė reliacinė sistema, ar nestandartinė struktūra), prie kitų programų ir daugybės duomenis generuojančių šaltinių. Tačiau vienas iš būdų apibūdinti dabartinės aplinkos trūkumus yra įsivaizduoti, kaip sukurti debesyje programą, kurią reikės prisijungti prie pagrindinio kompiuterio. X86 pagrindu veikiančiame debesyje nėra pagrindinio kompiuterio paslaugų. Kaip ketinate išbandyti programą, kad sužinotumėte, ar ji iš tikrųjų naudojasi klientų informacijos valdymo sistema (CICS)?

Sužinokite, kaip paslaugos pagal pareikalavimą gali išspręsti dešimt didžiausių el. Pašto valdymo iššūkių, kuriuos mažos įmonės laiko bauginančiomis

SMB el. Pašto valdymo iššūkių sprendimas

Johnas Michelsenas, pagrindinis debesų kūrimo, virtualizavimo ir testavimo programinės įrangos tiekėjo „iTKO“ mokslininkas, sako, kad tai yra „iš debesies kabantys laidai“ problema. Sukūrėte programinę įrangą, kurią turite išbandyti, tačiau negalite jai realistiškai paleisti, nes debesų aplinkoje nėra lygiaverčio pagrindinio kompiuterio sistemai. Atliekant bandymą, jūsų programa paskambina į pagrindinio kompiuterio informacijos valdymo sistemą (IMS), tačiau laidas, per kurį skambutis buvo atjungtas, kabo laisvas ir negali leisti programinei įrangai atlikti savo funkcijos. Michelsenas nebūtų Michelsenas, jei nebūtų tikras, kad gavo atsakymą, t. Y .: specializuoti moduliai, galintys imituoti pagrindinio kompiuterio funkcijas debesyje, leidžiantys programai veikti taip, lyg ji būtų pritvirtinta prie tikslinės sistemos.

Bet aš ieškau bendresnio sprendimo. Kodėl debesys negali padėti išspręsti kylančios problemos, kai ji pradeda vykdyti vis daugiau įmonės darbo krūvių?

Skaityti daugiau: 2 puslapis: & # 160

„Windows Azure Platform Appliance“ (WAPA), „Hyper-V“ ir „Private Clouds“

Judith Horowitz paklausė ir bandė atsakyti Kas vis tiek yra privatus debesis?


Įvadas

Įvairių tipų problemoms spręsti šiandien dalyvauja kelių agentų sistemos. Jie gali būti naudojami realaus laiko programose ir sprendžiant sudėtingas problemas įvairiose srityse, kaip bioinformatika, aplinkos intelektas, semantinis internetas (Jennings ir kt., 1998 Warneke ir kt., 2001, Wooldridge, 2013). Pagrindinės agentų savybės yra autonomija, reaktyvumas, aktyvumas, bendradarbiavimas, mobilumas ir pagaliau ne mokymosi galimybės. Išskyrus paskutinį, visi jie yra įdiegti pateiktoje „Android“ skirtoje JADE platformoje. Autonomija reiškia kiekvieno kliento sugebėjimą užmegzti ryšį ir mėgautis paslauga iš platformos. Agento reaktyvumą užtikrina grafinė sąsaja, kuri klauso ir atspindi serveryje vykstančius įvykius. Aktyvumo palaikymo funkcija įdiegta kaip „Android“ automatinio „Smart Lock“ funkcijos jutimas. Bendradarbiauti siūlo grupės valdymo funkcijos, o mobilumą - būdingos JADE ir „Android“ savybės.

JADE („Java Agent Development Framework“) yra „Java“ pagrindu sukurta sistema, naudojama nurodyti kelių agentų sistemas. JADE pagrįstą sistemą galima paskirstyti daugybei sistemų, o jos konfigūraciją galima kontroliuoti, pavyzdžiui, patogia grafine programa. Kaip sukurta kaip nevienalyčių, paskirstytų agentų kūrimo sistema, JADE trūksta protingo planavimo ar argumentavimo mechanizmų. Jei ieškoma tokių funkcijų, JADE pagrįstai programai reikia sąveikos ryšių su „Prolog“ arba „JESS“ moduliais.

JADE komunikacijos architektūra siūlo efektyvų ir lanksčią pranešimų perdavimą pagal privačią pranešimų eilę Agento bendravimo kalba (ACL) kiekvieno agento formatas. Agentai gali lengvai atpažinti iš kitų agentų gautus ACL pranešimus ir turėti prieigą prie jų pranešimų eilės (Finin ir kt., 1997).

Šiuo metu „Android“ programos yra vienos iš dažniausiai naudojamų programų, ypač dėl atviros operacinės sistemos funkcijų. Žinomos kaip dažnai naudojamos žinučių programos yra realaus laiko žmonių bendravimo priemonės. Pranešimų paketą galima įdiegti ir naudoti per visus esamus „Android“ įrenginius kaip išmaniuosius telefonus ar planšetinius kompiuterius.

Plataus ACL funkcijų rinkinio, JADE sąveikos protokolų ir visur esančio „Android“ buvimo derinys suteikia svarbią vertę plėtojant paskirstytas ir decentralizuotas programas. Šio straipsnio tikslas yra pasiūlyti tokį derinį, kad būtų sukurta išplėstinė ir daugiaplatformė pranešimų programa. Yra ir kitų būdų kuriant tokias „Android“ programas. Pavyzdžiui, paketuose, pateiktuose „Multi-User chat“ (2018), MIT projekte MUC (2018), XMPP protokolas naudojamas kelių vartotojų teksto pokalbiams („XMPP protocol 2018“), panašus į IRC.

Antrame skyriuje trumpai pristatomi keli agentai, turintys specifinių „Android“ programų savybių. Skyriuje „Nauja pranešimų siuntimo programa, pagrįsta JADE“ pristatoma JADE pagrindu sukurta pranešimų siuntimo programa, aprašant struktūrą ir funkcijas. Skyriuje „Teoriniai metodai apie naujas„ Android “programų agentų funkcijas“ pateikiami nauji „Android“ programų agentų funkcijų, įskaitant GPS / GIS charakteristikas, požiūriai. Skyriuje „Saugyklos iššūkiai ir vartotojo patirties gerinimas naudojant duomenų gavybą“ parodomi saugojimo iššūkiai ir kaip pagerinti vartotojo patirtį naudojantis duomenų gavyba. Darbo išvadoje pateikiami nauji JADE pagrįsti pranešimai ir keli būsimi daugiaagentiai patobulinimai.


2010 m. Balandžio 28 d., Trečiadienis

„Windows Azure“ ir „Cloud Computing“ žinutės, skirtos 2010 m

„Windows Azure“, „SQL Azure“ duomenų bazė ir susijusios debesų kompiuterijos temos dabar rodomos šioje savaitės serijoje.

 
Pastaba: Šis įrašas atnaujinamas kasdien arba dažniau, atsižvelgiant į naujų straipsnių prieinamumą šiuose skyriuose:

Norėdami naudoti pirmiau pateiktas nuorodas, pirmiausia spustelėkite įrašo & # 8217s pavadinimą, kad būtų rodomas vienas straipsnis, kuriame norite naršyti.

Perskaitykite išsamų TOC čia (PDF) ir atsisiųskite kodo pavyzdį čia.

Peržiūrėkite trumpą formos TOC, gaukite nuorodas į tiesioginius „Azure“ pavyzdinius projektus ir čia perskaitykite išsamų tik elektroniniu būdu pateiktų 12 ir 13 skyrių TOC.

„Wrox & # 8217s“ svetainės tvarkyklė 2009 m. Rugsėjo 29 d. Paskelbė ilgą ištrauką iš 4 skyriaus & # 8220 „Azure“ lentelės ir „Blob Storage“ skalavimas & # 8221.

Dabar galite atsisiųsti ir išsaugoti šiuos du internetinius skyrius „Microsoft Office Word 2003“ * .doc formatu, naudodami FTP:

Dviejų skyrių HTTP atsisiuntimus galite rasti knygos „Code Download“ puslapyje. Šie skyriai bus atnaujinti 2010 m. Sausio 4 d. Komerciniam leidimui 2010 m. Balandžio mėn. & # 160

„Azure Blob“, „Table and Queue Services“

Scottas Densmore'as šiame 4/27/2010 įraše pateikiama naujausia informacija apie puslapių paiešką naudojant „Windows Azure“ lentelių saugyklą:

Steve'as Marxas turi puikų įrašą apie duomenų ieškojimą, kuriame naudojama „Storage Client“ biblioteka, pristatyta kartu su ankstesnėmis „Windows Azure SDK“ versijomis. Galite atnaujinti šį kodą ir suderinti jį su dabartiniu SDK. Jis naudoja „DataServiceQuery“ ir naudoja pagrindinius poilsio antraštės iškvietimus, kad gautų kitą skaidinį ir eilutės raktą kitai užklausai. Dabartiniame SDK „CloudTableQuery & ltTElement & gt“ dabar tvarko tolesnių žetonų tvarkymą. Jei vykdote užklausas, jums nereikės spręsti 1000 objektų apribojimo. Daugiau apie tai galite perskaityti iš Neilo Mackenzie & # 8217 pranešimų apie užklausas.

Jei tik vykdysite savo užklausą, nesusitvarkysite su tęsiniu ir tiesiog paleiskite rezultatus. Tai gali būti blogai, jei turite daug rezultatų rinkinių (blokuojate IIS gijas ir pan.). Norėdami tai išspręsti, naudosite „Async“ versiją užklausai įvykdyti, kad galėtumėte patekti į „ResultSegment & ltTElement & gt“ ir „ResultContinuation“, priklausomai nuo jūsų užklausos.

Pavyzdyje kiekviename puslapyje rodome 3 objektus.Norėdami patekti į kitą arba ankstesnį duomenų puslapį, sukuriame žetonų šūsnį, kad galėtumėte judėti pirmyn ir atgal. Pavyzdys saugo tai sesijoje, kad jie galėtų išlikti tarp įrašų nugarėlių. Kadangi „ReultsContinuation“ objektas yra serijinis, galite jį saugoti bet kur, kad jis išliktų tarp įrašų nugarėlių. Šūsnis yra tik išsami įgyvendinimo informacija, skirta neatsilikti nuo jūsų užklausos vietos. Toliau pateikiama diagrama, kas vyksta puslapyje:

Tai iš esmės yra tas pats, ką Steve'as padarė savo įraše, bet naudojo žetonus ir pridėjo atgal funkcionalumą.

Atsisiųskite pavyzdį.

Mano tiesioginis „OakLeaf Systems Azure Table Services“ pavyzdinis projektas parodo ieškojimą su tęsiniais žetonais.

„i-NewsWire“ 2010-04-27 paskelbė „Azure Blob Storage“ su „CloudBerry Explorer“ pranešimu spaudai:

SQL „Azure“ duomenų bazė, kodo pavadinimas ir # 8220Dallas & # 8221 ir OData

Johanesas Kebeckas& # 8217s „Bing Maps“ ir „Codename“ & # 8220Dallas & # 8221 2008-04-28 pranešimas „MapForums.com“ bendruomenės svetainėje parodo, kaip integruoti orų informaciją iš „Weather Central“ iš „Codename“ & # 8220Dallas & # 8221 į „Bing Maps“:

Programos pavyzdį galite paleisti čia. Johaneso & # 8217 originalus 2010 m. Balandžio 28 d. Pranešimas su visais ekrano vaizdais matomas.

Ritzas Covanas siūlo savo „Netflix“ naršyklės šaltinio kodą ir tiesioginę demonstracinę versiją: „OData“, „Prism“, MVVM ir „Silverlight 4“ 2010 m. balandžio 28 d. projektas:

Vieno iš „MIX 2010“ pagrindinių pranešimų metu Dougas Purdy aptarė „OData“ ir paaiškino, kad „Netflix“, dirbdama kartu su „Microsoft“, sukūrė ir paleido „OData“ kanalą. Ginkluotas ta informacija ir būdamas didelis „Netflix“ gerbėjas, nusprendžiau išplėsti mažą demonstracinę programą, pasinaudodamas šiuo nauju kanalu, demonstruodamas keletą įdomių dalykų, kurie taip pat yra kepami „Prism“. Jei nepažįstate „Prism“, peržiūrėkite šį ankstesnį įrašą, kuriame pateikiu keletą išteklių, kad galėtumėte juo paspartinti. & # 160 Aš svarstau galimybę atlikti keletą ekrano perdavimų, kuriuose aprašoma, kaip sukūriau „Netflix“ naršyklę, jei yra apetitas tai, todėl praneškite man.

Čia yra paskutinės programos ekrano kopija arba čia galite paleisti tikrąjį dalyką

Mike'as Flasko praneša apie „Deep Fried OData“ tinklalaidės prieinamumą 2010-04-27:

Man buvo malonu atsisėsti su Chrisu Woodruffu, „Deep Fried Bytes“ tinklalaidės vedėju, MIX 2010 m., Kad galėčiau kalbėti apie OData ir kai kuriuos pranešimus apie OData konferencijoje. & # 160

Tinklalaidę galima rasti šiuo adresu: http://deepfriedbytes.com/podcast/episode-53-a-lap-around-odata-with-mike-flasko/.

Mike'as yra pagrindinis duomenų valdytojo programų vadovas

The „OData“ komanda patvirtina, kad „Open Data Protocol .NET Framework“ kliento biblioteka ir # 8211 šaltinio kodas, kurį galima atsisiųsti šiame 2010-04-26 įraše, „OData“ tinklaraštyje:

Džiaugiamės galėdami pranešti, kad sukūrėme .NET Framework 3.5 SP1 ir „Silverlight 3.0 Open Data Protocol“ (OData) kliento bibliotekų šaltinio kodą, kurį galite atsisiųsti „CodePlex“ svetainėje. Šis leidimas rodo nuolatinį „OData“ komandos atsidavimą „OData“ protokolui ir aplink jį sukurtai ekosistemai. Gavome pagalbos prašymų kuriant naujas „OData“ protokolo klientų bibliotekas ir išleidžiame .NET Framework bei „Silverlight“ klientų bibliotekų šaltinį, kad padėtų tame procese. Mes raginame visus, kurie domisi „OData“ ekosistema ir „OData“ klientų bibliotekų kūrimu, atsisiųsti kodą.

Šaltinio kodas buvo prieinamas prie Apache 2.0 licenciją ir ją gali atsisiųsti visi, turintys „CodePlex“ paskyrą. Norėdami atsisiųsti bibliotekas, apsilankykite „OData CodePlex“ svetainėje adresu http://odata.codeplex.com.

Įdomu tai, kad „Apache 2.0“ licencija apima šaltinio kodą, o ne „CodePlex“ ir # 8217s tradicinę „Microsoft“ viešąją licenciją (Ms-PL).

Jeffas Barnesas pateikiama nuoroda į to paties pavadinimo Phani Raju ir # 8217s įrašą 2010 m. balandžio 27 d. serverio valdomame puslapiuose su WCF duomenų tarnybomis į „InnovateShowcase“ tinklaraštį:

Ieškote paprasto būdo, kaip perkelti rezultatų rinkinius - & gtserver-side?

Peržiūrėkite šį tinklaraščio įrašą, kad lengvai sužinotumėte, kaip lengvai įgalinti duomenų paiešką naudojant WCF duomenų paslaugas. & # 160

WCF duomenų paslaugos - leidžia kurti ir naudoti „OData“ paslaugas žiniatinkliui (anksčiau žinomą kaip „ADO.NET Data Services“). & # 160

Ši funkcija yra serverio valdomas ieškos mechanizmas, leidžiantis duomenų tarnybai grakščiai grąžinti klientui dalinius rinkinius.

Andy Novickas šiame 2010 m. balandžio 21 d. įraše į MSSQLTips.com tinklaraštį pateikia „SQL Azure“ perkėlimo vedlio apžvalgą, kurios „Google Alerts“ praleido paskelbus:

  • SSMS scenarijuoja visas duomenų bazės funkcijas, tačiau yra keletas funkcijų, kurių „SQL Azure“ nepalaiko
  • SSMS ne visada teisinga objektų tvarka
  • SSMS duomenis rašo kaip atskirus įterpimo sakinius, kurie gali būti labai lėti

„AppFabric“: Prieigos kontrolė ir paslaugų magistralė

Jonas Fontana kyla klausimas, ar „Microsoft“ ir # 8217s ADFS 2.0 [stiklas yra] pustuštis? [ar] Pusiau pilnas? ir baigia & # 8217s pustuštinti šį 2010-04-28 įrašą „Ping Identity & # 8217s Ping Talk“ tinklaraštyje:

Per ateinančias kelias dienas „Microsoft“ sako, kad „RTM Active Directory Federation Services 2.0“ - tai dalis, kurią programinės įrangos milžinei reikia išplėsti „Active Directory“, kad būtų sukurtas vienas prisijungimas tarp vietinio tinklo išteklių ir debesijos paslaugų.

Dar 2008 m. Spalio mėn. Buvau pirmasis žurnalistas, parašęs apie artėjantį „ADFS 2.0“, tuomet kodiniu pavadinimu „Ženeva“, pasirodymą, o „Microsoft & # 8217s“ planuoja šturmuoti tapatybės federacijos rinką savo pretenzijomis pagrįstu modeliu. Aš sekiau Ženevą ir rašiau apie jos raidą, įskaitant paskutinį projekto „SAML 2.0“ palaikymo nagą ir „Microsoft“ panašaus protokolo „WS-Federation“.

Bet tai, kas atvyks šią savaitę, yra daugiau stiklinė pusiau pilna, stiklinė pustuštė istorija, kurią vienas galutinis vartotojas turėtų atidžiai įvertinti.

Pusiau pilnas. „Microsoft“ patvirtina rinką, kai į ją patenka, naudodamiesi „ADFS 2.0“ - saugos žetonų paslauga, nors mažesnės įmonės, tokios kaip „Ping“, federacijos technologijas teikia nuo 2002 m. Šis patvirtinimas turėtų padėti IT, personalui ir kitiems lengvai stumti savo federacijos projektus. Prie tokių turėtų prisijungti daugiau nei kelios įmonės, pavyzdžiui, „Reardon“, kuri jau naudojasi tapatybės federacija ir interneto SSO.

„ADFS 2.0“ yra „Active Directory“ vartotojams & # 8220nėra & # 8221, tai yra žodis, rezonuojantis su CIO. O „Microsoft“ savo vidiniame tinkle nuo 2009 m. Gegužės mėnesio veikia ADFS 2.0, suteikdama beveik metus laiko klaidoms ir kitoms problemoms spręsti.

Bet potencialūs vartotojai turėtų pažvelgti giliau.

Pusiau tuščias. ADFS 2.0 buvo numatyta pristatyti prieš metus. Kokios buvo problemos, dėl kurių jis paslydo ir ar jos buvo ištaisytos?

Pirmosios kartos „Microsoft“ palaiko visą SAML specifikaciją. Praėjusių metų pabaigoje „Microsoft“ pirmą kartą dalyvavo ir išlaikė nepriklausomą SAML 2.0 sąveikumo testą - aštuonių dienų romaną, kurį surengė „Liberty Alliance“ ir „Kantara“. Anksčiau dalyvavęs „# 160 Ping“ taip pat išlaikė testą ir buvo jo dalis. prieš „Microsoft“.

„Microsoft“ bandymai renginio metu buvo skirti SAML „Service Provider Lite“, „Identity Provider Lite“ ir „eGovernment“ profiliams. Jų versijos & # 8216 & # 8221lite ir # 8221 yra reikšmingas visų profilių pogrupis. „Microsoft“ teigia, kad planuoja palaikyti kitus SAML profilius, atsižvelgdama į paklausą. Po bandymo „Burton Group“ analitikai teigė, kad „Microsoft“ padėjo pagrindines SAML 2.0 palaikymo bazes ir # 8221. Vieniems, kurie diegia SAML, to gali pakakti, kitiems gali trūkti. & # 8230

The & # 8220Geneva & # 8221 komandaPaskelbtas & # 8217s naujinimas „Windows CardSpace“ 2010-04-27 pranešime:

Mes nusprendėme atidėti „Windows CardSpace 2.0“ leidimą. & # 160 & # 160 Taip yra dėl daugybės naujausių ir įdomių technologijų, tokių kaip „U-Prove“ ir „Open ID“, kurias galima naudoti informacinėms kortelėms ir kitoms į vartotoją orientuotoms technologijoms, raidos. tapatybės programos. & # 160 Mes atidedame leidimą, kad gautume papildomų klientų atsiliepimų ir bendradarbiautume su pramone apie šias technologijas. & # 160 Papildomą informaciją pateiksime vėliau.

Tęsdami investicijas į šias sritis, 2010 m. Antrąjį ketvirtį pateiksime bendruomenės technologijų apžvalgą, kuri leis greitai išleistai „Windows Server“ „Active Directory Federation Services 2.0“ (AD FS 2.0) išleisti informacines korteles. # 160 ir # 160

„Microsoft“ išlieka pasiryžusi kurti skaitmeninės tapatybės technologijas, sąveikius tapatybės standartus, pretenzijomis pagrįstą tapatybės modelį ir informacines korteles. & # 160 AD FS 2.0 netrukus bus išleistas & # 160. & # 160 Mes taip pat ir toliau aktyviai dalyvaujame pramonės grupėse, tokiose kaip „Informacinių kortelių fondas“, „OpenID“ fondas, ir standartų įstaigose, tokiose kaip OASIS.

Deivas Kearnsas rekomenduoja dabar investuoti į federalinį tapatybės valdymą šiame 2010 m. balandžio 27 d. įraše, esančiame tinklaraštyje „NetworkWorld Security“:

  1. Privatumas ir saugumas & # 8211 & quot; yra nemažai susirūpinimo dėl to, kokį saugumo lygį mes teikiame šiai informacijai ir ką su ja daro įvairūs subjektai?
  2. Atsakomybė & # 8211 & quot; kokia yra jų [tapatybės teikėjo] atsakomybė, jei jie klysta? & Quot
  3. Taisyklės ir vykdymas & # 8211 & quot. Mums reikia, kad visi dalyvaujantys žinotų, ką visi kiti yra atsakingi, ir turime šiek tiek užtikrinti, kad jie tikrai tai padarys teisingai.
  4. Galiojantys įstatymai & # 8211 & quot. Ir, žinoma, tai dar labiau apsunkina. & Quot & # 8230

Tiesioginės „Windows Azure“ programos, API, įrankiai ir bandymo diržai

  • Atnaujinta į „Silverlight 4“
  • Gali bėgti ne naršyklėje (OOB), su padidintais leidimais. Tai suteikia piktogramą darbalaukyje ir įgalina naujus scenarijus. Pastaba: Programa šiuo metu nepasirašyta.
  • Parama „Windows Azure“ autentifikavimas
  • Parama SQL Azure autentifikavimas
  • Jei esate už a tarpinis serveris, reikalaujantis autentifikavimo, tiesiog pabandykite „Sesame“ iš naujo išbandyti spustelėję & # 8220Jei esate už tarpinio serverio, kuriam reikalinga tapatybė, spustelėkite čia & # 8221
  • An piktograma ir jungčių uždarymo mygtukas dabar rodomi ryšio skirtukuose
  • Keletas mažiau matomų patobulinimų

Jimas O & # 8217Neillas ir Brianas Hitney vykdo keletą tiesioginių „Folding @ home Windows Azure“ baltymų lankstymo projekto egzempliorių šiuo adresu: http://distributed.cloudapp.net ir http://distributedjoneil2.cloudapp.net.

Norėdami gauti daugiau informacijos apie šį projektą, žr. „Jim & # 8217s Feeling @Home with Windows Azure“, 2010 m. Balandžio 24 d. Tinklaraščio įraše.

Abelis Avramas cituoja Billo Zacko ir # 8217s įrašus „Windows Azure“ naudojimo scenarijuose ir sprendimuose, šiame „InfoQ“ 2010-04-27 straipsnyje:

  • Įjungimas ir išjungimas & # 8211 programos, kurios naudojamos atsitiktinai tam tikru dienos ar metų laikotarpiu. Daugelis paketinių darbų, kurie atliekami dienos ar mėnesio pabaigoje, priklauso šiai kategorijai. Užtikrinti reikiamą pajėgumą tokioms programoms yra brangiau nei paleisti jas debesyje, nes didžioji laiko dalis atitinkama talpa yra nenaudojama.
  • Greitai auga arba greitai nesiseka & # 8211 darbo vietų, su kuriomis susiduria startuoliai, modelis, kuris negali tiksliai numatyti naujojo verslo sėkmės lygio ir atitinkamai faktinių pajėgumų poreikių. Pradedantieji paprastai pradeda mažėti, laikui bėgant didina savo pajėgumus, kai kyla paklausa. Tokios programos tinka debesiui, nes debesis gali greitai patenkinti didėjančius išteklių poreikius.
  • Nenuspėjamas sprogimas & # 8211 taip atsitinka, pavyzdžiui, kai įprasta žiniatinklio serverio apkrova laikinai padidėja didele verte, tokia didele, kad sistema nesusitvarko su trumpalaikiu srautu. Savininkai turėjo turėti pakankamai pajėgumų tokioms apkrovoms sugerti, tačiau jie nesitikėjo tokio eismo piko. Net jei jie to ir numatė, papildomi pajėgumai daugiausia nenaudojami. Tai dar vienas geras kandidatas į debesį.
  • Nuspėjamas sprogimas & # 8211 apkrova laikui bėgant nuolat kinta nuspėjamai. Savininkas galėjo nusipirkti reikiamą įrangą ir programinę įrangą vietoje, nenorėdamas pasikliauti debesų tiekėju.

Praėjusią savaitę pristatiau „Cloud and Grid Exchange 2010“. Aš padariau „Windows Azure“ įvadą ir „Ruby on Rails“ demonstracinę versiją, veikiančią „Azure“.

Mano skaidres ir nuorodas galite rasti čia & # 8211, bet ką tik pastebėjau, kad puikūs „Skills Matter“ žmonės jau paskelbė vaizdo įrašą.

Žiūrėkite vaizdo įrašą šiuo adresu: http://skillsmatter.com/podcast/cloud-grid/looking-at-the-clouds-through-dirty-windows. & # 8230

Bruce'as Kyle'as paskelbtas iš popieriaus į debesį, 2 dalis ir # 8211 „Epson & # 8217s“ „Windows 7 Touch Kiosk“ į JAV ISV kūrėjų tinklaraštį 2010-04-27:

2 dalyje Nuo popieriaus iki debesies, „Epson“ programinės įrangos inžinierius Kentas Sisco parodo, kaip „Windows 7 Touch“ galima naudoti kioske, naudojant spausdintuvą ir skaitytuvą. „Epson Imaging Technology Center“ (EITC) komanda sukūrė programą, pavadintą Markės lapai kad paverčia žymes popierinėse formose į vartotojo duomenis sistemoje „Windows Azure Platform“.

Pažymėti lapus yra formos, kurias dabar galima atspausdinti ant standartinių spausdintuvų ir pažymėti panašiai kaip visi optiškai nuskaityti standartizuoti testai.

Šią technologiją galite pritaikyti kurdami savo duomenų įvedimo formą arba pažymėdami lapą. Vartotojai gali išspausdinti formą pagal pareikalavimą, tada pažymėti, nuskaityti, pasiekti savo duomenis debesyje.

Demonstracija yra švietimo, medicinos, vyriausybės ir verslo spausdinimo, nuskaitymo ir duomenų saugojimo programų prototipas.

Kiti šios serijos vaizdo įrašai

Toddy Mladenovas atsako vartotojai ir # 8217 „Windows Azure“ diagnostika & # 8211Kur yra mano žurnalai? klausimai šioje 2010-04-27 pamokoje:

Neseniai pastebėjau daugybę kūrėjų, kurie tik pradeda naudotis „Windows Azure“ pataikyti diagnostikos ir registravimo problemos. Atrodo, kad ėjau ne tuo pačiu keliu, kuriuo eina kiti žmonės, nes man pavyko pradėti diagnostiką iš pirmo karto. Todėl nusprendžiau ištirti, kokia gali būti problema.

Sukūriau gana paprastą žiniatinklio programą su tik vienu žiniatinklio vaidmeniu ir vienu jo egzemplioriumi. Vienintelis programos tikslas buvo rašyti pėdsakų pranešimą kiekvieną kartą, kai tinklalapyje spustelėjamas mygtukas.

Veiksmo žiniatinklio vaidmens onStart () metode aš pakomentavau šią eilutę:

„DiagnosticMonitor.Start“ (& quotDiagnosticsConnectionString & quot)

ir pridėjau savo pasirinktinę žurnalo konfigūraciją:

„DiagnosticMonitorConfiguration“ dmc =
„DiagnosticMonitor.GetDefaultInitialConfiguration“ ()
dmc.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes (1)
dmc.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose

DiagnosticMonitor.Start (& quotDiagnosticsConnectionString & quot, dmc)

Čia taip pat yra mygtuko įvykių tvarkytuvas:

apsaugotas negaliojantis „BtnSmile_Click“ (objekto siuntėjas, „EventArgs e“)
<
& # 160 & # 160 & # 160 if (this.lblSmile == null || this.lblSmile.Text == & quot & quot)
    <
& # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 this.lblSmile.Text = & quot:) & quot
& # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 System.Diagnostics.Trace.WriteLine (& quotSmiling. & Quot)
    >
& # 160 & # 160 & # 160 kita
    <
& # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 this.lblSmile.Text = & quot & quot
& # 160 & # 160 & # 160 & # 160 & # 160 & # 160 & # 160 System.Diagnostics.Trace.WriteLine (& quotNe šypsosi. & Quot)
    >
>

Šis kodas veikė puikiai, ir man pavyko gauti pėdsakų pranešimus maždaug po minutės paleidus programą „DevFabric“.

Patvirtinus, kad diagnostikos infrastruktūra veikia taip, kaip tikėtasi, mano kitas tikslas buvo pamatyti kokiomis sąlygomis nematau jokių „Windows Azure Diagnostics“ infrastruktūros sugeneruotų žurnalų. Atšaukiau visus „onStart ()“ metodo pakeitimus ir vėl paleidau programą. Nenuostabu Po minutės laukimo nemačiau rąstų. Kažkur mintyse iššoko 5 minutės, ir aš nusprendžiau palaukti. Bet net po 5 ar 10 ar 15 minučių aš nieko nemačiau WADLogsTable. Akivaizdu, kad problema kyla dėl numatytosios „DiagnosticMonitor“ konfigūracijos, atliktos per šią eilutę:

DiagnosticMonitor.Start (& quotDiagnosticsConnectionString & quot) & # 8230

Toddy tęsia daugiau informacijos apie pataisymą.

  1. Nauji atnaujinti pavyzdžiai, įskaitant visus failų apdorojimo ir foninius uždavinius (ten esančių mažų grynuolių partija ir # 8217, pvz., Kelių užduočių naudojimas viename darbininke, tęsimo žetonai, duomenų modelio optimizavimas ir kt.). Daugiausia tai buvo aptarta ankstesniuose įrašuose.
  2. Dabar yra 7 vadovo skyriai. Vėlgi, daugiausia apie tai aptariau ankstesniuose tinklaraščių įrašuose, tačiau tai yra daug gražiau dėl mūsų techninio rašymo komandos darbo: Dominic Betts, Colin Campbell ir Roberta Leibovitz.

Aš noriu pamatyti knygą.

tbtechnet pateikia atsakymą i & # 8217m debesyje & # 8211 dabar kas? šiame 2010-04-26 įraše:

  • Dėl JAV kūrėjai, nemokamas telefono ir el. pašto palaikymas „Windows Azure“ virtualiosios įkrovos stovyklos metu ir po jos su „Windows Rivers“ programa „Front Runner“.
  • Dėl ne JAV kūrėjai - prisijunkite prie žaliosios šviesos https://www.isvappcompat.com/global
    kaip įdėti paprastą programą į „Windows Azure“
  1. Eikite į „Windows Azure“ virtualią laboratoriją
  2. Peržiūrėkite žiniatinklio seminarų, skirtų greitai pasinerti į „Windows Azure“ platformos pasaulį, serijas
  3. Kodėl „Windows Azure“ - sužinokite, kodėl „Azure“ yra puiki debesų kompiuterijos platforma su šiais smagiais vaizdo įrašais
  4. Atsisiųskite „Windows Azure“ platformos mokymo rinkinį
    & # 160 - tai katalogas, kuriame galite profesionaliai parašyti savo įmonės profilį ir paraišką nemokamai.
    1. Norėdami pradėti, spustelėkite čia
    2. Jei jums reikia pagalbos, spustelėkite čia

    Colin Melia pristato 00:55:00 dnrTV laidą Nr. 170, Colin Melia „Azure“:

    Colin Melia parodo, kaip kurti programas debesyje naudojant „Windows Azure“, įskaitant PHP!

    Colinas Melia yra pagrindinis „DreamDigital“ architektas, „Microsoft“ technologijų techninis pranešėjas ir treneris, taip pat vartotojų grupės vadovas ir akademinio patariamojo komiteto narys Otavoje. Jis jau daugiau nei 17 metų yra praktinis architektas, kurdamas apdovanojimus pelniusias turtingas darbalaukio modeliavimo technologijas, debesų mokymosi portalus ir darbo eiga pagrįstas našumo stebėjimo BI sistemas bei sukūręs pirmąją srautinio vaizdo įrašo bendruomenės svetainę naudodamas „Windows Media“. Jis dirbo finansų, telekomunikacijų, el. Mokymosi, interneto ryšių ir žaidimų pramonėje. Savo naujausius verslo sprendimus šiuo metu naudoja tūkstančiai vartotojų visame pasaulyje tokiose korporacijose kaip „GE“, „HP“, „O2“, „Cisco“, „IBM“, „Microsoft“ ir „Reuters“. .

    „Windows Azure“ infrastruktūra

    John Treadway& # 8217s „Enterprise Cloud Musings“ pranešimas 2010 m. Balandžio 27 d. Iš Bostono konferencijos „Debesų būsena“ palygina privačių ir viešų debesų TCO:

    Įmonių rinka yra šiek tiek panaši į mįslę, apgaubtą paslaptimi mįslės viduje.Viena vertus, paslaugų teikėjų investicijos į & # 8220enterprise class & # 8221 debesijos paslaugas ir toliau didėja. Kita vertus, beveik viską, ką girdžiu iš įmonės klientų, yra tai, kaip juos pirmiausia domina privatūs debesys. Ką iš to padaryti, įdomu?

    Šiandien Bostone vykstančioje konferencijoje „Debesų būsena“ ir „# 8221“ dauguma vartotojų kalbėjo apie savo susirūpinimą dėl viešų debesų ir apie savo privačių debesų planus (arba su jais susijusias patirtis). & # 160 Buvo šiek tiek atviras mažos vertės programoms. ir konkrečiais atvejais, pvz., debesų analizė. & # 160 Šiais laikais girdime apie įmonės debesų naudojimą, bet daugiausia tai yra „dev / test“ arba vieningas ryšys, o ne strateginės verslo programos. 160 Taigi, kur atjungiamas?

    Vienas iš pranešėjų teigė, kad geriausia & # 8212 & # 8220we & # 8217 yra tik pradiniame etape, o komforto lygis augs. & # 8221 & # 160 Taigi įmonės IT patogu naudotis debesų modeliais, o technologijos ir tiekėjai subrendęs iki tiek, kad & # 8220 mes galime jais pasitikėti. & # 8221 & # 160 Suprantama, kad taip ir bus. & # 160 Jei įmonės visiškai perims debesų automatikos modelius ir sąnaudų optimizavimo metodus, bet kokia išorinio debesies nauda bus naudinga teikėjams prireiks daugiau laiko, kad jie taptų prasmingi. & # 160 IT gali būti daug efektyvesnė nei šiandien daugumoje įmonių, ir jei privataus debesies modelis atliks darbą, tai atitolins tai, ko tikėtina neišvengiamai pereinant prie viešųjų debesų paslaugų.

    Kitaip tariant, kuo sėkmingiau parduoti privačius debesis įmonei, tuo ilgiau užtruks perėjimas prie viešų debesų.

    Kaip matote aukščiau pateiktoje diagramoje, tikėtina, kad TCO skirtumas tarp tradicinių IT ir viešojo debesies sumažės, kai įmonės įgyvendina privačius debesis. & # 160 Kai kurios įmonės jau yra daugelio viešųjų debesų teikėjų TCO arba žemiau jų & # 8211 ypač senos eilės tradicinės prieglobos įmonės, kurios neturi „Amazon“ ar „Google“ masto. & # 160 Laikui bėgant, viešojoje debesų erdvėje išlikę žmonės, įskaitant ir tuos, kurie turi verslo klasės pajėgumų, įgis mastą, kad padidintų savo TCO. pranašumą prieš vidines IT.

    Gali praeiti daug laiko, kol tai bus išsiaiškinta, ir tai yra bendras modelis. & # 160 Individualios įmonės ir debesijos paslaugų teikėjai netiks šioje diagramoje, tačiau tikėtina, kad tokia tendencija taps visuotine rinka. & # 160 TCO nėra vienintelis veiksnys & # 8211, tačiau kai svarbios išlaidos, viešasis debesų modelis ilgainiui laimės.

    The „Microsoft TechNet Wiki“ pridėjo „Windows Azure Survival Guide“ 2010-04-27:

    Šis straipsnis yra išteklių, reikalingų norint prisijungti prie „Windows Azure“ IT profesionalų bendruomenės, sąrašas, nedvejodami pridėkite jį - tai yra „wiki“ būdas!

    Norėdami patikrinti, ar wiki veikia, atidariau sąskaitą ir užpildžiau savo sritį, tačiau viki jos neišsaugos. Taigi pridėjau straipsnį, norėdamas patikrinti, ar autorių kūrimas pasiteisino: pavyko.

    Lori MacVittie pretenzijos Infrastruktūra gali būti juoda dėžutė, tik jei jos rankenėlės ir mygtukai yra prieinami „Interop“ jos 2010 m. balandžio 27 d. pranešime „Jie vadinamos juodosiomis dėžėmis, nematomomis dėžėmis“:

    Vakar „Interop“ praleidau kelias valandas klausydamasi, kaip žmonės kalba apie & # 8220infrastructure. & # 8221 Tai aktuali tema, be abejo, ypač susijusi su debesų kompiuterija. Galų gale, tai yra raktinis žodis & # 8220infrastruktūroje kaip paslauga. & # 8221 Problema ta, kad kai dauguma žmonių sako & # 8220infrastruktūra & # 8221, atrodo, ką jie iš tikrųjų reiškia & # 8220serveris & # 8221 ir tai tiesiog nėra & # 8217t tikslūs.

    Jei pastaruoju metu nebuvote duomenų centras, duomenų centre yra daugybė kitų objektų, kurie patenka į infrastruktūros objektą. nėra # 8217t serverio. Taip pat galite turėti ugniasienę, antivirusinius nuskaitymo sprendimus, žiniatinklio programų užkardą, apkrovos balansavimo priemonę, WAN optimizavimo sprendimus, tapatybės valdymo parduotuves, maršrutizatorius, jungiklius, saugojimo masyvus, saugyklos tinklą, programų pristatymo tinklą ir kitus tinklus. tipo prietaisai. O čia dar daugiau nei # 8217, bet aš negaliu labai gerai išvardyti kiekvieno įmanomo sprendimo, kuris patenka į skėtį & # 8220infrastruktūra ir # 8221, arba mes niekada nepasiekiame taško.

    Informacinių technologijų ir interneto srityse infrastruktūra yra fizinė aparatinė įranga, naudojama kompiuteriui sujungtis ir vartotojai. Infrastruktūra apima perdavimo laikmenas, įskaitant telefono linijas, kabelinės televizijos linijas, palydovus ir antenas, taip pat maršrutizatorius, kaupiklius, kartotuvus ir kitus perdavimo kelius valdančius įrenginius. Infrastruktūra taip pat apima programinę įrangą, naudojamą perduodamiems signalams siųsti, priimti ir valdyti.

    Kai kuriais atvejais infrastruktūra reiškia aparatinės ir programinės įrangos sujungimą, o ne kompiuterius ir kitus sujungtus įrenginius. Tačiau kai kuriems informacinių technologijų vartotojams į infrastruktūrą žiūrima kaip į viską, kas palaiko informacijos srautą ir apdorojimą.

    - „TechTarget“ & # 8220infrastructure & # 8221 apibrėžimas

    Priežastis, dėl kurios tai svarbu prisiminti, yra ta, kad žmonės ir toliau skelbia mintį, kad debesys infrastruktūros atžvilgiu turėtų būti & # 8220juoda dėžutė & # 8221. Dabar bendra prasme aš sutinku su šia nuomone, tačiau jei & # 8211 ir tik tuo atveju, jei & # 8211 yra mechanizmas, kaip tvarkyti išteklius ir paslaugas, kuriuos teikia ta infrastruktūra. Pavyzdžiui, & # 8220serveriai ir # 8221 yra infrastruktūra, o šiandien jie yra labai & # 8220juoda dėžutė & # 8221, tačiau kiekvienas IaaS („Infrastructure as a Service“) teikėjas siūlo priemones, kuriomis klientas gali valdyti ir valdyti tuos išteklius. Aparatinė įranga yra juoda dėžutė, o ne programinė įranga. Aparatinė įranga tampa šiek tiek daugiau nei a paslaugą. & # 8230

    Lori tęsia esė tema & # 8220STRATEGINIAI KONTROLĖS TAŠKAI & # 8221.

    Debesų sauga ir valdymas

    Deividas Linthicumas tvirtina, kad & # 8220Neseniai „McAfee“ atliktas kompiuterių mūrymas neturėtų būti naudojamas norint apšviesti blogą debesų kompiuterijos šviesą & # 8221 jo „Netobulas debesis ir netobulas duomenų centras“ 2010-04-28 įraše, esančiame tinklaraštyje „InfoWorld“ ir # 8217s „Debesų kompiuterija“:

    Nors man patiko kolegos „InfoWorld“ tinklaraštininko Paulo Venezijos komentaras ir „McAfee“ klaida, lemtingas debesų kompiuterijos trūkumas, aš dar kartą atsidūriau nepatogioje debesų kompiuterijos gynimo padėtyje. Paulius akivaizdžiai siekia šiek tiek teigdamas, kad „McAfee“ sugebėjimas sumūryti daugelį įmonių asmeninių kompiuterių blogai atspindi debesų kompiuterijos koncepciją.

    Paulius įtaria, kad pasitikėjimas centralizuotais ištekliais - kaip pavyzdį naudojant „McAfee“ - kada nors gali atsiliepti, nes debesų kompiuterijos tiekėjų centrinės nesėkmės tampa didžiulėmis verslo nesėkmėmis ir mes labiau priklausomi nuo debesies.

    Tačiau nesu įsitikinęs, kad debesų kompiuterijos erdvėje esantys žmonės blogai patikrintus profilio atnaujinimus, gaunamus iš centrinių serverių per internetą, laikytų tuo, kas turėtų būti naudojama debesų kompiuterijai išjudinti. Iš tiesų, jei tai būtų buvę prieš 15 metų, blogai patikrinti profilio atnaujinimai būtų patekę į pašto diską. Jokio debesies, bet jūsų kompiuteris vis dėlto skrudinamas. & # 8230

    Sutinku su Deivu. Kaip pažymėjau šiame punkte savo „Windows Azure“ ir „Cloud Computing“ pranešimų, skirtų 2010/4/26 +, pabaigoje:

    Paulius Venezia „Posits & # 8220McAfee“ atnaujintas fiasko rodo, kad net patikimi paslaugų teikėjai gali padaryti katastrofišką žalą & # 8221 jo „McAfee“ klastoje, debesų kompiuterijos lemtingoje klaidoje, paskelbtoje 2010-04-26 „InforWorld & # 8217s The Deep End“ tinklaraštyje:

    & # 8220Paul & # 8217s argumentai toli gražu neįrodo, kad organizacijos, naudojančios ne patalpų „PaaS“, yra labiau pažeidžiamos mėgėjiškų kokybės kontrolės gedimų nei tos, kurios vykdo visas IT operacijas vietiniuose duomenų centruose. Tai ypač pasakytina apie naujinimo klaidą, kuri sunaikino klientų & # 8217 tinklo ryšį. & # 8221

    Matyti Jonas Fontana kyla klausimas, ar „Microsoft“ ir # 8217s ADFS 2.0 [stiklas yra] pustuštis? [ar] Pusiau pilnas? ir daro išvadą, kad „AppFabric: prieigos kontrolė ir paslaugų magistralė“ yra tuščia. Taip pat žiūrėkite & # 8220Geneva & # 8221 komanda& # 8217s susijęs atnaujinimas „Windows CardSpace“ 2010-04-27 pranešime tame skyriuje.

    Deividas Linthicumas Neseniai pateiktas Harriso apklausa rodo, kad dėl debesų kompiuterijos saugumo trūkumo ar bent jau jo suvokimo daugelį amerikiečių neramina visa idėja, o jo „Cloud Security“ viešųjų ryšių problema neturėtų atitraukti 4 / 27/2010 į „InfoWorld & # 8217s“ debesų kompiuterijos tinklaraštį:

    Viena pagrindinių problemų, susijusių su debesų kompiuterija, yra saugumas. Keturi iš penkių amerikiečių internete (81 proc.) Sutinka, kad jiems rūpi užtikrinti paslaugą. Tik ketvirtadalis (25 proc.) Teigia, kad jie pasitiki šia paslauga failuose su asmenine informacija, o trys iš penkių (62 proc.) - ne. Daugiau nei pusė (58 proc.) Nesutinka su nuomone, kad internete saugomi failai yra saugesni nei standžiajame diske saugomi failai, o 57 proc. Internetinių amerikiečių nepatikėtų, kad jų failai yra saugūs internete.

    Tokia baisi išvada iš neseniai Harriso apklausos, atliktos internete nuo kovo 1 iki 8 dienos, kurioje dalyvavo 2320 suaugusiųjų.

    Debesų kompiuterija turi didelę PR problemą. Esu įsitikinęs, kad toliau bus komentarų apie tai, kaip debesų kompiuterija, jei ji inicijuojama pagal patikimą saugumo strategiją, yra saugi - galbūt daugiau nei vietoje esančios sistemos. Nors tam tikru mastu sutinku, akivaizdu, kad įprastas vartotojas nesutinka su tokiu pasitikėjimu, o tai iškelia raudoną vėliavą įmonėms, siekiančioms išnaudoti debesis.

    Jei gerai pagalvoji, vartotojų baimė yra logiška, nors dauguma iš mūsų žinančių žmonių supranta, kad jos yra nepagrįstos. Įprastam vartotojui sunku patikėti, kad nuotoliniu būdu saugoma informacija gali būti tokia pat saugi ar saugesnė nei sistemos, kurias jie gali matyti ir paliesti.

    Žinoma, galite nurodyti, kiek kartų informacija išeina pro duris per USB atmintines, pavogtus nešiojamus kompiuterius ir kitus būdus, kuriais žmonės šiais laikais praranda informaciją. Tačiau išlieka nepasitikėjimas ištekliais, kurių jūs tiesiogiai nevaldote, ir tokia mąstysena yra bloga debesims. & # 8230

    Žr Jamesas Quinas 2010 m. gruodžio 5 d. 9.00–9.45 val. PDT debesų kompiuterijos įvykių skyriuje surengs saugos ir debesų internetinį seminarą.

    Virtualizacija ir debesų kompiuterija suteikia kompiuterio vartotojams prieigą prie galingų kompiuterių ir programinės įrangos programų, kurias talpina nuotolinės serverių grupės, tačiau saugumo problemos, susijusios su duomenų privatumu, riboja visuomenės pasitikėjimą & # 8212 ir lėtina naujos technologijos pritaikymą. Dabar mokslininkai iš Šiaurės Karolinos valstijos universiteto sukūrė naujus metodus ir programinę įrangą, kurie gali būti raktas sprendžiant šias saugumo problemas ir didinant pasitikėjimą sektoriumi.

    Tai, ką mes padarėme, reiškia reikšmingą pažangą užtikrinant debesų kompiuterijos ir kitų virtualinimo programų saugumą, sako dr. Xuxianas Jiangas, informatikos profesorius ir tyrimo bendraautorius. Kiekvienas, kuris domisi virtualizacijos sektoriumi, bus labai suinteresuotas mūsų darbu. & quot & # 8230

    Viena iš pagrindinių grėsmių virtualizacijai ir # 8212 ir debesų kompiuterijai ir # 8212 yra kenkėjiška programinė įranga, leidžianti kompiuterio virusams ar kitoms kenkėjiškoms programoms, kurios pažeidė vieno kliento sistemą, išplisti pagrindiniame hipervizoriuje ir galiausiai kitų klientų sistemose. Trumpai tariant, pagrindinis rūpestis yra tas, kad vienas debesų kompiuterijos klientas galėtų atsisiųsti virusą ir # 8212tokį, kuris vagia vartotojo duomenis, ir paskleisti tą virusą visų kitų klientų sistemose.

    Jei tokia ataka įmanoma, tai pakerta vartotojų pasitikėjimą debesų kompiuterija, - sako Jiangas, o vartotojai negalėjo patikėti, kad jų informacija išliks konfidenciali.

    Bet Jiangas ir jo daktaras studentas Zhi Wangas dabar sukūrė programinę įrangą, vadinamą „HyperSafe“, kuri panaudoja esamas aparatinės įrangos funkcijas, kad apsaugotų hipervizorius nuo tokių išpuolių. Mes galime garantuoti pagrindinio hipervizoriaus vientisumą apsaugodami, kad jo nepakenktų kenkėjiškos programos, kurią atsisiuntė atskiras vartotojas, - sako Jiangas. Tai darydami galime užtikrinti hipervizoriaus izoliaciją. & quot

    Kad kenkėjiškos programos paveiktų hipervizorių, jai paprastai reikia paleisti savo kodą hipervizoriuje. „HyperSafe“ naudoja du komponentus, kad taip neatsitiktų. Pirma, „HyperSafe“ programa ir kvota technika, vadinama neišvengiamu atminties užraktu, kuri aiškiai ir patikimai draudžia įvesti naują kodą bet kam, išskyrus hipervizoriaus administratorių, - sako Jiangas. Tai taip pat užkerta kelią išorinių vartotojų bandymams modifikuoti esamą hipervizoriaus kodą

    Antra, „HyperSafe“ naudojama technika, vadinama ribotu rodyklių indeksavimu. Ši technika & quot; iš esmės apibūdina hipervizoriaus įprastą elgesį ir neleidžia nukrypti nuo šio profilio & quot; & quot; Tik hipervizoriaus administratoriai gali pakeisti hipervizoriaus kodą. & quot

    Tyrimą finansavo JAV armijos tyrimų biuras ir Nacionalinis mokslo fondas. Tyrimas & quot; HyperSafe: lengvas požiūris į viso gyvenimo hipervizoriaus valdymo ir srauto vientisumo užtikrinimą & quot; bus pristatytas gegužės 18 d. 31-ajame IEEE saugumo ir privatumo simpoziume. Ouklandas, Kalifornija. [Pabrėžta.]

    Žr 31-asis IEEE saugumo ir privatumo simpoziumas įrašą „Debesų kompiuterijos įvykių“ skiltyje.

    • Mažo poveikio kovos menai / savigynos mokymai
    • Sauga internete (vaikai ir tėvai!)
    • Kaip elgtis su „CyberBullies“
    • Žaidimų varžybos
    • Įvadas į programavimą
    • Pagrindinė ir išplėstinė tinklo / programų sauga
    • Įsilaužimas į aparatinę ir programinę įrangą savo malonumui
    • Sukurkite netbook'ą
    • Sukurkite tinklalaidę / „vodcast“
    • „Lockpicking“
    • Interaktyvus roboto pastatas („Lego Mindstorms“?)
    • Organiški užkandžiai ir pietūs
    • Svetainės dizainas / internetinių dienoraščių įvadas
    • Susipažink su teisėsauga
    • Susipažink su * tikraisiais * saugumo tyrėjais ir # 160

    Tikėdamasis išvaryti dar keletą akių obuolių.

    Debesų kompiuterijos įvykiai

    • 1 savaitė - „Windows Azure“ platforma
    • 2 savaitė - „Windows Azure“ saugykla
    • 3 savaitė - „Windows Azure“ gilus nardymas ir kodo vardas & quot; Dalasas & quot
    • 4 savaitė - „SQL Azure“
    • 5 savaitė - „Windows Azure Platform AppFabric“ prieigos kontrolė
    • 6 savaitė - „Windows Azure Platform AppFabric“ paslaugų magistralė

    „Windows Azure AppFabric“ komanda paskelbia „Application Infrastructure: Cloud Benefits Delivered“ - „Microsoft“ internetinį seminarą, kuris bus pristatytas 2010-05-18 8:30 PDT:

    http://www.appinfrastructure.com

    Norėtume atkreipti dėmesį į įdomų artėjantį renginį, kuriame naujai apžvelgiamos naujausios tendencijos ir būsimi produktų pasiūlymai „Application Infrastructure“ erdvėje. & # 160 Tai virtualus renginys, kurio pagrindinis dėmesys skiriamas tam, kad klientams suteiktų kai kuriuos debesies pranašumus & # 8217 dabartinių IT aplinkų, tuo pačiu įgalindamas ryšį tarp įmonės, partnerių ir investicijų į debesį. „Windows Azure AppFabric“ yra pagrindinė šio įvykio dalis.

    Norite atnešti debesies pranašumus į savo dabartinę IT aplinką? Debesų kompiuterija suteikia daugybę privalumų, įskaitant elastingą mastelį ir dar nematytas programas. Svarstydami apie ilgalaikę investiciją į debesį, galite pasinaudoti daugybe debesų privalumų dabartinėje IT aplinkoje.

    Prisijunkite prie mūsų gegužės 20 d., 8.30 val. Ramiojo vandenyno laikas sužinoti, kaip jūsų dabartinis IT turtas gali panaudoti kai kuriuos debesies vietoje teikiamus privalumus ir # 8212 ir gali lengvai prisijungti prie naujų debesyje veikiančių programų ir duomenų. „Virtual Launch“ renginio metu „Gartner“ viceprezidentas ir išskirtinis analitikas Yefimas Natisas aptars naujausias tendencijas ir didžiausius klausimus, su kuriais susiduria „Application Infrastructure“ erdvė. Jis taip pat kalbės apie „Application Infrastructure“ vaidmenį, padėsiantį įmonėms pasinaudoti debesimis. & # 160 Plius, jūs išgirsite įdomių produktų pranešimų ir pagrindinio pranešimo iš Abhay Parasnis, „Microsoft“ programų serverių grupės GM. Parasnis aptars naujausias „Microsoft“ investicijas į „Application Infrastructure“ erdvę, kurios tikslas - pareikšti pagal poreikį mastelį, labai prieinamas programas, naują ryšio lygį ir dar daugiau. Išsaugokite datą!

    Dom Green, Robas Fraserisir Turtingasis Boweris 2010-05-27 „Microsoft London“ biure pristatys „RiskMetrics & # 8211 a UK Azure Community“ pristatymą:

    „RiskMetrics“ yra vienas iš pirmaujančių finansinės rizikos analizės teikėjų, ir man buvo malonu per pastaruosius porą mėnesių dirbti su jais, kad pristatyčiau savo „RiskBurst“ platforma.

    „RiskMetrics“ vaikinai, Robas Fraseris (Debesų kompiuterijos vadovas) ir Turtingasis Boweris („Dev Lead“) ir aš pristatysime pristatymą platformoje, išmoktas pamokas ir tai, kaip tai integruojama į dabartinį „RiskMetrics“ duomenų centrą.

    Sesija vyks Gegužės 27 d iš Londono „Microsoft“ biuro ir neabejotinai nepraleis, nes šie vaikinai daro puikių dalykų naudodami „Windows Azure“ ir tikrai stumia platformą.

    Štai mūsų sesijos metmenys:

    Didelio našumo skaičiavimas duomenų centre ir „Azure Cloud“

    „RiskMetrics“, pirmaujanti finansinės rizikos analizės teikėja, užsiima „RiskBurst“ - tai elastinga didelio našumo skaičiavimo galimybė, apimanti duomenų centrą ir „Azure“ debesį. Pokalbio metu bus aprašytas sprendimo dizainas ir įgyvendinimas, patirtis ir pamokos, išmoktos dirbant prie „Azure“, ir operacinės problemos, susijusios su gamybos pajėgumų vykdymu naudojant viešą & # 8220 debesų sprogimo & # 8221 architektūrą.

    Užsiregistruokite į renginį čia: http://ukazurenet-powerofthree.eventbrite.com

    Steve'as Foxas 2010 m. rugpjūčio 4 d. „VSLive“ pristatys „W13 Integrating SharePoint 2010“ ir „Azure: Evolowing to Debess“. „Microsoft“ miestelyje:

    „SharePoint 2010“ pateikia išsamią kūrėjų istoriją, kuri apima išplėstą platformos paslaugų ir API rinkinį. Sujunkite tai su „Azure“ galia ir gausite puikią debesų istoriją, kurioje integruotos pasirinktinės, priglobtos paslaugos debesyje ir „SharePoint“ platformos stiprybė. Šioje sesijoje pamatysite, kaip galite panaudoti „SQL Azure“ duomenis debesyje, pasirinktines „Azure“ paslaugas ir priglobtas „Azure“ duomenų paslaugas savo „SharePoint“ sprendimuose. Konkretūs integravimo taškai su „SharePoint“ yra tinkintos žiniatinklio dalys, verslo sujungimo paslaugos ir „Silverlight“.

    Steve'as yra „Microsoft“ vyresnysis techninis evangelistas.

    Jamesas Quinas surengs saugos ir debesų internetinį seminarą 2010 m. gruodžio 5 d. 9.00–9.45 val. PDT:

    • Kodėl įmonės verslo riziką sieja su debesų technologijomis
    • Ką galite padaryti, kad sumažintumėte su debesų kompiuterija susijusią riziką
    • Informavimas apie saugumo problemas ne IT verslo lyderiams
    • Saugumo ir debesies ateitis
    • Tiek mažų, tiek didelių įmonių IT vadovai, kurie galvoja apie debesų sverto ar ką tik pradėjo tai daryti
    • IT lyderiai, kuriems kyla klausimų, į kuriuos jie norėtų atsakyti apie su debesų kompiuterija susijusią saugumo riziką

    Quinas yra „Info-Tech“ tyrimų grupės pagrindinis tyrimų analitikas. Jamesas daugiau nei 10 metų užėmė įvairius vaidmenis informacinių technologijų srityje tokiose organizacijose kaip „Secured Services Inc.“, „Arqana Technologies“ ir AT & ampT Canada.

    The 31-asis IEEE saugumo ir privatumo simpoziumas, kuris vyks 2010-05-16 ir 19.05.2010 „Claremont“ viešbutyje Ouklande, Kalifornijoje, yra išparduotas. Programa yra čia.

    Kitos debesų kompiuterijos platformos ir paslaugos

    Čadas Catacchio praneša „Amazon CTO Vogels Plays with Internet Building Blocks in the Cloud“ šiame 2010 m. balandžio 28 d. įraše „The Next Web“ tinklaraščiui:

    Werneris Vogelsas, „Amazon“ & # 8217s CTO ir informacijos savaitės & # 8217s 2009 metų vadovas, „Kitoje interneto konferencijoje“ pristatė pagrindinį pranešimą apie & # 8220Ateities interneto blokus & # 8221.

    Pasak Vogelso, 2010 m. Pirmąjį ketvirtį „Amazon Web Services“ aptarnavo daugiau nei 100 milijardų objektų. & # 8220Jei eisite į VC ir sakysite, kad nesinaudojate šių paslaugų skale, jie manys, kad jūsų galva nėra teisinga & # 8221.

    Vogelsas primygtinai reikalauja, kad ateityje visose programose turėtų būti pagrindinis funkcijų rinkinys: daugialypės terpės patirtis, naudojant prieigą prie kelių įrenginių vietos kontekste, žinant apie realiuoju laiku rodomą socialinių tinklų grafiką, pagrįstą vartotojų sukurtu turiniu, virtualių prekių ekonomijos rekomendacijos, integruotos į socialinius tinklus ir reklamą. ir aukščiausios kokybės parama.

    Pagalvokite apie tai kaip apie tarptautinį startuolių konkursą, kuriame renkuosi nugalėtojus. & # 8221 „Vogels“ patyrė daugybę infrastruktūros debesyje pagrįstų paslaugų, įskaitant „Drop.io“ (failų bendrinimas), „Panda“ (apsauga), „SimpleGeo“ (vieta), „Animoto“ (vaizdo įrašas), „Twilio“ („VoIP“), „Echo“ (pokalbis realiuoju laiku), „Amazon Mechanical Turk“ (sutelktas žmonių darbas), „Social Gold“ (virtuali valiuta), „Charify“ (mokėjimai), „OpenX“ (reklama), „80Legs“ ir „github“ (plėtra).

    „Vogels“ padarė išvadą, kad visoms programoms reikia & # 8220turėti daug daiktų & # 8221 ir # 8211 iš esmės, visose programose turi būti daug, jei ne visų aukščiau išvardytų funkcijų, siūlomų aukščiau ar panašiose paslaugose.

    Michaelas Coté siūlo išsamią „VMforce & # 8217s Spring“ apžvalgą ir įrankius jo „Java“ debesyje? „VMforce & # 8211“ greito analizės pranešimas 2010 m. Balandžio 28 d .:

    Naujas dalykas yra tai, kad dabar „force.com“ be „Apex“ palaiko papildomą vykdymo laiką. Naujasis vykdymo laikas naudoja „Java“ kalbą su apribojimais, kuriuos ji naudoja per „Spring“ sistemą. Tai daugeliui kūrėjų pažįstama teritorija. Tai viskas. Tai yra „VMforce“ pranešimas visiems praktiniams tikslams, žiūrint iš vartotojo perspektyvos.
    William Vambenepe, „Debesų filosofas ir didysis“, „Oracle“

    Šių metų pabaigoje „Salesforce“ turės papildomą, „Java“ patogesnį būdą pristatyti programas savo debesyje. Išsami informacija apie kainas ir pakuotes turi būti išsiaiškinta ir paskelbta vėliau, todėl tai nėra apskaitoma. Tikėtina, kad tai bus pigu, ypač. palyginti su kai kuriomis mažmeninės kainos „WebSphere“ diegimo programomis, įdiegtomis „high-end“ aparatine įranga, saugykla, tinklais ir mirtimi po devyniais ITSM.

    Kūrėjams ir kt.

    Pagrindiniai kūrėjų atributai yra galimybė naudoti „Java“ vietoj „Salesforce“ & # 8217s pasirinktinės APEX kalbos, prieiga prie „Salesforce“ & # 8217s paslaugų ir lengvesnė integracija bei prieiga prie „Salesforce“ klientų bazės.

    Pavasaris

    Bendradarbiavimas su „VMWare“, kad būtų galima naudoti „Spring“, yra puikus žingsnis. Tai suteikia ne tik „Spring Framework“, bet ir „Tomcat“ bei vieno stipriausių šiuo metu „Java“ veikėjų naudojimą. Vis dar jaučiamas nuosavybės jausmas, mažiau nei & # 8220pure & # 8221 „Java“ prie platformos taip pat, kaip „Google AppEngine“ nejaučia lygiai taip pat, kaip „Java Go“ virtuali mašina. Pvz., Negalite atsinešti savo duomenų bazės ir kyla klausimas, kokie kiti apribojimai būtų taikomi norint sukurti bet kurią norimą „Java“ biblioteką ir kaip # 8211, pvz., „Java“ pagrindu veikiančią duomenų bazę, žiniatinklio serverį ir pan. Bet mes raminame mūsų tinkamas vidinis nykštukas, kad galbūt yra kompromisų, kurie gali būti to verti.

    (Iš tiesų, per neseniai vykusias diskusijas apie debesų kompiuteriją kūrėjams bandau pasiūlyti, kad „PaaS“ teikiamas paprastumas gali būti vertas, jei jis paspartins plėtrą, leisdamas jums teikti funkcijas dažniau ir turint mažiau administratoriaus rūpesčių savo vartotojams.)

    Įrankiai, jų apdaila

    Dėmesys, skiriamas kūrimo įrankių grandinei, yra įspūdingas ir turėtų būti geras atskaitos taškas kitiems šioje srityje. „Heroku“ vis plačiau skelbiama kaip geras debesų kūrimo būdas, o jų nustatymo raktas yra griežta integracija ir panašiai, tikrai griežtas & # 8211 tarp kūrimo, diegimo ir gamybos. „Heroku“ būdas (atrodo, šaudo) per visa tai, kas daro išvaizdą tai įmanoma. & # 8220dev / ops & # 8221 poslinkis yra didelis dalykas, kurį reikia padaryti nuo # krioklio iki judraus & # 8211, tačiau kol kas ženklai rodo, kad tai ne tik kaubojus-koduotojas-šūdas.

    Įmeskite „VMforce“ integraciją su „github“ ir „jam“ kai kuriuose „SaaS“ pagalbos tarnybose (sveiki, „Salesforce!“), Konfigūracijos valdyme ir debesyje veikiančiose kūrėjų / bandymų laboratorijose ir # 8230ir jūs pradedate šildyti vietą, spręsdami & # 822085 proc. [IT] biudžetas tik palaikant lemputes ir „# 8221“, kad „Salesforce“ ir Anshu Sharma mojuoja pirštu.

    „PaaS“ kaip papildinio sistema, palaikanti partnerius gyvus

    Teoriškai tai reiškia, kad „Java“ kūrėjai yra tai, kad yra tam tikra paruošta rinkos bendruomenė, kurianti savo programas, - sakė „RedMonk“ analitikas Michaelas Cote'as. & # 8220Kad yra glaudesnė „Salesforce“ programos ir ekosistemos integracija, tai tarsi padeda paspartinti šių [programų] rinką. & # 8221

    Daugelis „PaaSes“ yra naujas būdas rašyti esamų, didelių diegimo bazių įskiepius. Žinoma, „Salesfoce“ apsaugos savo pagrindinę pajamų srautą ir be jokių antimonopolinių veiksmų prieš „Apple“ dangus yra riba, kai reikia naudoti smulkius šriftus konkuruoti savo platformoje, išjungiant & # 8220įskiepius & # 8221 (arba & # 8220apps & # 8221) matote kaip taip pat konkurencinga. Tai visada kelia pavojų „PaaS“ vartotojams, tačiau įtariu, kad čia ir daugeliu atvejų valdoma. & # 8230

    Nepraleisk Williamas Vambenepe& # 8217s Analizuodami „VMforce“ skelbimą (susietas aukščiau) ir būtinai perskaitykite Carl Brooks & # 8217 (@ eekygeeky & # 8217s) įrašo komentarą.

    „Salesforce.com“ ir „VMware“ pristato „VMforce & # 8212“ pirmąjį „Java“ kūrėjų įmonės debesį. Naudodami „VMforce“ „Java“ kūrėjai gali kurti programas, kurios yra iškart socialinės ir realiuoju laiku pasiekiamos mobiliuosiuose įrenginiuose. Ir visa tai yra debesyje, todėl nėra jokios tvarkomos aparatūros ir nėra programinės įrangos krūvos, kurią būtų galima įdiegti, pataisyti, suderinti ar atnaujinti. „Java“ programų kūrimas „VMforce“ yra paprastas!

    • Naudokite standartinį „Spring Eclipse“ pagrįstą IDE
    • Koduokite savo programą naudodami standartinę „Java“, įskaitant POJO, JSP ir „Servlet“
    • Vienu paspaudimu įdiekite programą į „VMforce“

    Man tai skamba kaip rimta „Azaa“ konkurencija „PaaS“.

    Timas Andersonas& # 8217s „VMforce“: „Salesforce“ partneriai „VMware“, norėdami paleisti „Java“ debesyje, analizuoja šį naują „Windows Azure“ konkurentą 2010 m. Balandžio 27 d .:

    „Salesforce“ ir „VMware“ paskelbė apie naują „Cloud Cloud“ platformą, skirtą įmonių programoms. Galėsite diegti „Java“ programas „VMforce“, kur jos veiks virtualioje platformoje, kurią teikia „VMware“. Pačioje platformoje nebus tiesioginės JDBC prieigos prie duomenų bazės, tačiau ji palaikys „Java persistence“ API, o objektai saugomi „Force.com“. Programos turės visišką prieigą prie „Salesforce CRM“ platformos, įskaitant naujas bendradarbiavimo funkcijas, tokias kaip „Chatter“, taip pat standartines „Java Enterprise Edition“ funkcijas, kurias teikia „Tomcat“ ir „Spring Framework“. „Springsource“ yra „VMware“ padalinys.

    Kūrėjo peržiūra bus prieinama 2010 m. Antroje pusėje, dar nėra paskelbta galutinio leidimo data.

    Yra keli skirtingi būdai pažvelgti į šį pranešimą. Žvelgiant iš „Force.com“ kūrėjo perspektyvos, tai reiškia, kad visa Java dabar prieinama kartu su esama „Apex“ kalba. Tai palengvins kodo perkėlimą ir esamų įgūdžių panaudojimą. Žiūrint iš „Java“ kūrėjo, ieškančio priglobtos diegimo platformos, perspektyvos, tai reiškia dar vieną stiprų varžovą kartu su kitais, tokiais kaip „Amazon & # 8217s Elastic Compute Cloud“ (EC2).

    Kompromisas yra tas, kad naudodamiesi „Amazon EC2“ galite beveik visiškai kontroliuoti, ką diegiate „Amazon“ ir # 8217s serveriuose. „VMforce“ yra labiau ribota platforma, kurios negalėsite įdiegti to, kas jums patinka, bet turėsite paleisti tai, kas numatyta. Privalumas yra tas, kad padidėja daugiau valdymo naštos. „VMforce“ netgi tvarkys atsarginę kopiją.

    Negalėjau gauti jokios informacijos apie kainodarą ar net apie tai, kaip bus apmokestinama naujoji platforma. Įtariu, kad ji labiau konkuruos dėl kokybės, o ne dėl kainos. Tačiau man buvo pasakyta, kad sklandus mastelio keitimas yra pagrindinis tikslas.

    Daugiau informacijos čia.

    Čia galite peržiūrėti keturių dalių vaizdo įrašą apie Paulo Maritzo & # 8217 ir Marco Benioffo & # 8217s „VMforce“ paleidimą.

    Bobas Warfieldas analizuoja „VMforce“: „Salesforce“ ir „VMWare & # 8217s Cool New Platform as a Service“ šiame 2010-04-27 įraše, esančiame tinklaraštyje „Įmonės nereguliarumai“: