|
Question |
Medical-Objects |
|
Name of Messaging Product/Service: |
Medical Objects |
|
How would you describe its nature? |
A purpose built distributed messaging
framework for healthcare. |
|
What are its main features? |
A platform independent, secure, scalable
messaging framework that uses open standards to achieve reliable,
realtime, traceable message delivery and solves current problems while
still looks to the future. |
|
Since when is the product/service being
used? |
Internal use since 1999. General use since
2002. |
|
What is the main area the product/service
is being used? |
Specialist to GP messaging. We have 3
radiology practices using it. QML and S&N results are distributed to
specialists by the use of a gateway to Pathology providers. |
|
What hardware can it run on? |
J-client run on any platform that can run
Java 1.4 and HIC PKI. Includes Windows, Linux, OS/X
Other clients run on Windows 95+
Database Server runs on
Window/Linux/Solaris
Email can be delivered to any platform.
|
|
What operating Systems can it run on? |
see above.
PKI will not run on Windows 95 but PGP
will. |
|
What other hardware/software is required? |
Internet connectivity or modem.
Single exe if PKI is not desired, mimimal
external dependancies. |
|
What is the cost of the Product/service?
1 user - 5 users - 10 users
Setup - Annual - Per Message |
Download clients are free. Onsite support
is costs + $60 per hour + costs.
Specialist fees depend on features being
used but minimal installation of single word plugin or network access is
less than $500 per year.
Image data incurs storage and traffic fees
because of the potential size of messages.
100mb of HL7 per year (100,000 text
messages) is allowed per practice
|
|
Are there other additional costs? |
Only normal internet access. |
|
Is the product/service accredited? |
Buderim Gastroenterology is an ISO 9001
accredited organisation. Word DOT files are code signed. No official
software accreditation as such. Developers have all had IT engineering
degrees. |
|
What accreditation does/will the
product/service have? |
Would consider accreditation if appropriate
one available. |
|
Comments: |
|
|
Where is the product/service being used? |
3 Radiology Practices
One day surgery
30 Specialists
300 GPs
1 Nursing Home
6 Physios
1 Dietician |
|
What Messages are being communicated? |
ORU
- Diagnostic Messages Pathology/Radiology/Clinical
ORM
- Order messages
MFQ
- master files query
MFN
- master files update
QRY
- Query Messages
ORF
- Query response
ACK
- Ack processing
ADT
- Patient demographics
SPQ
- Stored Procedure request
SIU
- Appointment
SQM
- Appointment
SRM
- Appointment
REF
- Referral - under development
VQQ
- Virtual table Queries
PIT
- Conversion to and from HL7 |
|
How many Messages are handled per month? |
Internally - Millions
To GPs - 5000/month currently
Pathology - 10,000 a month |
|
What validation of messages does your
products do? |
Server validates every datatype in ORU on
save. Generally errors are fixed if possible. We have pointed out many
errors in QML and Sonic messages. These are usually then fixed. Also
provided feedback on A limited number of Gribbles messages. |
|
How does your product interface with other
systems? |
Usually file based using HL7 or PIT and
interface. Tight Word and Wordperfect integration. Extensive ability to
parse rtf. We also sync demographics from most PMS vendors. (via ADT
messages to server) |
|
Into which systems is your product
integrated? |
Medical director
Genie
Locum
Monet
S&N (Clone of email client)
Medical spectrum
Rx Medical
Blue Chip |
|
How do you handle the privacy requirements? |
PGP and Hesa Certificates
All traffic is encrypted
Secure Server environments with strictly
limited access
Firewalls
Privacy agreements with clients and staff |
|
Do you support certificates? |
Yes PGP and HeSA PKI |
|
What type? |
HeSA (Individual & site) ie X509
PGP 2.6 (Self generation integrated) |
|
Individual/site? |
Both. |
|
How can the user monitor the system? |
Built in message tracking for sender.
Recipients can use test message.
Internal monitoring of client server hits
and automated reporting. |
|
What problems have users identified and
reported? |
During the trial phases of our products a
number of practical issues have been identified:
Incorrect provider numbers and lack of
access to provider number information
Service applications accessing shares
PMS Batch number issues (however, no
results were actually missing)
Import directory incorrectly setup
Frequent GP hardware failures
RTF issues wrt report conversion
PKI DLL problems - failed chain checking
and dependancy on MS C DLL
PKI Driver issues
PKI - Single threaded only
Expired HeSA certificates on LDAP
Unannounced HIC LDAP config changes
Inability of GP packages to import into an
the usual area (eg. MD won't import into Documents)
Lack of HL7 Image support in PMS
Many issues have been addressed and most
solved. |
|
Comments: |
We have had extensive experience in making
Specialist to GP messaging happen. |
|
How do users initiate using your product? |
Ultimately via web-site. Contact with
Buderim Gastroenterology is main current method. Completion of a fax
back form has been the most common method.
Java Web-start for J-Client. User can
install any time if they have a site certificate and client will be
registered but have no Providers assigned. We can setup users in advance
with PKI and web-start will result in a functioning client after install
With Magellan
Internet download (2.7mb) for windows
client. takes a minute on fast ADSL. An install token is generated by
which users register their public keys. Usually done on the phone if
someone at GP end has basic Computer skills.
Word Plugin/Medical Objects Explorer can be installed in a
similar way |
|
Please give a step by step description of
the installation/Configuration/testing? |
see above. |
|
How can the user verify that the system is
operating correctly? |
There is a test message available. Users of
Trinity can send a test message to themselves. |
|
How is the user alerted that the system is
not operating correctly? |
Magellan will show errors in interactive
mode. Trinity will indicate the message could not be sent, as will
Medical Objects Explorer.
The operation of the clients can be
monitored by querying for server hits as well as by regular reports of
client hits and messages delivered or not delivered. Automated server
uptime monitoring. |
|
How do you prevent message and data
corruption when the computer crashes? |
All delivery uses an ACK generated from
what was saved on disc. If its not on disc it cannot be ACKed. Old
batches can be retrieved if desired.
Servers are backed up and backups are
offsite. Servers can be replicated for a quick response in the event of
disaster and servers can be rebuilt from archived messages if need be.
All servers use RAID arrays, dual power supplies and multiple network
cards/switches and routers. The nature of messaging makes the system
inherently more robust.
|
|
Please give a step by step description of
the support call procedure. |
We have a phone number that has full time
receptionists who are able to contact support personal. (9.00am-5pm Mon
to Friday 07 54455037) Support personal can receive HL7 messages and
have mobile numbers. Servers are accessible 24/7 and we have a dedicated
dial-up line to access servers which have remote power management and
bios level access to diagnostics. Data centre staff are also available
weekdays. The data centre runs much of the non telstra ISP
infrastructure for SE Queensland. |
|
When did Development start? |
1997 |
|
When was first installation? |
In house use since 2000. Remote users
started in 2002. |
|
How many versions/releases since then? |
The first working versions of clients are
still in use but continual cycle of regular releases with enhanced
functionality since. Only 3 major releases of download client. |
|
What are the major changes since the first
version? |
PIT Support
PKI support
TWAIN emulation
Installation enhancements. |
|
What is your design methodology? |
Test Driven Development
Extensive use of design patterns
Object Orientated
Early planning in UML |
|
What programming language? |
Object pascal (Delphi)
Java |
|
What database? |
Firebird (Interbase was ancestor) |
|
What communications library/module? |
Sockets/Indy/DX Sock/Apache |
|
What Encryption system? |
HeSA PKI, PGP V2.6 |
|
What HL7 generator/parser? |
Part of Framework ie proprietary |
|
Any Other software components? |
Uses various commercial Delphi Components;
Own HL7 Framework.
Bugzilla
CVS
DUnit
AutomatedQA
MemorySleuth
Rational Rose |
|
What are your test & QA methodologies? |
Dunit tests - extensive
Practice and Report Audits
Test Setups
Long running trial on Sunshine Coast |
|
Which part of the Product/System do you
want to improve?
|
Wider range of message support & report
writing. |
|
When? |
Next 6 months. |
|
Which new features do you want to add? |
Support REF Messages
Integrate Snomed - partially done |
|
When? |
6-18 months |
|
What area/situation/practice OUTSIDE your
system would you like to see changed? |
A fairer approach to evaluation! |
|
What do you believe are the most important
features for successful messaging? |
Security
Privacy
Reliability |
Why do you think messaging has suffered a
comparatively slow uptake with GPs?
|
1. The use of PIT, its easy and the visual
results are similar so systems go no further
2. Lack of a level playing field in medical
software and subsequent lack of competition. Drug company sponsorship
should be eliminated.
3. The one vendor does everything
mentality. Little specialization.
4. Many systems are still using very old
technology
5. Lack of vision
6. RSA
patents (Now expired !)
7. Lower level of computer uptake by
specialists
8. Low Quality initial PKI implementation
by Federal Government |
|
Why do you think are the three most
important features/benefits of your product? |
Security
Privacy
Reliability |
|
Which system/service would you see as the
most serious alternative to your product? |
Probably healthlink,
We have all the pieces, from tools to
create compliant and highly atomic messages, to routing/provider
lookup/Key management and delivery. We are delivering HL7 based messages
from real practices to real practices today. We have the domain
knowledge and technical ability to continue to extend and enhance the
Framework. All messaging, at all levels, internal and external, is done
with HL7. The framework is designed specifically, from the ground
up to do this specific job, its not adapted from any other domain. We
are 100% Australian owned and developed. We don't feel other players
have the same combination of domain knowledge and a working HL7
Framework, designed specifically to be rapidly deployed in the
Australian situation.
|
|
Why do you believe your product is the
better system/service? |
It has been developed to fulfil the
intended role and has been trialled successfully in that role with user
acceptance and proven ease of use.
It has an open API
It gives a choice of encryption and allows
paperless referrals via PKI signatures
It has HL7 based provider lookup.
It provides for message tracking.
It is standards compliant
It is extendable
It is scalable and distributed, has no
single point of failure.
It is deploying. |
|
Why was it not evaluated by the GPCG
messaging project? |
This is a question that the GPCG need to
answer. |