Title: KmehrBis Day
1- Kmehr-Bis Day
- Kind Gezin
- Vaccination Web Service
- Demonstration
- -
- An implementation example of the Kmehr-Bis
Vaccination message -
- Jef Vanbockryck - Sam Waegeman (XT-i), Jan
Lenssen (KG), - 5 december 2002
2Agenda
- Vaccination database of KG
- History
- Functionality
- Using the Vaccination Kmehr-Bis message in a Web
Service (SOAP) - The Web Service XML implementation architecture
explained - The Web Service framework (Progenix)
- The User Interface framework (Wepplix)
- Demo
3Vaccination database ofKind Gezin History
- Purpose Permanent monitoring system of
vaccination coverage of young children in
Flanders - Contains 80 of vaccination data for children
between 0-3 years in Flanders - Registration of vaccinations via
- Internal information system (Ikaros) since 1996
- Callcenter - since 2000
- Data-entry of vaccinationregistrations (post,
fax) from child daycare centers and doctors and
pediatricians. - On-line via Internet through webapplication
VaccBank - since 2001 - Child daycare centers
- Doctors and pediatricians
4Vaccination database ofKind Gezin
Functionality
- Some of the actual on-line functionality of the
VaccBank - Consulting and registering of vaccinationdata
- Consulting and printing of reports,
vaccinationcard, polio-certificate - Reminder system for overdue vaccinations
-
- Need for new on-line functionality
- Need for electronic data exchange
- Downloading and uploading data
- Need for exchange between KG and different
systems - Electronic Medical Files of doctors and
pediatricians - CLB
- ...
- Need for an OPEN system gt XML
- Need for a Web Service
5Vaccination message as Web Service (SOAP)
- Messaging design principles
- Wrapping SOAP XML elements around a Kmehr-Bis
message - Using a request-response message model
- Identifying a SOAP Header and a Body
- SOAP Header (optional) some technical elements
for a Web Service - SOAP Body the Kmehr-Bis message
- Request the data as input for an action (e.g. a
query to a database) - Response the content, the Kmehr-Bis message
- Remarks
- This is not entirely a Kmehr-Bis standard!
- There are still a few things missing security,
user identification, partner identification,
business processes specifications, etc.
6Vaccination message as Web Service Request
example
7Vaccination message as Web Service Response
example (Header)
8Vaccination message as Web Service Response
example (Body)
9Vaccination Web Service Implementation -
Architecture
10Vaccination Web Service Implementation Service
framework (Progenix)
- Two Services
- GetPatients Queries the KG Vaccination db for
all patients that match the query - GetVaccinationDetails Returns all vaccination
details about one patient
11Vaccination Web Service Implementation Service
framework (Progenix) (2)
- GetPatients flow
- Is the startflow for the GetPatients Service
- Contains error handling, returning error messages
- Could be further extended with additional
actions like - Authentification of users
- Filtering data according to type of user
12Vaccination Web Service Implementation Service
framework (Progenix) (3)
- Some example actions
- ComposePatientListSQLStatement
- CreateKmehrBodyVaccinationDetails
- CreateErrorBody
13Vaccination Web Service Implementation User
Interface framework (Wepplix)
14Vaccination Web Service Implementation User
Interface framework (Wepplix) (2)
15Vaccination Web Service Implementation User
Interface framework (Wepplix) (3)
16Vaccination Web Service Implementation User
Interface framework (Wepplix) (4)
17Demo
- Progenix
- the Service Processor to create rich Web Services
- Wepplix user interfaces
- an example on how to use the Web Services
18Contact
- XT-i
- Jef Vanbockryck
- jefvb_at_xt-i.com
- Kind Gezin
- Jan Lenssen
- jan.lenssen_at_kindengezin.be