KEY HIGHLIGHTS:
- Tuxedo Overview
- Client/Server
- On line transaction processing
- Tuxedo's features and advantages
- Tuxedo's History
- Origins, evolution and feature introductions of Tuxedo and WebLogic
- Background on BEA Systems, Inc.
- Installation
- Installing Tuxedo on various platforms and how the license works
- 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
- Most common Tuxedo utilities including:
- tmloadcf
- tmunloadcf
- tmboot
- tmshutdown.
- Useful parameters to these commands.
- Inter-process communications resources
- UNIX/Tuxedo utilities to manage
- How to analyze the Tuxedo user log
- Further in-depth configuration information
- Controlling health check timings
- How licensing affects end user connections, and the configuration
- How to size the bulletin board
- The truth about Tuxedo's load balancing
- Secrets of dynamic spawning
- Typed Buffers
- BEA-Tuxedo typed buffer and why it is necessary in a distributed environment
- Various types of buffers, how to configure them and when you might use
each
- Multi-Machine Configuration
- How to configure multiple machines to participate in a single Tuxedo application
- *NETWORK, and *NETGROUP sections of the UBBCONFIG, booting
- Tuxedo's distributed processing behavior
|
- Data Dependent Routing
- Routing of service requests based on key values in the request buffer
- 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
- Persistent Queues /Q
- Principles of persistent queuing
- When/why to use this component
- How to configure and use persistent queues
- Unsolicited Notification
- Uses of unsolicited client notification
- Configuring Tuxedo to support unsolicited client notification and how to
generate with tmadmin
- Code required to support notifications
- Events
- Configuring and using event notifications within Tuxedo's publish and subscribe
architecture
- Workstation Component and Jolt
- Architecture
- Components
- Configuration
- 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.
- 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.
|
- Domain Gateways (Administration)
- Domain Gateway component of Tuxedo that allows us to connect applications
across a wide area network.
- Explains various types of applications that can be linked
- Architecture
- Components and their configuration.
- WebLogic to Tuxedo Connector
- Latest functionality, and configuration of Tuxedo to support the bi-directional
access from WebLogic to Tuxedo.
- Tuning the Unix Kernel for Tuxedo
- The UBBCONFIG parameters and how their settings affect the amount of UNIX
semaphores
- Shared memory and message queues the Tuxedo application will use.
- The various UNIX kernel parameters and how to derive how much of each one
your Tuxedo application(s) require.
- Configuring for Performance
- Various Tuxedo configuration parameters and environment variables that
affect runtime performance.
- Parameters introduced in Tuxedo versions 8.0 and 8.1.
- 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.
|