Middleware for ERPs like SAP, Netsuite, Microsoft Dynamics - netsuite

I am looking for connectors/Middlewares that can be used to integrate any third party application with the widely used ERPs for eg: a. Oracle EBS b. Netsuite c. Sage ERP d. SAP ERP e. Microsoft Dynamics
Are there any connectors/Middlewares available that are recommended to use for this.
Any Help is appreciated

Mulesoft ESB has pre-built connectors for most of those.
I have a large customer who has used it at the core of their Netsuite integration strategy for a number of years.

Related

Dynamics CRM Webhooks

I want to integrate our Sales CRM dynamics system with another application. Approaches we are considering are using web api and webhooks.
Can we use webhooks without using an azure function/azure service?
what all are the challenges?
Is there any other better methods to pull data from Dynamics CRM?
What all things should be considered while doing an integration with Dynamics CRM system?
(I am new to Dynamics)
link followed:https://dynamicsninja.blog/2019/05/22/d365-webhooks-part-1/
If it's a relatively simple integration, using Power Automate might be your best bet.
https://flow.microsoft.com/
To answer your specific questions, though:
Can we use webhooks without using an azure function/azure service?
No. You'll need to use Power Automate, Logic Apps, or some other method to watch for changes.
what all are the challenges?
That's a pretty broad question, can't help you without specific things you've already tried.
Is there any other better methods to pull data from Dynamics CRM? What all things should be considered while doing an integration with Dynamics CRM system?
If you're just doing reporting (pulling data) then PowerBI is a good choice, otherwise it's the API for custom integration or Power Automate/Logic Apps for something that needs a little less customization.
If you realy want to have a CRM fully integrated i would consider to try
• Power Automate (as said before): it's a good way to easily connect several systems
• Azure Functions: Sometimes power automate is just not enough but with azure functions you can easily create some serverless code. I have some aazure functions that are triggered by receiving a message in a queue by power automate for example. You can make both work together and that what we have at work :)
The biggets challeng is the "know-how" I guess. A lot of people do not know it yet. Azure functions can be a little difficult at the beggining (even more if you want to use early bound classes for you CRM). With some time you will get it.
If you want do distribute your tool as a dynamics solution package which than should be added to an organisation without generating API token in azure and stuff like that i would suggest you don't pull data from dynamics (that way you need to authorize at the ms webapi with a token generated in azure and so on). Instead use web components and plugins triggered by core messages to push the data to your api.

Azure Data Catalog Backup

Since ADC is provided by MS as SaaS to customers, is MS taking backups of the dataset and business glossary? If yes, how often and how can a customer get access to the backups for recovery purposes?
Unfortunately, there is no explicit backup/restore feature available for catalogs.
I would suggest you to vote up an idea submitted by another Azure customer.
https://feedback.azure.com/forums/906052-data-catalog/suggestions/33125845-azure-data-catalog-backup-feature
All of the feedback you share in these forums will be monitored and reviewed by the Microsoft engineering teams responsible for building Azure.
The closest way to achieve this with current functionality is to use the Azure Data Catalog REST API to extract all assets and persist them locally (and re import them manually later).
There is a sample application available that demonstrates this technique: Data Catalog Import/Export sample tool.

Azure-ML: How to deploy/setup my own ML algorithms on Azure platform as pay-to-use SaaS WS API?

Title sums it up. In more detail, I'd like to offer my own proprietary closed-source ML algorithms to MS Azure customers as pay-to-use SaaS through WS API. E.g. sales volumes forecast algorithm SaaS listed on Azure Marketplace licensed monthly or annually. I could not find any info on the web on how to do that on Azure through its native support for SaaS if any.
Please keep in mind that this is not licensing software solutions, but rather licensing usage of my ML API. Thus I'd not have VM images to offer on the marketplace. Machine images are great for software vendors offering full software solutions like ERP, Accounting, etc . E.g. an accounting software vendor sets up a server image with their software fully installed and configured for customers to license as turn-key, ready to be cloned and used.
Mine is not software package but SaaS - think of it as weather forecasting api you subscribe to, integrate your systems with it and get weather forecast information. One does not need to buy the entire VM image to get weather forecast through a web api.
So, does Azure natively support what I'm trying to do is my question? I.e. Setting up and offering my own ML-algos as SaaS to customers as VM-image-free pay-to-use pure-WS-solution. It seems that Azure platform only offers machine images on its marketplace, while I'm looking to have them support and list only my own WS there. Hopefully, I have missed that option somewhere.
Thank you in advance for your help.
P.S. MS Cognitive Services are MS-only algos and no 3rd party algos allowed.
I'd like to answer my own question - there's support for this in the platform, which is great. Place to start SaaS applications Offer Publishing Guide
P.S. Hopefully, they'll make it even more integrated with the payment/licensing system - e.g. for certain prod license types limit the max number of simultaneous WS calls and max CPU cores allowed, and implement enhanced trial licenses time/functional limits support.

Does MS use the data on Azure for internal machine learning?

My organization wants to use Microsoft Text Analytics API for sentiment analysis. But my employer concern is that MS will be using that data for the live training of their sentiment engine. Is this the case?
See the Microsoft Trust Center for your answer.
How we manage your data
With Microsoft, you are the owner of your customer data.
Microsoft will use your customer data only to provide the services we
have agreed upon, and for purposes that are compatible with providing
those services. We do not share your data with our
advertiser-supported services, nor do we mine it for marketing or
advertising. If you leave the service, we take the necessary steps to
ensure the continued ownership of your data.

Integrate data from a Java EE application to Microsoft Dynamics GP

I am working on a project to integrate accounting data like receipts, invoices, etc from a Java EE system into Microsoft Dynamics GP 2010. The database is MySQL. Please share your thoughts on which which approach works best. I have searched around and there are 2 approaches: Integration Manager, eConnect via Web Services.
Thanks
In my opinion you have two legitimate options - eConnect via GP Web Services or eConnect via SQL Stored Procedures. I wouldn't consider using Integration Manager as it cannot be automated and requires someone to log into Dynamics GP before using it.
The most simple integration point would be to call the eConnect SQL Stored Procedures directly at the database level. For each eConnect integration object, there is a corresponding SQL Stored procedure. You simply call the procedure and pass it the proper values into its parameter. Creating an invoice in Dynamics GP, for example, can be done by calling the procedures for creating SOP Document headers, lines, and distributions.
On the other hand, if you are prepared to spend a little extra time installing the GP Web Services then you can integrate with that and maintain a service oriented architecture. Most of the same functionality is available via the web services but it is a subset of the features available in the eConnect procedures. In return, you get all of the benefits of a SOA architecture.
Ultimately it depends on your plans for overall architecture in your environment. Either method should work fine for your requirements. If this is the only integration into GP I might chose the more simple method of eConnect stored procedures. If you plan to integrate other applications into Dynamics GP you may want to take the time to invest in using the services.

Resources