Een manier van werken
26 July 07 - 11:53
Aandachtsgebied: default -
Link naar dit artikel
Op Via Nova Architectura las ik vandaag een artikel over de manier waarop architecten te werk gaan.
.
Het klonk erg herkenbaar voor mij. Voor u ook?
.
JUMP! meeting: verslag van de development days van Microsoft
20 July 07 - 00:00
Aandachtsgebied: default -
Link naar dit artikel
Ik vind het nuttig om regelmatig presentaties bij te wonen over onderwerpen die niet direct gerelateerd zijn aan Infrastructuur, Security of Architectuur. Voor architecten is het nuttig om hun visie te verbreden. Voor iedereen in de IT industrie is het nuttig om kennis te nemen van wat er gaande is in de wereld van Microsoft ontwikkelaars en wat de mogelijkheden zijn tegenwoordig.
Gisteren was ik aanwezig op een avondpresentatie bij LogicaCMG, waar een aantal presentaties werden gehouden over de Microsoft DevDays 2007.
De Microsoft DevDays is een evenement dat jaarlijks in de Amsterdam RAI wordt gehouden. Het evenement duurt 2 dagen, waar in 6 tracks 54 presentaties worden gehouden aan Microsoft ontwikkelaars. In al die presentaties wordt natuurlijk heel veel informatie gegeven. Enkele LogicaCMG collega's hebben de presentaties bijgewoond en gaven een overzicht van de hoogtepunten:
Visual Studio 2008 - Orcas is de nieuwste Visual Studio versie, die nu (eindelijk) ook Java ondersteunt, inclusief code completion en debugging.
Silverlight is een cross platform (Microsoft and Mac) plug-in voor browsers, die het mogelijk maakt om "rich content" te gebruiken in een browser. Het is een rechtstreekse concurrent van Adobe Flash. In een demonstratie werd aangetoond dat het vrij eenvoudig was deze rijke content te bouwen, inclusief een tekening, een animatie (met een tijdslijn) en events als bijvoorbeeld op een knop wordt gedrukt, en dit alles in een webinterface.
LINQ kan worden vergeleken met SQL statements die gebruikt kunnen worden in source code, waarbij informatie niet alleen uit databases, maar ook uit classes (!) kunnen worden opgehaald.
WPF (Windows Presentation Foundation) en WCF (Windows Communication Foundation) zijn nieuwe technologieën die developers in staat stellen om eenvoudig user interfaces (WPF) of communicatie interfaces (WCF) van applicaties te ontwikkelen. Een demonstratie toonde de mogelijkheden van WCF aan: een nieuwe versie van de klassieke videogame Pong werd geïmplementeerd. Hierbij werd gebruik gemaakt van twee machines: een server en een client. De communicatie tussen beide systemen gebeurde middels zogenaamde WCF contracts. Contracts definiëren wat er gecommuniceerd moet worden (zoals de namen van de spelers van het spel en de positie van het balletje). Hoe het wordt gecommuniceerd is verborgen voor de applicatie ontwikkelaars. Dit wordt afgehandeld door de WCF laag. Heel indrukwekkend.
DSL (Domain Specific Language) is een technologie voor het automatisch genereren van code vanuit modellen. Dit is niet nieuw. Er bestaan al tools voor het genereren van code vanuit UML diagrammen. DSL geeft de ontwikkelaar de vrijheid om gebruik te maken van een eigen modelleringstaal en deze taal te gebruiken om code van te genereren. Op deze manier kan gebruik worden gemaakt van nieuwe- of bestaande modelleringstalen voor specifieke domeinen of klanten.
Popfly mashups is een nieuwe technologie die het mogelijk maakt om eenvoudig mashups te maken. Mashups zijn Internet sites die informatie combineren van verschillende andere internet sites of webservices en daarmee nieuwe content of functionaliteit maken. Een live demo liet zien hoe makkelijk het was om een mashup te maken met Popfly. Van de nieuwssite nu.nl werd de RSS feed gebruikt om nieuwsartikelen op te halen. De nieuwsartikelen beginnen altijd met een plaatsnaam, waar het nieuws plaatsvond. De mashup gebruikte de plaatsnaam om via een andere webservice de bijbehorende coördinaten op te zoeken. Met die coördinaten werden op Microsoft Virtual Earth "pins" geplaatst. Als op een pin werd geklikt, werd in een pop-up het nieuwsitem getoond. Dit alles werd gebouwd met minimale codering, maar met gebruikmaking van visueel slepen, knippen, plakken en combineren van de diverse webservices. De Popfly site is open voor ontwikkelaars om dit alles te testen. Het leunt sterk op de nieuwe Silverlight technologie.
Ik vond de presentaties erg indrukwekkend en informatief. Microsoft heeft een groot aantal gebruikersvriendelijke tools, die ontwikkelaars veel (artistieke) vrijheid geven. Opvallend vond ik dat er tegenwoordig maar weinig codering nodig is om applicaties werkend te maken.
Iets anders dat mij opviel was dat veel ontwerp (vooral userinterfaces) tegenwoordig in XAML wordt gedaan, de Extensible Application Markup Language.
LEAP - Microsoft Lead Enterprise Architect Program
13 July 07 - 13:44
Aandachtsgebied: default -
Link naar dit artikel
Vandaag hoorde ik dat ik ben toegelaten tot het LEAP 2008: Microsoft Lead Enterprise Architect Program.
Uit de folder:
Het doel van LEAP is om de kennis van en het inzicht in Microsofts software portfolio voor de groot zakelijke (of ‘enterprise’) markt te vergroten bij zowel ervaren als aankomende ICT-architecten. Niet alleen komen de voornaamste Microsoft technologieën afzonderlijk aan bod, maar ook de relatie van die technologieën tot elkaar en de business issues die ermee geadresseerd worden. Naast Microsofts technologieën die vandaag beschikbaar zijn, komen de visie, missie, strategie en roadmap van Microsoft aan bod in dit programma.
LEAP is geen architectuurprogramma, maar wel een programma voor ICT-architecten. Het programma is er op gericht om de bestaande kennis en ervaring van deze architecten aan te vullen met relevante kennis van Microsofts technologieën.
Masterclasses
Het LEAP-programma bestaat uit vijf masterclasses rondom de inzet van bestaande Microsoft technologieën in de enterprise. De uitwerking van een concrete case vormt telkens de rode draad. De deelnemers zullen deze cases vanuit verschillende invalshoeken beoordelen, met elkaar bediscussiëren en uitwerken. Experts zijn aanwezig om waar nodig te ondersteunen met kennis van de betreffende Microsoft technologieën. Vervolgens worden de uitgewerkte oplossingen door de deelnemers aan elkaar gepresenteerd. In deze masterclasses ligt de nadruk dus op ‘inzicht door interactie’.
Bezoek aan Redmond
Het programma wordt afgesloten met een bezoek aan de campus van Microsoft die gevestigd is in Redmond, Washington. Daar worden de toekomstige roadmap en diverse (technische) architectuurvraagstukken besproken door de architecten van Microsoft.
Ik ben geen Microsoft expert, mijn roots liggen vooral in de UNIX wereld. Juist daarom lijkt me dit een goede kans om kennis op te doen van Microsoft's technologieën. Tenslotte kom je Microsoft technologie tegen bij elke klant!
Het programma start in september met elke maand een workshop van een dag.
Het bezoek aan Redmond is in januari 2008 en duurt een week.
Ik zal via deze site mijn ervaringen met dit programma publiceren. Hier is een link van iemand die er al geweest is, hier is er nog één.
Ik heb er zin an!
UPDATE: Hier staat een later artikel over hoe het gegaan is!