1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Deployment of Babel Enabled Libraries</TITLE>
<META NAME="description" CONTENT="Deployment of Babel Enabled Libraries">
<META NAME="keywords" CONTENT="users_guide">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="users_guide.css">
<LINK REL="previous" HREF="node197.html">
<LINK REL="up" HREF="node187.html">
<LINK REL="next" HREF="node199.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html3675"
HREF="node199.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html3669"
HREF="node187.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html3665"
HREF="node197.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html3671"
HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<A NAME="tex2html3673"
HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html3676"
HREF="node199.html">Troubleshooting</A>
<B> Up:</B> <A NAME="tex2html3670"
HREF="node187.html">Building Portable Polyglot Software</A>
<B> Previous:</B> <A NAME="tex2html3666"
HREF="node197.html">SCL Files for Dynamic</A>
<B> <A NAME="tex2html3672"
HREF="node14.html">Contents</A></B>
<B> <A NAME="tex2html3674"
HREF="node317.html">Index</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION04160000000000000000"></A>
<A NAME="11277"></A>
<BR>
Deployment of Babel Enabled Libraries
</H1>
<P>
At this point, there is no standard -- or even recommended -- model for
deploying Babel enabled libraries. Below are a few examples of how our
developer-customers are currently packaging their code.
<P>
<DL>
<DT><STRONG>Server Source Only</STRONG></DT>
<DD>With this option your users are expected to have Babel installed on their
system. In this mode, developers simply include a SIDL file and their
corresponding implementation files. The user in this case must build the
software, call Babel to generate the client bindings in the language of
choice, and link it all together into a final application.
<P>
</DD>
<DT><STRONG>Client and Server Source</STRONG></DT>
<DD>This option tries to hide Babel as much as possible. In this mode, the
developer pre-generates many different client language bindings and
distributes them along with their code and the sources for the Babel
runtime library. Then the user has a ``batteries included'' package
that's ready to run out of the box. The user may not even be aware that
Babel has been used unless they pay careful attention to how the package
was built.
<P>
</DD>
<DT><STRONG>Server Libraries Only</STRONG></DT>
<DD>Finally, in this mode only the SIDL file and the precompiled shared library
files are distributed. This is not an open-source solution, though users
still need to build the language bindings to access the shared library.
<P>
</DD>
</DL>
<P>
<P>
<P>
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html3675"
HREF="node199.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
<A NAME="tex2html3669"
HREF="node187.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
<A NAME="tex2html3665"
HREF="node197.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
<A NAME="tex2html3671"
HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
<A NAME="tex2html3673"
HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html3676"
HREF="node199.html">Troubleshooting</A>
<B> Up:</B> <A NAME="tex2html3670"
HREF="node187.html">Building Portable Polyglot Software</A>
<B> Previous:</B> <A NAME="tex2html3666"
HREF="node197.html">SCL Files for Dynamic</A>
<B> <A NAME="tex2html3672"
HREF="node14.html">Contents</A></B>
<B> <A NAME="tex2html3674"
HREF="node317.html">Index</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
<br><br>babel-0.10.2<br>users_guide Last Modified 2005-03-23<br><br><a href="http://www.llnl.gov/CASC/components">http://www.llnl.gov/CASC/components</a><br><a href="mailto:components@llnl.gov">components@llnl.gov</a>
</ADDRESS>
</BODY>
</HTML>
|