We are planning to use Artifactory to front end an existing binary object store. That object store currently only supports swift. They plan to support S3 in the next year, but I would like to begin prototyping with the two pieces now. Can I point Artifactory at an object store that only supports Swift? Or is only "Swift via S3" supported as seen here (https://www.jfrog.com/confluence/display/RTF/S3+Object+Storage)?
Thanks,
Heath
Currently, the only option for connecting Artifactory to Swift will be to use S3 protocol.
Related
I have a requirement to ensure I can update/delete VSAM file record from outside mainframe. i.e., from a dotnet application.
I definitely looked around online, but didn't find lot of information around this topic. Are VSAM files accessible like DB2 databases or MQ series to other systems ?? Any pointers would be helpful
I know that using Stored Procedures (SP) you can access a Vsam File. You have the DSNACICS to invoke a program that access the VSAM File. The SP have to be external, written in Cobol, Java or other language. This SP can be called outside the mainframe.
regards,
Roberto Chirinos
The question you are asking is "Are there general programming interfaces for VSAM on the mainframe that I can access that provide CRUD operations on VSAM files?"
Data bases like Db2 offer general interfaces like JDBC for accessing data managed by that Db2 subsystem. However, VSAM is a an access method that is managed by the operating system. Currently, z/OS does not offer a General User Programming Interface (GUPI) for accessing VSAM externally.
To address this some vendors provide for fee services that can run on the mainframe to make access to this data available. IBM Data Virtualization Manager (DVM) is one such offering. I have not used the offering but the link referenced shows how to access VSAM files (some access is READ-ONLY while others provide READ-WRITE).
Essentially you will need to provide a server-side component to access VSAM files. This could be one of a variety of options. Perhaps the easiest (subjective) is to write a CICS transaction that is accessible via z/OS Connect that will perform the requested operations. IBM ZOAU provides utilities to do this as well.
Bottom line, there are no platform provided RESTful means to access VSAM files but its possible if you put in the coding effort.
Currently, I have python codes that build machine learning models. The data for these models come from a local SQLite database (my client provides the data to us in S3 bucket, I download them to my machine and push them to the SQLite database). At a very high level, these are 3 steps I perform on my machine:
Download the data from S3 and load to SQLite
Connect to SQLite using python and perform data cleaning, aggregation, and model building in python
Write the results again to the SQLite
Our client has asked us to provide specifications for setting up an Amazon server so that we can run all these processes everyday as an application by click of a button. We planned of providing all the information after implementing the above mentioned end to end steps using our AWS account. I have no prior experience in setting up AWS/ db but want to learn more. These are the following question I have:
Can the above process be replicated on AWS? I use python 2.7 and SQLite db
We don't use any relationship in SQLite db while reading or writing data (like PK constraints etc.,). So is it better directly to read and write from S3
bucket
What are the different components on AWS that i need to have? As per my understanding for running the code I need EC2 (provides CPU, processors etc.,) and for storing, reading and writing the data I need a datastorage component. (Sorry, for usage of layman terms, I'm a newbie and trying to learn things)
Any things I need to keep in mind? Links for resources that can help me the solution.
Regards,
Eswar
I saw in the tests spring cloud dataflow used to store the SpringDefinition - HashMap, is it possible to override the configuration of DateFlowServerConfiguration for storing streams and Tasks in an InMemory, for example in the same HashMap, if so, how?
I don't think it would be a trivial change. The server needs a backend to store it's metadata. By default it actually uses H2 in memory, and it relies on Spring Data JPA abstraction to give users the chance to select their RDBMS.
Storing on a different storage engine, would require not only replacing all the *Repository definitions on several configuration modules, but we do as well some pre population of data. It would become a bit hard to maintain this over time.
Is there a reason why a traditional RDBMS is not suitable here? or if you want in-memory just go with the ephemeral approach of H2?
So I'm trying to figure out how much capabilities comes with Intersystems to send data to an XDS repository. Specifically with using the basic Ensemble package (NO HSF) Assume it's not the one Intersystems delivers, but an external XDS repository.
Is there a built-in way to send a large blob and wrap the ebRim around that blob?
As you can see at http://www.intersystemsbenelux.com/media/media_manager/pdf/1398.pdf, Ensemble does not natively support ebRIM, but it does support XML and XML schemas.
Maybe you could assemble an XML and use that to wrap your blob content.
You can send that over whatever protocol your XDS system provides (xDBC, SOAP, file system etc). Take a look at the items listed on sections "Ensemble Interoperability" and "Ensemble Adapter and Gateway Guides" of http://docs.intersystems.com/ens20122/csp/docbook/DocBook.UI.Page.cls for a full list of connectivity options.
Regards,
There is healthshare foundation product which has XDS connectivity
See this good answer on google groups https://groups.google.com/forum/m/?fromgroups#!topic/Ensemble-in-Healthcare/h7R300H68KQ
Or healthshare part of their website
HSF (HealthShare Foundation) XDS.b connectivity for query and retrieve and also the Provide and Register Operation.
Ok, so I re-read your question and have an answer for you. I think what you are trying to say is that you have Ensemble, not HSF, and you still want to be able to send documents (XDS provide and Register).
I did some testing with the Open Source Integration mirth and stumbled across an example channel of theirs, and it is doing a provide and register with straight up SOAP calls to the end point.
Basically, build the required soap envelope accordingly, then send a PDF or document to the repository using MTOM.
This is what makes HealthShare its money, encapsulating all that manual construction of objects that need to be sent to endpoints.
Anyway, a screenshot of the Mirth channel destination make give you an understanding:
http://www.integrationrequired.com/wp-content/uploads/2013/02/Capture.PNG
Is it possible to connect any database from flex directly?
You can use asSQL as mentioned by michael, or use the Adobe Air runtime.
However, this must be said about using this library: It is EXTREMELY insecure to have a straight database connection from the client unless it's from Adobe Air since the db is local.
You don't want to send your username/password over the internet to connect to a database unless you really don't care about the data or security of your data. I would recommend you use a middleware solution, like PHP or Java that interfaces your database for your client to get the data it needs.
Not unless you use Adobe AIR for desktop at which time you'd be using the SQLLite api's to create/connect to a sqlite database file.
http://livedocs.adobe.com/flex/3/html/help.html?content=SQL_01.html
Anything else is going to require a back end service to handle such transactions.
You may try asSQL.
http://ntt.cc/2008/02/01/actionscript-mysql-driver-assql-access-database-from-flex.html
http://code.google.com/p/assql/source/browse/trunk/assql/asSQL_PureAS3/src/com/maclema/mysql/Connection.as