KEY HIGHLIGHTS:
- Tuxedo Overview
- Client/Server terminology and evolution
- On line transaction processing
- Tuxedo's features and advantages are presented.
- Tuxedo's History
- Origins, evolution and feature introductions of Tuxedo and WebLogic
- Background on BEA Systems, Inc.
- Foundation of configuring and deploying a Tuxedo application including:
- Required environment variables
- UBBCONFIG and its required sections and parameters
- Compiling a UBBCONFIG into a TUXCONFIG
- Compiling clients and servers, booting and shutting down the application
- Essential Commands and Utilities
- Using the most common Tuxedo utilities including:
- tmloadcf
- tmunloadcf
- tmboot
- tmshutdown
- Useful parameters to these commands
- Inter-process communications resources
- UNIX/Tuxedo utilities
- How to analyze the Tuxedo user log
- Basic Client Server Development
- Synchronous and asynchronous, request, response clients and servers
- Tuxedo ATMI application-programming interface
- How to build, compile and run Tuxedo programs
- Further in-depth configuration information
- Controlling health check timings
- How licensing affects end user connections, and the configuration
- How to size the bulletin board
- Tuxedo's load balancing, and the secrets of dynamic spawning
- Typed Buffers
- What a BEA-Tuxedo typed buffer is, and why it is necessary in a distributed
environment
- Various types of buffers, how to configure and when you might use each
- Tuxedo functions to create, manipulate, and free buffers
|
- More Server Development
- Parsing command line arguments in Tuxedo servers
- Startup and shutdown processing
- How to forward requests, handling signals, and some debugging tips
- Data Dependent Routing
- Routing of service requests based on key values in the request buffer and
its value for the horizontal partitioning of database tables
- Tuxedo and Transactions
- Database transactions
- Distributed transactions that span Tuxedo components and databases
- XA specification
- Two-phase commit protocol
- Architectural considerations
- Native Tuxedo optimizations
- Components and configuration changes required to set up transactional support
in Tuxedo
- Transactional functions within the Tuxedo API to support XA
- Ccompares, and contrasts the Tuxedo and X-Open versions of the transactional
verbs
- Persistent Queues /Q
- Principles of persistent queuing
- When and why you would use persistent queing
- How to configure, and write code to use persistent queues
- Unsolicited Notification
- Uses of unsolicited client notification
- How to configure Tuxedo to support it
- How to generate unsolicited notification with tmadmin
- Required code to support notifications.
- Events
- How to configure; program and use event notifications within Tuxedo's publish
and subscribe architecture
|
- Workstation Component and Jolt
- Architecture, components, configuration and build process required to support remote
clients
- Security
- All the facets of the Tuxedo security model
- Features common to all versions of Tuxedo like authentication, authorization,
auditing and encryption
- Component plug-in architecture introduced in Tuxedo 7.1
- Clarifies the programming requirements to support the Tuxedo security model
- Management Information Base
- Interface to the Management Information Base, commonly called the MIB
- How to use the MIB to query and update a running application
- Conversations
- What Tuxedo conversations are, how to configure them and write conversational
clients and servers
- When and how you should use conversations
- Architectural considerations related to performance
- Architecting for Scalability and Performance
- Complexities of creating a high volume, distributed, multi-tier applications
that run fast
- Various architectural design techniques to support on line transaction
processing in Tuxedo
- Techniques and tools to identify and remedy bottlenecks.
|