What if the Help System Doesn't Display Properly?
Make Sure You Are Using an Up-to-Date Browser
Customize the Font Size so the Help is Easy to Read
Important Considerations About the BEA Builder Installed Browser
Using Your Favorite Web Browser
How to Print
How to Print the Current Topic
How to Print the Complete Book
Documentation Conventions
Where to Find Related Information
BEA TUXEDO Builder Related Information
Rose Expert Development Related Information
BEA TUXEDO Related Information
Contact Information
Documentation Support
Customer Support
1. Product OverviewAdvantages of Using the Rose Expert
Using the Rose Expert with Other Builder Products
Using the Configuration Expert to Set Up and Boot Servers Created with the Rose Expert
Populating the Contract Repository with Data from Rational Rose
How Does the Rose Expert Compare to the C++ Expert?
What Do I Need to Know About Developing TUXEDO Applications in the Rose Model?
What is Added to the Rational Rose GUI When I Install BEA Rose Expert?
Rose Expert Options in the Rational Rose "Tools" Menu
Rose Expert BEABuilder Tabs in Rational Rose Specification Dialogs
Rose Expert Options in the Rational Rose "Help" Menu
Main Tasks
2. Visual Modeling of TUXEDO ApplicationsWhat is Rational Rose?
What is the Unified Modeling Language?
Using an Object-Oriented Development Approach
Using Rational Rose to Model a TUXEDO Application
Define Requirements with Use Cases
Perform Analysis with Class Diagrams Showing Ideal Object Model
Design
Using the Rose Expert to Generate Code Based on Your Model
3. TasksSpecifying Application Settings
Specifying Generation Settings
Specifying Makefile Settings
Specifying Logon Settings
Validating a Model
Generating Classes
Prerequisite Tasks
What the Generate Process Produces
How to Generate Code from Model Classes
Generated Files Directory Structure
Populating the Repository
Prerequisite Tasks
What the Populate Repository Process Does
How to Populate the Contract Repository with Model Data
Testing Default Service Implementations
Configuring the Generated Test Client and Server
Running the Generated Test Client
4. Application Programming InterfaceProgramming Model and Data Type Mapping
Rose Expert Classes and Naming Conventions
Generated Files
Rose Expert Classes
AppException
Member Functions
AtmiException
Member Functions
Exception
Member Functions
FmlException
Member Functions
Generated Exception
Data Members
Member Functions
Generated Server
Member Functions
Generated Service Reply
Member Functions
Generated Service Request
Data Types
Member Functions
Generated Service Implementation
Member Functions
HeuristicHazard
Member Functions
HeuristicMixed
Member Functions
Interface Abstract Base Class
Member Functions
InvalidControl
Member Functions
NoTransaction
Member Functions
Server
Member Functions
ServiceReply
Member Functions
SubtransactionsUnavailable
Member Functions
Transaction
Data Types
Member Functions
TransactionException
Member Functions
TuxException
Member Functions
5. Sample Application Code Walk-ThroughWhere to Find the BANKAPP Sample
What You Need to Start BANKAPP
Running the BANKAPP Sample
Using the BANKAPP Client Menu
Using Valid Accounts
Example of BANKAPP Interactions
Exiting BANKAPP
Code Examples
Implementing a Service
Making a Synchronous Call
Making Asynchronous Calls Within a Transaction
6. Keyboard and Menu Shortcuts
7. Windows and Dialogs Reference
Makefile Settings
Logon Settings
Validate Model
Select Component Package to Generate
Generate Framework Classes
Populate Contract Repository - Logon
Select Component Package to Export
Populate Contract Repository
Glossary