Sie sind auf Seite 1von 22

PARTNERS

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  

Available  for  Windows,  


Linux  and  Macintosh  

Divide  System  resources  


within  virtual  machines  
X86  Architecture  

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

Deploy finished project to


Production servers.

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)  

PlaRorm  Run5me   Your  


Plugin  

PARTNERS
H E A L T H C A R E S Y S T E M
TM
Username   Password  

Opera5on  System   root   demouser  

demo   demouser  

Oracle  Database   sys   demouser  

system   demouser  

i2b2  Server   i2b2   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

Das könnte Ihnen auch gefallen