76 lines
5.6 KiB
HTML
76 lines
5.6 KiB
HTML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!DOCTYPE html
|
||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
<html lang="en-us" xml:lang="en-us">
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
|
<meta name="security" content="public" />
|
||
|
<meta name="Robots" content="index,follow" />
|
||
|
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
||
|
<meta name="DC.Type" content="concept" />
|
||
|
<meta name="DC.Title" content="Using Sun TI-RPC to develop distributed applications" />
|
||
|
<meta name="abstract" content="Remote procedure call (RPC) provides a high-level paradigm, which allows distributed applications to communicate with one another." />
|
||
|
<meta name="description" content="Remote procedure call (RPC) provides a high-level paradigm, which allows distributed applications to communicate with one another." />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzahpprint.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzahpusebind.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzahhpusegen.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzahpnetconfig.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzahprpcnls.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzahpservicecode.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzahpclientcode.htm" />
|
||
|
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
|
||
|
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
|
||
|
<meta name="DC.Format" content="XHTML" />
|
||
|
<meta name="DC.Identifier" content="rzahprpcover" />
|
||
|
<meta name="DC.Language" content="en-us" />
|
||
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
||
|
<!-- US Government Users Restricted Rights -->
|
||
|
<!-- Use, duplication or disclosure restricted by -->
|
||
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
||
|
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="./ic.css" />
|
||
|
<title>Using Sun TI-RPC to develop distributed applications</title>
|
||
|
</head>
|
||
|
<body id="rzahprpcover"><a name="rzahprpcover"><!-- --></a>
|
||
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
||
|
<h1 class="topictitle1">Using Sun TI-RPC to develop distributed applications</h1>
|
||
|
<div><p>Remote procedure call (RPC) provides a high-level paradigm, which
|
||
|
allows distributed applications to communicate with one another.</p>
|
||
|
<p>Sun Microsystems developed open networking computers (ONC) RPC to easily
|
||
|
separate and distribute a client application from a server mechanism. Transport
|
||
|
independent remote procedure call (TI-RPC) or ONC+ RPC is the latest version
|
||
|
of RPC to be released. By providing a method for abstracting the underlying
|
||
|
protocol used at the network layer, TI-RPC can provide a more seamless transition
|
||
|
from one protocol to another.</p>
|
||
|
<p>For detailed information about designing, implementing, and maintaining
|
||
|
distributed applications by using TI-RPC, refer to the <em>ONC+ Developer's
|
||
|
Guide</em> by Sun Microsystems, Inc. on the <a href="http://docs.sun.com" target="_blank">Sun Product Documentation Web site</a> <img src="www.gif" alt="Link outside information center" />.</p>
|
||
|
<div class="p"><img src="./delta.gif" alt="Start of change" /><div class="note"><span class="notetitle">Note:</span> By using the code examples, you agree to the terms of the <a href="codedisclaimer.htm">Code license and disclaimer information</a>.</div>
|
||
|
<img src="./deltaend.gif" alt="End of change" /></div>
|
||
|
</div>
|
||
|
<div>
|
||
|
<ul class="ullinks">
|
||
|
<li class="ulchildlink"><strong><a href="rzahpprint.htm">Printable PDF</a></strong><br />
|
||
|
Use this to view and print a PDF of this information.</li>
|
||
|
<li class="ulchildlink"><strong><a href="rzahpusebind.htm">Use the rpcbind daemon</a></strong><br />
|
||
|
When a client wants to connect to a remote procedure call (RPC) service, it contacts the RPCBIND daemon and requests the address of the service. In this way, addresses can be dynamic and the client does not need to know which port the service is waiting on.</li>
|
||
|
<li class="ulchildlink"><strong><a href="rzahhpusegen.htm">Use the rpcgen compiler</a></strong><br />
|
||
|
The RPCGEN command generates C code from an input file that is written in the remote procedure call language (RPCL). You can use the generated C code to implement an RPC protocol.</li>
|
||
|
<li class="ulchildlink"><strong><a href="rzahpnetconfig.htm">Use the network selection mechanism</a></strong><br />
|
||
|
The network selection mechanism allows you to choose the transport on which an application should run.</li>
|
||
|
<li class="ulchildlink"><strong><a href="rzahprpcnls.htm">Use data conversion support</a></strong><br />
|
||
|
All transport independent remote procedure call (TI-RPC) application
|
||
|
programming interfaces (APIs) are enabled for National Language Support (NLS)
|
||
|
on i5/OS™.</li>
|
||
|
<li class="ulchildlink"><strong><a href="rzahpservicecode.htm">Examples: Develop service applications based on TI-RPC code</a></strong><br />
|
||
|
Transport independent remote procedure call (TI-RPC) programming
|
||
|
provides an effective method for developing distributed client-server based
|
||
|
applications on i5/OS™.</li>
|
||
|
<li class="ulchildlink"><strong><a href="rzahpclientcode.htm">Develop client applications based on TI-RPC code examples</a></strong><br />
|
||
|
Transport independent remote procedure call (TI-RPC) programming
|
||
|
provides an effective method for developing distributed client-server based
|
||
|
applications on i5/OS™.</li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|