Publish live dashboard to own web-site using Tableau - cloudera

I am currently using Tableau Desktop. The data I'm using is connected to a Cloudera hadoop server. I was able to create a dashboard.
My question: is it possible to show that dashboard live at my own web-site (e.g., www.myblog.com) for others to see? if that is only possible with other Tableau products, how does it work? do I just buy the product or do I buy a server from Tableau? Can you please tell me how I can post a live dashboard on my own web-site for everyone to see.
Thank you,
Amr

You will need to have some sort of Tableau Server involved, either one you purchase and run yourself or Tableau Online. If it's the latter, you will likely not be connecting live, but will be refreshing the data periodically. If you run Tableau Server yourself, you'll set it up as externally facing. There's a video on the Tableau website where a Tableau customer has done this. http://www.tableau.com/learn/webinars/increase-customer-engagement-interactive-analytics
That can give you an idea of how it works. Depending on how technically savvy you are, you can set it up yourself or hire someone to do it for you.

Related

"Session-Security" in R-Shiny and AWS Fargate

I am currently thinking about the best way to deploy my RShiny app. After trying to host my app on a dedicated server via Shinyproxy, Docker and Nginx - but this solution was (surprise!) not really scalable. The RAM requirement per user was too high for that.
I'm currently considering hosting the app via a Docker image in AWS Fargate, where RAM resources scale up and down as needed.
I'm now wondering about security, though.
Brief background:
My goal is to add my app as a tool to an online store. Here it can and will (hopefully) happen that several users will use the tool at the same time. It's important that users can't mess with each other's data - that's why I thought of ShinyProxy, so that each user gets their "own R session".
Now I am wondering what this looks like with AWS Fargate. Could it be that if multiple users are active in the tool at the same time, there can be mutual interference?
If so, does anyone have any ideas on how to prevent this? Unfortunately, publishing ShinyProxy via Fargate is not possible as far as I know.
I hope I could formulate my question understandably and someone of you can help me.
Thank you and have a nice day!
Brief background: My goal is to add my app as a tool to an online
store. Here it can and will (hopefully) happen that several users will
use the tool at the same time. It's important that users can't mess
with each other's data - that's why I thought of ShinyProxy, so that
each user gets their "own R session".
Probably depends on what you need for your use case.
Shiny actually has no user management per default - in the sense of limiting access to your application for certain groups and requiring authentication (can be done by hosting with Shinyapps.io and others).
But you probably do not really need this anyway - your problem sounds more like a scoping issue.
(you should read this information about it)
Sure, there might only be one R process, but it actually supports multiple client connections (sessions). You can define, what objects these sessions share. This is totally independent from where you host your app.
Everything you put into the shinyServer() function in the server.R file will only be visible within the user session. (every user has it's own session)
If you need to share variables between sessions, you have to put them in the server.R file, but outside of the shinyServer() function.

odbc apps script

We have a core application that allows for ODBC connections. Currently I use MS Excel or Access to create reports. Many times per week I print them to .PDFs and email them to managers (not all managers have access to our core application). We have Google Apps and I was wondering if anyone had any experience connecting ODBC with GAS. I like to think my process could be better automated.
I also have databases that I have made available to users through Excel for dynamic reporting. I was wondering if I could migrate that to the GAS environment, also.
Any help or guidance would be greatly appreciated.
You could use JDBC to connect to the underlying database and then create your reports and other data manipulation in GAS.
See link for documentation\examples: https://developers.google.com/apps-script/jdbc

Build an Offline website - Burn it on a CD

I need to build a website that can be downloaded to a CD.
I'd like to use some CMS (wordpress,Kentico, MojoPortal) to setup my site, and then download it to a cd.
There are many program that know how to download a website to a local drive, but how to make the search work is beyond my understanding.
Any idea???
The project is supposed to be an index of Local community services, for communities without proper internet connection.
If you need to make something that can be viewed from a CD, the best approach is to use only HTML.
WordPress, for example, needs Apache and MySQL to run. And although somebody can "install" the website on his own computer if you supply the content via a CD, most of your users will not be knowledgeable enough to do this task.
Assuming you are just after the content of the site .. in general you should be able to find a tool to "crawl" or mirror most sites and create an offline version that can be burned on a CD (for example, using wget).
This will not produce offline versions of application functionality like search or login, so you would need to design your site with those limitations in mind.
For example:
Make sure your site can be fully navigated without JavaScript (most "crawl" tools will discover pages by following links in the html and will have limited or no JavaScript support).
Include some pages which are directory listings of resources on the site (rather than relying on a search).
Possibly implement your search using a client-side technology like JavaScript that would work offline as well.
Use relative html links for images/javascript, and between pages. The tool you use to create the offline version of the site should ideally be able to rewrite/correct internal links for the site, but it would be best to minimise any need to do so.
Another approach you could consider is distributing using a clientside wiki format, such as TiddlyWiki.
Blurb from the TiddlyWiki site:
TiddlyWiki allows anyone to create personal SelfContained hypertext
documents that can be published to a WebServer, sent by email,
stored in a DropBox or kept on a USB thumb drive to make a WikiOnAStick.
I think you need to clarify what you would like be downloaded to the CD. As Stennie said, you could download the content and anything else you would need to create the site either with a "crawler" or TiddlyWiki, but otherwise I think what you're wanting to develop is actually an application, in which case you would need to do more development than what standard CMS packages would provide. I'm not happy to, but would suggest you look into something like the SalesForce platform. Its a cloud based platform that may facilitate what you're really working towards.
You could create the working CMS on a small web/db server image using VirtualBox and put the virtual disk in a downloadable place. The end user would need the VirtualBox client (free!) and the downloaded virtual disk, but you could configure it to run with minimal effort for the creation, deployment and running phases.

Can nopcommerce link to an exisitng second database easily?

I would appreciate any advice on this. I am not a developer. I am starting an online ebook business. Our backend data base runs on purely web based applications running on an SQL server 2008, .NET 4 / 64 bit environment. It contains all the stock information and pricing data. Due to the fact that we need to store 200,000 sku and rising all the stock information and pricing needs to be kept in the back end database.
Nopcommerce has been suggested as a good ecommerce database and cms system. Would it be suitable for this project? And does it have an established ability to pull data to the back end for viewing, browsing and also transfering data into the basket for customer purchases?
Thanks for your help.
As far as I know there is no out of the box support for second (backend) database. However, as you may already know, it is an open source solution and can easily be extended to support what you are asking for. You will need to hire someone who is nopCommerce savvy.
Also, nopCommerce has a support forum ... you might have better luck asking your question there as the project contributors often visit that section. Good luck!

Google Analytics-like module for Drupal site behind firewall?

Anyone know how to use Google Analytics for a Drupal-powered company intranet site behind our firewall?
and/or
Anyone know of a good analytics-style module for Drupal that can tell us things like visitor browser/versions, OS, monitor size, etc. ? Pretty graphs and charts nice but not required. Or at the least a recipe for rolling our own thru views?
I'll tackle the firewall issue by saying- set up a stats package on an internal web server. There are a few Drupal modules that provide the connective tissue.
Piwik might still be a little raw, but it has good screenshots. It is sort of a self-hosted Google Analytics. FireStats has popped up since I last checked into this. Also available is BAWStats which operates by log analysis.
WebTrends can do that -- but it's not cheap.
Take a look # mint it may reside with your drupal files .......
it is my alternative for Google Analytics with local intranets.
EDIT : there it's the Mint module. Here is an excerpt from its project page:
Provides basic integration with Mint, a proprietary traffic logging and statistics tool.

Resources