Table of Contents Previous Next PDF


Oracle Tuxedo SCA Sample Applications

Oracle Tuxedo SCA Sample Applications
Three bundled SCA sample applications demonstrate how to develop applications using the SCA programming model, as well as configure the Oracle Tuxedo SCA container.
Basic Sample: simpappp
The Basic Sample demonstrates how to write a simple SCA application made up of a client program calling an SCA component via the Tuxedo infrastructure. It contains all the needed files to configure and deploy an SCA component hosted on a Tuxedo server, as well as the needed files to compile and configure an SCA client program to invoke the component. It represents an end-to-end application of SCA technology.
Other Uses
The Basic Sample can invoke a regular Tuxedo ATMI service, or the SCA component may be invoked by a regular ATMI client. Also, the same SCA code can run without using <binding.atmi> in its SCDL configuration, demonstrating the flexibility of the setup.
Advanced Sample: uBike
The Advanced Sample contains all the needed files to configure and deploy an SCA component hosted on a Tuxedo server, as well as the needed files to compile and configure an SCA client program to invoke the component. Data exchanged between client and component is of type commonj::sdo::DataObject, with the underlying transport being Tuxedo ATMI using STRING and FML32 Tuxedo buffers. It represents an end-to-end application of SCA and SDO technology.
Other Uses
The Advanced Sample can invoke a regular Tuxedo ATMI service, or the SCA component can be invoked by a regular ATMI client. Also, the same SCA code may run without using <binding.atmi> in its SCDL configuration, demonstrating the flexibility of the setup.
SCA Sample Using Web Services: calc client
The Web Services Sample demonstrates how to develop an SCA client program that invokes an external Web service. It contains all the needed files to configure Oracle Tuxedo as needed by the runtime SCA configuration.
 

Copyright © 1994, 2017, Oracle and/or its affiliates. All rights reserved.