Using the Java Gateway in a Production - InterSystems Documentation
Using the Java Gateway in a Production - InterSystems Documentation
Using the Java Gateway in a Production - InterSystems Documentation
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Table of Contents<br />
About This Book .................................................................................................................................... 1<br />
1 Introduction to <strong>the</strong> <strong>Java</strong> <strong>Gateway</strong> ..................................................................................................... 3<br />
1.1 Prerequisites ............................................................................................................................... 3<br />
1.2 <strong>Java</strong> <strong>Gateway</strong> Architecture ......................................................................................................... 4<br />
1.3 Start<strong>in</strong>g and Stopp<strong>in</strong>g <strong>the</strong> <strong>Gateway</strong> ............................................................................................ 5<br />
1.4 Connect<strong>in</strong>g and Disconnect<strong>in</strong>g ................................................................................................... 5<br />
1.5 Import<strong>in</strong>g <strong>Java</strong> Classes ............................................................................................................... 6<br />
1.6 Proxy Call Sequence .................................................................................................................. 7<br />
2 <strong>Us<strong>in</strong>g</strong> <strong>the</strong> <strong>Java</strong> <strong>Gateway</strong> <strong>in</strong> a <strong>Production</strong> .......................................................................................... 9<br />
2.1 Add<strong>in</strong>g <strong>the</strong> <strong>Java</strong> <strong>Gateway</strong> Bus<strong>in</strong>ess Service ............................................................................... 9<br />
2.2 Sett<strong>in</strong>gs for <strong>the</strong> <strong>Java</strong> <strong>Gateway</strong> Bus<strong>in</strong>ess Service ...................................................................... 10<br />
2.3 Call<strong>in</strong>g Bus<strong>in</strong>ess Service Methods ........................................................................................... 12<br />
2.3.1 Start<strong>Gateway</strong> Method ..................................................................................................... 12<br />
2.3.2 Connect<strong>Gateway</strong> Method ............................................................................................... 12<br />
2.3.3 Stop<strong>Gateway</strong> Method ..................................................................................................... 12<br />
2.4 Creat<strong>in</strong>g a Bus<strong>in</strong>ess Operation ................................................................................................. 13<br />
2.5 Call<strong>in</strong>g API Methods ................................................................................................................ 13<br />
2.5.1 %Connect Method .......................................................................................................... 13<br />
2.5.2 %Disconnect Method ..................................................................................................... 14<br />
2.5.3 %Shutdown Method ....................................................................................................... 14<br />
2.5.4 %Import Method ............................................................................................................ 14<br />
2.5.5 %ExpressImport Method ............................................................................................... 15<br />
2.5.6 %ClassForName Method ............................................................................................... 15<br />
2.5.7 %GetAllClasses Method ................................................................................................ 15<br />
2.6 <strong>Us<strong>in</strong>g</strong> <strong>the</strong> Command Prompt .................................................................................................... 16<br />
2.7 <strong>Us<strong>in</strong>g</strong> <strong>the</strong> <strong>Java</strong> <strong>Gateway</strong> Wizard ............................................................................................... 16<br />
2.8 Error Check<strong>in</strong>g ......................................................................................................................... 17<br />
2.9 Troubleshoot<strong>in</strong>g ........................................................................................................................ 17<br />
3 Sample Code ...................................................................................................................................... 19<br />
3.1 Sett<strong>in</strong>g Up <strong>Java</strong> <strong>Gateway</strong> Examples ......................................................................................... 19<br />
3.2 Runn<strong>in</strong>g Pla<strong>in</strong> <strong>Java</strong> Examples .................................................................................................. 20<br />
3.3 Runn<strong>in</strong>g JDBC <strong>Gateway</strong> Examples ......................................................................................... 20<br />
3.4 Runn<strong>in</strong>g EJB <strong>Gateway</strong> Examples ............................................................................................. 21<br />
3.5 Runn<strong>in</strong>g JMS <strong>Gateway</strong> Examples ............................................................................................ 21<br />
3.5.1 JMS Po<strong>in</strong>t-to-Po<strong>in</strong>t (P2P) Example ............................................................................... 21<br />
3.5.2 JMS Publish/Subscribe (Pub/Sub) Example .................................................................. 22<br />
3.5.3 <strong>Java</strong> Nam<strong>in</strong>g and Directory Interface (JNDI) Example ................................................. 22<br />
4 Mapp<strong>in</strong>g Specification ...................................................................................................................... 25<br />
4.1 Package and Class Names ........................................................................................................ 25<br />
4.2 Primitives .................................................................................................................................. 25<br />
4.3 Date and Time .......................................................................................................................... 26<br />
4.4 Properties .................................................................................................................................. 27<br />
4.5 Methods .................................................................................................................................... 27<br />
4.5.1 Overloaded Methods ...................................................................................................... 27<br />
4.5.2 Method Names ............................................................................................................... 28<br />
<strong>Us<strong>in</strong>g</strong> <strong>the</strong> <strong>Java</strong> <strong>Gateway</strong><br />
iii