Danny Burlage

This user hasn't shared any biographical information

Homepage: http://www.wortell.nl


Posts by Danny Burlage

#OCS #CEBP Solution IkPraat.nl on Microsoft Gov Solutions Forum in Bergen, NO #Wortell

Today the Microsoft Gov Solutions Forum is being held in Bergen, Norway. The CEBP Solution IkPraat.nl is presented there by one of my collegues, Barry Bakker. IkPraat.nl or Special Portal for Special People is a solution which enables people with a mental disability to communicate with their parents or legal guardians. We created a SharePoint portal to enable this. OCS is being used as communications layer. Parents use Windows Live Messenger.

Below some pictures of the presentation:

 

Live Labs Pivot for the 2010 FIFA World Cup

Live Labs Pivot is a great tool to publish large amounts of data in a compelling way. To showcase this new Microsoft Technology Wortell has created an example of a Live Labs Pivot table for the 2010 FIFA World Cup. The video below shows how this pivot works. Do you want to play with it yourself? Download Live Labs Pivot here and then open the collection, but putting the following link in the address bar of Pivot: http://media.wortell.nl/pivot/wk/wk2010.cxml

And here are some screenshots:


When a specific flag is clicked details about the country are shown.

How we did it…

Basically a Pivot can be created programmatically or by using Excel. Excel can be used in situations where the data can be easily copied of filled in by hand. If there is data coming from multiple systems, backend or environments or if you are handling a large amount of data we recommend creating the XML schema programmatically.

First of all we selected the sources of the data. We used Wikipedia for the schedule of plays and the FIFA website for the descriptions of the individual teams. We then put all this data into a Pivot Collections Excel sheet. You can read the description of this Excel sheet on the Microsoft site where the plugin can also be downloaded. Once all the data was put into the Excel sheet we simply Published the collection from the Excel plugin and the Live Labs Pivot was finished.

Tags: , ,

Windows Phone 7, een heel nieuwe ervaring

De eerste informatie van Windows Phone 7 begint inmiddels te verschijnen op het internet. Windows Phone 7 is de opvolger van de eerdere Windows Mobile 6.5 en moet een compleet nieuw platform bieden. Door verschillende maatregelen te nemen dient een stabiel platform te ontstaan die problemen met de huidige Windows Mobile in één keer oplossen.

Op YouTube staat een mooie introductievideo van Windows Phone 7:

De navigatie heft veel weg van de Microsoft Zune. Het alternatief van Microsoft op de Apple iPod. Door voor deze aanpak te kiezen kan Microsoft voortborduren op reeds bestaande technologie enerzijds en gebruik maken van een stabiel platform anderzijds.

Windows Phone 7 past geheel in de strategie van Microsoft om informatie op alle platformen beschikbaar te maken. Dus informatie uit bijvoorbeeld SharePoint zowel via een browser, desktop computer in Office als de Windows Phone toegankelijk te maken.

Tags:

Peter de Haas over Microsoft en Google in onderwijs

Peter de Haas, van Microsoft, heeft op zijn weblog een leuke post geschreven over het verschil tussen de gratis diensten die Microsoft en Google aanbieden in het onderwijs. Dit naar aanleiding van een discussie die hij op Twitter met iemand voerde waaruit veel misvattingen bleken over het aanbod van Google.

Wil je zijn bericht lezen? http://www.peterdehaas.net/2010/01/misvatting-over-online-diensten-in-educatie.html

SharePoint Online 2010

Op mijn persoonlijke weblog heb ik, voor iedereen die dat interessant vind, een blogpost gedaan over SharePoint Online 2010.

Volgende week: SharePoint Connections 2010

Volgende week zal in de Amsterdam RAI het SharePoint Connections 2010 evenement gehouden worden. Wortell is als premium sponsor verbonden aan dit evenement. Ik zelf zal er twee presentaties houden.

In de eerste presentatie zal ik de nieuwe website van de Amsterdam RAI presenteren die is gebouwd in SharePoint 2010. Ik zal met name vertellen op welke manier wij de migratie hebben uitgevoert en welke problemen zich tijdens de presentaties voordeden.

De tweede presentatie zal ik samen met Dalton Kroder van Metalogix doen. Daarin zullen wij vertellen op welke wijze met behulp van de Metalogix tooling migraties naar SharePoint 2010 kunnen worden uitgevoerd.

Naast de presentaties zal tijdens SharePoint Connections 2010 tevens mijn boek “SharePoint 2010 op managementniveau” gepresenteert worden. Daar later meer over.

Meer informatie over SharePoint Connections kun je hier vinden: http://www.devconnections.com/shows/NED2010SP/default.asp?s=149

FAST Search for SharePoint 2010: Visual Best Bets

FAST Search for SharePoint 2010 is een uitbreiding op de standaard SharePoint 2010 Search mogelijkheden. FAST Search biedt een groot aantal aanvullende voordelen. Visual Best Bets is daar één van.

Een Best Bet is een link en beschrijving die getoond wordt op het moment dat op een bepaald wordt gezocht wordt. Indien bijvoorbeeld op omzet gezocht wordt kan een financiële rapportage getoond worden. Zowel in SharePoint Search als in FAST Search kunnen gebruik gemaakt worden van Best Bets.

FAST Search for SharePoint 2010 biedt echter een uitbreiding op deze Best Bets. Naast een link en beschrijving kan nu ook een video, image of stuk html code weergegeven worden. Op deze manier wordt meer aandacht gelegd op specifieke resultaten (wat immers ook het doel is van een Best Bet).

Het voorbeeld hieronder toont onder elkaar een Visual Best Bet en een Best Bet die getoond worden op basis van het Keyword erp.

Bij het aanmaken van een Visual Best Bet kunnen (net als gewone Best Bets in SharePoint 2010) verschillende specificaties meegegeven worden. Naast een algemene titel, kan de link naar de Visual opgegeven worden, User Context (om te specificeren aan welke doelgroepen iets getoond moet worden) en een startdatum en einddatum wanneer de desbetreffende Visual zichtbaar moet zijn.

Nadat de Best Bet vervolgens is aangemaakt kan deze gekoppeld worden aan specifieke zoektermen. Bij het opgeven van de zoekterm is het overigens mogelijk om te werken met synoniemen.

FAST Search for SharePoint 2010: Visual Preview

Indien bij het uitvoeren van zoekopdrachten grote hoeveelheden documenten worden geretourneerd die qua inhoud niet veel van elkaar afwijken, moet normaal ieder document geopend worden. Daarbij bestaat het risico dat het verkeerde document is geopend en de zoekopdracht opnieuw moet worden uitgevoerd.

De integratie van SharePoint 2010 Search met de Office Web Apps maken die een stuk gemakkelijker. In plaats van het moeten downloaden van een document, wordt de optie geboden om het document in de browser te bekijken. Hiervoor wordt bij zoekresultaten een link Preview in Browser getoond.

De zoekresultaten van een zoekopdracht uitgevoerd met FAST Search geven naast een uitgebreide set met gegevens die ook in standaard SharePoint 2010 Search getoond worden, tevens een thumbnail van een gevonden document terug.

Zodra op een specifieke thumbnail geklikt wordt heeft een gebruiker direct de mogelijkheid om het gehele document op inhoud te bekijken.

Fast Search for SharePoint 2010: Zoekresultaten op basis van User Context

Als twee personen op zoek zijn naar informatie en beide dezelfde zoekterm gebruiken wil dat niet betekenen dat ze op zoek zijn naar dezelfde gegevens. Zo zal een Account Manager op zoek zijn naar hele andere gegevens over een klant, dan een projectleider die dezelfde zoekterm gebruikt.

Zoekresultaten worden echter veelal aangeboden op basis van zoektermen. Iedereen krijgt met andere woorden dezelfde zoekresultaten gepresenteerd. Met behulp van FAST Search for SharePoint 2010 is het echter mogelijk om op basis van gebruikersprofielen de zoekresultaten verder te verbeteren.

Het toespitsen van zoekresultaten op basis van gebruikerscontext in FAST Search gebeurt in op basis van profieleigenschappen. Standaard zijn dit zijn de velden “Office Location” en “Ask me About”.

Door gebruikersgroepen te definiëren die afhankelijk zijn van profieleigenschappen van gebruikers is een dynamische selectie van groepen gemaakt. Iemand die van kantoorlocatie wijzigt, zal tot een andere groep behoren nadat het profielveld “Office Location” voor die desbetreffende persoon is gewijzigd.

Zodra doelgroepen of gebruikersprofielen zijn aangemaakt kunnen deze op verschillende plekken in FAST Search toegepast worden. Een voorbeeld daarvan is bij Visual Best Bets. Zodra een Visual Best Bet wordt aangemaakt bestaat de mogelijkheid om in het veld User Context een aangemaakt gebruikersprofiel te voegen. De desbetreffende Visual Best Bet zal vervolgens alleen getoond worden aan gebruikers die tot de desbetreffende groep behoren.

Een ander voorbeeld waar contextafhankelijke zoekresultaten gebruikt kunnen worden is bij Document Promotion. Document Promotion kan gebruikt worden om specifieke documenten voorrang te geven indien gezocht wordt op een bepaalde zoekterm. Ook hier kan gebruik gemaakt worden van User Context.

Open XML en Word Automation Services

Vanavond in Open XML en Word Automation Services gedoken. Word Automation Services is nieuw voor SharePoint / Office 2010. Deze nieuwe functionaliteit zal ervoor zorgen dat veel van de macro’s die nu met Office clients moeten worden uitgevoerd geheel vanaf een server kunnen worden afgehandeld.

Het probleem nu

Officieel ondersteunt Microsoft het draaien van client applicaties op servers niet. Daarnaast zijn de huidige opties voor het automatiseren van de Office Clients erg beperkt. Word ondersteund bijvoorbeeld maximaal 1 processor. Een ander voorbeeld is dat bij eventuele problemen een client applicatie, zoals Word of Excel een dialoogvenster zal tonen waarna de Macro stopt. Zeker indien grote hoeveelheden documenten verwerkt dienen te worden met behulp van Office Automation kunnen daarmee enorme problemen ontstaan. Office Automation is kortweg niet geschikt voor het verwerken van grote hoeveelheden data in bulk.

Toch kan zich soms een situatie voordoen waarin de productie van grote hoeveelheden documenten gewenst is. Een voorbeeld daarvan is een situatie waarin, en dit is zeker nu actueel, grote hoeveelheden hypotheek offertes dienen te worden samengesteld. Daarbij kan zich de situatie voordoen dat gegevens uit meerdere Word documenten en Excel spreadsheets samengevoegd te worden tot één geheel. Indien dit gedaan zou moeten worden met behulp van Office macro’s kan, zelfs al is alles geautomatiseerd, een situatie ontstaan waarbij de samenvoegactie tussen de 10 en 30 seconden per offerte kan kosten. Indien op deze manier honderden offertes dienen te worden samengesteld kan de verwerkingstijd in de uren al dan niet dagen lopen.

Open XML

Alle documenten vanaf Microsoft Office 2007 zijn gebaseerd op Open XML. De de x achter de bestandsformaten geeft dit aan. In feite is een Open XML bestand niets meer dan een ZIP bestand met meerdere bestanden erin.


Voorbeeld van een Word bestand waarbij de extensie omgezet is naar .zip

Een Word document kan zo bestaan uit een enorme hoeveelheid afzonderlijke XML bestanden, aangevuld met plaatjes in de vorm van .jpg of .png bestanden. Elk XML bestand bevat andere gegevens. In document.xml staat de daadwerkelijke tekst, styles.xml bevat een beschrijving van alle gebruikte stijlen en ga zo maar door.


Voorbeeld van Open XML Word 2010 bestand geopend in ZIP

Open XML SDK

Met de introductie van Office 2010 en SharePoint 2010 zal Microsoft de Open XML SDK (Software Developers Kit) 2.0 bevatten die het mogelijk maakt een breed scala aan operaties uit te voeren met Office bestanden. Met behulp van de Open XML SDK 2.0 kunnen programmeurs met slechts enkele regels code de inhoud van Open XML bestanden bewerken. Het gaat daarbij voornamelijk over het injecteren van gegevens in bestanden.

Een voorbeeld daarvan is het samenvoegen van bestanden. Indien inhoud van meerdere documenten samengevoegd dient te worden naar één uiteindelijk bestand is dit een bewerking waarvoor de Open XML SDK 2.0 uitermate geschikt is. Gebruik van de Open XML SDK kan in dit geval bewerken van documenten enorm versnellen. Waar met traditionele Word Macro’s het invoegen van gegevens in een specifiek bestand een enorme hoeveelheid tijd kan kosten en altijd op een client moet worden uitgevoerd, kan dat nu worden afgehandeld op een server en zal de complete bewerking in enkele milliseconden afgehandeld zijn.

De Open XML SDK 2.0 is momenteel beschikbaar in de vorm van een CTP (Customer Technology Preview). De finale versie is dus nog vrijgegeven en zal naar verwachting gelijktijdig vrijgegeven worden met de introductie van Office 2010. Hij kan gedownload worden via de link: http://www.microsoft.com/downloads/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en

Over de nu beschikbare Open XML SDK is door Microsoft een video gemaakt die hier bekeken kan worden:

YouTube Preview Image

De Open XML SDK kan veel voordelen bieden maar ken took een groot aantal nadelen. Zo biedt de Open XML SDK alleen een antwoord op het invoegen en lezen van data in bestanden. Opmaak en algemene Microsoft Office eigenschappen (zoals herberekenen van formules in Excel, wijzigen van de opmaak in een Word document, herberekenen van de inhoudsopgave etc.) kunnen niet uitgevoerd middels de Open XML SDK. Daarnaast kan ze alleen gebruik de Open XML SDK alleen gebruikt worden op Open XML bestanden (zoals docx, xlsx, pptx).

Om op deze laatste bewerkingen een antwoord te bieden is met de lancering van Office 2010 en SharePoint 2010 een aantal nieuwe services beschikbaar gesteld in de vorm van de Office Automation Services.

Word Automation Services

Word Automation Services zijn nieuw voor Office 2010 en SharePoint 2010. Met behulp van de Word Automation Services kunnen alle handelingen die normal op een client worden uitgevoerd op een server worden afgehandeld.

Een voorbeeld daarvan is het openen van een .doc bestand, herberekenen van de Inhoudsopgave, dit geheel converteren en opslaan als een Open XML bestand (.docx) en vervolgens opslaan als PDF bestand.

Word Automation Services kunnen door ontwikkelaars gebruikt worden. Het is beschikbaar in C# en VB.NET.

Excel Services

Excel Services zijn beschikbaar voor SharePoint sinds MOSS 2007. Met behulp van Excel Services kunnen grofweg dezelfde bewerkingen gedaan worden op Excel documenten als de bewerkingen die worden uitgevoerd met Word Automation Services. Specifieke handelingen voor Excel zijn echter bijvoorbeeld het hercalculeren van werkbladen.

Open XML SDK en Word Automation Services combineren

Het is mogelijk de Open XML SDK en Word Automation Services te combineren. Situaties waarin dit gemakkelijk zou kunnen zijn is in gevallen waarin grote hoeveelheden doc bestanden voorzien dienen te worden van aanvullende gegevens die uit meerdere bestanden Excel moeten komen waar de nodige berekeningen op moeten worden uitgevoerd. Het scenario zou er als volgt uitzien:

Word Automation Services

  1. Converteer een .doc bestand naar een .docx bestand

Excel Services

  1. Open de Excel bestanden en voer alle calculaties door

Open XML SDK

  1. Injecteer de gegevens van de verschillende bestanden in het Word Document

Word Automation Services

  1. Converteer het .docx bestand terug naar een .doc bestand

Tags: , , ,