INTRODUCCIÓN - dtic - Universidad de Alicante

Anuncio
PROPUESTA DE COMUNICACIÓN DE
SERVICIOS WEB DE DIAGNÓSTICO
MÉDICO
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
Carlos Alberto Montejo Hernández
xml . >
Ingeniero en Informática
. .
Grupo de Ingeniería Bioinspirada e Informática Sanitaria
Departamento de Tecnología Informática y Computación
on>
.
i
t
Universidad de Alicante
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
n>
o
.
i
t
. . crip
es
</d
INTRODUCCIÓN
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
ARQUITECTURA OO
MDA - PIM
MDA - PSM
OBJ A
CONCLUSIONES
OBJ E
MAIN
d in
o
c
OBJ B
en
"
0
1.
"
w3 .
=
.
n
OBJ
F
w
ww "h t
sio
/
r
/
e
n
:
OBJ C
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
tNa Gs= "
<de xml geOBJ
ar s:tn
t
n
OBJ D
xml . >
. .
on>
.
i
t
. . crip
Paquete – Librería – Programa
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
ARQUITECTURA COMPONENTES
MDA - PIM
MDA - PSM
COMP A
CONCLUSIONES
PROG A
PROG B
d in
o
c
en
COMP B 0"
1.
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
o
tp: ace= :/ /
l v ptiCOMP
t
m
h
C
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
>D
xml COMP
.
. .
n>
o
.
i
t
. . crip
Procesador
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
ARQ. COMPONENTES DISTRIBUIDOS
MDA - PIM
MDA - PSM
COMP A
CONCLUSIONES
PROG A
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
Procesador
C ww
sio
/
r
"h t
/
e
n
:
v
=
o
p
ml ipti "htt pace p:/ /
x
?
<
eCs htt
cr ns=COMP
m
s
a
e
"
l
<d
xm getN ns=
tar ns:t
xml . >
. .COMP D
on>
.
i
t
.
Procesador
ip D
.
r
c
es
</d
COMP B
Procesador A
PROG B
Procesador B
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PLATAFORMAS - CORBA
MDA - PIM
MDA - PSM
CONCLUSIONES
COMP A
PROG A
d in
o
c
en
"
1.0
3.
"
w
=
.
n
Procesador
C ww
io
CORBA vers on p://w = "ht
ml ipti "htt pace p:/ /
x
?
<
eCs htt
cr ns=COMP
m
s
a
e
"
<d
xml getN ns=
tar ns:t
xml . >
. .COMP D
n>
o
.
i
.
Procesador
ipt D
.
r
c
es
</d
COMP B
Procesador A
PROG B
Procesador B
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PLATAFORMAS – Java EE
MDA - PIM
MDA - PSM
COMP A
CONCLUSIONES
PROG A
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
Procesador
C ww
sio
/
r
"h t
EJB
/
e
n
:
v
=
o
p
ml ipti "htt pace p:/ /
x
?
<
eCs htt
cr ns=COMP
m
s
a
e
"
l
<d
xm getN ns=
tar ns:t
xml . >
. .COMP D
on>
.
i
t
.
Procesador
ip D
.
r
c
es
</d
COMP B
Procesador A
PROG B
Procesador B
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PLATAFORMAS – .NET
MDA - PIM
MDA - PSM
CONCLUSIONES
COMP A
PROG A
d in
o
c
en
"
1.0
3.
"
w
=
.
n
Procesador
C ww
io
REMOTING vers on p://w = "ht
ml ipti "htt pace p:/ /
x
?
<
eCs htt
cr ns=COMP
m
s
a
e
"
<d
xml getN ns=
tar ns:t
xml . >
. .COMP D
n>
o
.
i
.
Procesador
ipt D
.
r
c
es
</d
COMP B
Procesador A
PROG B
Procesador B
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PLATAFORMAS – *
MDA - PIM
MDA - PSM
COMP A
CONCLUSIONES
PROG A
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
Procesador
C ww
Servicios
sio
/
r
"h t
/
e
n
:
v
=
o
Web ml pti ttp ace ://
"h esp ttp
<?x scri ns=COMP
am C h
<de xml getN s= "
n
tar ns:t
xml . >
. .COMP D
on>
.
i
t
.
Procesador
ip D
.
r
c
es
</d
COMP B
Procesador A
PROG B
Procesador B
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
EJECUCIÓN SINCRÓNICA
MDA - PIM
fnc_A()
MDA - PSM
result_fnc_A
CONCLUSIONES
fnc_B()
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
fnc_C() ml v tio ttp: ace= //
?x crip s="h esp ttp:
<
s
h
result_fnc_C
n
am
<de xml getN s= "
OBJ - :COMP
tn B
fnc_D()
tar
s
n
xml . >
result_fnc_D
. .
n>
o
.
i
t
Procesador
. . crip
es
</d
result_fnc_B
PROG A
OBJ - COMP A
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
EJECUCIÓN SINCRÓNICA
MDA - PIM
fnc_A()
MDA - PSM
result_fnc_A
CONCLUSIONES
fnc_B()
OBJ - COMP A
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
fnc_C() ml v tio ttp: ace= //
?x crip s="h esp ttp:
<
s
h
result_fnc_C
n
am
<de xml getN s= "
OBJ - :COMP
tn B
fnc_D()
tar
s
n
xml . >
result_fnc_D
. .
on>
.
i
t
Procesadores
. . crip B y C
es
</d
result_fnc_B
PROG A
Procesador A
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
EJECUCIÓN ASINCRÓNICA
MDA - PIM
fnc_A()
MDA - PSM
void/null/confirm
CONCLUSIONES
Terminó?()
PROG A
Procesador A
d in
o
c
en
No
"
1.0
3.
"
w
=
Terminó?()
.
n
OBJ
www "h t
sio - COMP A
/
r
/
e
n
:
Si
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
result_fnc_A()
<de xml getN s= "
n
tar ns:t
xml . >
result_fnc_A
. .
n>
POLLING
o
.
i
.
Procesador
ipt B
.
r
c
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
EJECUCIÓN ASINCRÓNICA
MDA - PIM
fnc_A()
MDA - PSM
void/null/confirm
CONCLUSIONES
PROG A
Procesador A
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
OBJ
ww "h t
sio - COMP A
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
result_fnc_A()
<de xml getN s= "
n
tar ns:t
xml . >
void/null/confirm
. .
CALLBACK
on>
.
i
t
.
Procesador
ip B
.
r
c
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
MDA: Arquitectura Dirigida por Modelos
MDA - PIM
MDA - PSM
CONCLUSIONES
•Modelos
d in
o
c
en
"
1.0
3.
"
w
=
.
n
•Transformaciones
www "h t
sio
/
r
/
e
n
v
io ttp: ace= / /
l de
t
m
•PIM: Modelos Independientes
Plataforma
p
:
h
x
<? scri ns=" mesp http
a
"
•PSM: Modelos de Plataforma
<de Específica
xml getN ns=
tar ns:t
xml . >
. .
n>
o
.
i
t
. . crip
es
</d
•UML 2.0
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
MDA: Arquitectura Dirigida por Modelos
MDA - PIM
Transformaciones
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
on>
.
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
MDA - PIM
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
n>
o
.
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PIM - Diagrama de Componentes
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
Servicios Web Sincrónicos
<de xml getN s= "
n
tar ns:t
xml . >
. .
on>
.
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PIM - Diagrama de Componentes
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
Servicios Web Asincrónicos
tNa s= "
<de xm- lPolling
e
g
n
tar ns:t
xml . >
. .
n>
o
.
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PIM - Diagrama de Componentes
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
ar s:tn
Servicios Web Asincrónicos -tCallBack
n
xml . >
. .
on>
.
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
n>
o
.
i
t
. . crip
es
</d
MDA - PSM
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PSM - WSDL
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
on>
.
Servicios Web Asincrónicos - Polling
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PSM - WSDL
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
n>
o
.
Servicios Web Asincrónicos - Polling
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PSM - WSDL
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
Mensaje SOAP
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
on>
.
Servicios Web Asincrónicos - Polling
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PSM - WSDL
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
n>
o
.
Servicios Web Asincrónicos - CallBack
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PSM - WSDL
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
Mensaje SOAP (WS-CallBack)
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
on>
.
Servicios Web Asincrónicos - CallBack
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PSM – Java EE
MDA - PIM
MDA - PSM
CONCLUSIONES
Cliente
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
n>
o
.
i
ipt
. . de
r
c
Servicios Web
Diagnóstico
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
PSM – Java EE
MDA - PIM
MDA - PSM
CONCLUSIONES
d in
o
c
en
"
0
1.
"
w3 .
=
.
n
w
ww "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
on>
.
i
t
. . crip
es
</d
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
xml . >
. .
n>
o
.
i
t
. . crip
es
</d
CONCLUSIONES
PROPUESTA DE COMUNICACIÓN DE SERVICIOS WEB DE
DIAGNÓSTICO MÉDICO
INTRODUCCIÓN
CONCLUSIONES
MDA - PIM
•Arquitectura de Componentes Distribuidos
MDA - PSM
CONCLUSIONES
•Escalabilidad
d in
o
c
en
•Ejecución
"
0
1.
"
w3 .
=
•Sincrónica
.
n
w
ww "h t
sio
/
r
/
e
n
•Asincrónica (Polling)
:
l v ptio http ace= :/ /
m
x
p
i
•Asincrónica (CallBack) <? scr ns=" mes http
a
<de xml getN s= "
n
•MDA: PIM, PSM, Transformaciones
tar ns:t
•WSDL: MsgHeader, WS-CallBack
xml . >
. .
•Java EE: JMS, MDB
on>
.
i
t
. . crip
es
</d
•Interoperabilidad (Servicios Web)
PROPUESTA DE COMUNICACIÓN DE
SERVICIOS WEB DE DIAGNÓSTICO
MÉDICO
d in
o
c
en
"
1.0
3.
"
w
=
.
n
www "h t
sio
/
r
/
e
n
:
l v ptio http ace= :/ /
m
x
<? scri ns=" mesp http
a
<de xml getN s= "
n
tar ns:t
Carlos Alberto Montejo Hernández
xml . >
Ingeniero en Informática
. .
Grupo de Ingeniería Bioinspirada e Informática Sanitaria
Departamento de Tecnología Informática y Computación
n>
o
.
i
t
Universidad de Alicante
. . crip
es
</d
Descargar