UK-based website

The Alternative TPF Homepage
Serving the online TPF community since 1995 : Now receiving >12,000 hits per week

Where To Next ?
Home
TPF Scoop
Tornado: TPF Simulator
   TPF Jobs
  Online Store
TPF Talent
TPF Help
TPF Site Search
TPF Net Search
TPF Link Central
What is TPF ?
TPF TravelGuide
TPF vs. Unix
TPF Futures
  Where are they now?
TPF Salary Survey

comp.os.tpf

Any browser will do....

Animated GIFs by:

Like to see your advert somewhere on the Alternative TPF Hompage
 site ?

Disclaimer: The Alternative TPF Homepage is not responsible for the content of external sites

What Are We Really Talking About Here?
What will TPF be replaced with ? 

It seems that EDS & Compaq's plans to replace the TPF system at the heart of the Sabre system revolve around a 'concept' known as Zero Latency Enterprise (there is a White Paper on the Compaq site here )

Having read the paper it does not seem to explain anything new over what has been put forward by the Open Systems community for the last 10 -15 years.  The most positive comment I can come up with on the basis of what this White Paper says is that in the period since Unix first tried to break into the Transaction Processing and high-availability (7 X 24 X 365) world dominated by TPF for over 30 years there have clearly been some solidifying of the Unix environment and the creation of sufficient operational tools and environments to enable a sensible comparison with a system as mature and field-proven as TPF.

Heavy use will need to be made of cacheing the information required to satisfy TPF-level individual transaction workloads.  The ZLE Architecture paper discusses what it calls:

"The cluster-aware RDBMS component of the ZLE core can be either the NonStop SQL database running on the NonStop Himalaya platform or Oracle Parallel Server running on the Tru64 UNIX AlphaServer platform. In its role as an ODS, or real-time enterprise cache, it contains three types of data:

State data: current value information, such as a customer’s current account balance 
Event data: detailed transaction or interaction level data, such as call detail records, credit card
transactions, Internet or wireless interactions, and so on 
Lookup data: data not modified by transactions or interactions 

Overall, the database is optimized for application integration as well as real-time data access as opposed to business intelligence. For example, a customer record in ZLE might be indexed by customer ID (rather than by time, as in a data warehouse) for easy access to a complete customer view.

The major functions the database performs within the ZLE architecture are

Dynamic data cache: As a real-time ODS, the database can integrate and cache up-to-the-second
data, such as current account balances or current inventory status, for immediate access by people
and new zero latency applications. This obviates the need for contacting individual production
systems to obtain this information and greatly enhances the performance of the architecture. 
Historical or memory data cache: In addition to current event data, the ODS can supply a recent
(measured typically in months rather than years) event history to be used by new ZLE applications,
such as customer service or e-store applications. Historical data is critical for recommendations based
on customer behavior. 
Robust message store: As an EAI platform for hub-based publish and subscribe message
dissemination, the database caches and queues messages (for example, specific events and their
results) for pushing out to subscribers. Performing publish and subscribe through the relational
database enables the messaging function to leverage the RDBMS platform’s parallelism, partitioning,
and built-in manageability. Priority, first-in/first-out, guaranteed, and once-and-only-once delivery
are all supported. 
State engine: As a state engine synchronized with the business in real time, the database can provide
state engine functions for managing workflow; learning the state of long-running transactions;
viewing the state of business processes, such as where a customer’s order stands in the shipping
process; and so on.
"

Beyond this there is also the central processing component of the architecture, the server, or servers, since parallelism is a key 'benefit' of ZLE.

"Parallel execution of functions: Real-time operations start with real-time execution. 
A single system image: For a real-time consolidated view of business, a single, manageable view of
applications and data is necessary. 
Inherent scalability and support for 24 x 7 operations: Once deployed, a ZLE solution needs to expand gracefully and provide the continuous operations that characterize other business-critical,
revenue-enabling systems. 
Robust application server functionality: Includes strong transaction management. 
Support for all leading transports and adapters.
"

There is nothing wrong with the sentiment in this extract from the White Paper either.  The capabilities and functionality described here are almost exactly those on which TPF is based and on which TPF users rely.  The question has never been explaining the problem, but solving it, and doing so under the conditions imposed by global distribution and the need for true realtime performance for complex transactions.

Unfortunately there is really no easy way to evaluate the likely success of this architecture in a TPF environment other than to build one and see.

That carries with it one of the largest intrinsic problems faced when replacing all legacy systems, but perhaps especially TPF systems, how to build a full functional model of the applications in order to be able to develop the new generation of applications that will populate the architecture.  Amadeus, one of Sabre's chief competitors is already building next generation applications on Open Systems architectures to offload some of the functionality currently on the TPF central system.  It seems that the Sabre decision commits to offloading effectively all functionality to such Open-architecture platforms.  It might prove wiser to follow the more prudent approach of Amadeus in offloading applications over time rather than to attempt a wholesale re-engineering of the entire service software base.

It may be that the ZLE architecture demands such a global re-write to properly achieve the full potential of the architecture, in which case that may prove a weakness in a real-world implementation on this scale.

It is not impossible that ZLE ( not the best name mind you...) may prove to be the best combination so far of Open architecture, data-warehousing, distributed/parallel processing and off-the-shelf application integration.  It is somewhat less likely that such a fluid solution will be capable of answering all the questions that will be posed of it if it attempts to replace the Sabre TPF complex.

 


Updated: 02/09/01