Les 5 ASP.NET
De presentatie ging dit keer over ASP.NET
Hildo gaf een korte inleiding om uit te leggen wat ASP.NET inhoudt (Active Server Pages). Vervolgens vertelde hij wat je met het framework kunt doen. Met ASP.NET kan je snel dynamische webpagina’s maken met behulp van C#/VB. Veel voorkomende ASP.NET projecten die je in de praktijk ziet, zijn ASP Webforms en MVC.
Zelf waren Michel en Hildo niet enthousiast over classic ASP. ASP was destijds volgens hen nog geen volwassen product. Vervolgens gaf Hildo een demo van ASP webforms. Hij vertelde hoe een ASP webpagina wordt opgebouwd.
Daarna gaf hij een demo van ASP MVC. Stap voor stap liet hij zien hoe je met MVC een webpagina creëert. Tevens vond hij de code behind van MVC meer structuur hebben dan ASP webforms. Omdat ik momenteel zelf bezig ben met MVC, was dit uiteraard niet geheel nieuw voor mij .
Les 6 Azure en Bizztalk
Hildo gaf een demo over Azure. Azure is de cloud oplossing van Microsoft. Op het moment dat men een virtual machine wilt hebben, dan krijgt men deze vrijwel direct (binnen een kwartier). Dit is een groot verschil met een hosting / beheer oplossingen. Azure is een zelfservice, on-demand oplossing. Hildo toonde in zijn demo de Azure Portal en de bijhorende componenten (bijvoorbeeld instance voor virtual machine, storage) die je kunt afnemen. Je betaalt voor het gebruik van de componenten die je afneemt. Vervolgens liet hij zien hoe je een MVC project kunt publishen naar Azure. Zelf was ik zeer onder de indruk over de Cloud mogelijkheden in Azure.
Michel heeft het over Bizztalk Server gehad. Bizztalk is een product van Microsoft. De doelen van Bizztalk zijn tweedelig:
- Functioneren als messagebroker om verschillende soorten applicaties aan elkaar te knopen/koppelen.
- Alle processervices kunnen worden gemoduleerd/ontwikkeld en worden opgeslagen in Bizztalk (namelijk alle bedrijfsregels opslaan op een centraal punt/plek)
Bizztalk Server bestaat uit een Messagedatabase. De Messagedatabase van Bizztalk is een SQL-server. Op het moment dat Bizztalk een bericht ontvangt, wordt het bericht eerst opgeslagen in de database. Het nadeel hiervan is dat er altijd latency aanwezig is.
Het voordeel is dat de berichten worden opgeslagen. Op het moment dat Bizztalk onderuit gaat, blijven de berichten wel bewaard in de Messagedatabase. Als de Messagedatabase weer online komt, dan worden de berichten weer verder geprocessed.
Michel liet zien hoe je een business service moduleert in Bizztalk. Ik vond Bizztalk heel erg op Oracle BPEL proceess Manager lijken.
Dit was tevens de laatste les van de Devoteam .NET training. Trainingen werden verzorgd door Hildo van Es en Michel de Wit. De trainingen heb ik zeer positief ervaren. Ik heb nu een veel duidelijker beeld over de mogelijkheden in .NET