Marcel's Blog

IoT (2) Intel Galileo

Op de afgelopen //Build conferentie werd gesproken over een Windows op een Intel moederbordje. Intel heeft daarvoor een chip ontwikkeld en Microsoft heeft daar hun Windows op geinstalleerd. Het bordje is een Intel Galileo bordje. Dat bordje is gewoon een Arduino bordje en dus kunnen ook de Arduino componenten (waarvan er al erg veel zijn) kunnen hierop aangesloten worden.

De Arduino ontwikkelomgeving ziet er zoals onderstaande uit. De code is C / C++. Het onderstaande voorbeel laat het onboard ledje knipperen.

30-8-2014 19-20-31

Ik wilde er natuurlijk Windows op installeren. Daarvoor moest ik eerste een firmware update uitvoeren. De Arduino ontwikkelomgeving is redelijk simpel hoor. Het copy/paste van een directory met alles erin. Daar zit dan ook de Firmware update in.

19-8-2014 22-23-47 

Om over de Windows voor het Galileo bordje te komen, moet je via Microsoft Connect toegang krijgen tot de Windows Embedded Pre-release programma. Via deze pagina’s op GitHub kun je dan de juiste stappen uitvoeren om Windows te installeren.

Onderstaande is het proces van installeren op een SD card.

19-8-2014 21-15-34

WP_20140830_005 - Copy

Als dat allemaal gedaan is, dan ku n je het SD cardje op het G alileo bordje plaatsen. De Galileo watcher app zal hem (mits je het bordje via USB/Ethernet hebt aangesloten) zien.

30-8-2014 13-26-08

Er zit standaard een kleine Webserver op. Dus als je Web browser here doet uit het menu kom je daarop terrecht.

30-8-2014 13-25-48

Je kunt ook een netwerk share openen en dan zie je de bestanden.

30-8-2014 13-26-58

De directory van de webserver. Zoals je zag heb ik de teksten aangepast.

30-8-2014 13-30-57

De directory waarop de delpoyments worden gedaan.

30-8-2014 13-27-17

Oke, nu hebben we Windows draaien op het ding. Maar nu willen we natuurlijk ook iets bouwen. Voor .NET Gadgeteer was het eenvoudig. Hier gaat het iets anders. Er is voor Visual Studio 2013 een project template voor C++.

30-8-2014 13-35-50

Voor deze demo gebruik ik niet de onboard led, maar heb ik een ledje op het bordje gedrukt. Via code zal ik deze dan laten knipperen.

30-8-2014 13-39-06

Niet heel lastig lijkt het. En als je hem runt en debugt, dan zie je dat natuurlijk in je Visual Studio.

30-8-2014 13-39-16      

En het ledje knippert mee. Het rode ledje op de twee foto is feller.

WP_20140830_006WP_20140830_007

Maar het kan natuurlijk ook moeilijker. Zo heb ik net als voor de .NET Gadgeteer een 16x2 display gekocht. Daarop kan ik teksten zetten.

30-8-2014 13-29-40  

Maar dan moet je hem wel aansluiten en dat gaat bij Arduino iets minder elegant dan bij .NET Gadgeteer. Je hebt dan een breadboard en met kabeltjes verbindje contacten.

 WP_20140830_003    

Maar het resultaat van de code is wel zichtbaar. Op het schermpje verschijnt een oplopende waarde (i++).

Gaaf he. Nu nog wat verder experimenteren met die spullen. Je moet daar hele mooie dingen mee kunnen maken. Wel even mijn C++ een beetje oppoetsen.

IoT (1) .NET Gadgeteer

Internet of Things staat de laatste tijd nogal in de belangstelling. Niet zo gek, want de wereld wordt steeds meer connected. Alles er en iedereen staan op elke plek van deze aardbol met elkaar in contact. Als je in vroegere tijden op vakantie was, dan bracht je de achterblijvers via postkaarten op de hoogte. Je was dan ook echt even weg. Heel lang waren er in het buitenland geen Nederlandse kranten te vinden.

Maar dat is tegenwoordig anders. Iedereen heeft wel een mobiel en een tablet. Bijna overal hebben we wel internet en brengen we elkaar op de hoogte via Twitter, FaceBook, mail of andere media.

Niet alleen mensen staan steeds meer in contact met elkaar, ook devices etc staan met elkaar in contact. De meeste auto’s kennen al iets als knop waarmee je de garage kunt signaleren als je een probleem hebt. Je telefoon staat steeds in contact met satelieten om aan te geven waar hij is. Deze toepassingen zullen alleen maar uitbreiden. We hebben bijna allemaal al sensoren in huis om automatisch de verwarming hoger of lager te zetten. We kunnen al via domotica koppelingen van afstand de lampen in huis aanzetten. Onze koelkasten zullen sensoren krijgen en zullen tekorten in de voorraad melden aan een leverancier. Smartwatches zullen naast je hartritme ook je gezondheid in de gaten kunnen houden. Wie weet gaat hij dan zelf de dokter wel bellen als er een wijziging plaats vind in je metingen. Er zullen nog veel meer toepassingen komen.

Al die dingen moeten geprogrammeerd worden. Voorheen waren dat veel electronische schakelingen en low level programmeertalen. Maar tegenwoordig willen we meer eenvoudiger zaken programmeren. Het liefst met talen of omgevingen die we al gebruiken. Dan kan het uiteindelijk ook goedkoper worden.

Er is iets als .NET Gadgeteer. Hiermee kun je met behulp van allerhande modules en een moederbordje een idee uitproberen en maken. Om dit te programmeren kun je dan gebruik maken van .NET Microsoft Framework en gebruik maken van Visual Studio 2010.

WP_20140830_011

De designer is erg WYSIWYG. Je sleept de componenten op het canvas en klikt op het connect en je ziet hoe je het component aan het moederbord moet koppelen.

30-8-2014 17-31-39

In de code kun je dan via intellisense de nodige functies van een component programmeren. Als je erg thuis bent in C#, dan voel je hier helemaal prettig bij. Je kunt het dan deployen en starten op het moederbordje.

30-8-2014 17-32-30 

Je kunt de code debuggen en je oplossing uitproberen.

 WP_20140830_010

 

Het .NET Micro Framework is al heel oud. De opvolger is Windows Embedded. Daarvoor heb je andere hardware nodig. Op deze hardware moet dan iets als Windows draaien.

 

In een volgende blogpost vertel ik over het Intel Galileo moederbord waarop Windows draait.

Bing while coding

Iedere developer kent dat wel, tijdens het developen ben je op het internet op zoek naar tips en truuks. Er zijn nogal wat plekken om aan je informatie te komen op het internet. Hulp, tips en codevoorbeelden kunnen gevonden worden op verschillen forums, MSDN, CodeProjectStackOverflow en vele andere. Het is ondoenlijk om ze allemaal te kennen of in een lijstje af te lopen. Dus gebruiken we allemaal onze favoriete zoekmachine om een hulp te vinden. Daarvoor moeten we dan de comfortabele omgeving van Visual Studio verlaten. Je start een browser en zoekt. Sinds kort is er een handige extension voor Visual Studio beschikbaar. Je kunt dan in je development omgeving blijven.

30-8-2014 14-27-33

Moet je dan iets speciaals doen om het tijdens het coderen te gebruiken? Nope, het werkt automatisch. Je begint met typen van je code en de intellisense kicks in (druk op ALT+space als het niet automatisch gaat). De resultaten van de intellisense zijn uitgebreid met Bing search resultaten.

 28-8-2014 06-57-38

Hoe handig is dat! Dus naast de standaard documentatie zie je ook de code voorbeelden uit de community.

Als dit je dan nog niet genoeg informatie oplevert of gewoon een zoekactie wilt starten, dan is in de menubalk een zoekbox toegevoegd. Type hier je vraag in en in je Visual Studio verschijnen de resultaten op een handige en overzichtelijke manier.

 28-8-2014 06-58-43

 28-8-2014 06-58-53

28-8-2014 06-59-03 

Nu zal het vaak zo zijn, dan niet iedereen volledig toegang heeft tot het internet. Demo en codevoorbeelden kunnen ook op een lokale locatie geplaatst worden en toch dienen als bron van het Bing Visual Studio tool.

 

 

 

 

 

 

30-8-2014 15-36-07

 

Hoe handig is dat! Op deze manier hoef je als ontwikkelaar niet steeds te contextswitchen. Je kunt dan in de flow blijven.

Happy coding!

Surface Pro 3

Vandaag is mijn Surface Pro 3 (i7 met 256 Gb disk 8Gb memory) dan eindelijk gekomen. Lang naar uitgekeken en ik ben erg benieuwd naar de verschillen.

WP_20140828_001WP_20140828_003

De verschillen zijn groot. Ten eerste is het scherm 12 inch, dat is 2 meer dan de vorige versies. Ook de verhouding (2:3) van het scherm is anders en de resolutie (2160x1440) is daarmee ook gelijk meer geworden. De pen is anders, er zit een batterij in. De Surface Pro 3 kan in meer standen kantelen dan de vorige twee versies. De eerste had 1 stand, de tweede had er 2 en deze heeft er multi. Ik ben erg benieuwd hoe dat in de praktijk gaat werken. Jammer is wel dat de voeding van de Pro/RT 2 en de 3 niet uitwisselbaar zijn. De connector in de Surface is behoorlijk veranderd, de andere connector werkte in de praktijk niet altijd even fijn.

Als je de Surface Pro 2 en de Surface Pro 3 boven op elkaar legt dan vallen de verschillen wel op. Op de foto is de onderste mijn Samsung Ultrabook van 13 inch. Zoals je ziet kan het een vervanging van de Samsung zijn.

IMG_0005

De verschillen in dikte is ook wel zichtbaar. De onderste vertekent door het design.

IMG_0002

De verschillen tussen de Pro 2 en de Pro 3 zijn wel zichtbaar.

 IMG_0003

Het verschil in gewicht ook. Let op onderstaande is niet uitgevoerd op een geijkte weegschaal en dit ook meer als illustratie.

Surface Pro 2

IMG_0006

Surface Pro 3

 IMG_0007

Samsung Ultrabook

 IMG_0008

 

 

 

 

 

 

 

 

Komende weken zal mijn Surface Pro 3 eens echt als dagelijkse machine gebruiken. Kijken hoe deze zich staande houdt ten opzichte van de Samsung (wat mijn dagelijkse machine is) en de Surface Pro 2.

Ik hou julie op de hoogte. Binnenkort komt ook de dockingstation. Dan heb ik er weer een werkplek bij ;-)

Posted: Aug 29 2014, 06:00 AM by Marcel
Filed under: , , ,
Microsoft Project Siena

Deze Windows 8 app bestaat al een tijdje. Met deze app kun je krachtige Business apps maken en publiceren zonder een regel code te schrijven. Meer informatie kun je vinden op de Microsoft Project Siena site. Dat klinkt natuurlijk veel belovend. Business users die zelf hun apps in elkaar klikken en zo hun eigen werk vereenvoudigen.

3-8-2014 15-04-48

Dat klinkt interessant, dus wil ik dat zelf ervaren. Als je de app start, dan krijg je onderstaande te zien. Je ziet een leeg scherm en daarop kun je Visuals plaatsen. Overigens is het wel handig om een van de  verschillende tutorials te bekijken. Persoonlijk vind ik de flow, workflow of manier van werken nog niet heel intutief. We beginnen met een leeg scherm of window.

3-8-2014 15-05-03

Business apps zijn pas interessant als ze data laten zien. Data komt van een Data Source. Door een rechtermuis klik of het swipen van boven naar beneden krijg je een menu balk. In dit menu de standaard file functionaliteit, het toevoegen van data en het toevoegen van een nieuw scherm. Ook niet onbelangrijk is dat rechts een Preview button staat.

 3-8-2014 15-05-32

Bij de App data kun je kiezen voor databronnen. Er is een standaard lijst met bronnen. Voor sommige koppelingen moet je bij de bron wel een developers account of settings downloaden. Dat geldt oa voor Yammer, Facebook, Twitter etc. In mijn voorbeeld heb ik een RSS feed gekozen.

 3-8-2014 15-06-27

Als je op Import data klikt, dan zal Siena melden dat de databronnen succesvol gekoppeld is.

 3-8-2014 15-06-38

Het scherm zie je dan een voorbeeld van de data. Heb je meerdere databronnen voor je app nodig? Dan kun je meerdere bronnen toevoegen.

 3-8-2014 15-07-05

Op het scherm moeten we dan iets neerzetten waarin deze data getoond kan worden. Daarvoor moet je op de grote plus klikken aan de rechterbovenkant. Er verschijnt een lijst met legio mogelijkheden. Voor mijn demo app kies ik uit Galleries en dan een Text Gallery. Deze bevat een combinatie van velden etc dat scheelt mij weer werk ;-)

 3-8-2014 15-07-57

Aan de onderkant popped er een menu op, daaruit kun je de gewenste databron kiezen. Voor mijn App RSS_1. Op het scherm verandert gelijk de inhoud van de velden. Zoals je ziet is de data niet helemaal zoals ik zou willen. In de eerste regel staan de tags van een Blog item etc.

 3-8-2014 15-08-07

Om dat aan te passen is redelijk eenvoudig. Je selecteert het veld en kiest uit het menu aan de onderkant voor Text. Daar kun je dan kiezen welk veld van de databron je wilt tonen.

 3-8-2014 15-09-20

 3-8-2014 15-09-42

Deze acties heb ik bij meer velden uitgevoerd. Ik heb er ook nog een plaatje toegevoegd en een tekst veld. Om het resultaat te kunnen kijken, dan klik je Preview uit hetzelfde menu waar de databronnen kon worden ingevuld.

 3-8-2014 15-19-46

Je nieuwe app zal starten. In mijn geval ziet het er als volgt uit.

 3-8-2014 15-19-55

Super eenvoudig. Als je app uit meerdere pagina’s bestaat, dan kun je een nieuw Window aan toevoegen. In je eerste scherm kun je dan een navigatie toevoegen. Ik heb nog niet gevonden waar je dan de parameter in het aangeroepen scherm uit leest om mee te geven aan een databron.

Samenvattend: ik denk dat dit een mooi begin is. Er mag nog wel iets aan de gebruikers interface gedaan worden, maar het begin is er zeker. Als je de keynote van Microsoft Partner Conference hebt gekeken, dan was daar een demo te zien van deze applicatie in de volgende vorm. Ik hoop ook dat er nog mogelijkheden komen om security toe te voegen of als bedrijf eigen databronnen toe te voegen. Ik kan mij namelijk voorstellen dat bedrijven connecties naar hun ERP systemen of andere interne databronnen zelf in de hand willen houden. Dat Business users zelf hun apps maken lijkt mij niet gek, maar dan wel een beetje gecontroleerd. Overigens is dit niet nieuw, ruim 15 jaar geleden toen Excel en Microsoft Access veelvuldig door Business users gebruikt werden wilde we dit ook.

Ik ben heel benieuwd naar de volgende versie en welke databronnen toegevoegd zijn. Keep you posted!

Visual Studio Editor TIP

Laatst moest ik een tekstbestandje aanpassen. Dat bestandje had ik nodig voor om in BizTalk iets te testen of zo. Ik moest wat kolommen weghalen en vervangen door iets anders. Ik weet niet meer wat het was, maar wel dat het met Visual Studio erg eenvoudig ging.

Normaal gebruik ik daar Notepad of Excel voor. Ik weet het er zijn ook andere tools Notepad++, maar deze heb ik niet overal geinstalleerd. NB dat zou nog een mooie sync optie zijn voor Windows 8.

Maar goed, de Visual Studio editor kent hele handige functies.

Stel ik heb dit bestand, zoals je ziet een dirlisting.

image

Nu wil ik de eerste kolommen verwijderen, dan kun je natuurlijk naar het begin van de regel en oneindig keer delete drukken of eerst selecteren of in Excel convert to koloms en de kolommen verwijderen ;-)

Maar is Visual Studio kun je de muis aan het begin zetten en de alt toets indrukken.

image

Dan een simpele delete en de kolommen zijn weg.

Maar wil je aan het begin iets toevoegen, dan kan dat op bijna dezelfde manier. Cursor op de eerste kolom en de alt toets indrukken en je muis loodrecht naar beneden halen. Daarna kun je gewoon tekst typen.

image

Handig! Later meer!

Kinect for Windows V2 – Sensor

Waarschijnlijk heb je er al over gehoord en gelezen. Bij de SDN hebben we tijdens het SDN event in Maart een sessie gehad en een artikel in SDN magazine 120, beide door Dennis Vroegop en gebaseerd op de Developers preview kit.

Intussen is er weer heel veranderd. De bijbehorende SDK is behoorlijk aangepast en bijna wekelijks komen er nieuwe features in de SDK bij. Van de SDK is nu ook een public preview beschikbaar. Na installatie van de SDK krijg je deze apps erbij:

  • Gesture Builder
  • Kinect Studio
  • SDK Browser (examples)

18-Jul-14 11-18-26

Aan een SDK zonder device heb je niet zoveel, maar sinds 15 juli is de Kinect ook verkrijgbaar via de Microsoft Store.

18-7-2014 11-30-36 

De verschillen ten opzichte van de Developer preview zijn:

  • De sensor zit in een mooie doos ;-)

 WP_20140718_008

  • De connector en voedig zijn beduidend mooier geworden ten opzichte van de Developer Preview. Het onderste blokje, welke de verbinding legt tussen je PC (met USB 3) en de Sensor, was veel groter en niet gestyled. Theoretisch zou je Kinect for Windows v2 sensor ook voor een Xbox ONE kunnen gebruiken, het mag niet. Andersom gaat niet, dan mis je de sensor-naar-usb unit.

WP_20140718_005

  • De camouflage stickers zijn uiteraard verwijderd. Ten opzichte van de Xbox ONE sensor zijn het XBox logo en de aanduiding XBox verdwenen.

 WP_20140718_007

Ik heb mijn retail versie nu binnen, ik ben benieuwd wanneer de Developer Preview versie wordt vervangen door een ‘echte’ Kinect.

In een later Blogpost kom ik terug op de SDK en examples.

Windows Phone 8.1

Binnenkort komt er voor je Windows Phone 8 een hele mooie update beschikbaar: Windows Phone 8.1. Deze update bevat naast gebruikersinterface updates ook handigheid zoals die ook op andere platforms aanwezig is.

Zo is het straks mogelijk om een achtergrond afbeelding te hebben. Deze afbeelding zal getoond worden door alle iconen die transparant zijn.

wp_ss_20140124_0001 wp_ss_20140419_0002

Op het Android en Apple platform heb je een notification center. Op die devices veeg je van boven naar beneden en krijg je een overzicht van de verschillende notificaties. Als je tekst berichten, Whatsapp, mails of andere notificaties krijgt, dan krijg je ze hier te zien. Deze functionaliteit is straks ook beschikbaar op Windows Phone. Ik werk er nu al een tijdje mee en je gaat het erg prettig vinden.

wp_ss_20140419_0001 wp_ss_20140419_0006

De agenda op Windows Phone is nu al een stuk beter dan op de concurrerende platforms. Maar met deze update wordt er toch nog een extra slag gemaakt. Als zakelijke gebruiker van een Windows Phone ga je daar ook weer van genieten.

wp_ss_20140419_0004 wp_ss_20140419_0005 wp_ss_20140421_0001

En dan de meest in het oog springende aanpassing: Cortana. Op een iPhone heb je Siri en op Windows Phone krijg je Cortana. Gamefanaten zullen de naam herkennen uit de Halo Games op de XBox. Op dit moment van schrijven is het alleen nog voor US Englisch beschikbaar.

Je kunt er erg leuke grappen mee uithalen. Je kunt aan Cortana vragen om te zingen, moppen te vertellen of advies te vragen. Tijdens het WK 2014 heeft ze zich ook ontpopt als een voorspeller van Voetbal uitslagen. Powered by Bing.

wp_ss_20140525_0001 wp_ss_20140525_0002 wp_ss_20140525_0003

Maar Cortana is absoluut niet alleen voor de lol, het toepassing is eigenlijk veel serieuzer. Zo kun je tegen haar zeggen, dat je een reminder wilt op een bepaald moment. Zij zal je dan als een echte PA (Personal Assistent) attenderen op je taak.

wp_ss_20140525_0004 wp_ss_20140525_0005

Kortom een geweldige update. Nu maar hopen dat de mobiele providers de update ook snel beschikbaar stellen voor jullie.

PS de screenshots in deze blogpost zijn gemaakt op een Nokia Lumia 1520.

Posted: Jul 06 2014, 11:00 PM by Marcel
Filed under: ,
Azure Virtual Machines still evolving!

De wizard om een Virtual Machine te maken op Azure is aangepast. Er zijn nu nog meer mogelijkheden.

Voor de grootte van een virtual machine kun je nu kiezen uit een Basic of Standard tier. Het verschil tussen beide is niet alleen een kostenaspect. De Standard tier machines hebben een Azure Load balancer en standaard voorbereid op Auto scaling. Bij een Basic tier machine kun je ook auto scaling bewerkstellingen met behulp van availabiltysets.

25-5-2014 15-48-05

Eerder werden bij het maken van een VM twee standaard endpoints toegevoegd. Als je er meer nodig had, dan kon je die na creatie van de VM toevoegen. Nu kun je ze bij het maken van de VM gelijk invullen. Dat is handig als je bijvoorbeeld een NAV VM wilt maken. Dat scheelt weer een stap in de verdere installatie.

25-5-2014 15-48-25

Je kunt nu ook allerlei extensions direct via deze wizard installeren. Naast standaard extensions zoals Puppet en Chef kun je ook je eigen scripts laten uitvoeren. Je kunt nu ook kiezen voor security extensions.

 25-5-2014 15-48-46

Het tool van Microsoft BGInfo is nu standaard onderdeel van een VM.

ext1

Ik heb het al eens eerder gezegd, dat het erg handig is om je MSDN account te koppelen aan je Azure subscription. Je kunt dan heel eenvoudig een development omgeving activeren. Of het nu gaat om een BizTalk, SharePoint of NAV development omgeving, met een paar klikken kun je aan de slag.

msdn1

msdn2

Je ziet het al in de Visual studio keuzes die er zijn, maar het is nu ook mogelijk om een Client OS omgeving te starten. Op die manier kun je Azure voor echte Dev/Test scenario’s gebruiken.

msdn3

Wil je alvast kennis maken met de volgende versie van Visual Studio. Gewoon even een standaard VM met VS14 configureren en 15 minuten later weet jij wat VS14 straks gaat bieden.

vs14

Zoals je ziet gaan de Azure ontwikkelingen erg snel en staan ze niet stil. Het platform evolueert naar een echte omgeving voor Dev/Test scenario’s.

DevOps sessie by Richard Campbell

Op 26 mei was Richard Campbell bij Prodware Benelux in Rijswijk. Jarkko van The Software Architecture and Project Design The Hague organiseerde deze presentatie. Het was een uiterst geslaagde bijeenkomst en Richard Campbell is een uitermate goede spreker.

De sessie is opgenomen en te bekijken via YouTube.

Scheduled Jobs Azure Websites

Heb je op je Microsoft Azure Website een scheduled job nodig? Bijvoorbeeld om bestanden naar een andere plek te kopieren of iets uit te voeren op de achtergrond? Tot voor kort werd je dan altijd door Azure specialisten door verwezen naar het gebruik van Cloud Services. Daar kun je deze in een aparte thread maken en laten lopen.

25-5-2014 15-44-16

Maar nu kun je ook webjobs maken op Microsoft Azure websites. Deze kun je dan laten lopen volgens een schedule. Dat scheelt extra development.

Azure Websites staging

Een ontwikkeltraject van software bestaat altijd uit een stuk design, bouw, testen en deployment. Of je dit nu agile of niet doet, de stappen komen altijd terug. Voor de verschillende onderdelen heb je ook verschillende omgevingen. Bouwen doe je op een development omgeving en vaak lokaal. Testen doe je op een Testomgeving en deze staat meestal centraal. Op Productie wordt alleen maar gedeployed en hebben de vorige stappen gevalideerd dat de software werkt en goed is.

Soms bevat een deployments (productie of test maakt niet zo uit) procesjes om de omgeving voor te verwarmen. Bijvoorbeeld de eerste call naar een website duurt meestal iets langer op een vers geinstalleerde omgeving. Niet zo gek er moeten allerlei zaken gecached worden en opgestart. Maar als je een nieuwe versie gepubliceerd hebt, dan merken je productie gebruikers deze vertraging. Niet fijn en zeker in onze snelle maatschappij waar we bijna niet meer willen wachten niet handig.

Dan zou het handig zijn om alvast een deployment te doen, de boel op te warmen en deze dan beschikbaar te stellen aan je gebruikers.

Bij Microsoft Azure Cloud Services deden we dat door de staging omgeving gebruiken. Op deze Staging omgeving kon je dan alles even aanraken en zorgen dat de eerste vertraging uit de lucht is. Daarna kon je met een Swap Staging naar Productie brengen..

25-5-2014 16-00-19

Bij Microsoft Azure websites was de Staging omgeving er niet. Maar sinds kort bestaat dit ook voor de Websites. Scherm technisch ziet het er iets anders uit, maar werkt ongeveer gelijk. De Staging omgeving is er niet standaard en moet je zelf toevoegen.

25-5-2014 15-54-30

 25-5-2014 15-55-47

En wil je Staging Productie maken, dan gaat het net zo eenvoudig.

 25-5-2014 15-57-38 

Happy Websites!

Microsoft Azure Websites Backup

Als je een Microsoft Azure Website hebt gemaakt, dan kun je deze nu ook regelmatig en automatisch laten backuppen. In deze backup routine kun je ook de bijbehorende database of linked resources meenemen.

25-5-2014 15-41-36

25-5-2014 15-41-51

Dit maakt Microsoft Azure websites nog interessanter om te gebruiken.

Visual Studio Online – Organizational Account

Om gebruik te maken van Visual Studio Online had je een Microsoft Account nodig. Het is nu ook mogelijk om een Visual Studio Online aan te maken met een Office 365 account.

25-5-2014 13-56-37

25-5-2014 13-53-57  25-5-2014 13-55-18 

Dat maakt Visual Studio Online beschikbaar en bereikbaar voor Business en Enterprise omgevingen.

  25-5-2014 13-54-15

Uiteraard kun je deze dan ook aan je Microsoft Azure subscription koppelen die gekoppeld is aan een Office 365 account.

Microsoft Azure Remote Apps

Op het Microsoft Azure platform hebben we het altijd voor de 3 AAS-en: Infrastructure as a Service, Platform as a Service en Software as a Service. Elk heeft zijn eigen doel en plaats binnen iedere Enterprise. De eerste IAAS gaat over virtualisatie van computers in de vorm van Virtual Machines. Er zijn nog weinig bedrijven die gebruik maken van fysieke hardware voor een machine. Bij PAAS gaat het over virtualisatie van het hele platform. Voor de applicatie/developer is het geheel van onderliggende servers en hardware onzichtbaar. Ze hoeven daar ook niet van te weten, het platform garandeert de capaciteit en de beschikbaarheid. Bij SAAS is nog meer van het onderliggende platform complexiteit voor de gebruiker verborgen.

Vaak zie je binnen Enterprises nog een ander level van Virtualisatie. Bij SAAS gaat het om applicaties die met web technologieen gemaakt zijn. Maar veel van onze LOB applicaties zijn niet gemaakt of geschikt voor Web. Bijvoorbeeld in een ERP omgeving is de applicatie voor de gebruiker een Fat Client. De functionaliteiten op de webportalen zijn (nog) niet voldoende om de Fat Client te doen vergeten. Nadeel van Fat Clients is dat deze het Client/Server principe volgen. En dus op de werkplek van de gebruiker installeerd moeten worden. Die levert voor de IT afdeling een behoorlijke beheerslast met zich mee.

Om de beheerslast te verlagen zoeken de Enterprises hun heil in desktop virtualisatie oplossingen zoals Microsoft Enterprise Desktop Virtualization, Citrix of RES Workspace Virtualisatie maar er zijn nog meer oplossingen. Deze oplossingen hebben allemaal een Client app of omgeving nodig, deze maakt een koppeling met de server en draait daar de applicatie.

Waarom zou zoiets niet ook kunnen op Microsoft Azure? Tuurlijk kan dat. We kunnen verschillende Virtual Machines inrichten en zo bijvoorbeeld een Remote Desktop server opzetten. Hiermee kunnen we dan applicaties virtualiseren. Super natuurlijk, maar dan moeten we deze omgeving zelf beheren.

Nu is er op het Microsoft Azure platform Remote App in preview. Daarmee kunnen we gebruik maken van de ongekende mogelijkheden van de Cloud. Het beheer van de hardware wordt gedaan door Microsoft. Microsoft Azure is op een internet scale, dus connectivity en beschikbaarheid is ook gegarandeerd.

25-5-2014 14-35-21 

Op de Azure portal kun je de Remote App service aanmaken. Op dit moment kun je nog maar uit een Template kiezen. Uiteraard is het mogelijk om eigen templates te maken. Hiermee kunnen Corporate apps op deze wijze beschikbaar gesteld worden. Het is zelfs mogelijk om deze Remote Apps service via een secure VPN te koppelen aan het Enterprise network..

25-5-2014 14-37-23

Een template met Windows Server 2012 R2 met Office.

25-5-2014 14-36-52

Als je dan naar de portal van de Remote App gaat (https://www.remoteapp.windowsazure.com/), dan zie je dat je een Client app moet installeren. Maak je niet ongerust, ondanks dat het om een preview gaat en het gebruik maakt van het Standaard Microsoft Remote Desktop protocol, is er voor elk platform een app aanwezig. Dus ook voor Android, iOS en MAC.

25-5-2014 15-01-42

Ik gebruik de Windows Remote Desktop Client. Na de installatie volg je een simpele wizard.

 25-5-2014 14-39-38

Na het doorlopen zie je onderstaande scherm voor je.

 25-5-2014 14-40-34

Dubbelklikken op de applicatie zorgt voor een dialoogje en uiteindelijk zal de gekozen applicatie geopend worden. In onderstaande voorbeeld is dat Word 2013.

25-5-2014 14-42-32 

In de taakbalk van Windows zie je dan een Remote Desktop toevoeging aan het applicatie icoontje.

25-5-2014 14-45-08 

De gekozen template bevat naast Office 2013 ook de standaard Windows Server 2012 applicaties. Ook deze applicaties kun je beschikbaar stellen aan je gebruikers.

25-5-2014 14-47-05 

Na het toevoegen zie je dat uiteraard op de Microsoft Azure portal, maar ook in de Remote Desktop app.

25-5-2014 14-47-30  25-5-2014 14-47-51

Als bewijs dat je daadwerkelijk een applicatie van een Server gebruikt, starten we de calculator.

25-5-2014 14-48-18

De about schermen laten zien van welk OS ze oorspronkelijk waren.

25-5-2014 14-50-29 

Dit is een geweldige toevoeging aan het Microsoft Azure platform. Een volgend scenario om de transformatie naar de Cloud mogelijk te maken is hiermee nu beschikbaar.

More Posts Next page »