Neo4j connection for IBM Watson Analytics - neo4j

There doesn't seem to be a Neo4j connection available in Watson Analytic Account Settings Data Connections. Has anyone had any experience connecting Watson to a Neo4j database?

Disclaimer: never used IBM Watson Analytics myself.
If it supports JDBC datasources you can probably use the Neo4j JDBC driver, https://github.com/neo4j-contrib/neo4j-jdbc. Be aware that the bolt based JDBC driver is pretty new, so please do report back your experiences.

Since Watson Analytics is a web application, you cannot add your own JDBC driver. If you feel that Neo4j would be useful, you can request an enhancement. Just Google "ibm request for enhancement" to get a link to the site. Or use this link: https://www.ibm.com/developerworks/rfe/
Alternatively, you could write a script uses the Neo4J and Watson Analytics REST APIs to upload data from Neo4J into Watson Analytics.

Related

How to traffic data between Google Cloud SQL and Flutter?

Cloud SQL documentation about connecting with external apps didn't helped me much. Isn't there some library to handle data traffic like Firebase's Cloud Firestore and Realtime Database offer?
Either use cloud functions to provide an API for Flutter and access to the DB
or run your custom server in the Google cloud that does that.
SQL databases should never be accessed over the internet directly and instead hidden behind a web server that only exposes a limited or specialized API.

How to query Titan Graph Database from iOS App

If I set up a graph-database with an AWS DynamoDB backend using the Titan plug-in, how do I then actually send queries to the database and return values? From this Diagram that I found here, it looks like the TinkerPop API can be used to send these queries. But I can't find any information on running TinkerPop on an iOS device. So how do I interact with the database from the app?
Thanks.
TinkerPop and Titan are Java libraries, so if you are writing an IOS app, you should go through the TinkerPop Gremlin Server. As described in the TinkerPop documentation,
[Gremlin Server] Provides a method for Non-JVM languages (e.g. Python, Javascript, etc.) to communicate with the TinkerPop stack.... By default, communication with Gremlin Server occurs over WebSockets and exposes a custom sub-protocol for interacting with the server.
In your IOS app, you can connect to the Gremlin Server using a WebSockets client library, such as SocketRocket (Objective-C) or Starscream (Swift). Then you would need to send a RequestMessage to the Gremlin Server following the format described in the TinkerPop documentation. An initial approach to create a Gremlin Driver in Swift has been attempted (gist).
Alhtough WebSockets is the default connection protocol, you can optionally configure HTTP on the Gremlin Server instead, then make HTTP requests to the server.

Integrating with QB Desktop products

I wrote a QB integration a few years ago that uses the Web Connector to read and write data to and from QB desktop products. It works well but I am not in love with the Web Connector.
I am tasked with setting up another QB integration. I was hoping to avoid using the Web Connector this time. There are a few reasons why I am trying to avoid the Web Connector but the main reason is I would like to make this integration work with both Desktop and Online versions of QB.
Is it possible to use the Intuit Sync Manager to sync the company data up to Intuit and then just use the standard Online APIs to connect to that company file? I have done some testing and I can connect to QB Online via the Online APIs but I cannot seem to get it to see the synced company files.
Any help with this would be great. Just looking for a little direction here.
Thanks in advance for any help.
For QBO, of-course, you can use QBO REST APIs(V3) API.
Ref - https://developer.intuit.com/docs/0025_quickbooksapi
But for QBD, QBSDK and web-connector is still the only approach.
QBD V2 and V3 REST APIs are already deprecated.
https://developer.intuit.com/docs/0250_qb
https://developer.intuit.com/docs/0250_qb/0010_get_oriented/0080_quickbooks_web_connector
FAQ
Thanks

How to connect to Quickbooks premier desktop edition through qbxmlrp using java?

I have installed a quickbooks premier 2014 desktop edition in my system and wants to integrate it using QBXML Request processor API(QBXMLRP2) through java application.
I have gone through the QBXML SDK Documentation but didn't find a proper way on integration with java.
I found this from the documentation :
1.Open a connection to QuickBooks.
2.Start a session for working on a specific QuickBooks company file.
3.Send whatever requests you want to do something in QuickBooks.
4.When you’re done or before your application exits, end the session.
5.Then close the connection.
It will be greatly appreciated if some one could provide me some sample code to integrate with Quickbooks.
And also how to configure QBXMLRP2Lib files in my java application?.
Thanks in advance.
There is a product called QuickBooks Web Connector that allows your app to use QBXML through a web service. Intuit has created a sample java application that communicates with web connector that may provide what you need.
Also, if you're starting a new app from scratch you may want to consider using the newer "V3 QBD" API instead of QBXML.

How to enable Neo4j REST Streaming with spring-data-neo4j

I am using spring-data-neo4j to access the Neo4j database. I want to enable REST streaming for improving the performance of my Neo4j interactions.
Can anyone please guide me on how to leverage streaming via spring-data-neo4j? i.e. How do I tell spring data to send the 'stream=true' header in every REST request to the Neo4j server?
It is already enabled by default.
You can control it by the System property: org.neo4j.rest.stream=true
https://github.com/neo4j/java-rest-binding#configuration-system-properties

Resources