CCS-SIS -project
CCS-SIS is a Brazilian
consortium for defining health care business components for national use
(Consórcio de Componentes de Software para Sistemas de Informação
em Saúde).
San
Francisco project of IBM has been the model for the CCS-SIS project.
Main goals of the CCS-SIS:
-
a practical way to spread standards on medical data adquisition and
manipulation, by means of the free distribution of software components
which implement these standards
-
a nationwide repository of tested and reliable software components
In the half term between third and first world, Brazil has many economical
problems, but lots of room for new ideas. By now, a big standarization
movement is happening in the country. Managed care is getting to the brazilian
market and companies begin to be concerned about the problems of information
exchange.
So, association of healthcare providers have begun to work on standards.
The local providers are collaborating and using components, and representants
of foreign products are not participating in the standardization.
Public healthcare dominates Brazil (> 80%), and the consortium has been
founded by the most important public Hospitals (University Hospitals).
The local providers both use the components and participate in defining
them.
Some of the participants:
UNIFESP, Federal University of São Paulo, with
Pablo
Madril
HCFUMSP -São Paulo State University
University of Pernambucon
University hospitals (São Paulo, Belo Horizonte, Porto Alegre)
DATASUS, the Secretary
of Informatics of the MHO
SBIS, (Brazilian
society of Health Informatics)
+ business partners (Vissionnaire, TECSO, PROCEMPA)
-
main idea: encapsulating business logic into components
-
so far about 40 components built, of which 15 business components
-
main issue defining component interfaces
-
building of components is done by different participants, universities
have developed even same components with different techniques
-
standards by Ministry of Health and CORBAMED are the basis of the work
-
business components are invisible and can be used in component palettes
of the RAD tools
-
moving from C++ to Delphi enabled moving components to ActiveX or CORBA
server
-
some of the components have separate versions made for Delphi, ActiveX
or CORBA use
-
CORBA component hides the connection to server, interface technology enables
easy renewal of business components' implementation
Component examples:
Business:
-
Dicionario - dictionary (methods
and properties)
-
Abreviar - abbreviator of a person's name
-
Fonetizar - suggests spelling of heard names
-
Pessoa - person
-
TFood, THumanBody, TNutrient, jne.
Workstation:
-
client-side stubs for business components
-
specialised display components
-
connector component to join business components' properties to standard
display component
So far two systems have been developed with defined components: system
to gather information for national health card, and a nutrition software.
Figure of system made with Delphi that uses component interfaces
defined in CCS-SIS project:
Links: