Introductie
Duet is het product dat door SAP en Microsoft samen is ontwikkeld om business oplossingen te bieden die gebruik maken van software van beide leveranciers. Vaak hebben bedrijven SAP producten voor backend processen en Microsoft producten voor werkplekken (Windows, Office, eventueel SharePoint). Duet is een oplossing om de sterke punten van beide platforms met elkaar te combineren.
In de huidige versies van Duet wordt een aantal standaard scenario’s geleverd, die met geringe configuratiemogelijkheden enigszins aangepast kunnen worden aan de klant. Duet biedt geen ondersteuning om nieuwe scenario’s te ontwikkelen, dus als de benodigde functionaliteit niet aanwezig is zal een andere oplossing gekozen moeten worden.
SAP en Microsoft komen nu met een nieuwe versie, namelijk Duet Enterprisen Niet zozeer een nieuwe versie van Duet maar een compleet nieuw ontwikkelplatform. Duet Enterprise biedt out-of-the-box een toolset waarmee je zelf business scenario’s kunt realiseren. Er is gekozen om zoveel mogelijk gebruik te maken van de bestaande producten van beide leveranciers en dus zo min mogelijk nieuwe tools en componenten te introduceren. Duet Enterprise draait als add-ons op SharePoint 2010 en SAP, waardoor de technische omgeving vele malen simpeler is geworden.
Wat biedt Duet Enterprise aan functionaliteit
In bovenstaande komt nog geen Duet Enterprise functionaliteit voor, deze integratie kan ook met SAP en SharePoint (dus zonder Duet Enterprise) worden gerealiseerd. De toegevoegde waarde is redelijk subtiel, maar zeker op de lange termijn (volgende versies) erg belangrijk. Duet Enterprise levert op hoofdlijnen de volgende functionaliteit:
· Gateway aan de SAP zijde (IWF)
· Workflow integratie
· Techniscke integratie
· Platform capabilities
Gateway aan de SAP zijde
Bedrijven hebben een divers SAP landschap, waarin meerdere SAP producten zitten en waarin meerdere versies van SAP tegelijk in gebruik zijn. Om te zorgen dat vanuit SharePoint geen rekening hoeft te worden gehouden met welk product, versie of technologie gebruikt wordt voor de verschillende SAP entiteiten, is gekozen om aan de SAP zijde een gateway te implementeren. Deze wordt de Information Worker Framework (IWF) genoemd. Hierin kun je entiteiten definiëren/samenstellen die je vanuit SAP beschikbaar wil maken voor SharePoint.
Tevens geef je aan hoe deze entiteiten zich verhouden tot de verschillende bestaande SAP entiteiten uit het SAP landschap. Dus concreet welk SAP product, welke versie en welke technologie wordt gebruikt om de data te lezen en schrijven. Vervolgens wordt die entiteit op uniforme wijze aan SharePoint gepresenteerd middels webservices. Alle webservices die SharePoint nodig heeft om de entiteit te onderhouden worden beschikbaar gemaakt. Denk hierbij aan ‘selecteer één object’, ‘selecteer alle objecten’, ‘voeg object toe’, etc. Als een nieuwe versie van een SAP product in gebruik wordt genomen, dan hoeft alleen de definitie van de entiteiten in de IWF te worden aangepast en blijft de interface naar SharePoint gelijk.
Workflow integratie
Een andere feature die Duet Enterprise levert is workflow integratie. In SAP is het mogelijk meerdere soorten workflows te definiëren. De focus van Duet Enterprise ligt op goedkeuringsprocessen. Een voorbeeld is als iemand vakantie aanvraagt, dan moet de verantwoordelijke manager dit goedkeuren. Duet Enterprise levert de mogelijkheid om de goedkeuringsstappen te integreren met SharePoint en Outlook. Als een stap in SAP actief wordt, dan wordt voor deze stap een gelijkwaardige workflowstap in SharePoint gegenereerd. Per stap heeft de beslisser dan de keuze of hij de goedkeuring doet in SAP, SharePoint, Outlook of op z’n smartphone. Nadat een beslissing is genomen, worden de workflow in SAP en SharePoint automatisch met elkaar gesynchroniseerd.
Voordeel is dat je hiermee alle collaboration features van SharePoint kan gebruiken. Je kan dan andere mensen om advies vragen, je goedkeuring aan een ander delegeren, je kan discussies voeren en documenten delen.
Technische integratie
De technische integratie wordt gerealiseerd door in SAP webservices beschikbaar voor SharePoint te maken. SharePoint gebruikt BCS (Business Connectivity Services) en BDC (Business Data Catalog) om de SAP webservices te consumeren. Hiermee kunnen SAP entiteiten in een ‘external list’ worden geladen. Een external list is een lijst in SharePoint met data die niet in SharePoint zelf is opgeslagen. Deze data kan vanuit de external list in een SharePoint site worden getoond en gewijzigd.
Platform capabilities
Duet Enterprise zorgt voor onderliggende ontwikkelplatform functionaliteit, met name Single SignOn (SSO), traceability in de logging en error handling.
Single SignOn
SSO tussen SAP en SharePoint was tot nu toe technisch ingewikkeld. Duet Enterprise maakt gebruik van de SharePoint 2010 feature Security Token Service (STS) STS maakt gebruik van claims based authentication. STS maakt het mogelijk om op basis van een Windows login toegang te krijgen tot andere systemen door credentials van andere systemen te koppelen aan een Windows login. Met Duet Enterprise wordt binnen STS de Windows login van de gebruiker vertaald naar de SAP ID van die gebruiker. Gevolg is dat van alle acties die een gebruiker doet, wordt gevalideerd door SAP of die gebruiker daar de benodigde rechten toe heeft. Het enige wat nog moet gebeuren is de mappingtabel tussen Windows en SAP identiteit vullen in SAP.
Traceability
Het is belangrijk om processen integraal te kunnen volgen voor auditing doeleineden en wanneer een fout optreedt. Auditing wordt bijvoorbeeld gebruikt om te kunnen achterhalen welke gebruiker bepaalde data heeft benaderd of aangepast of een beslissingstap heeft uitgevoerd. Als processen van SAP naar SharePoint lopen en weer terug, dan moeten de processtappen in SAP gerelateerd kunnen worden aan die in SharePoint. Duet Enterprise zorgt ervoor dat in de logging op basis van IDs terug is te vinden bij welk SAP proces een SharePoint proces hoort (en andersom).
Error Handling
Duet Enterprise zorgt ervoor dat fouten die optreden in SAP netjes en uniform worden teruggegeven aan SharePoint. Ontwikkelaars hoeven dus niet allerlei verschillende soorten foutafhandelingen te implementeren.
Voordelen van het platform
Het SAP-SharePoint en Duet Enterprise platform biedt de volgende voordelen.
· Collaboration mogelijkheden rondom ‘SAP beslissingen’. Processen die voorheen binnen SAP plaatsvonden en waarover werd gecommuniceerd via email, losse documenten en ander communicatiemiddelen, worden nu ondersteund door een geïntegreerde omgeving.
· Geïntegreerde zoekfunctionaliteit. Op basis van SharePoint Federated Search kun je tegelijk in SharePoint, SAP en eventuele andere systemen zoeken. Hierbij wordt rekening gehouden met de SAP rechten die de zoekende gebruiker heeft.
· Outlook offline functionaliteit. In de 2010 versie van Outlook kun je data uit SharePoint lijsten offline beschikbaar maken. Hierbij wordt de gehele inhoud van de lijst lokaal in een database opgeslagen. Deze data kan worden gelezen en gewijzigd. Als je weer connectie hebt, worden de wijzigingen naar de server gepubliceerd. Deze functionaliteit werkt out-of-the-box en kan ook gebruikt worden voor lijsten met externe data zoals data uit een SAP systeem. De lokale data is ook door andere Office onderdelen te gebruiken, dus bij het maken van een offerte in Word kunnen de klantgegevens automatisch worden ingevuld door het selecteren van een klant uit het SAP systeem, ook als je offline bent.
· No-code customization. Er is veel effort gestopt om te zorgen dat de scenario’s kunnen worden gemaakt zonder dat hiervoor gecodeerd hoeft te worden. Bijna alles kan door configuratie worden gerealiseerd.
Conclusie
Duet Enterprise is een oplossing om Microsoft SharePoint en daarmee Office te integreren met SAP systemen. Het bouwt voort op de reeds aanwezige functionaliteit van deze producten. Hierdoor is het voor zowel eindgebruikers, ontwikkelaars en beheerders vertrouwd terrein. Duet Enterprise is niet nodig voor het realiseren van één enkele technische interface tussen SharePoint en SAP. Als een bedrijf kiest om bedrijfsprocessen met SAP te ondersteunen en het SharePoint/Office platform kiest voor de gebruikersinterface, dan moeten de technische beginselen als SSO en auditing goed geregeld zijn. In dat geval is Duet Enterprise de enige logische keuze voor de toekomst.