diff options
author | jai <jai@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-01-29 21:15:18 +0000 |
---|---|---|
committer | jai <jai@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-01-29 21:15:18 +0000 |
commit | b71531b42b3325fd6079a7039aae8641262c8adf (patch) | |
tree | a5b9aa16924c541fcb424ee9460b1ac7f5a89352 /modules/CIAO/docs/tutorials/CoSMIC/index.html | |
parent | a0f67cc97c0050d907145e312135b60c0125e56e (diff) | |
download | ATCD-b71531b42b3325fd6079a7039aae8641262c8adf.tar.gz |
branching/taggingDS-main
Diffstat (limited to 'modules/CIAO/docs/tutorials/CoSMIC/index.html')
-rw-r--r-- | modules/CIAO/docs/tutorials/CoSMIC/index.html | 195 |
1 files changed, 195 insertions, 0 deletions
diff --git a/modules/CIAO/docs/tutorials/CoSMIC/index.html b/modules/CIAO/docs/tutorials/CoSMIC/index.html new file mode 100644 index 00000000000..74547224422 --- /dev/null +++ b/modules/CIAO/docs/tutorials/CoSMIC/index.html @@ -0,0 +1,195 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + + + <meta name="generator" content="HTML Tidy for Mac OS X (vers 1st December 2004), see www.w3.org" /> + + + + <title>Building a Stock Quoter with TAO - A Tutorial</title> +<!-- $Id$ --> +</head> + + + +<body style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" link="#000fff" vlink="#ff0f0f"> + + +<h3>Building a Stock Quoter with CoSMIC and DAnCE - A + Tutorial<br /> +</h3> + + + +<p>This tutorial provides a step-by-step lesson on developing + component-based distributed applications using <a href="http://www.dre.vanderbilt.edu/cosmic/">CoSMIC</a> modeling + toolkit and <a href="http://www.cs.wustl.edu/%7Eschmidt/CIAO.html">CIAO/DAnCE</a> + framework. The example application used in this tutorial is a + Stock Quoter that consists of two components; the + <em>StockDistributor</em> and the <em>StockBroker</em>. The + <em>StockDistributor</em> notifies one or more stock brokers + whenever a stock price changes. Upon receiving the notification, + the <em>StockBroker</em> fetches information about a particular + stock from the <em>StockDistributor</em>. The figure bellow shows + the application diagram. This Stock Quoter application is based + on a series of <a href="http://www.cs.wustl.edu/%7Eschmidt/report-doc.html">CORBA + component model</a> columns written by <a href="http://www.cs.wustl.edu/%7Eschmidt/">Doug Schmidt</a> and + <a href="http://www.iona.com/hyplan/vinoski/">Steve Vinoski</a> + for <a href="http://www.cuj.com">C/C++ Users Journal</a> and has + consistently been used as an example for <a href="http://www.cs.wustl.edu/%7Eschmidt/TAO.html">TAO</a>.<br /> +</p> + + + +<div style="text-align: center;"> + <img alt="" src="Images/fig1.jpg" style="width: 362px; height: 193px;" /><br /> + + <br /> + + Stock Quoter application Diagram<br /> + + </div> + + + +<p>This tutorial will show you how to use generic modeling + techniques <a href="http://www.dre.vanderbilt.edu/cosmic/">CoSMIC</a> to assist the + development process of CIAO applications. All the necessary steps + to build a component-based application model via <a href="http://www.dre.vanderbilt.edu/cosmic/">CoSMIC</a> toolkit are + documented here.</p> + + + +<blockquote> + + <hr /> + <strong>Note:</strong><br /> + + 1. Although the descriptor files generated by CoSMIC toolkits + are portable, the modeling environment required by CoSMIC (GME) + only supports Microsoft Windows platforms.<br /> + + 2. The CIAO/DAnCE codes used for this tutorial can be found in + <code>%CIAO_ROOT%/docs/tutorials/Quoter/Simple</code>.<br /> + + 3. The current tutorial is tested under GME 5.9.21, and + CosMIC 0.5.2. It will be subject to change as version of GME + and CoSMIC evolves.<br /> + + + <hr /> + </blockquote> +<strong><big>Prerequisites</big></strong><br /> + + <br /> + + Before you start, you will need the following: + + +<ol> + + <li><strong>ACE+TAO+CIAO (Component Integraated ACE + ORB).</strong> ACE + TAO + CIAO provide the CCM infrastructure + necessary to enable the CCM-based distributed component + interaction. You can click <a href="http://download.dre.vanderbilt.edu">here</a> to download + the latest ACE + TAO + CIAO and click <a href="../../../../../ACE-Install.html"> + here</a> for information on how to build ACE+TAO+CIAO.</li> + + + <li><strong>Generic Modeling Environment (GME).</strong> GME is + a configurable toolkit for creating domain-specific modeling + and program synthesis environments. It provides the execution + environment for CoSMIC toolkits. Click <a href="http://www.isis.vanderbilt.edu/Projects/gme/download.html">here</a> + to download GME.</li> + + + <li><strong>CoSMIC toolkit.</strong> Click <a href="http://www.dre.vanderbilt.edu/cosmic/">here</a> to download + the latest CoSMIC release.</li> + + +</ol> + + + +<blockquote> + + <hr /> + <strong>Note:</strong><br /> + + + + <ol> + + <li>Please use only the version of GME that the CoSMIC + package you have downloaded requires. Attempts to use earlier + or later versions may result in undefined behavior.</li> + + + <li>Make sure you install GME before you install CoSMIC.</li> + + + </ol> + + + <hr /> + </blockquote> +<strong><a href="01.html">Getting + Started</a></strong><br /> + + <br /> + + This section describes the IDL files used by the + example and shows you how to import IDL into <a href="http://www.cs.wustl.edu/%7Eschmidt/PDF/RTAS05-PICML.pdf">PICML + (Platform-Independent Component Modeling Language)</a>; a + domain-specific modeling language which is defined using GME. + PICML is designed to help to bridge the gap between design-time + verification and model-checking tools and the deployment of + component implementations.<br /> + + <br /> + + <strong><a href="02.html">Modeling StockQuoter system with + PICML</a></strong><br /> + + <br /> + + This section describes how to model the Stock + Quoter components in PICML.<br /> + + <br /> + + <a href="03.html"><strong>Implementing Quoter components with + DAnCE</strong></a><br /> + + <br /> + + This section provides codes for the Quoter + example.<br /> + + <br /> + + <strong><a href="04.html">Running the + application</a></strong><br /> + + <br /> + + After all the components and descriptors generated + by PICML are in place. You are ready to compile and run the + application.<br /> + + <br /> + + +<hr /> + + +<address> + <a href="mailto:ming.xiong@vanderbilt.edu">Ming Xiong<br /> +</a> + </address> +<!-- Created: Sat Nov 27 15:25:06 CST 1999 --> + <!-- hhmts start --> + Last modified: Fri May 5 21:29:07 CDT 2006 <!-- hhmts end --> +</body> +</html> |