One drive for business – How synchronisation works….great workflow from Microsoft
Link here: Onedrive
One drive for business – How synchronisation works….great workflow from Microsoft
Link here: Onedrive
So here we go, after we have gone through a months of nightmares, here are some of the guideline for how to deploy GP 2015 web client on Microsoft Azure platform. The test starts with GP 2013…and ended up 2015. Now its working satisfactory…
History of an ERP system
The Dynamics GP product was originally developed by Great Plains Software, an independent company located in Fargo, North Dakota, which was run by Doug Burgum. Dynamics Release 1.0 was released in February 1993. In late 2000, Microsoft announced the purchase of Great Plains Software for $1.1 billion. This acquisition was completed in April 2001.
August 2014: Now that we plan to start migrating from GP 2013 Web Client, we got an idea for moving our ON-PREM server to a proper DR site….to dream this solution; its beautiful…to implement, its a pain…
Microsoft Azure came into picture…its not just that, we have no guideline for how to slice and dice this environment to host Microsoft GP from Azure….along with Microsoft CRM Online integration. i did ask our GP community to help me..but no reply
Its a major task….and our nightmare starts….Team Spirit at its best Myself, Vaidy and Shiyas discussed our plan and submit to our Executive Director Jimmy @ Elcome International, who is there for all the help…approved our plan to go ahead.
Planning checklist started….
So lets start moving our PAWN….boarder has been drawn…deadline has been set….
First thing first….Azure slice…We have done quite a lot of mistakes, while provisioning the SQL server…below was the primary configuration we deployed. (This was done, when Remote App @ Azure is still under preview)
Build number at the time of this test (September 2014): GP 2013 R2 – 12.00.1745
Testing started….
Connecting to the server took a very long time from Web Client. Rendering issues of each window…Lookup issues
Done an installation of windows client as in Dynamics GP client on-premise, then we did a testing with Dynamics GP client installed on 4 machines on-premise. These clients connected to Azure ERP (database) server. Below were the observations:
October 2014: Testing still in progress and we have moved multiple scenario as to
Still no sign of user experience improvement…we have decided to call Microsoft Centre of Expertise for help….
Performance issues may occur because of the Datacenters latency. This link will help you identify the latency and what is the closest datacenter to your location.
November 2014:
they are in…..done couple of testings on the existing scenario…
OUR LEARNING CURVE….with them
Best practice to consider while doing SQL server provisioning on Microsoft Azure… (I’m considering here only my region..each admin should consider their region when it comes to azure regional datacenter selection)
So here are the facts, which needs to be taken care while provisioning the SQL server on Azure for ERP data platform. Click here to read.
Monday, November 24, 2014
As per our tests today we can conclude the following:
Based on that we discussed and agreed on the following action plan
Thursday, December 4, 2014: As per our Second round test we conclude the following
Following are the observations after running DBCC checks and updates:
I then posted a GRN with 347 line items and it took exactly 7 minutes (8 minutes less than our previous testing AND 3 minutes more than on-premise). Please note that no other user(s) had logged on when I posted this transaction.
We now should consider in line with Expertise that we can be aligned, that simulate a production scenario go with 3 servers A7 SQL, A4 RDS and A4-A5 for your web components. Please note that A5 is 2 cores and 14 GB of RAM based on the test result we may need to increase the cores but for now we can start by this configurations and see.
Next Actions
The following are some notes regarding Internet explorer and user behaviour
Microsoft Dynamics GP 2015, Web Client both became available to Dynamics Partners/Customers from December 2014…With this deployment, this is clearing a lot of issue what we face on GP 2013 web client….So another task…replace with GP 2015
Today…Sunday, December 28, 2014
So now we have come to a conclusion for how to go ahead further…..
Now we start getting another issue….
While trying to access our SSRS reports from within GP 2015 web client, using Internet Explorer 10, we are receiving a critical error titled “AsyncCallBackException”. Reports are invoked programmatically using “URL Access” method and authentication is happening within same domain.
DETAILS:
We have written a plugin to invoke our SSRS reports from within GP 2015 web client. Function that we use is as follows:
If we close our browser and reconnect to the session, we retain some of the errors OR some functionalities such as Lookup button, tabbing out, etc. do not work.
Kindly note that any other website could be launched with the same without any issues. There is a GP forum post which is exactly the same issue, but no resolution is posted out there:
The funny part is that GP 2015 web client works well with Google Chrome browser….we did not expect that coming…but IE issue remains same
Severity: Critical
Summary: An AsyncCallback threw an exception.
Details:
System.Exception: An AsyncCallback threw an exception. —> System.Exception: An AsyncCallback threw an exception. —> System.ServiceModel.CommunicationException: The remote server returned an error: NotFound. —> System.Net.WebException: The remote server returned an error: NotFound. —> System.Net.WebException: The remote server returned an error: NotFound.
at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
at System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)
— End of inner exception stack trace —
at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
— End of inner exception stack trace —
at System.ServiceModel.Channels.Remoting.RealProxy.Invoke(Object[] args)
at proxy_2.EndGetDexServerMessages(IAsyncResult )
at Microsoft.Dynamics.GP.Web.Silverlight.Services.RuntimeHandler.ProcessServerMessagesCallback(IAsyncResult result)
at System.ServiceModel.AsyncResult.Complete(Boolean completedSynchronously)
— End of inner exception stack trace —
at System.ServiceModel.AsyncResult.Complete(Boolean completedSynchronously)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishSend(IAsyncResult result, Boolean completedSynchronously)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.SendCallback(IAsyncResult result)
at System.ServiceModel.AsyncResult.Complete(Boolean completedSynchronously)
— End of inner exception stack trace —
at System.ServiceModel.AsyncResult.Complete(Boolean completedSynchronously)
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.OnGetResponse(IAsyncResult result)
at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass19.<InvokeGetResponseCallback>b__17(Object state2)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Severity: Critical
Summary: The remote server returned an error: NotFound.
Details:
System.ServiceModel.CommunicationException: The remote server returned an error: NotFound. —> System.Net.WebException: The remote server returned an error: NotFound. —> System.Net.WebException: The remote server returned an error: NotFound.
at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
at System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)
— End of inner exception stack trace —
at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
— End of inner exception stack trace —
at System.ServiceModel.Channels.Remoting.RealProxy.Invoke(Object[] args)
at proxy_2.EndProcessDexClientMessages(IAsyncResult )
at Microsoft.Dynamics.GP.Web.Silverlight.Services.RuntimeHandler.<>c__DisplayClass2.<ProcessClientMessages>b__1(IRuntimeService channel)
at Microsoft.Dynamics.GP.Web.Silverlight.Services.RuntimeHandler.InvokeCallWithMessageHeaders(Action`1 a)
at Microsoft.Dynamics.GP.Web.Silverlight.Services.RuntimeHandler.ProcessClientMessages(Byte[] data)
at Microsoft.Dynamics.GP.Web.Silverlight.MessageManagementService.FlushQueueWorker_DoWork(Object sender, DoWorkEventArgs e)
Severity: Critical
Summary: Object reference not set to an instance of an object.
Details:
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Dynamics.GP.Web.Silverlight.Momm.CommandMessageActions.CommandAddChild(IWCDexMessage message)
at Microsoft.Dynamics.GP.Web.Silverlight.MessageManagementService.ProcessMessage(IWCDexMessage message)
at Microsoft.Dynamics.GP.Web.Silverlight.MessageManagementService.ProcessMessages(IEnumerable`1 messages)
at Microsoft.Dynamics.GP.Web.Silverlight.MessageManagementService.<>c__DisplayClass1f.<ProcessReturnBytes>b__1d()
at Microsoft.Dynamics.GP.Web.Silverlight.Extensions.ApplicationHelper.<>c__DisplayClass7.<ExecuteOnUIThreadSync>b__3()
This issue is still doing the test with Microsoft…till then i will stick to Google Chrome browser.
So far so good… learned a lot with this deployment….
No my GP 2015 is now serving from Azure cloud to all our users…Finance/Accounts users, they are using GP 2015 desktop client.
This document will keep on updating with more and more solutions, as and when we cleared.
After you upgrade you laptop from Mavericks to Yosemite OS, WiFi keeps on dropping….
So i tried the steps below .. After i did the below changes, it’s not dropping on my laptop.
Enjoy!!!
Are we ready?
Microsoft plans to release Dynamics GP 2015 in November or December 2014. GP 2013 R2 is due by July.
Read the article
Sign up for your free trial…Sign up through Microsoft Online Services to get 25 licenses and 5 GB of storage—all free for 30 days…Access Microsoft Dynamics CRM online through Microsoft Outlook or your web browser.
More info…click here
The USB standard has a fundamental security flaw that allows an attacker to take over any device it is connected to, whether PC or Mac…read more click here
Who can Federate with Microsoft Lync? Check it out…Matt Landis wrote a beautiful blog with tool.
Click here to check … Thanks Matt
Seamlessly move between paper and cloud-based files with intelligent mobile scanning and easy control of your HP e-All-in-One from your iPhone or iPad.
Print, copy, and scan with Apple iPad, iPhone and iPad (iOS 6.0 or later). Mobile scanning feature supported by iPhone 4, 4S, 5, 5c, 5s, the new iPad, iPad mini, iPad Air and iPod 5G (iOS 6.0 or later) with 5 megapixels or more camera with autofocus.
For this apps, click here
Enjoy!!!
In continuation with my previous blog, After April 8, 2014, technical support for Windows XP and Windows XP Mode will no longer be available, including updates that help protect your PC. This means that if you continue to use Windows XP or use Windows XP Mode on a Windows 7 PC after support ends, your PC might become more vulnerable to security risks and viruses. Therefore, to keep your Windows 7 PC secure after April 8, 2014.
OneDrive for Business (formerly SkyDrive Pro)…Previous versions of OneDrive for Business for iOS focused on connecting to the multi-tenant environment of Office 365. Office 365 for dedicated systems are separate from the multi-tenant infrastructure and use both Windows NT LAN Manager (NTLM) and forms-based authentication (FBA) protocols. Now, with v1.2, SharePoint Online dedicated customers can download the iOS app from the App Store and seamlessly connect to their personal OneDrive for Business files and folders.
To read more, Click here