How can I connect to the Shopify API via web service using SSIS 2K8? - ssis

We are working with Shopify to get a web solution implemented. I am looking into how to get data from Shopify using your web service API. We are going to be using SQL Server Integration Services (SSIS) 2K8R2 to do this. Do you happen to have an example that shows how to connect SSIS to the Shopify API for us to use?
Thank you

I'm not aware of anyone using SSIS to connect to Shopify, so I don't know what that entails. However, Shopify's API is a standard RESTful interface, so I recommend researching how to talk to such services from SSIS.

As far as I know there are no specific examples of this. It is a pretty standard rest API so should be straight forward enough. If you can use c# then there is a library you can use. Other wise all you really need to be ably to do is make http requests.

Making webservice calls through an SSIS was never easy. I am not sure if this changed in 2K8R2. Your best bet is probably to create a web/windows/console application and connect to it. I have used the following .NET shopify wrapper with success:
https://github.com/robconery/ShopifyApi

Related

Secure Database Connection in ElectronJS Production App?

I've recently begun developing with NodeJS and ElectronJS to create some pretty nifty cross platform software. I want to take it a step further and integrate some database functionality.
While I'm aware that there are mysql packages available to install, I cringe at the idea that anybody can just unpack my asar.app file and see all of the connection details, including username, password, database name, table name, and other sensitive content that you really don't want to expose to people clever enough to break into your app's source code.
I've tried searching extensively on solutions to this problem, which I was surprised to find very little about. How do WhatsApp and Slack secure connections to their database if they were also built with ElectronJS?
Any and all resources are greatly appreciated. I basically want to be able to connect to a production server SQL database in an ElectronJS app without leaving some security backdoor to anybody who cracks the ASAR file.
Thank you!!
For this scenario, I suggest you to use a RESTful web service architecture. Basically you need 3 component, RESTful web back end, client application(your electron) and the database service( see the following image ; source:phppot.com) .For this I suggest you to use nodeJS backend and create a webservice using expressJS . You can define Restful (GET, POST,UPDATE, DELETE) API for each services.
For ex: To get some data from your db, you can send a GET request to the following path <yourdomain>:<port>/api/v1/getyoursomthin using your electron app. Your express app process the request and get the relevant data from the data from the database (Tutorial). So your app can get the respond from the server and display to the user. I will add link to some tutorials. You can find and learn more by google :)
Web: Build a simple app using Node JS and MySQL.
Express.js Tutorial: Build RESTful APIs with Node and Express
( source:phppot.com)

Github Projects Nodejs Web Api

at the moment I'm trying to get into node.js, especially as a web-api with dedicated functions of getting informations from a database.
I use Sequelize on a MySQL-Database, with Sequelize-auto. The database I am using is the example database Sakila. For the web service I will use Express.
I would like to know, if somebody knows good, well-structured GitHub-Projects, that use the same or at least almost the same technologies I mentioned and that I can use as a reference.
Best regards and thanks, Anton.
Sequelize have an example project
https://github.com/sequelize/express-example

Support for MS Access

I am creating a web interface for an old piece of software running on an Access 2000 DB. There is no support for the Entity Framework Model for Access. Is there a way of making a connection to work with breeze?
Try to use Ado.net, there is no support from breeze to Access
http://www.c-sharpcorner.com/uploadfile/mimrantaj/connect-to-access-database-in-C-Sharp-and-ado-net/
I like your idea of putting EF in front of SQL Server express. But if that doesn't work out, your only serious impediment is finding a way to expose access to your Access (chuckle) over HTTP.
Have you got that figured out? Maybe Web API? Because once you figure that out, it will be "easy".
You do NOT need EF for Breeze clients. EF is a convenient technology for many .NET developers ... but not everyone. All Breeze really cares about is the data.
You will need to get some some metadata describing your service model (meaning whatever you expose as client-facing objects in your HTTP service). You can produce that in many ways. EF is one way (it's easy) but you can also do it in JavaScript.

Quickbooks Sync Manager - REST service into data

We are using the Quickbooks Sync Manager to get our data onto the internet. We don't want to use the Web Connector anymore because we have been having issues with it and the applications running through it. I need to be able to read/write to the data put online by Sync Manager but I can't figure out how to get to it without going through the App center which doesn't support non SaaS applications... I just need my standalone code to get/send some data to/from Quickbooks from a web server.
Any tips on how to get started would be great. I can do REST services no problem... I just can't figure out how to connect to it.
What you're trying to do, isn't possible.
You should look through the Intuit Partner Platform FAQs:
http://docs.developer.intuit.com/0025_Intuit_Anywhere/0080_FAQ
Specifically, pay attention to this one:
Q: I want to integrate my custom (non-SaaS, single-tenant) solution
with Intuit Anywhere. Can I do this?
A: Not today, but we are
considering it.
If you're not SaaS, then you're not eligable to use the Intuit Partner Platform / Intuit Anywhere / Sync Manager.
P.S.: The Web Connector is way less troublesome and way more reliable and Sync Manager. If you're having problems with the Web Connector you should ask on the forums about that - chances are you just need to tweak your scripts so they are more reliable, and that it's not actually a Web Connector problem.

VB.Net Silverlight project and MySQL

I am an experienced web programmer that has sadly had little experience with Web Services and technologies like Silverlight - I've done a lot of PHP, Javascript, CSS and MySQL. I recently have been assigned to learn Silverlight and connect a new app to a MySQL database. After a full week of trying to get this working, I'm really hoping someone can answer these questions:
I have found the MySQL .NET Connector - am I correct that this is not compatible with Silverlight and I do not need it?
I understand I must use a Web Service for this. Can I use WCF or WCF RIA, or am I best using a more traditional web service method like REST or SOAP?
What's the best web service method for many quick queries (such as updating a search as the user types in the keywords)
Do I have to use technology like LINQ, Entity SQL, ADO.NET Framework, or a stored procedure? Is one of these the best way to do it or should I just skip them all and create a simple web service?
What's the best source to learn how to do specifically Silverlight VB.NET and MySQL and learn to do it the best way as explained above. Everything I've found (books and websites) seems to be in C#, not a Silverlight product, or just uses built in SQL Server support. Very frustrating!
For our web app, we need to be able to give the buyer not just access to our client side application via a browser but also the server side so they can OPTIONALLY host the entire product themselves. We're hoping to have one installer for them on their server (so they wouldn't have to set up php or mysql to host the product for example). If I use a VB.NET website and web service, will that deploy as just an exe or dll so the user won't have to install anything special? Is installing mysql on their servers unavoidable? Please advise.
Thank you!
Wow, lots of questions in a single question.
You can't use this from Silverlight.
WCF and WCF RIA are both technologies while SOAP and REST are protocols that are both supported by WCF. So yes.
Quick queries require good code and a well tuned database, the protocol won't be an issue.
LINQ, Entity SQL, and ADO.Net are all database access technologies and have nothing to do with web services. You'll need to build a web service and then connect it to a database using some database access technology. Which one you use depends on what backend you have.
C# is much more common. Most of the MSDN content has VB.Net as well. MySQL isn't an MS technology. You can use MySQL with Entity Framework and then expose that using WCF RIA Services.
If you use VB.Net as the server side technology they will need to be running Windows with IIS and have .NET installed. They will also have to install MySQL if they want to host it.