Stageopdrachten 2013/2014
Stageopdrachten Inleiding Onderzoeksgebieden Advanced Marketing met Dynamics AX Agile en Dynamics CRM Application Life Cycle Management voor Dynamics CRM Azure en BizTalk 2013 Big Data Mining on Azure Business Intelligence voor Dynamics AX CRM Environment Settings Tool Customer Profiling & Marketing Management Data Quality met Microsoft DQS Data Vault ETL generator De Tablet 2.0 Enterprise applicatie integratie met BizTalk en NServicebus Geautomatiseerd testen van Dynamics CRM oplossingen Grafisch vormgever Het nieuwe intranet: Company hubs High performance storage strategies in de cloud op Windows Azure Implementatiestrategie voor responsive webdesign Intelligente interpretatie van zoekopdrachten Kostenbesparing met System Center vNext Matching Apps to APIs Multiplatform strategie Natural Interaction (Kinect) & Business Intelligence Near Field Communication (NFC) Node.js noSQL: nieuwe opslagstructuren voor oude problemen Orange Access Card granted SaaS Integrated Contact Center Selfservice 2.0 SignalR: real time web functionaliteit Single Page Applications Strategisch Experience Design Sync strategies for mobile devices System Center Suite 2012 Telefoon integratie met Dynamics AX TFS Buddy User Interface Testing Best Practices Windows Azure: CRM Business Application in the Cloud
2
© 2013 Avanade. All Rights Reserved
Inleiding Zie jij je stage als meer dan een verplicht onderdeel van je studie en wil je de ideale basis leggen voor een serieuze stap in je carrière? Dan ben je bij ons aan het juiste adres! Avanade heeft verschillende stageopdrachten ontwikkeld voor ambitieuze studenten met een passie en talent voor Microsoft-technologie. Ook staan wij altijd open voor goede ideeën en initiatieven voor opdrachten. Avanade Nederland telt ruim 330 medewerkers en wereldwijd 17.000 professionals in 26 landen. Deze wereldwijde community vormt een ideale bron van informatie voor je onderzoek. Tijdens je stage heb je daarnaast toegang tot onze internationaal ontwikkelde processen en methodes voor Microsoft .NET. Avanade biedt ook de mogelijkheid om tijdens de stage Microsoft certificeringen te behalen.
Over Avanade Avanade biedt zakelijke technologiediensten die inzicht, innovatie en expertise van Microsoft-technologieën met elkaar verbinden. Hiermee helpt de organisatie klanten om de gewenste resultaten te behalen. Avanade’s diensten en oplossingen verbeteren performance, productiviteit en verkoop bij organisaties in iedere markt. De organisatie biedt Microsoft-expertise via een wereldwijd netwerk van consultants. Daarnaast heeft Avanade de juiste mix van onshore, offshore en nearshore vaardigheden, zodat ze de juiste resultaten sneller, tegen lagere kosten en met minder risico kan aanbieden. Avanade is in 2000 opgericht door Accenture en Microsoft Corporation. Daarnaast is Accenture voor het merendeel eigenaar van Avanade. Voor meer informatie kijk op: www.avanade.nl.
Afstuderen bij Avanade Als afstudeerder bij Avanade krijg je twee begeleiders, een technisch begeleider en een procesbegeleider. Daarnaast bieden wij een stagevergoeding van € 500,- voor een bachelor student en € 600,- voor een master student. Onze afstudeerders krijgen van ons een laptop tijdens de stage en hebben de mogelijkheid om deels vanuit kantoor en deels vanuit school of huis te werken.
Contact Heb je interesse in een stageopdracht en wil je kennismaken met Avanade? Stuur dan een e-mail met je CV naar Duygu of Nicole via
[email protected]. Wanneer je vragen of opmerkingen hebt, neem dan contact met ons op via 036 – 547 5107.
Duygu Ciftci
Nicole Holla
3
© 2013 Avanade. All Rights Reserved
Onderzoeksgebieden Binnen Avanade hebben we een aantal primaire onderzoeksgebieden. Dit zijn gebieden waarbinnen momenteel veel nieuwe ontwikkelingen gaande zijn of waarbij wij veel ruimte zien om toegevoegde waarde aan onze klanten te kunnen bieden. Naast de concrete stageopdrachten die je in deze lijst vindt, is het ook mogelijk om uit deze onderzoeksgebieden zelf een opdracht samen te stellen. Uiteraard zijn we graag bereid je hierbij te helpen.
Advanced software engineering Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Business Intelligence BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissingsondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Cloud computing Cloud computing is in feite nog nieuw, maar is nu al niet meer weg te denken uit het IT landschap. Microsoft heeft de afgelopen jaren uitgebreid geïnvesteerd in cloud computing, met als resultaat een breed portfolio van cloud producten: naast een aantal serverproducten die door Microsoft naar de cloud gebracht zijn, biedt Microsoft het Windows Azure platform. Windows Azure biedt alle bouwstenen – computing, storage, integration, security en nog veel meer – om robuuste en schaalbare toepassingen in de cloud te realiseren.
Collaboration Collaboration (samenwerking) is hot: digitaal samenwerken met collega’s, delen van documenten en andere vormen van content, laagdrempelig inregelen van eenvoudige bedrijfsprocessen, snel en gemakkelijk publiceren van gecreëerde content zijn allemaal voorbeelden van functionaliteit die hiervoor nodig is. Met SharePoint heeft Microsoft al bijna 10 jaar een product in haar portfolio wat hier volledig op toegespitst is. De nieuwe versie biedt als nooit tevoren een rijke gebruikerservaring, een robuuste ontwikkelomgeving en alle schaalbaarheidsaspecten die voor een enterprise platform nodig zijn.
Experience Design Experience Design (XD) is een relatief nieuw aandachtsgebied voor Avanade. Onze missie is om de oplossingen die Avanade aan haar klanten levert passend, gebruikersvriendelijk en mooi te maken. Wij doen dit door te kijken wie de eindgebruiker is, waar deze de oplossing gaat gebruiken en wat de eindgebruiker nodig heeft. Door dit centraal te stellen, is de uiteindelijke oplossing succesvol. Wij helpen, nog voordat een deal is gesloten, de klant met het bedenken van wat ze precies van Avanade wil hebben. Tijdens de ontwikkeling werken we als onderdeel van het ontwikkelteam en leveren we diensten en materialen om het team te helpen een oplossing te maken die zo goed mogelijk aansluit bij de eindgebruiker.
4
© 2013 Avanade. All Rights Reserved
Game development Applicaties met serieuze 3D mogelijkheden hebben vaak een lange ontwikkeltijd. De tools die hiervoor worden gebruikt zijn vaak zeer specialistisch en specifiek gericht op een bepaald project. Het framework van Microsoft is een zeer krachtig framework voor het snel en gemakkelijk ontwikkelen van games en toepassingen voor de PC, de Xbox 360 en de Windows Phone. Het geeft de ontwikkelaar directe toegang tot de kracht van DirectX en dit allemaal vanuit een vertrouwde 'managed' .NET omgeving. Doordat er gebruik gemaakt kan worden van Visual Studio en alles wat in het .NET framework zit, is het ontwikkelen sneller en eenvoudiger. Ook aansturing met de Kinect sensor van Microsoft maakt onderdeel uit van dit onderzoeksgebied.
MECOMS 2012 Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
Microsoft Dynamics AX Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Dynamics AX stond in het verleden bekend onder de naam Axapta. Microsoft Dynamics AX is eenvoudig aan te passen, schaalbaar, wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologie. Dankzij de herkenbare user interface is het tevens eenvoudig te begrijpen en te gebruiken.
Microsoft Dynamics CRM Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Mobility Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
Technical infrastructure TI (technical infrastructure) staat binnen Avanade ook wel bekend als SE ofwel System Engineering. TI (of SE) betreft alles wat te maken heeft met infrastructuur: inrichten en beheren van werkplekken, server farms en complete data centers.
5
© 2013 Avanade. All Rights Reserved
Advanced Marketing met Dynamics AX Omschrijving
Microsoft Dynamics AX
De wereld van energiebedrijven wordt steeds complexer en dynamischer. Door technologische trends zoals slimme meters, wind- en zonne-energie, steeds grotere concurrentie, maar ook regulering vanuit de overheid of milieuwensen van klanten worden er steeds hogere eisen aan de energiebedrijven gesteld. Avanade heeft hard gewerkt om een oplossing voor deze markt neer te zetten op basis van Microsoft Dynamics AX en MECOMS, maar wil verder. Avanade heeft, samen met Accenture, een visie neergelegd voor toekomstige ontwikkelingen in de energiemarkt. Een belangrijk onderdeel van deze visie is de interactie met de klant.
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Dynamics AX stond in het verleden bekend onder de naam Axapta. Microsoft Dynamics AX is eenvoudig aan te passen, schaalbaar, wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologie. Dankzij de herkenbare user interface is het tevens eenvoudig te begrijpen en te gebruiken.
Wij zijn op zoek naar een ambitieuze informatica student die, voor zijn / haar afstudeeropdracht, het een uitdaging vindt om de beste oplossing te realiseren voor een digitale marketing oplossing geïntegreerd met Dynamics AX / MECOMS. Je realiseert een oplossing op basis van een web services .NET oplossing van Sitecore, integreert met de MECOMS gebaseerd op Microsoft Dynamics AX. De opdracht bestaat uit:
Het definitief vaststellen en designen van de integratie punten van de oplossing. 1. Voeden en verbreden van klantprofiel met gegevens uit Sitecore; 2. Automatische lead generatie op basis van bezoekers gedrag; 3. Campagne management en analytics van effectiviteit campagnes; 4. E-mail marketing op basis van klant gedrag; 5. Social media integratie. Testen van de integratie. Documenteren van de integratie. Het packagen en releasen van de integratie.
MECOMS 2012 Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
De opdracht zal een belangrijk ‘doe element’ kennen, maar is tevens een buitenkans om veel technische kennis op te doen van meerdere Microsoft producten en technologieën. Hoewel er een flink vast component bestaat in de opdracht, is er ruimte voor eigen inbreng en ideeën. Je krijgt de beschikking over de laatste technologieën en tevens van alle technische en business kennis van Avanade en Accenture. Wil jij een cruciale rol spelen in een uitdagende opdracht waar je in aanraking komt met diverse aspecten in het ontwikkelproces, verschillende technologieën en bij een opdracht die daadwerkelijk een bijdrage levert aan Avanade, grijp dan je kans!
6
© 2013 Avanade. All Rights Reserved
Agile en Dynamics CRM Omschrijving
Microsoft Dynamics CRM
In de afgelopen 10 jaar is Agile uitgegroeid van een commodity naar een “buzzing” concept. Snelle veranderende markten dwingen organisaties tot oplossingen die hen in staat stellen sneller te reageren op veranderingen; wanneer je niet probeert Agile te zijn, raak je achter op de concurrentie. Bekende methodes als eXtreme Programming en Scrum waren initieel bedoeld voor kleinere projecten, door het groeiende aantal succesverhalen rond Agile projecten zijn ook grotere organisaties geïnteresseerd geraakt in de belofte van een verkorte “time-to-market”.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Agile methodes benadrukken lichtgewicht softwareontwikkeling: “the art of maximizing the amount of work not done.” Pijlers onder het Agile gedachtegoed zijn: ‘mensen en hun onderlinge interacties zijn belangrijker dan processen en tools, werkende software is belangrijker dan uitgebreide documentatie, samenwerking met de klant is belangrijker dan contractonderhandelingen, open staan voor verandering is belangrijker dan het volgen van een opgezet plan.’ Op het eerste gezicht conflicteren deze overtuigingen met de eisen aan een gemiddeld Enterprise project, waaraan een groot aantal mensen werkt, documentatie een vereiste is voor kennisdeling en –behoud, de klant niet een aanwijsbaar persoon is maar een verzameling van afdelingen met tegenstrijdige belangen en waar voorspelbaarheid onmisbaar is voor de besluitvorming binnen het hogere management van de organisatie. Avanade zoekt gedreven afstudeerders die hun technische kennis combineren met een sterk analytisch vermogen om ons te helpen meer bekend te worden met de wereld van Agile. In jouw onderzoek richt jij je op het vergaren van kennis over het toepassen van Agile methodieken bij grote projecten. Denk hierbij aan vraagstukken als: hoe passen we Agile toe bij fixed-price projecten? Hoe bepalen we de business-value binnen ons project? Is Agile geschikt voor projecten rondom pakketsoftware (bijv. Microsoft Dynamics CRM of Global Software Development)? Je kunt het ook bekijken vanuit een meer technische context zoals: welke tools kunnen de communicatie verbeteren tussen teams, ontwikkelaars en hun klanten? Dit is een selectie uit een onuitputtelijke lijst van interessante onderwerpen waar we meer over willen weten, je bent dan ook vrij om zelf een interessant onderwerp voor te stellen. Gebruikte technieken Heb jij affiniteit met Microsoft, heeft de filosofie achter Agile jouw interesse en deins je er niet voor terug om bij grote organisaties aan de slag te gaan? Dan is een stage bij Avanade de uitgelezen mogelijkheid om je technische kennis te verbreden en jezelf uit te dagen om tot een werkelijke bijdrage aan de maatschappij te komen met jouw scriptie.
7
© 2013 Avanade. All Rights Reserved
Application Life Cycle Management voor Dynamics CRM Omschrijving
Advanced software engineering
Application Life Cycle Management (ALM) is een belangrijk onderdeel van het traject voor softwareontwikkeling. Er moeten duidelijke en efficiënte processen zijn om alles tot een succes te brengen. Deze processen beschrijven hoe verschillende disciplines werken. Het verstrekt de applicatie, van ontwikkeling tot onderhoud.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Ontwikkeling voor Dynamics CRM is anders dan voor gewone applicaties. De manier van productaanpassingen doen zorgt ervoor dat de standaard ALM processen niet helemaal passen. Op veel projecten lopen we tegen dit probleem aan en het is een grote uitdaging om herbruikbare ALM processen te ontwikkelen. Nu projecten steeds groter worden, wordt het steeds belangrijker dat er een goed basisproces bestaat voor ALM binnen Dynamics CRM. Het ALM proces is groot. Je kan het hele proces aanpakken, maar ook heel gedetailleerd op een klein stuk inzoomen. Aan jou om hierin de balans te vinden. Het is van belang dat je gaat nadenken over een duidelijk en efficiënt proces dat gebruikt kan worden binnen Avanade voor de ontwikkeling van Dynamics CRM oplossingen. Wie weet groei jij wel uit tot de ALM specialist voor Dynamics CRM en wordt jouw proces vaak gebruikt voor CRM projecten binnen Avanade. Gebruikte technieken Voor dit onderzoek kan je met allerlei technieken aan de slag. Je gaat zeker weten gebruik maken van Dynamics CRM, Visual Studio en Team Foundation Server. Gebruik de SDK van die producten om extensies te maken. Gebruik ook technieken zoals Windows Workflow Foundation of unit test frameworks om je proces te stroomlijnen. Het is belangrijk om je analytische vaardigheden en procesmatig denken te gebruiken om een goed resultaat te bereiken.
8
Microsoft Dynamics CRM Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
© 2013 Avanade. All Rights Reserved
Azure en BizTalk 2013 Omschrijving
Advanced software engineering
Als afstudeerder kun jij je gaan verdiepen op een gebied waar alle IT projecten mee te maken krijgen, integratie. Integratie speelt zo'n belangrijke rol binnen alle IT projecten bij Avanade en daarom is het van groot belang dat alle mogelijkheden bekend zijn. Hierdoor zijn we in staat de juiste oplossing te kiezen voor de desbetreffende situatie. Momenteel zijn er veel ontwikkelingen gaande op het gebied van integratie. Een van de laatste ontwikkelingen is BizTalk 2013. Samen met de ontwikkelingen op het gebied van Cloud computing (Windows Azure) brengt dit een heel nieuw vraagstuk voor integratie aan het licht.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Voor jou als afstudeerder ligt er een mooie uitdaging om te onderzoeken wat de combinatie van BizTalk 2013 en Windows Azure inhoud door vragen te onderzoeken zoals ‘wanneer is een hybride on-premise/cloud oplossing gewenst?’ of ‘wat zijn de sterke features van BizTalk 2013 vs. Azure service bus?’. Bovendien kan je sinds kort gebruik maken van BizTalk services en is de Azure Service Bus uitgebreid met allerlei features.
Cloud computing
Je zal voor deze opdracht diep in de producten moeten duiken en een objectief onderzoek naar de mogelijkheden ervan uitvoeren. Naast het onderzoek willen we natuurlijk graag een Proof of Concept zien om je bevindingen te demonstreren. We zijn op zoek naar een ambitieuze afstudeerder die in staat is een product als BizTalk te doorgronden en de belangen van on-premise en Cloud computing weet in te schatten.
Cloud computing is in feite nog nieuw, maar is nu al niet meer weg te denken uit het IT landschap. Microsoft heeft de afgelopen jaren uitgebreid geïnvesteerd in cloud computing, met als resultaat een breed portfolio van cloud producten: naast een aantal serverproducten die door Microsoft naar de cloud gebracht zijn, biedt Microsoft het Windows Azure platform. Windows Azure biedt alle bouwstenen – computing, storage, integration, security en nog veel meer – om robuuste en schaalbare toepassingen in de cloud te realiseren.
Gebruikte technieken De volledige opdracht vindt binnen het Microsoft platform plaats en raakt zowel Microsoft Biztalk, Windows Communication Foundation en Windows Azure. Dit wordt allemaal binnen een Microsoft .NET-omgeving gehost.
9
© 2013 Avanade. All Rights Reserved
Big Data Mining met Azure Omschrijving
Business Intelligence
Cloud computing opent de wereld voor iedereen die gebruik maakt van een computer. Sinds de introductie van de eerste computer is het gebruik van data jaarlijks toegenomen. De Big Data die wij verzamelen als mensen is waardevol voor zowel individuen als organisaties. Het analyseren van Big Data vormt nog steeds een uitdaging omdat hiervoor veel storage ruimte en computersystemen nodig zijn.
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissings-ondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Windows Azure is het cloud computersysteem van Microsoft. Sinds 2012 kan Apache Hadoop draaien op Windows Azure en dit opent de wereld van verspreidde data mining op het Microsoft platform. Voor deze opdracht zoeken wij een gedreven afstudeerder die het een uitdaging vindt om een data mining algoritme te ontwikkelen die draait op het Windows Azure platform met Apache Hadoop en gebruik maakt van de MapReduce methoden van Hadoop.
Cloud computing
Gebruikte technieken De technieken die voor deze opdracht gebruikt worden zijn Windows Azure, Hadoop, Java, C# en .Net. Daarnaast zijn vaardigheden zoals programmeren en algoritme design belangrijk. Door uitgebreide kennis over Microsoft-producten zoals Windows Azure en Hadoop - en de connecties met Microsoft ontwikkelteams – heeft Avanade al veel afstudeerders in staat gesteld om hun ideeën in werkelijkheid te realiseren. Word jij de volgende afstudeerder met een stage die impact heeft?
10
Cloud computing is in feite nog nieuw, maar is nu al niet meer weg te denken uit het IT landschap. Microsoft heeft de afgelopen jaren uitgebreid geïnvesteerd in cloud computing, met als resultaat een breed portfolio van cloud producten: naast een aantal serverproducten die door Microsoft naar de cloud gebracht zijn, biedt Microsoft het Windows Azure platform. Windows Azure biedt alle bouwstenen – computing, storage, integration, security en nog veel meer – om robuuste en schaalbare toepassingen in de cloud te realiseren.
© 2013 Avanade. All Rights Reserved
Business Intelligence voor Dynamics AX / MECOMS Omschrijving
Business Intelligence
De wereld van energiebedrijven wordt steeds complexer en dynamischer. Door technologische trends zoals slimme meters, wind- en zonne-energie, steeds grotere concurrentie, maar ook regulering vanuit de overheid of milieuwensen van klanten worden er steeds hogere eisen aan de energiebedrijven gesteld en wordt er steeds meer data gegenereerd. Avanade heeft hard gewerkt om een oplossing voor deze markt neer te zetten op basis van Microsoft Dynamics AX en MECOMS, maar wil verder. Avanade heeft, samen met Accenture, een visie neergelegd voor toekomstige ontwikkelingen in de energiemarkt. Een belangrijk item voor energie bedrijven is het verlagen van hun cost-to-serve en zorgen dat de klanttevredenheid wordt verhoogd. Hiervoor is het van cruciaal belang dat de beschikbare data adequaat wordt ingezet in de bedrijfsvoering. Hier komt Business Intelligence bij kijken.
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissingsondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Wij zijn op zoek naar een ambitieuze Informatica student die, voor zijn / haar stage of afstudeeropdracht, het een uitdaging vindt om de beste BI oplossing te realiseren voor de energiebedrijven, geïntegreerd in Dynamics AX. Met behulp van Microsoft Business Intelligence cubes, powerview en andere BI tools van Microsoft geef je de energiebedrijven het inzicht dat ze nodig hebben om hun cost-to-serve te verlagen en customer satisfaction te verhogen. Tijdens de opdracht zal je veelvuldig samenwerken met collega’s van de Business Intelligence en de Dynamics AX groep, maar ook met Ferranti, de leverancier van MECOMS. De opdracht bestaat uit:
Het ontwerpen van de Business Intelligence oplossing voor MECOMS waarbij met behulp van de Microsoft BI cubes je: 1. Analyse van benodigde data o.b.v. gedefinieerde KPI’s; 2. Ontwerpen en implementeren van BI oplossing in MECOMS; 3. Presenteren van de data (AX rolecenters, reports en powerview.). Het testen en documenteren van je ontwerp. Het integreren van je ontwerp in de Avanade utilities oplossing.
De opdracht zal een belangrijk ‘doe element’ kennen, maar is tevens een buitenkans om veel technische kennis op te doen van meerdere Microsoft producten en technologieën. Hoewel er een flink vaste component bestaat in de opdracht, is er ruimte voor eigen inbreng. Je krijgt de beschikking over de laatste technologieën en tevens over alle technische en business kennis van Avanade en Accenture.
Microsoft Dynamics AX Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Dynamics AX stond in het verleden bekend onder de naam Axapta. Microsoft Dynamics AX is eenvoudig aan te passen, schaalbaar, wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologie. Dankzij de herkenbare user interface is het tevens eenvoudig te begrijpen en te gebruiken.
Wil jij een cruciale rol spelen in een uitdagende opdracht waar je in aanraking komt met diverse aspecten in het ontwikkelproces, verschillende technologieën met een opdracht die daadwerkelijk een bijdrage levert aan Avanade, grijp dan je kans!
11
© 2013 Avanade. All Rights Reserved
CRM Environment Settings Tool Omschrijving
Advanced software engineering
In vrijwel elk Customer Relationship Management (CRM) project worden workflows en plugins gerealiseerd om de gevraagde functionaliteit te kunnen bieden. Deze componenten maken vaak gebruik van infrastructuur omgeving specifieke variabelen zoals bijvoorbeeld de URL naar een webservice of de locatie van een netwerkschijf.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Microsoft Dynamics CRM biedt out-of-the-box geen functionaliteit om deze omgeving specifieke variabelen door de ontwikkelstraat te promoten. Deze stageopdracht realiseert een tool die op een gebruiksvriendelijke en efficiënte manier de variabelen uit een specifieke omgeving kan lezen en deze door de ontwikkelstraat kan promoten. Er is een alpha versie van een dergelijke tool beschikbaar, die wellicht als uitgangspunt kan dienen.
Gebruikte technieken Je gaat aan de slag met verschillende producten van Microsoft, zoals onder andere Microsoft Dynamics CRM, .NET Framework, Visual Studio, Powershell.
12
Microsoft Dynamics CRM Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
© 2013 Avanade. All Rights Reserved
Customer Profiling & Marketing Management Omschrijving
Microsoft Dynamics CRM
Avanade is op zoek naar afstudeerders die onderzoek willen doen op het gebied van Customer Profiling en Marketing Management. Onder de noemer CRM vallen de onderwerpen Sales Force Automation (SFA), Service Management en Marketing Management. Customer Profiling is vooral belangrijk binnen marketing management.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Globaal opererende organisaties hebben een schat aan informatie opgeslagen in legio systemen. Verstandig gebruik maken van deze informatie om strategische marketing beslissingen te kunnen nemen, kan het verschil maken met je concurrentie. Jouw onderzoek zal zich richten op geavanceerde mogelijkheden op het gebied van klantsegmentatie. Je gaat daarbij de BI-stack van SQL Server 2012 ten volle benutten door eigen modellen op te zetten en te toetsen. Daarbij is het belangrijk dat deze informatie zo gebruiksvriendelijk mogelijk ter beschikking wordt gesteld aan marketing medewerkers. Avanade beschikt over een netwerk van business kennis en technische kennis gerelateerd aan Microsoft Dynamics CRM en heeft haar eigen tools ontwikkeld voor klantsegmentatie. Gebruikte technieken Voor het onderzoek naar Customer Profiling en Marketing Management bij Avanade is het belangrijk dat je bedrijfskundige/business kennis combineert met diepgaande technische en analytische kennis. Je wordt geacht in staat te zijn om strategische concepten analytisch te toetsen.
13
© 2013 Avanade. All Rights Reserved
Data Quality met Microsoft DQS Omschrijving
Advanced software engineering
Avanade ontwerpt en bouwt voor veel bedrijven BI oplossingen waarbij data vanuit één of meerdere bronsystemen wordt geïntegreerd en geconsolideerd. Avanade ziet een trend dat de hoeveelheid data die door bedrijven wordt vastgelegd exponentieel groeit, waardoor het steeds moeilijker wordt om inzicht te krijgen in de kwaliteit van de data (Data Quality). Deze moet hoog genoeg zijn voor de klant om betrouwbare trendanalyses en operationele beslissingen te maken. Betere data leidt immers tot betere beslissingen!
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Avanade is op zoek naar een enthousiaste student die een oplossing ontwikkelt die Data Quality kwantificeert, beheerst en op een gebruiksvriendelijke manier inzichtelijk maakt voor de klant. De oplossing faciliteert hergebruik van business-rules en maakt het mogelijk om verschillende typen bronsystemen (zoals databases, text files, spreadsheet e.d.) te controleren op Data Quality. De resultaten van de controles kunnen gegroepeerd, gesegmenteerd en geaggregeerd worden al naar gelang de wensen van de eindgebruiker. Zo zal een integratie specialist resultaten willen zien die hem iets vertellen over de consistentie van de data over meerdere bronsystemen, terwijl de klant zich meer zal richten op de kwaliteit specifieke data objecten. Indien de oplossing goed werkt is het waarschijnlijk dat Avanade deze zal inzetten bij haar grotere klanten! Je voert de opdracht daarom ook uit onder begeleiding van een expert op het gebied van Business Intelligence en Data Quality.
Business Intelligence BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissings-ondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Gebruikte technieken De opdracht maakt gebruik van Microsoft Data Quality Services (DQS) dat recent is toegevoegd aan de nieuwe versie van Microsoft SQL Server 2012. De student onderzoekt de mogelijkheden hiervan en bouwt zelf componenten indien nodig. Visualisatie zal door middel van standaard Microsoft oplossingen (bijvoorbeeld SharePoint) worden geïmplementeerd.
Achtergrond: Data Quality Data Quality is het percentage van data binnen een bronsysteem dat zich conformeert aan business-rules. Een simpel voorbeeld: “elk adres binnen de Avanade klantendatabase moet een postcode hebben”. Controles op Data Quality worden onderverdeeld in verschillende categorieën:
Nauwkeurigheid Correctheid Compleetheid Relevantie Consistentie
14
© 2013 Avanade. All Rights Reserved
Data Vault ETL generator Omschrijving
Business Intelligence
De Data Vault neemt een steeds prominentere rol aan in het Business Intelligence landschap. Dit komt voornamelijk door de traceerbaarheid, schaalbaarheid en controleerbaarheid van het database model van het Data Vault en het feit dat een Data Vault model ontwikkeld is om real time data aan te kunnen.
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissings-ondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Daarnaast heeft dit type database als groot voordeel dat het database model en het ETL proces volledig op basis van de Meta data van de bron database gegenereerd kan worden. Wij zoeken daarom een enthousiaste, gedreven en zelfstandige stagiair die het leuk vindt om op basis van de laatste Microsoft SQL Server 2012 technologie en C# een tool te ontwikkelen die op basis van de meta data van een bron database automatisch het ETL proces kan genereren. Je voert de opdracht uit onder begeleiding van een expert op het gebied van Data Vault modeleren en een expert op het gebied van BI. Bij het uitvoeren van deze opdracht heb je veel vrijheid om de opdracht naar eigen inzicht in te vullen. Indien de oplossing goed werkt, gaat Avanade deze oplossing toevoegen aan haar dienstverlening. Gebruikte technieken De technieken die voor deze opdracht gebruikt worden zijn MS SQL Server 2012, MS SQL Server Integration Services 2012, Visual Studio 2012 en C#. Door uitgebreide kennis over Microsoft-producten en de connecties met Microsoft ontwikkelteams heeft Avanade al veel afstudeerders in staat gesteld om hun ideeën in werkelijkheid te realiseren. Word jij de volgende afstudeerder met een stage die impact heeft?
15
© 2013 Avanade. All Rights Reserved
De tablet 2.0 Omschrijving
Technical infrastructure
De tablet is anno 2013 niet meer weg te denken uit de markt. Dit is een typisch voorbeeld van ‘consumerization of IT’, toegankelijke IT voor de ‘gewone’ mens. De tablet heeft ervoor gezorgd dat bedrijven beleid hebben moeten ontwikkelen rondom het meenemen van eigen apparatuur, (Bring Your Own Device (BYOD)), applicaties toegankelijk hebben moeten maken voor andere platformen en beveiliging van data opnieuw onder de loep hebben moeten nemen. Kortom een aardige impact. Maar zijn we er al? Hebben we al beschikking over de ideale tablet? Wat is die ideale tablet?
TI (technical infrastructure) staat binnen Avanade ook wel bekend als SE ofwel System Engineering. TI (of SE) betreft alles wat te maken heeft met infrastructuur: inrichten en beheren van werkplekken, server farms en complete data centers.
In deze opdracht willen we je uitdagen na te denken over de tablet, tablet 2.0; Hoe zou die er volgens jou uit moeten zien? Is het ontwerp zoals we dat nu kennen het juiste? En specifieker, wat zijn de kansen voor Windows RT? Waar liggen de verbeterpunten? En wat zou jij direct aanpassen of wijzigen als jij het mocht bepalen? Maar ook, zijn de huidige tablets volwassen genoeg om de traditionele desktop te vervangen? Wat is de juiste strategie rondom tablets? Wij zijn op zoek naar een ambitieuze afstudeerder die het een uitdaging vindt om de lijnen uit te zetten voor deze essentiële en strategische uitbreiding. De opdracht bestaat uit:
Onderzoek naar tablets, wat is er beschikbaar in de huidige markt, hoe is de toepasbaarheid? Waar kunnen we waarde toevoegen en wat hebben we in de Microsoft stack beschikbaar? Onderzoek en visie op (gebruik van) tablets in de toekomst. Uitwerking van een oplossing & scenario, inclusief een proof of concept (PoC). Presentatie en visie op tablet en tablet 2.0.
Veel van de benodigde informatie is in ruwe vorm aanwezig, vooral aan technologie kant. Belangrijk is dat jij de beschikbare kennis samen met je eigen onderzoek naar een concrete oplossing kan omvormen. We zoeken een gestructureerd werkende, communicatief vaardige student Network Infrastructure Design (of soortgelijk). Kennis van werkplekken, werkplekbeheer en de tablet technologie is een pré. Ben jij degene die deze oplossing vorm geeft en onze klanten de strategische antwoorden geeft rondom tablets?
Gebruikte technieken Windows 8(.1) clients & tablets, Windows RT, diverse applicaties.
16
© 2013 Avanade. All Rights Reserved
Enterprise applicatie integratie met BizTalk en NServicebus Omschrijving
Advanced software engineering
Als afstudeerder kun jij je gaan verdiepen op een gebied waar alle IT projecten mee te maken krijgen, integratie. Integratie speelt zo'n belangrijke rol binnen alle IT projecten bij Avanade en daarom is het van groot belang dat alle mogelijkheden bekend zijn. Hierdoor zijn we in staat de juiste oplossing te kiezen voor de desbetreffende situatie.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Momenteel zijn er veel ontwikkelingen gaande op integratie gebied. Eén van deze ontwikkelingen is NServicebus, ontwikkelt door één van de kernfiguren op het gebied van integratie en service oriëntatie, Udi Dahan. Hij is van mening dat er behoefte is aan een product als NServicebus en dit begint serieuze vormen aan te nemen in de community. Avanade wil graag hier zelf een mening over formuleren en een goede afweging kunnen maken wanneer dit product ingezet kan worden. Voor jou de uitdaging om conceptueel het product BizTalk en het WCF framework te begrijpen. Je zal NServicebus kritisch moeten onderzoeken en aangeven waar dit product toegevoegde waarde heeft. Wij willen graag van jou weten wat voor scenario's geschikt zijn voor NServicebus t.o.v. BizTalk + ESB toolkit. Is NServicebus meer een SOA platform of is het een middleware product? Zorgt het combineren van deze twee producten voor een krachtige oplossing? Dit alles zal met een Proof of Concept moeten worden aangetoond.
Gebruikte technieken De volledige opdracht vindt binnen het Microsoft platform plaats en raakt zowel Microsoft Biztalk, Windows Communication Foundation en NServiceBus. Dit wordt allemaal binnen een Microsoft .Net-omgeving gehost. We zijn op zoek naar een ambitieuze afstudeerder die in staat is een product als BizTalk te doorgronden en de mogelijkheden ziet van EAI en SOA producten.
17
© 2013 Avanade. All Rights Reserved
Geautomatiseerd testen van Dynamics CRM oplossingen Omschrijving
Microsoft Dynamics CRM
Met de laatste jaren wordt het inrichten van een Continious Delivery (CI) traject voor het ontwikkelen en onderhouden van software steeds belangrijker binnen bedrijven en organisaties. Hierdoor komt er ook een grotere nadruk te liggen op het testtraject. Waar eerder componenten veelal handmatig doorgeklikt werden door testers, wordt er steeds meer de nadruk gelegd op automatisch testen als onderdeel van het build traject. Coded UI Testing wordt verwerkt in de dagelijks build, maar ook Unit Testing wordt opnieuw onder de loep genomen.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Binnen Unit Testen zijn er altijd uitdagingen. We willen graag zo klein mogelijke componenten testen en niet afhankelijk zijn van input van externe componenten. Echter bij een pakket als Microsoft Dynamics CRM is het werken met de CRM data orde van de dag en worden ook vaak externe interfaces aangehaald. Hier komen concepten als stubs, shims, mocks en fakes om de hoek kijken. Deze worden gebruikt om de externe afhankelijkheden te imiteren om zo een solide test te kunnen draaien zonder invloeden vanuit de omgeving. Met deze opdracht ga je aan de slag met het ontwikkelen van een Unit Test framework voor de verschillende aspecten van Dynamics CRM. Denk hierbij aan JavaScript, .Net plugins en .Net custom workflow activities. Hiervan is het doen van een gedegen onderzoek naar bestaande frameworks en de mogelijkheden een belangrijk onderdeel. Gebruikte technieken Binnen Avanade zijn wereldwijd initiatieven gelanceerd voor het testen van software. Deze kunnen je al goed op weg helpen. Verder zijn er veel frameworks en tools in de omloop (denk aan Fakes, Nunit, RhinoMocks, Specflow, en meer) en ben je bezig in het hart van CRM met Visual Studio 2012 en de Dynamics CRM 2011 SDK.
18
© 2013 Avanade. All Rights Reserved
Grafisch vormgever Omschrijving
Experience Design
Avanade Nederland heeft sinds kort een Experience Design (XD) team. Onze missie is om de oplossingen die Avanade aan haar klanten levert passend, gebruikersvriendelijk en mooi te maken. Wij zijn op zoek naar een stagiair die ons kan helpen met het ‘mooi’ gedeelte van onze missie. Dit is niet alleen bestaande ideeën in een aantrekkelijk jasje gieten maar ook meedenken hoe we van passend en gebruikersvriendelijk naar ‘mooi’ komen.
Experience Design (XD) is een relatief nieuw aandachtsgebied voor Avanade. Onze missie is om de oplossingen die Avanade aan haar klanten levert passend, gebruikersvriendelijk en mooi te maken. Wij doen dit door te kijken wie de eindgebruiker is, waar deze de oplossing gaat gebruiken en wat de eindgebruiker nodig heeft. Door dit centraal te stellen, is de uiteindelijke oplossing succesvol. Wij helpen, nog voordat een deal is gesloten, de klant met het bedenken van wat ze precies van Avanade wil hebben. Tijdens de ontwikkeling werken we als onderdeel van het ontwikkelteam en leveren we diensten en materialen om het team te helpen een oplossing te maken die zo goed mogelijk aansluit bij de eindgebruiker.
Je gaat meewerken aan lopende projecten, bijvoorbeeld door het maken van grafische ontwerpen van webpagina’s en mobiele applicaties, ontwerpen van logos en andere Branding elementen. Daarnaast help je ook met het Experience Design team intern en extern op de kaart te zetten. Bijvoorbeeld door het creëren van XD marketing materiaal en visualiseren van case studies.
Gebruikte technieken Kennis van en ervaring met de standaard grafische software als Adobe CC, voor creatie van ontwerpen voor zowel online als print, is vereist. Daarnaast is kennis van en ervaring met User Centered Design technieken vereist. Geïnteresseerden moeten ook een design portfolio laten zien.
19
© 2013 Avanade. All Rights Reserved
Het nieuwe intranet: Company hubs Omschrijving
Advanced software engineering
Huidige intranetoplossingen zijn vaak erg complex en bevatten veel informatie, zo veel informatie dat de bruikbaarheid en vindbaarheid van deze informatie te wensen over laat. Het nieuwe intranet zorgt ervoor dat het intranet gesplitst wordt in kleine mobiele applicaties die door een gebruiker naar smaak zelf te kiezen en configureren waardoor hij de informatie ziet en vindt die voor hem van toepassing is.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Het nieuwe intranet vormt een op Windows 8 gebaseerde en geïntegreerde variant van het intranet waarbij de gebruiker in plaats van een “one-stop-shop” van informatie op een website toegang heeft tot een zgn. company hub. Deze company hub bevat een lijst van andere kleine onderdelen van het intranet die gebouwd zijn als apps. De gebruiker kiest en download zelf welke apps voor hem van toepassing zijn en kan deze plaatsen om zijn mobiele device. De gebruiker krijgt nu door middel van live tiles informatie over de verschillende onderdelen van het intranet die hij zelf belangrijk vindt. Live tiles zijn kleine informatieblokken op het Windows 8 startscherm. De gebruiker kan zelf kiezen welke live tiles, in welke grootte en op welke plaats op zijn startscherm staan en daarmee zijn eigen intranet op zijn apparaat samenstellen. Tijdens deze stageopdracht kijk je naar het ontwikkelen van de company hub en/of een aantal applicaties die samen de basis van het intranet vormen. Deze applicaties worden opgezet op een generieke manier waardoor ze met weinig aanpassingen om te bouwen zijn voor het inzetten bij verschillende klanten.
Gebruikte technieken Windows 8, Visual Studio, C#, Mobile Device Management.
20
Mobility Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
© 2013 Avanade. All Rights Reserved
High performance storage strategies in de cloud op Windows Azure Omschrijving
Advanced software engineering
High performance computing en druk bezochte websites leiden uiteindelijk tot veel data. Misschien nog geen big data, maar wel gegevens in een hoeveelheid dat je met een simpel rechtoe-rechtaan opslagstructuurtje niet meer wegkomt. Dit kan usage information zijn op een drukbezochte website, maar ook de output van een map/reduce algoritme zoals Hadoop dat op Windows Azure draait.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Op Windows Azure zijn er verschillende manieren om informatie op te slaan: op SQL Azure, Azure Storage en lokaal op de verschillende instanties. Als er nu veel data wordt gegenereerd, waar kan je dan het beste terecht? SQL Azure kan last krijgen van contention, Azure Storage heeft hot partitions en lokale storage is niet duurzaam. Wanneer zet je wat in? Wanneer ga je over van synchrone naar asynchrone gegevensverzameling? Wat is het kostenplaatje op Windows Azure voor de verschillende scenario’s? In deze stageopdracht ga je op zoek naar synthetische of werkelijke experimenten die je vervolgens gaat uitvoeren op de Windows Azure omgeving. Aan de hand van verschillende implementaties en juist gekozen performance indicatoren bouw je je onderzoek uit tot een sluitende conclusie.
Gebruikte technieken Microsoft SQL Azure inclusief federations, Azure Storage, .NET.
21
Cloud computing Cloud computing is in feite nog nieuw, maar is nu al niet meer weg te denken uit het IT landschap. Microsoft heeft de afgelopen jaren uitgebreid geïnvesteerd in cloud computing, met als resultaat een breed portfolio van cloud producten: naast een aantal serverproducten die door Microsoft naar de cloud gebracht zijn, biedt Microsoft het Windows Azure platform. Windows Azure biedt alle bouwstenen – computing, storage, integration, security en nog veel meer – om robuuste en schaalbare toepassingen in de cloud te realiseren.
© 2013 Avanade. All Rights Reserved
Implementatiestrategie voor responsive webdesign Omschrijving
Advanced software engineering
Het web neemt een steeds dominantere rol in de IT in. De toepassing is uitgegroeid van websites naar webapplicaties die in sommige gevallen niet onder doen voor traditionele applicaties. Een grote kracht van het web is dat het op veel verschillende platforms en apparaten gebruikt kan worden. Hiermee komt de ideale situatie om één applicatie te bouwen die op allerlei apparaten werkt steeds dichterbij. Wel zal altijd de applicatie getuned moeten worden om goed te functioneren op ieder platform.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Responsive webdesign houdt zich bezig met principes waarmee een website of –applicatie zich automatisch aanpast aan het platform of formfactor waarop het gebruikt wordt. Op een telefoon heb je nou eenmaal een kleiner scherm dan op een desktop, waardoor je rekening moet houden met wat je wel of niet laat zien en op welke manier je dat presenteert. Tijdens de stageopdracht doe je onderzoek naar responsive webdesign en welke producten er op dit moment op de markt zijn. Welke producten zijn goed? Welke werken goed samen met de tools die we gebruiken? Welke methoden werken het beste om een website / -applicatie responsive te maken? Allemaal vragen waar je antwoord op kunt geven.
Gebruikte technieken HTML, JavaScript, CSS, Visual Studio.
22
Mobility Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
© 2013 Avanade. All Rights Reserved
Intelligente interpretatie van zoekopdrachten Omschrijving
Microsoft Dynamics CRM
Grote CRM systemen bieden uitdagende kansen voor search experts. Als een bedrijf miljoenen klanten heeft, is het van cruciaal belang dat de juiste klant snel en in één keer juist gevonden wordt. Hindernissen zoals vervuilde data en - soms terechte - duplicaten zijn bij dit soort hoeveelheden eerder regel dan uitzondering. Naast dataschoning kunnen ook state-of-the-art zoektechnieken ingezet worden om medewerkers in staat te stellen snel de juiste klantgegevens te vinden.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Stel je voor dat een call-center agent met een single search box zoekt in verzamelingen met miljoenen personen en bedrijven, waarbij de agent direct op meerdere type velden kan zoeken (voornaam, achternaam, straatnaam, bedrijfsnaam, klantnummer, telefoonnummer, et cetera). Een klant aan de lijn dient zo snel mogelijk gevonden te worden. Hoe vind je het record van "Gebr. Janzen Transporteurs" als de call-center agent heeft gezocht op "gebroeders janssen logistiek"? Hoe vind je het record met een single search box systeem van Jan Klaassen wonend aan de Utrechtsebaan, als er twaalf records van Jan Klaassen in het systeem staan? Zomaar een greep uit vele tientallen scenario's die een call-center agent dagelijks tegenkomt. Met meer dan honderd miljoen velden zul je intelligente technieken in moeten zetten om de invoer van de agent goed te interpreteren zodat de juiste klantgegevens snel gevonden worden. Intelligent, omdat het naast de schaalbaarheid - ook belangrijk is dat zelfs met typefouten en andere invoerfouten het juiste resultaat verkregen wordt. En wanneer zelfs deze uitdaging niet groot genoeg voor je is, kun je ook nog eens kijken naar het combineren van meerdere databases waarbij gekeken wordt naar de mate van gelijkheid van de records (matching). Gebruikte technieken Deins je niet terug voor .NET, goede zoekalgoritmen, SQL Server 2012 en CRM 2011? Avanade beschikt over een groot aantal CRM-, BI- en searchexperts die je kunnen helpen om het beste in jezelf naar boven te halen. Afhankelijk van jouw wensen kan de opdracht meer praktisch of wetenschappelijk ingestoken worden. Kom jij laten zien dat je het in je hebt om wetenschappelijk onderzoek te doen naar schaalbare en intelligente zoeksystemen of een werkend prototype te bouwen?
23
© 2013 Avanade. All Rights Reserved
Kostenbesparing met System Center vNext Omschrijving
Technical infrastructure
Bij bedrijven is in de loop van tijd een complex IT landschap ontstaan. Vanuit de business wordt geacht dat dit IT landschap – gegeven de grote investeringen – schaalbaar, flexibel en beschikbaar is. De praktijk wijst vaak anders uit.
TI (technical infrastructure) staat binnen Avanade ook wel bekend als SE ofwel System Engineering. TI (of SE) betreft alles wat te maken heeft met infrastructuur: inrichten en beheren van werkplekken, server farms en complete data centers.
Binnen Avanade gaan we deze uitdaging te lijf met de “Elastic Datacenter” solution. Elastic Datacenter heeft tot doel de IT infrastructuur zo flexibel mogelijk op te zetten zodat deze aan de eisen en wensen van de business kan voldoen, nu en in de toekomst. De oplossing bestaat uit een virtualisatieplatform op basis van Hyper-V R2 in combinatie met verschillende beheer tools: System Center Virtual Machine Manager 2007 R2 en System Center Operations Manager 2007 R2.
.
De volgende stap is het automatiseren van verschillende stappen binnen deze oplossing. Denk hierbij aan terugkerende taken, de zogeheten ‘runbooks’. Door deze te automatiseren wordt juiste uitvoering gegarandeerd, fouten tot een minimum beperkt en de benodigde inspanning verkleind. De System Center vNext producten kunnen hierbij ingezet worden. Wij zijn op zoek naar een ambitieuze afstudeerder die het een uitdaging vindt om de lijnen uit te zetten voor deze essentiële en strategische uitbreiding. De opdracht bestaat uit:
Onderzoek naar de inzet van System Center producten binnen de Elastic Datacenter oplossing. Opstellen van herbruikbare templates en installatie handleidingen van diverse System Center producten. Opstellen van een sales presentatie waarin de voordelen van de oplossing worden belicht. Opstellen van een calculatie module, wat kunnen onze klanten besparen als ze de Elastic Datacenter visie implementeren?
Veel van de benodigde informatie is in ruwe vorm aanwezig, met name aan technologie kant. Belangrijk is dat jij de beschikbare kennis samen met je eigen onderzoek naar een concrete oplossing kan omvormen. We zoeken een gestructureerd werkende, communicatief vaardige student Network Infrastructure Design (of soortgelijk). Kennis van virtualisatie, één of meerdere System Center Producten en run books is een pré. Ben jij degene die deze oplossing vorm geeft en onze klanten kosten helpt besparen door te kiezen voor een Elastic Datacenter?
Gebruikte technieken Microsoft System Center Suite is een totaaloplossing gericht op het controleren en beheren van een (complexe) IT infrastructuur. Met de komst van de System Center vNext producten krijgen bedrijven de mogelijkheid om hun IT infrastructuur als zogenaamde ‘Private Cloud’ aan te bieden. 24
© 2013 Avanade. All Rights Reserved
Matching Apps to APIs Omschrijving
Advanced software engineering
Er zijn twee dingen in de software wereld waar er alleen maar meer van bij lijken te komen: Apps voor tablets en telefoons en service APIs. Apps zal voor iedereen duidelijk zijn, maar APIs mogelijk niet: meer en meer standaard pakketten bieden out-of-the-box zogenaamde service APIs, waarmee onderliggende gegevens en functionaliteiten van die pakketten beschikbaar worden gesteld voor andere toepassingen, zoals externe systemen om zo te kunnen integreren, maar dus ook… apps!
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Doel van deze stageopdracht is om voor een bestaand systeem – zoals Microsoft Dynamics CRM of Microsoft Dynamics AX – een strategie uit te werken om apps tegen deze API aan te ontwikkelen. Dit kan door middel van code generatie, run time service discovery en wellicht nog op heel veel andere manieren. Aan jou de opdracht om dit te onderzoeken en uit te werken in één of meerdere werkende prototypen. Daarnaast kan je dit natuurlijk uitbreiden met een onderzoek naar het toepassen van je bevindingen op meerdere soorten devices, schermgroottes en dergelijke.
Gebruikte technieken De volledige opdracht vindt binnen het Microsoft platform plaats. Je gaat aan de slag met C# en .NET, met Windows 8.1, Windows Phone, tablets en standaard Microsoft systemen.
25
© 2013 Avanade. All Rights Reserved
Multiplatform strategie Omschrijving
Advanced software engineering
Om zoveel mogelijk gebruikers te bereiken is het belangrijk dat de app op zoveel mogelijk platforms beschikbaar is, maar vooral de grootste drie: iOS, Android en Windows (Phone) 8, samen goed voor >95% van de smartphone- en tabletmarkt. Er zijn echter een hoop verschillende multiplatform strategieën te hanteren: per platform een native app, webapp, hybrid app etc. Maar welke strategie heeft in welke situatie de voorkeur? Of is er een strategie ‘to rule them all’?
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Als Avanade adviseren we onze klanten bij hun mobiele strategie, maar daarbij houden we altijd in het achterhoofd dat wij een Microsoft-bedrijf zijn. Aan jou de uitdaging om in dit dynamische speelveld ons te helpen.
Mobility
Tijdens deze stageopdracht doe je onderzoek naar de verschillende strategieën. Welke strategieën onderkennen we en hoe verschillen ze van elkaar? Welke voor- en nadelen kleven er aan iedere strategie en welke strategie zou Avanade moeten adviseren in welke situatie? Je presenteert je onderzoeksresultaten in een whitepaper, eventueel ondersteund met enkele proof-of-concepts.
Gebruikte technieken Windows 8, iOS, Android, Visual Studio, Xamarin, PhoneGap, C#.
26
Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
© 2013 Avanade. All Rights Reserved
Natural Interaction (Kinect) & Business Intelligence Omschrijving
Business Intelligence
Een belangrijk aspect van Business Intelligence is het visualiseren van informatie om presentaties te ondersteunen. En het is nog belangrijker bij presentaties om dit op de juiste manier te presenteren. Microsoft biedt voor beide aspecten oplossingen en wat is nou mooier dan het combineren van deze oplossingen?
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissings-ondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
De opdracht is het opzetten en ontwikkelen van een werkende demo omgeving waarbij de presentatie tot leven komt door Kinect in combinatie met een Power View presentatie.
Gebruikte technieken De opdracht maakt gebruik van Kinect for Windows SDK in combinatie met BI tools zoals Power View. De SDK voor Kinect for Windows werkt in combinatie met Visual Studio 2010, .Net Famework 4.0, Microsoft Speech SDK. De student onderzoekt de mogelijkheden hiervan en bouwt zelf componenten indien nodig.
Achtergrond: Er bestaat al een prototype van deze opdracht. Kijk voor meer informatie: http://blogs.msdn.com/b/pedram/archive/2012/01/09/natural-interactionand-microsoft-bi.aspx
27
© 2013 Avanade. All Rights Reserved
Near Field Communication (NFC) Omschrijving
Advanced software engineering
Near Field Communication (NFC) is de technologie die het mogelijk maakt om gegevens tussen twee apparaten uit te wisselen door ze dicht bij elkaar te houden. Toepassingen hiervan vinden we in telefoons t.b.v. betalen of gegevens uitwisselen tussen telefoons. Daarnaast is er ook communicatie mogelijk tussen een NFC-apparaat en een NCF-chip zonder voeding, een ‘tag’ genaamd.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
NFC bouwt voort op RFID-systemen door tweeweg communicatie mogelijk te maken, waar voorheen alleen eenrichtingsverkeer mogelijk was. Moderne smartphones worden standaard uitgerust met NFC zoals de Samsung Galaxy S-lijn, alle Windows Phone 8 telefoons en sommige laptops en tablets. De potentie voor NFC is er. Er zijn veel mogelijkheden te bedenken met NFC en steeds meer apparaten worden standaard van NFC voorzien, maar de populariteit onder het grote publiek blijft nog uit. Is NFC nog te onbekend of is het nog niet volwassen genoeg?
Tijdens deze stageopdracht doe je onderzoek naar het gebruik van NFC in software. Je bekijkt de mogelijkheden en onmogelijkheden van NFC op het Microsoft-platform. Hierbij probeer je antwoord te geven op een of meer vragen. Op welke manier zou NFC onze klanten kunnen helpen voor hun interne processen of juist richting hun klanten. Wat is de huidige status van NFC en hoe moeilijk of makkelijk is het om een applicatie te ontwikkelen die gebruik maakt van NFC? De beantwoording van de vragen kun je doen in de vorm van een whitepaper en/of proof-ofconcept.
Gebruikte technieken NFC, Windows (Phone) 8, Visual Studio, C#.
28
Mobility Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
© 2013 Avanade. All Rights Reserved
Node.js Omschrijving
Advanced software engineering
Node heeft als doel een eenvoudige manier te bieden om schaalbare netwerkprogramma’s te bouwen. Dit doet Node door geen gebruik te maken van traditionele threads, maar door notificaties van het besturingssysteem te gebruiken. Daarnaast hoeven gebruikers van Node niet te vrezen voor dead-locks omdat er geen locks zijn. Bijna geen van de functies voert direct I/O uit, waardoor het proces nooit vast kan komen te zitten. Hierdoor is het voor iedereen mogelijk om een snelle systemen te bouwen.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Microsoft is sinds 2011 de samenwerking aangegaan met de ontwikkelaar van Node.js, Joyent, om Node naar Windows Azure te brengen. Eind 2011 werd de nieuwe versie van Azure gelanceerd waarmee Node ook op Azure beschikbaar is. Tot op heden wordt op het Azure-platform nog weinig met Node gedaan, mede omdat het relatief onbekend is en de ontwikkeling nog vol aan de gang is.
Mobility
Tijdens je stageopdracht doe je onderzoek naar Node.js op Azure. Je probeert antwoord te geven op een of meer van de volgende vragen: Wat is de huidige status van Node.js op Azure en hoe verhoudt die zich t.o.v. andere platforms? Wat zijn typische toepassingsgebieden voor Node.js? Hoe verhoud Node zich t.o.v. andere oplossingen op het Microsoft-platform? Je toont de resultaten van je onderzoek aan de hand van een Proof-of-Concept aan.
Gebruikte technieken Node.js, Azure, Visual Studio.
29
Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
© 2013 Avanade. All Rights Reserved
noSQL: nieuwe opslagstructuren voor oude problemen Omschrijving
Advanced software engineering
Al sinds jaar en dag bouwen software ontwikkelaars systemen op basis van relationele databases die we benaderen met een vorm van SQL. Deze databases normaliseren we tot de 1e, 2e en 3e normaalvorm. Waarom? Omdat het zo hoort… toch?
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Om ons vervolgens los te weken van diepgaande SQL kennis zetten we O/RMs in: object/relational mappers die de wereld van tabellen vertalen naar de wereld van objecten. Maar zijn we zo goed bezig? Is dit applicatie ontwikkeling anno 2012? Teruggrijpen op opslagmechanismes uit de jaren ’60 en ’70? De laatste jaren zijn noSQL databases een duidelijke trend. Object databases, document databases, key/value pair storage, het bestond allemaal al maar begint nu vaste vormen aan te nemen. In eerste instantie om problemen op Twitter- en Facebook schaal op te lossen, maar nu ook voor “gewone” software. In deze stageopdracht ga je onderzoeken wat nu de meerwaarde is van een noSQL database ten opzichte van klassieke, relationele databases. Welke scenario’s zijn handig? Welke zijn onhandig? Is er verschil tussen de diverse aanbieders? Kan Azure Storage als noSQL opslag worden ingezet? Allemaal vragen waar jij antwoord op geeft.
Gebruikte technieken Je werkt met de nieuwste technieken (Visual Studio 2012, Windows Azure) en daarnaast met vooraanstaande noSQL implementaties zoals RavenDB, MongoDB en Couch DB.
30
© 2013 Avanade. All Rights Reserved
Orange Access Card granted Omschrijving
Microsoft Dynamics CRM
Steeds meer Enterprise bedrijven kiezen voor Dynamics CRM door de stabiliteit en flexibiliteit van het product. Voor Enterprise bedrijven is het meer dan ooit van belang dat de juiste mensen bij de juiste data kunnen. In de krant komen omdat een eigen werknemer gevoelige data verspreidt, is natuurlijk niet gewenst.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Dynamics CRM beschikt standaard over een aantal mogelijkheden om de security in te richten. Zo kan men gebruik maken van business units, teams, gebruikers, beveiligingsrollen, field level security en role based forms. Met beveiligingsrollen kan per entiteit aangegeven worden welke rechten een gebruiker heeft. Ook kan daarbij aangegeven worden of de rol van toepassing is op de eigen business unit of dat de rol een bredere scope heeft. Naarmate het aantal rollen, gebruikers, teams en business units toeneemt, wordt het belangrijker om inzichtelijk configuraties te kunnen beheren. Binnen deze opdracht ga je de kracht van Silverlight gebruiken om een volledig beeld van de beveiliging te geven. Denk hierbij aan filtermechanismen voor business units, teams en gebruikers en aan “overlay cards” die combinaties van rechten tonen en daarbij laten zien van welke beveiligingsrol een recht afkomstig is. De tool laat zo in één opslag zien wat een CRM eindgebruiker wel of niet kan/mag. De gehele tool kan aangevuld worden met krachtige rapportages voor beheerders in de vorm van Excel- en PDF-exportmogelijkheden. Extra uitdagingen kunnen toegevoegd worden door rechten voor field level security, role based forms, sitemaps en ribbons inzichtelijk te maken. Gebruikte technieken Deins je niet terug voor .NET, Silverlight, SQL Server 2012 en Dynamics CRM 2011, dan is deze opdracht zeker voor jou! Avanade beschikt over een groot aantal CRM, BI en andere Microsoft experts die je kunnen helpen het beste in jezelf naar boven te halen. Dit is een praktische opdracht waarbij je op het einde een prachtige en veelgebruikte CRM Addon zult opleveren. Kom jij laten zien dat jij de analytische en developer skills hebt om dit te realiseren?
31
© 2013 Avanade. All Rights Reserved
SaaS Integrated Contact Center Omschrijving
Microsoft Dynamics CRM
Contact Centers hebben in veel gevallen te maken met een grote diversiteit aan Line of Business applicaties. Variërend van 25 jaar oude legacy applicaties tot moderne Silverlight applicaties. De klantbenadering binnen Contact Centers vraagt echter om een efficiënte IT afhandeling om maximale aandacht aan de klant te kunnen geven.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Microsoft User Interface Integration in combinatie met Dynamics CRM 2011 biedt een framework om de diverse applicaties te integreren zodat Contact Centers zich op de klant kunnen concentreren. Een uniek aspect van deze tools is dat ze zowel On Premise als een SaaS uitrol ondersteunen. Heb jij affiniteit met CRM, telefonie en contact centers? Wil jij een prototype of demo-omgeving bouwen waarin een Integrated Contact Center tot leven komt in een SaaS omgeving? Ben je geïnteresseerd en gemotiveerd om de aspecten van Legacy Integratie in een moderne SaaS omgeving te onderzoeken? Gebruikte technieken Door uitgebreide kennis over Microsoft-producten zoals Silverlight, .Net 4.0 en Dynamics CRM 2011 - en de connecties met Microsoft ontwikkelteams – heeft Avanade al veel afstudeerders in staat gesteld om hun ideeën in werkelijkheid te realiseren. Word jij de volgende afstudeerder met een stage die impact heeft?
32
© 2013 Avanade. All Rights Reserved
Selfservice 2.0 Omschrijving
Technical infrastructure
De afgelopen jaren is er vanuit de markt een steeds grotere vraag ontstaan naar het besparen van de kosten die een werkplek met zich meebrengt. Kijken we naar de opbouw van die kosten dan blijkt dat naast hard- en software, upgrade en project kosten een aanzienlijk deel gaat zitten in de ondersteuning dan wel support kosten.
TI (technical infrastructure) staat binnen Avanade ook wel bekend als SE ofwel System Engineering. TI (of SE) betreft alles wat te maken heeft met infrastructuur: inrichten en beheren van werkplekken, server farms en complete data centers.
Upgrades worden vaak gezien als een middel om op deze supportkosten te besparen, immers wordt er gewerkt met de nieuwste versies die zijn ingericht op meer productiviteit. Daarnaast bevatten deze nieuwe(re) versies vaak (geavanceerde) help functies die selfservice bevorderen. En hoe ziet jouw ideale selfservice oplossing eruit? In deze opdracht willen we je uitdagen na te denken over selfservice; Hoe ziet selfservice er voor jou uit? Welke service zou je aan de gebruiker willen aanbieden? Welke service moet hij zelf regelen? En welke kostenbesparing kunnen we realiseren voor onze klanten door te kiezen voor jouw oplossing rondom selfservice? Wij zijn op zoek naar een ambitieuze afstudeerder die het een uitdaging vindt om de lijnen uit te zetten voor deze essentiële en strategische uitbreiding. De opdracht bestaat uit:
Onderzoek naar selfservice, wat is het, wat kunnen we aan waarde toevoegen en wat hebben we in de Microsoft stack beschikbaar? Onderzoek naar selfservice in combinatie met outsourcing. Uitwerking van een selfservice oplossing & scenario, inclusief een proof of concept (PoC). Presentatie en overzicht van te realiseren kostenbesparing.
Veel van de benodigde informatie is in ruwe vorm aanwezig, vooral aan de technologie kant. Belangrijk is dat jij de beschikbare kennis samen met je eigen onderzoek naar een concrete oplossing kan omvormen. We zoeken een gestructureerd werkende, communicatief vaardige student Network Infrastructure Design (of soortgelijk). Kennis van werkplekken, werkplekbeheer en selfservice is een pré. Ben jij degene die deze oplossing vorm geeft en onze klanten kosten helpt besparen door te kiezen voor selfservice 2.0?
Gebruikte technieken Microsoft System Center Suite, Windows 7 / 8 clients, Windows Server 2008 R2 / 2012.
33
© 2013 Avanade. All Rights Reserved
SignalR: real time web functionaliteit Omschrijving
Advanced software engineering
SignalR is een library voor ASP.NET ontwikkelaars waarmee het heel eenvoudig wordt om real time functionaliteit toe te voegen aan een web applicatie. Dit kan van alles zijn; van het tonen van meldingen uit een zakelijk systeem, tot het realiseren van een multiplayer online game in de browser. Onder water maakt SignalR gebruik van WebSockets, een HTML5 API die tweerichtingscommunicatie tussen browser en server mogelijk maakt. Als de gebruiker een browser gebruikt die dit niet ondersteunt, zal SignalR automatisch terugvallen op andere, wel ondersteunde technieken (graceful degradation).
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Waar kan je SignalR allemaal voor inzetten? Monitoring, chat, real time takenlijsten, maar ook multiplayer games, videobewerking, live aanpassen van websites, noem het maar op. Afhankelijk van hoe diep je wilt gaan in je stageopdracht, kan je op basis van SignalR één of meerdere componenten bouwen die wij kunnen inzetten bij onze klanten – denk bijvoorbeeld aan het ontwikkelen van een meekijkfunctie voor de helpdesk achter een klantenportaal – maar je kunt het ook gebruiken om een massive multiplayer versie van Snake te bouwen, die door responsive design zowel goed werkt op PC’s als op tablets en telefoons. Indien gewenst kan je ook meer een onderzoeksinvalshoek kiezen en bijvoorbeeld de voor- en nadelen van de abstractie laag die SignalR je biedt onderzoeken, of alternatieven uitpluizen en vergelijken.
Kijk voor meer informatie op http://signalr.net/.
Gebruikte technieken C#, .NET, ASP.NET, Javascript, Visual Studio, SignalR (uiteraard).
34
© 2013 Avanade. All Rights Reserved
Single Page Applications Omschrijving
Advanced software engineering
Single page applications (SPAs) zijn tegenwoordig helemaal “hot”; een complete web applicatie die slechts uit één pagina bestaat. Alle verdere interactie met de gebruiker vindt plaats door het DOM (Document Object Model) te manipuleren. Dat is natuurlijk leuk voor kleine applicaties, maar een beetje line-of-business applicatie bevat al gauw honderden schermen. Hoe bouw je een applicatie die onderhoudbaar is en goed functioneert? En als je daar toch naar aan het kijken bent; hoe past het traditionele model van server-side rendered pages hier eigenlijk in? Is er nog wel een rol voor de webserver of levert die alleen nog maar data services in JSON over http? En hoe ga je eigenlijk om met alle afhankelijkheden tussen Javascript libraries?
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Kortom, de combinatie van enterprise applications en SPAs is nog niet zo logisch als die in eerste instantie misschien lijkt. In deze stageopdracht kan je je naar hartenlust uitleven op moderne web technologieën in de Microsoft space. Je kunt op zoek gaan naar de ultieme referentiearchitectuur, maar ook een vergelijkend onderzoek doen naar de meest gehanteerde aanpakken. Je kunt je richten op code kwaliteit en het bewaken daarvan of je juist meer toeleggen op de developer experience in een heterogene software wereld.
Gebruikte technieken C#, .NET, ASP.NET, Javascript, Jquery, knockout.js.
35
© 2013 Avanade. All Rights Reserved
Strategisch Experience Design Omschrijving
Experience Design
Avanade Nederland heeft sinds kort een Experience Design (XD) team. Onze missie is om de oplossingen die Avanade aan haar klanten levert passend, gebruikersvriendelijk en mooi te maken.
Experience Design (XD) is een relatief nieuw aandachtsgebied voor Avanade. Onze missie is om de oplossingen die Avanade aan haar klanten levert passend, gebruikersvriendelijk en mooi te maken. Wij doen dit door te kijken wie de eindgebruiker is, waar deze de oplossing gaat gebruiken en wat de eindgebruiker nodig heeft. Door dit centraal te stellen, is de uiteindelijke oplossing succesvol. Wij helpen, nog voordat een deal is gesloten, de klant met het bedenken van wat ze precies van Avanade wil hebben. Tijdens de ontwikkeling werken we als onderdeel van het ontwikkelteam en leveren we diensten en materialen om het team te helpen een oplossing te maken die zo goed mogelijk aansluit bij de eindgebruiker.
Avanade heeft wereldwijd al een groot aantal van deze XD teams, we zijn niet het eerste XD team binnen Avanade. Maar, aangezien Avanade binnen elk land weer net iets anders werkt, is er geen standaard aanpak voor hoe een XD team start en groeit binnen Avanade. Door deze focus op het eigen land of regio is er ook weinig collaboratie tussen de XD teams van de verschillende landen. Wij zijn op zoek naar een stagiair die aanbevelingen kan opstellen voor hoe het XD team zich binnen Avanade Nederland het beste kan positioneren. Wat is ons Brand? Hoe vertaalt zich dit naar onze aanwezigheid en communicatie binnen Avanade? De uitkomst van deze positionering moet zijn dat het XD team waarde kan toevoegen aan de oplossingen die wij onze klanten leveren en waarde toevoegen aan Avanade als organisatie. Daarnaast willen we ook graag dat de stagiair kijkt naar hoe de verscheidene Avanade XD teams in Europa meer buiten hun eigen land of regio kunnen kijken, voor internationale samenwerking. Gebruikte technieken Kennis van en ervaring me User Centered Design technieken is vereist. Daarnaast is ervaring met het uitdenken en uitvoeren van user experience strategie zeer gewenst. Kennis van de standaard grafische software als Adobe CC, voor creatie van ontwerpen voor zowel online als print, is gewenst. We vragen ook om je design portfolio.
36
© 2013 Avanade. All Rights Reserved
Sync strategies for mobile devices Omschrijving
Advanced software engineering
Mobiele apparaten zijn overal: telefoons, laptops, tablets, noem maar op. Meer en meer lopen we rond met een stortvloed aan data op onze devices en daarnaast hebben we nog informatie in de Cloud. Dan zijn er nog bedrijfssystemen, e-mail, sociale netwerken… hoe houd je al die data met elkaar in sync?
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Binnen het Microsoft platform zijn er diverse technologieën beschikbaar, die variëren van uiterst simpel (Azure Data Sync) tot ronduit uitgebreid en complex (Sync Framework). Maar wat past nu bij welke behoefte? En als je daar toch over nadenkt: hoe sla je de data voor je app eigenlijk lokaal op? Lokale relationele database? Losse data bestandjes? Geen lokale data maar alleen uit de Cloud? Of hebben alle frameworks tekortkomingen en kan je het beste zelf maar een oplossing bouwen?
Doel van deze stageopdracht is om door middel van een feature comparison uit te zoeken welke strategie past in welk scenario en waarom. Afhankelijk van je eigen voorkeur en wat er vanuit je opleiding wordt verwacht, kan je meer focussen op implementatie aspecten, concrete meetresultaten (zoals performance) of meer kwalitatieve elementen zoals complexiteit versus features, learning curve, en nog veel meer.
Gebruikte technieken C#, .NET, Windows Phone, Windows 8 Store Apps, Sync Framework, Mobile Services.
37
Mobility Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
© 2013 Avanade. All Rights Reserved
System Center Suite 2012 Omschrijving
Technical infrastructure
Bij bedrijven is in de loop van tijd een complex IT landschap ontstaan. Van een beheer organisatie wordt geacht dat dit IT landschap – gegeven de grote investeringen – controleerbaar en voorspelbaar is. Daarnaast vragen steeds meer gebruikers om Self Service Portals waarin medewerkers, zonder tussenkomst van een beheerder of servicedesk, een verzoek kunnen indienen wat zoveel mogelijk geautomatiseerd wordt verwerkt.
TI (technical infrastructure) staat binnen Avanade ook wel bekend als SE ofwel System Engineering. TI (of SE) betreft alles wat te maken heeft met infrastructuur: inrichten en beheren van werkplekken, server farms en complete data centers.
Binnen Avanade gaan we deze uitdaging te lijf vanuit onze Managed Services serviceline met Microsoft System Center. Naar de toekomst toe willen wij onze klanten de mogelijkheid bieden om, zonder tussenkomst van een beheerder of servicedesk, “real time” verzoeken aan te vragen door middel van Self Service Portals. Verder speelt voorspeldbaarheid en controleerbaarheid een belangrijke rol. Dit betekent voor de ingezette tooling dat deze naadloos moet kunnen aansluiten op het producten portfolio van Microsoft, nu en in de toekomst. De oplossing zien wij in Microsoft System Center Suite. Een volgende stap is het automatiseren van de daily operations binnen de gekozen beheer oplossing en tooling. Hierbij kan gedacht worden aan daily health checks en andere wederkerende taken. Door deze taken te automatiseren, wordt de voorspelbaarheid vergroot, fouten tot een minimum beperkt en de impact voor de gebruikers geminimaliseerd. Wij zijn op zoek naar een ambitieuze afstudeerder die het een uitdaging vindt om de lijnen uit te zetten. De opdracht bestaat uit:
Service Manager Module voor het (geautomatiseerd) afhandelen en registreren van incident, change & problem management voor een werkplekbeheer opdracht; Self Service Portal (welke verzoeken kunnen geautomatiseerd worden); Installatie procedure en kostenmodel.
Gebruikte technieken Belangrijk is dat jij de beschikbare kennis samen met je eigen onderzoek naar een concrete oplossing kan omvormen. We zoeken een gestructureerd werkende, communicatief vaardige student. Kennis van Cloud, beheer (ITIL/ASL2), één of meerdere System Center Producten is een pré. Ben jij degene die deze oplossing vorm geeft en onze klanten helpt om kosten te besparen door te kiezen voor Avanade en Microsoft System Center Suite?
38
© 2013 Avanade. All Rights Reserved
Telefoon integratie met Dynamics AX / MECOMS Omschrijving
MECOMS 2012
De wereld van energiebedrijven wordt steeds complexer en dynamischer. Door technologische trends zoals slimme meters, wind- en zonne-energie, steeds grotere concurrentie, maar ook regulering vanuit de overheid of milieuwensen van klanten, worden er steeds hogere eisen aan de energiebedrijven gesteld. Avanade heeft hard gewerkt om een oplossing voor deze markt neer te zetten op basis van Microsoft Dynamics AX en MECOMS, maar wil verder. Avanade heeft, samen met Accenture, een visie neergelegd voor toekomstige ontwikkelingen in de energiemarkt. Een belangrijk onderdeel van deze visie is de steeds belangrijker wordende interactie met de klant.
Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
Microsoft Dynamics AX
Wij zijn op zoek naar een ambitieuze Informatica student die, voor zijn / haar afstudeeropdracht, het een uitdaging vindt om de beste oplossing te definiëren voor de telefoonintegratie met Dynamics AX /MECOMS. Tijdens de opdracht zal je veelvuldig samenwerking met Ferranti, de leverancier van MECOMS. Je onderzoekt reeds aanwezige functionaliteit / code in Dynamics AX en MECOMS en vergelijkt de functionaliteit / code uit andere oplossingen, zoals bijvoorbeeld de Dynamics CRM Customer Care Accelerator. Tevens onderzoek je de integratie met Microsoft Lync. De opdracht bestaat uit:
In kaart brengen van functionele en technische requirements voor call / contact center functionaliteit in Dynamics AX en MECOMS; Onderzoeken van reeds aanwezige functionaliteit en code in Dynamics AX en MECOMS; Vergelijken en eventueel hergebruiken en/of integreren van functionaliteiten en code van andere oplossingen; Integratie met specifieke call center oplossingen zoals bijvoorbeeld Avaya gebruikmaken van IP technologie; Eventueel integratie met Microsoft Lync; Ontwikkelen (programmeren) van een Proof of Concept (PoC). Een succesvolle PoC wordt mogelijk de standaard oplossing; Onderzoeken en aantonen welke volumes verwerkt kunnen worden (stress test, call centers verwerken niet zelden telefoontjes van enkele miljoenen klanten).
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Dynamics AX stond in het verleden bekend onder de naam Axapta. Microsoft Dynamics AX is eenvoudig aan te passen, schaalbaar, wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologie. Dankzij de herkenbare user interface is het tevens eenvoudig te begrijpen en te gebruiken.
De opdracht zal een belangrijk ‘doe element’ kennen, maar is tevens een buitenkans om veel technische kennis op te doen van meerdere Microsoft producten en technologieën. Hoewel er een flinke vaste component bestaat in de opdracht, is er ruimte voor eigen inbreng. Je krijgt de beschikking over de laatste technologieën en tevens van alle technische en business kennis van Avanade en Accenture.
39
© 2013 Avanade. All Rights Reserved
TFS Buddy Omschrijving
Advanced software engineering
Team Foundation Server (TFS) is het samenwerkingsplatform dat ten grondslag ligt aan Microsoft’s application lifecycle management (ALM) oplossing. Het omvat zowel functionaliteit als versiebeheer, geautomatiseerde builds en ondersteuning voor verschillende ontwikkelprocessen als Agile. Binnen Avanade en bij onze klanten gebruiken we bijna altijd TFS. De functionaliteit van TFS is uitstekend en wordt met iedere versie steeds beter, maar er is altijd ruimte voor verbetering. Vooral op het gebied van mobiele applicaties is nog veel winst te behalen. Hoe handig zou het zijn dat je op je telefoon een notificatie krijgt als jouw build is gefaald, zodat je direct actie kunt ondernemen? Of dat je je tablet kunt gebruiken om inzicht te hebben in je openstaande taken?
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Tijdens de stageopdracht onderzoek je welke TFS-functies handig zijn voor mobiele applicaties. De functies op de telefoon kunnen andere zijn dan op de tablet. In overleg met onze TFS-specialisten maak je een ontwerp van de mobiele applicatie en bouwt het prototype. Het resultaat van je opdracht is een werkende applicatie die door onze collega’s op projecten gebruikt kan worden.
Gebruikte technieken TFS, Windows Phone, Windows 8, Visual Studio, C#.
40
Mobility Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
© 2013 Avanade. All Rights Reserved
User Interface Testing Best Practices Omschrijving
Advanced software engineering
In een software ontwikkeltraject worden verschillende testen uitgevoerd, van unit- en integratietests tot performance- en gebruikersacceptatietests. Tijdens de bouw proberen we zoveel mogelijk testen te automatiseren die ons helpen te verzekeren dat een wijziging aan de broncode geen gevolgen heeft voor de functionaliteit van de rest van de applicatie. Ondertussen zijn we gewend om in ieder geval unittests te schrijven voor de business logica van de applicatie. Maar een ander belangrijk component van de applicatie waar veel fouten in kunnen voorkomen en wat veel testinspanning kost is de gebruikersinterface.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Mobility
Om te ondersteunen bij het testen van de gebruikersinterface komen er steeds meer producten op de markt, waaronder ook producten in de Microsoft suite. Toch blijft het testen van de gebruikersinterface een uitdaging. Er zijn verschillende soorten gebruikersinterfaces zoals web of desktop en een gebruikersinterface kan er een klein beetje anders uitzien op een andere computer of in een andere browser. Voordat je het weet steek je heel veel tijd in een bepaalde test zonder dat je er echt baat bij hebt.
Tijdens deze stageopdracht doe je onderzoek naar best practices op het gebied van UI testing. Daarmee probeer je bijvoorbeeld antwoord te geven op vragen als: Welke producten zijn in welke situaties aanbevolen? Wat zijn typische valkuilen bij UI testing? Wat/welke succes stories zijn er te vinden en wat kunnen we daar van leren? Uiteindelijk lever je tijdens je stageopdracht een whitepaper met de best practices op en maak je dat eventueel praktisch met behulp van een of meer proof-ofconcepts.
Gebruikte technieken HTML, JavaScript, TFS, Windows 8, Visual Studio, C#.
41
Met de komst van Windows 8 en Windows Phone 8 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Windows 8 en Windows Phone 8 zijn het antwoord van Microsoft om aan alsmaar toenemende verwachtingen van consumenten en professionele gebruikers te voldoen op het gebied van connectiviteit, location awareness en games. Met Windows 8 gaat Microsoft de directe confrontatie aan met de iPad en Android tablets. Bij Avanade focussen we op het nieuwe Windows 8 en Windows Phone 8 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
© 2013 Avanade. All Rights Reserved
Windows Azure: CRM Business Application in the Cloud Omschrijving
Microsoft Dynamics CRM
Avanade is op zoek naar afstudeerders die praktisch onderzoek willen doen naar de mogelijkheden van Windows Azure in combinatie met Dynamics CRM. Windows Azure is een cloud besturingssysteem dat gebruikt kan worden voor de ontwikkeling, hosting en management van online diensten. De omgeving biedt schaalbare reken- en opslagcapaciteit voor webapplicaties. Microsoft Dynamics CRM is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2011 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
In jouw onderzoek zul je de nieuwste technologieën toepassen om een prototype van een CRM Cloud applicatie te ontwikkelen. Slechts gelimiteerd door jouw eigen creativiteit werk je jouw voorstel voor een prototype uit. Zo kan jouw prototype de integratiemogelijkheden met Azure aantonen door CRM en (interne) bedrijfssystemen te integreren. Of ben je uitgedaagd door het ontwikkelen van een rijke en schaalbare social applicatie die integreert met een klantendatabase? Misschien werk je nog liever met de nieuwste .NET-features om een CRM-extensie in de cloud te bouwen, zoals een schaalbare Silverlight Cloud applicatie. De combinatie van Windows Azure met Dynamics CRM biedt talloze mogelijkheden om cutting edge applicaties te ontwikkelen, waarbij Avanade je graag begeleidt! Gebruikte technieken Door uitgebreide kennis over Microsoft-producten zoals Windows Azure en Dynamics CRM - en de connecties met Microsoft ontwikkelteams – heeft Avanade al veel afstudeerders in staat gesteld om hun ideeën in werkelijkheid te realiseren. Word jij de volgende afstudeerder met een stage die impact heeft?
42
© 2013 Avanade. All Rights Reserved