
I have a client who is based in FIJI (small island state near Australian shores) and Sydney (Australia). They are a trading company and their main areas of interest in terms of modules are Finance (including Inter-company transactions), Supply Chain, Warehousing and a bit of capability to manage Manufacturing operations (to cater for their upcoming manufacturing plans).
They are evaluating D365BC, but the main problem they have is the unreliability of internet connect in FIJI due to regular storms / cyclones etc. (obviously, it's not the case in Sydney). They want a deployment model in which they have one instance available on Cloud (which might or might not be subscription based) to serve Sydney based users and one instance available On-prem, which will be hosted somewhere in FIJI (it might be with-in organization premises) and both these environments are required to sync-up with each other "asynchronously" (of course when internet is available in FIJI).
In short they don't want their FIJI based operations to stop when there is a FIJI-wide internet outage and when internet is back they want both environments should readily sync-up with each other. I need to ask whether this is possible with D365BC or not? I understand that there is a "HYBRID" deployment option available but as far as I understand that is supposed to support a deployment which is 100% on-prem (with cloud replication) but in this case we have about 30% user comfortably using Direct Cloud based Application and 70% users are using On-prem and the only reason why this Hybrid model will kick-in will be the sync-up the data and to manage the "inter-company" transactions (stock purchase/sell etc.)
What would be the best way to support this??
I think I've answered yesterday privately, isn't it? :)
Actually, D365BC is available on-premise and as SaaS. A possible scenario (as said yesterday in details) could be a company with SaaS version (where they strictly want cloud) and the other company with on-premise version (where internet connection is unreliable).
Regarding sync of processes, there's not a native way for that (Intelligente Edge is a replication in the cloud, not a process synch like intercompany or something like that). For this type of process, my suggestion is to use web services and create communications between on-premise and SaaS. This is absolutely a task that you can do without problems, via AL language or by creating a "middle tier" (custom software layer) between D365BC and SaaS that performs the data communication.