How to configure an Asynchronous SAP webservice in VS2013 with async and await

Steps to follow: Right click on the project you would like the SAP webservice added. Select ‘Add’ –> ‘Service Reference’. From the Add Service Reference screen Enter URL to the SAP WSDL. Select the Service. Name the service reference. Click the Advanced button. From the Service Reference Settings screen Ensure the ‘Allow generation of asynchronous… Continue reading How to configure an Asynchronous SAP webservice in VS2013 with async and await

Architecting a Throttling Mechanism

Before reading through this post please first refer to this post: Architecting a data synchronisation process between SAP and multiple internal mobile applications. With some of our existing, offline capable, sales mobility systems we’ve experienced issues when a large numbers of users synchronise data at once. Typically, we would see all synchronisation activities error  and… Continue reading Architecting a Throttling Mechanism

Architecting a data synchronisation process between SAP and multiple internal mobile applications

​My team and I have over the last 12 months have been working through architecting the ability for internal mobile applications to synchronise data largely stored in SAP based system to local storage for offline use. The data synchronisation process has mainly been from SAP ECC SAP CRM to a sales mobility application and an… Continue reading Architecting a data synchronisation process between SAP and multiple internal mobile applications

Useful SQL Server Index Fragmentation Query

Recently I had to brush up my skills on index fragmentation and as a result pulled this query together from a number of useful resources on the net. Just replace ‘DATABASE_NAME’ and run it against the specified database to receive a list of indexes that need attention. Internal Fragmentation is represented by the ‘avg_page_space_used_in_percent’ column… Continue reading Useful SQL Server Index Fragmentation Query

Team Foundation Server 2013–Setting up effective alerts

After upgrading to TFS 2013, and starting to make use of the new agile planning features, users were reporting they were getting to many alerts.   Most alerting was triggered by a lot of re-prioritisation of stories so to combat that issue the below alerting configuration was setup for each individual user in the team:  

Delete localDb database after physical files have been deleted

While working on setting up a new project structure for the team and prototyping how I could get the Entity Framework ‘Update-Database’ command to work from the repository project (EF aware) to create/update the database and have the web project (not EF aware) make use of the database – I made the mistake of deleting the database… Continue reading Delete localDb database after physical files have been deleted