2009-69: Windows Communication Foundation Adapter Toolkit
Software development technieken evalueren door de jaren heen, ook op de platformen die Microsoft biedt. Hielden ontwikkelaars zich voorheen nog bezig met COM (Component Object Model), DCOM (Distributed COM) en RPC ( Remote Procedure Calls), de laatste tijd zie je dat veel applicaties gebouwd worden op het .NET platform met gebruikmaking van Webservices. Door gebruik te maken van een webservice interface wordt data en functionaliteit op redelijk eenvoudige en universele manier bereikbaar gemaakt. Op deze manier wordt het zelfs voor andere platformen als Java mogelijk om met Microsoft systemen te communiceren. Onlangs heeft Microsoft met het dotNet 3.0 framework ‘Windows Communication Foundation’ (WCF) geintroduceerd. Dit biedt ontwikkelaars een nog krachtiger framework op basis van webservices.
Om bestaande applicaties via WCF te kunnen ontsluiten heeft Microsoft onlangs de WCF LOB adapter toolkit uitgebracht. Deze kit maakt het mogelijk om een WCF adapter schil te implementeren om bestaande applicaties heen. De kit neemt de ontwikkelaar daarbij een groot deel uit handen door een raamwerk aan te bieden, waarbij de ontwikkelaar in principe alleen applicatiespecifieke zaken hoeft te implementeren, bijvoorbeeld de manier van connectie leggen met de applicatie en zorg te dragen voor de manier van dataoverdracht en functieaanroep (protocollen, parameters, types). Andere applicaties kunnen daarna een referentie leggen naar de adapter om daarna via standaard WCF communicatie met de applicatie te communiceren.
Omschrijving
De opdracht bestaat uit twee delen:
[1] Onderzoek de mogelijkheden van deze WCF toolkit en beschrijf die (on)mogelijkheden in een onderzoeksdocument. Aan de orde dienen minimaal te komen: beveiliging, connectiviteit, meta-data en uitbreidbaarheid .
[2] Maak een demo applicatie die laat zien wat Microsoft met de WCF toolkit mogelijk maakt. Implementeer deze demo op basis van een ‘autoverhuur proces’, waarbij de volgende uitgangspunten van toepassing zijn:
- Het autoverhuurbedrijf heeft een bestaande applicatie die zijn functionaliteit aanbiedt via COM+.
- Via de WCF LOB Toolkit dient deze applicatie ontsloten te worden.
- Via een Windows applicatie dient een externe partij te worden gesimuleerd. Deze applicatie moet via de WCF adapter met het autoverhuurbedrijf communiceren.
- Het moet mogelijk zijn dynamisch op te vragen welke functies beschikbaar zijn op de applicatie van het verhuurbedrijf en deze te implementeren binnen de Windows applicatie.
- Via de Windows applicatie moeten functiecalls kunnen worden uitgevoerd, waarbij parameters opgegeven moeten kunnen worden. De uitvoer van de functie moet daarna op het scherm zichtbaar worden.
Indien de tijd dit toelaat kan geprobeerd worden naast COM+ applicaties ook andersoortige applicaties te ontsluiten. Denk hierbij aan SQL Stored Procedures of asp.net applicaties die communiceren via het GET/POST protocol.
Inzetbaarheid De demo-applicatie en het onderzoeksdocument kunnen worden ingezet om aan klanten en Info Support medewerkers te laten zien hoe de WCF toolkit werkt en wat de mogelijkheden zijn.
Inzetbaarheid
De demo-applicatie en het onderzoeksdocument kunnen worden ingezet om aan klanten en Info Support medewerkers te laten zien hoe de WCF toolkit werkt en wat de mogelijkheden zijn.
Bouw Tool: Microsoft Visual Studio.NET 2005, Microsoft WCF LOB adapter toolkit
Bouw taal: C# , XML
Applicatie omgeving: dotNet 3.0, Windows Server 2003
Benodigde Kennis & Interesse
C#
Te volgen cursussen:
Developing using Windows Communication Foundation (WCF)
Fasen
Vooronderzoek
Onderzoek
Onderzoeksverslag
PVA (plan van aanpak)
Definitie van eisen
FO (functioneel ontwerp)
TO (technisch ontwerp)
Bouwen
Testen
Opleveren
Presentatie + demo
Meer weten?
Indien je geïnteresseerd bent in deze afstudeeropdracht, klik dan hier om direct te solliciteren.
Heb je vragen of wil je een afspraak maken? Neem dan contact op met één van ons: