I have an EMR system its develop using java & oracle database now I want to integrate FHIR server in my system environment and want to share my EMR data to another system. I want to use the HAPI library to integrate FHIR in my system. But I am some confusion about implementation process flow like as different between FHIR client & FHIR server, how to map EMR data to FHIR Resource for mapping data is there any tools? what is the architecture tire? Is FHIR Client and FHIR Server has stayed in the same tire?
A client is a system that invokes operations (search, read, create, update, delete, etc.) on a server. A server is a system that controls data for one or more resources and can respond to operation invocations from an authorized client. If you're using HAPI, you'll need to write code to map between your internal data model and the FHIR objects that will be used to exchange your data with other FHIR systems.
Related
My BPM application doesn't have any UI as it is used by an external system. The external UI will need to invoke the service(s) in BPM that can store and retrieve the documents in IBM Document Store based on some identifier like process instance.
I couldn't succeed with tw.system.findProcessInstanceByID(id).addDocument(...). Also, as the input to the BPM service is base64, how do I map it?
The other option I tried is with Content Integration Task but again how to map the attributes from the external system to the BPM service?
Also, how can I send back all the files corresponding to an id to the external application?
Any suggestions as to how to achieve this?
Thanks,
The IBM Document Store that use IBM BPM, is a FileNet Express that is installed directly on the Webspehere product where live IBM BPM. You can find the route of the API of the internal Filenet in the documentation of IBM BPM.
The other why is to expose a service that use the content integration services to create (with attibutes), getProperties or getContent to enable you UI with this operations.
is this use case applicable to be implemented using NIFI
I want to develop a connector between two saas applications, to transfer data from system to system B. each application is multi-tenant. this connector works as the following
user insert in a form the authorization information for both systems
once authenticated the data will move on a scheduled basis to the other systems
not all the users in the saas will use this .. only group of them
data belonging for each user should not be overlapped with other users
Regards,
Are there any concerns with using Snowflake as the data repository for a web API from an enterprise architecture perspective?
I think the question to be asked is how are you going to use the data. It is not clear what you mean by web API data repository. If you are talking about the API interaction data, then Snowflake is not the right choice for that. You should look for a transactional data store for such use cases. However, from that data , if you want to derive insights and analytics you can ingest the transactional data to Snowflake and build your analytics layer on top of it. But the question will be why would you like to do that, most of the API products have that analytics engine already built in their product.
Just getting started with Vonk server.
I'm curious to know, under what circumstances do we need to persist FHIR resources in FHIR Server's storage?
You persist the resources in a storage when you want to be able to retrieve and/or use the data later.
It is up to you whether you do that with Vonk as a generic server - i.e. Vonk with its own storage, or with Vonk as a Facade to your back-end storage system. That greatly depends on use case, access to and availability of back-end systems, and design of the architecture, etc.
I am trying to find the necessary tables in Websphere Process Server to do some basic productivity reporting. I an completely UN-familiar with WPS, but I assume that there has to be a core set of tables that capture state transitions of workflows.
WPS flow data is managed internally by a DB2 Database, but i haven't seen any application that access directly to that data. WPS exposes a series of API's (EJB's, Web Services and RESTful Services) that allows applications to query WPS flow information but i don't think that approach is suitable for Reporting. More of that here: http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=%2Fcom.ibm.bspace.help.api.rest.doc%2Frest%2Fwsprocessserver%2Findex.htm
What several companies does for Reporting and Monitoring is query WPS through IBM Websphere Business Monitor: it's a product designed to make reports about process instances in a very fancy way. It's a great product but it's also very expensive.
What are you trying to achieve by looking at the WPS database tables?
WPS tables should ideally be left alone. As suggested by Carlos look at the APIs exposed by WPS and use them for your purposes.
The database - "how it is used internally to store information" is not publicly exposed so you won't find a great deal of information. There is information available on the database views which you can query on:
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic/com.ibm.websphere.bpc.620.doc/doc/bpc/r6bpc_dbviews.html
I don't know the version of WPS that you are using. I am pointing you to the 6.2 docs. You should be able to locate them in 7.0 or what ever version you are using in your environment.
WB Monitor is a BAM tool that can be used for your BAM needs.