Is OpenMRS built on Service Oriented Architecture (SOA)?

1 view
Skip to first unread message

TA YOUNG

unread,
Jul 30, 2013, 3:53:48 AM7/30/13
to implem...@openmrs.org

Dear all,

One of the positive enquiries we received from our prospective customers is whether OpenMRS built on Service Oriented Architecture (SOA) so that we can help them integrate with other existing Healthcare Ancillary systems in their hospitals incrementally as and when the essential resources (e.g. manpower, financial  support) are available.

Appreciate if anyone here could help answer. Thank you.

Regards,
Young

Hannan, Terry J (DHHS)

unread,
Jul 30, 2013, 4:21:56 AM7/30/13
to implem...@openmrs.org

Young, this enquiry could not have come at a more appropriate time. Today I have attended a meeting (invited because of my OpenMRS experiences) to participate in data capture processes using clinical data in a major teaching/research hospital here in Tasmania. The hospital is now closely attached to a large medical research unit that has its funding linked to the availability of clinical data.

This would be the first significant implementation of OpenMRS in Australia.

Currently they have a system where all the paper records are scanned (they are also running out of space) and they have had to acquire another system that scans the scanned record trying to capture as much of the record contents in coded format!!!!

They are also asking about how to integrate geocoded data at various levels of information required (tiering) that has already been done in OpenMRS.

[IRDResearch Data visualization using Google Earth: http://www.youtube.com/watch?v=v-3lqG3hSYM ]

 

The director of the Research Institute is going to send me their data requirements that are needed for the forms for data capture.

 

I have recently been able to implement OpenMRS as a Standalone system and create some forms so this will be a BIG challenge for me however it is very exciting to be asked.

 

So in addition to your enquiry I have some additional ones to the OpenMRS communities.

Our hospitals have 2 major patient identifier numbers –one 7 digits and one 9 digits – for disparate systems. With the sample patients I have created I managed to “create” a patient number however I did some compromising based on the prompts so I would appreciate any advice on how to create the two patient identifiers (or more) which I believe is done in AMPATH.

 

If I (we) are able to set up sample models for data collection is there a way to periodically review the data collection for integrity?

 

Terry Hannan

--
OpenMRS Implementers: http://go.openmrs.org/implementers
Post: implem...@openmrs.org
Unsubscribe: implementers...@openmrs.org
Manage your OpenMRS subscriptions at https://id.openmrs.org/
 
 




CONFIDENTIALITY NOTICE AND DISCLAIMER
The information in this transmission may be confidential and/or protected by legal professional privilege, and is intended only for the person or persons to whom it is addressed. If you are not such a person, you are warned that any disclosure, copying or dissemination of the information is unauthorised. If you have received the transmission in error, please immediately contact this office by telephone, fax or email, to inform us of the error and to enable arrangements to be made for the destruction of the transmission, or its return at our cost. No liability is accepted for any unauthorised use of the information contained in this transmission.

James Arbaugh

unread,
Jul 30, 2013, 10:00:29 AM7/30/13
to implem...@openmrs.org

Dear Terry,

 

About your questions for multiple identifiers, you can configure identifier types in OpenMRS under Administration, Patients, Manage Identifier Types.  There, you can add as many different identifier types as you like according to your needs.  There are several modules that can help with automatic generation of patient identifiers…

https://wiki.openmrs.org/display/docs/Idgen+Module

https://wiki.openmrs.org/display/docs/MRNGen+Module

 

We used MRNGen at HAS to generate next consecutive numbers, and to assign blocks of numbers to health agents to write on vaccine cards/paper forms/etc.

 

Of course, you could review the data by going back into the patient dashboard, and viewing the form(s) again.  I think the best method to review the data collection for integrity is to generate a report that can be used to conveniently review data that’s entered.  I was thinking about that last night for here at the HHF clinic; to create a report of all data that is entered at the clinic during a day, and then emailing that to the medical director for review.  He may be able to glance over the data and get an idea of errors that were made in data entry and/or treatment.

 

Thanks,

James

Hannan, Terry J (DHHS)

unread,
Jul 30, 2013, 4:30:46 PM7/30/13
to implem...@openmrs.org

James, this is wonderful support. I will get back to you later on this. I am currently on call and have to conduct ward rounds today which means all other activities get pushed aside. Terry

 

Dr Terry J. Hannan MBBS;FRACP;FACHI;FACMI
Consultant Physician
Clinical Associate Professor  School of Human Health Sciences,
University of Tasmania Department of Medicine, Launceston General Hospital
Charles Street Launceston 7250

Past President Australasian College of Health Informatics(2007-9)

Visiting Professor, Universita di Modena, e reggio emelia, Italy (Sept-Nov 2010)

 

Moderator: http://www.ghdonline.org/

 

Ph. 61 3 6348 7578
Mob. 0417 144 881
Fax 61 3 6348 7577
Email terry....@dhhs.tas.gov.au

 

Web/Blog: www.austemrs.com.au

 

Skype: thehannans

Daniel Kayiwa

unread,
Jul 30, 2013, 6:35:52 PM7/30/13
to implem...@openmrs.org
Dear Young,

OpenMRS is a platform for building medical records applications.
Its module framework gives you an option of building modules which are producers of SOA services. You can also build modules that are simply consumers of SOA services.
For instance we have the REST web service module which exposes (producer) some of the core OpenMRS functionality as SOA services.
NOTE:  Our REST web services module, though it does most, it is still not a complete SOA implementation. It just does as much of SOA as per our current business requirements.

So to help them integrate with other existing Healthcare Ancillary systems in their hospitals incrementally as and when the essential resources are available, you can use our REST web services module, or build on top of it, or simply develop new modules on the OpenMRS platform, that consume or expose the necessary SOA services.
If we keep uppermost in our minds the unkind and unjust acts of others, we shall find it impossible to love them as Christ has loved us; but if our thoughts dwell upon the wondrous love and pity of Christ for us, the same spirit will flow out to others.
Reply all
Reply to author
Forward
0 new messages