At 02:55 PM 11/22/99 -0500, Gunther Schadow wrote:
>...
>These are pretty much the rules.
>

I'm not sure I see the need to map from UML to SQL directly, although for a 
two-tiered system, it should work well.   For a 3-tiered system, it isn't 
clear that mapping to the SQL from the UML is the best approach, since it 
would seem to be me to be a little difficult to define the middle tier in 
this case.  Why not do what you describe below and build the CORBAmed 
compliant wrappers from the UML models?   Then populate them on the back 
end any way you like including SQL


> > After that, we can call in the CORBA guys and help us build the wrappers.
>
>always distinguish between CORBA and CORBAmed. CORBA wrappers are
>built in a similarly straight forward way from UML models. CORBAmed
>has it's own (many) information models and thus one needs to map
>between models (which is not easy, despite what has been said here
>before.)

CORBAmed supports external information models, or models which conform to 
external information models.
For COAS there is a description of how to use the HL7 information model in 
COAS in a fairly straightforward manner.   In a given system, you shouldn't 
have to map between models.  The mapping between models occurs primarily in 
the Terminology Query Service and shouldn't impact any given system.   Of 
course, it would be
great if we could agree on a common model, but this seems unlikely.


>Again: CORBA wrappers are relatively easy (although you
>deal with some tricky things as a persistent object cache.)

What does persistent object cache have to do with it?   That is what the 
database, such as an SQL one, is supposed to do.


>CORBAmed is like any other interface standard, you need to twist
>you internal model and build a mapping to CORBAmed's model.

But you can go from UML to the interface model directly, so the "twisting" 
is primarily in the language mapping from the IDL to the particular language.

Dave

>
>regards
>-Gunther
>
>--
>Gunther_Schadow-------------------------------http://aurora.rg.iupui.edu
>Regenstrief Institute for Health Care
>1050 Wishard Blvd., Indianapolis IN 46202, Phone: (317) 630 7960
>[EMAIL PROTECTED]#include <usual/disclaimer>

Reply via email to