Beruflich Dokumente
Kultur Dokumente
How to
TM
H E A L T H C A R E S Y S T E M
make an
I2b2
cell 1.
2.
i2b2
cell
Vmware
3. Applica2ons
4. Technologies
5. Server
Code
By Mike 6. Client
Code
Loosely
Coupled
No
Assump2ons
about
proximity
Connected
by
web
services
Ac2vity
can
be
directed
manually
or
automa2cally
Default
package
names
Emphasize
using
open
protocols
Leverage
exis2ng
soKware
PARTNERS
H E A L T H C A R E S Y S T E M
TM
Run
mul2ple
opera2on
systems
on
a
single
machine
PARTNERS
H E A L T H C A R E S Y S T E M
TM
PARTNERS
H E A L T H C A R E S Y S T E M
TM
JDeveloper provides a clean Complete i2b2 1.4 server
Interface into Oracle XE with demo patient set of
133 patients
Client testing
with Firefox
Java development within
the Eclipse environment
I2b2 VM
PARTNERS
H E A L T H C A R E S Y S T E M
TM
The
Standard
for
java
Enterprise
Applica2ons
PARTNERS
H E A L T H C A R E S Y S T E M
TM
PARTNERS
H E A L T H C A R E S Y S T E M
TM
"
Java
Management
Extensions
(JMX)
for
server
management
and
deployment
"
JMX
Services
deployed
in
xxx-service.xml
files
"
Relevant
Directories
" bin
Startup
and
shutdown
scripts
" client
Client-‐side
JARs
" docs/dtd
J2EE
and
JBoss
deployment
descriptors
" docs/examples/jca Datasource
configura2on
examples
" lib
Core
JBoss
libraries
" server/default/conf
Configura2on
files
for
default
configura2on
" server/default/deploy
Deployment
directory
for
default
" server/default/lib
Libraries
specific
to
default
" server/default/log
Server
and
web
access
logs
for
default
PARTNERS
H E A L T H C A R E S Y S T E M
TM
Applica5on
Code
XML
unmarshall
Schema
Interfaces
Package
And
Object
javax.xml.bind
XML
Factory
Input
Binding
Document
Compiler
Implementa5on
Implementa5on
Classes
of
marshall
javax.xml.bind
Binding
XML
Customiza5ons
Applica5on
Output
(op5onal)
Document
PARTNERS
H E A L T H C A R E S Y S T E M
TM
Apache
Axis2
is
a
core
engine
for
web
services.
It
supports
SOAP
1.1,
1.2
and
REST
and
adds
support
to
web
applica2ons
"
Speed
"
Low
memory
"
Hot
Deployment
"
Stability
"
WSDL
Support
PARTNERS
H E A L T H C A R E S Y S T E M
TM
Another
Eclipse
PlaRorm
Tool
Java
Workbench
Help
Development
Tools
JFace
(JDT)
SWT
i2b2
Team
Client
Plug-‐in
Development
Debug
Workspace
Environment
(PDE)
PARTNERS
H E A L T H C A R E S Y S T E M
TM
Username
Password
demo demouser
system demouser
demo demouser
PARTNERS
H E A L T H C A R E S Y S T E M
TM
PARTNERS
H E A L T H C A R E S Y S T E M
TM
" ExecutorRunnable.java
" JAXBConstant.java
" MessageFactory.java
" Pa2entDataMessage.java
" TutorialHelper.java
" TutorialService.java
" TutorialServiceRESTTest.java
PARTNERS
H E A L T H C A R E S Y S T E M
TM
"
Object
that
executes
a
Runnable
task
"
Completed
flag
"
Input/Output
string
PARTNERS
H E A L T H C A R E S Y S T E M
TM
"
Define
JAXB
Constants
"
Default
package
names
PARTNERS
H E A L T H C A R E S Y S T E M
TM
"
Creates
Request/Response
objects
"
Observa2on
Fact
"
i2b2
header
and
body
"
Error
response
PARTNERS
H E A L T H C A R E S Y S T E M
TM
"
JAXB
unmarshalling
"
Observa2on
Fact
PARTNERS
H E A L T H C A R E S Y S T E M
TM
"
Calls
Pa2entDataMessage
"
Get
blob
from
observa2on
fact
"
Runs
regex
on
content
in
blob
PARTNERS
H E A L T H C A R E S Y S T E M
TM
"
Main
webservice
interface
"
Calls
ExecutorRunnable
"
Executes
from
client
waibmems
PARTNERS
H E A L T H C A R E S Y S T E M
TM
"
URL
of
service
"
Read
and
convert
request
XML
"
Change
request.xml
for
tes2ng
PARTNERS
H E A L T H C A R E S Y S T E M
TM
Q
&
A
PARTNERS
H E A L T H C A R E S Y S T E M
TM