Principles of Transaction Processing

Principles of Transaction Processing

Author: Philip A. Bernstein

Publisher: Morgan Kaufmann

Published: 2009-07-24

Total Pages: 397

ISBN-13: 0080948413

DOWNLOAD EBOOK

Principles of Transaction Processing is a comprehensive guide to developing applications, designing systems, and evaluating engineering products. The book provides detailed discussions of the internal workings of transaction processing systems, and it discusses how these systems work and how best to utilize them. It covers the architecture of Web Application Servers and transactional communication paradigms.The book is divided into 11 chapters, which cover the following: Overview of transaction processing application and system structureSoftware abstractions found in transaction processing systemsArchitecture of multitier applications and the functions of transactional middleware and database serversQueued transaction processing and its internals, with IBM's Websphere MQ and Oracle's Stream AQ as examplesBusiness process management and its mechanismsDescription of the two-phase locking function, B-tree locking and multigranularity locking used in SQL database systems and nested transaction lockingSystem recovery and its failuresTwo-phase commit protocolComparison between the tradeoffs of replicating servers versus replication resourcesTransactional middleware products and standardsFuture trends, such as cloud computing platforms, composing scalable systems using distributed computing components, the use of flash storage to replace disks and data streams from sensor devices as a source of transaction requests. The text meets the needs of systems professionals, such as IT application programmers who construct TP applications, application analysts, and product developers. The book will also be invaluable to students and novices in application programming. - Complete revision of the classic "non mathematical" transaction processing reference for systems professionals - Updated to focus on the needs of transaction processing via the Internet-- the main focus of business data processing investments, via web application servers, SOA, and important new TP standards - Retains the practical, non-mathematical, but thorough conceptual basis of the first edition


Transaction Processing: Past, Present, and Future

Transaction Processing: Past, Present, and Future

Author: Alex Louwe Kooijmans

Publisher: IBM Redbooks

Published: 2012-09-29

Total Pages: 66

ISBN-13: 0738450782

DOWNLOAD EBOOK

The role of IT is becoming more prominent in people's daily lives and we are becoming increasingly dependent on computers. More and more business transactions are being automated, for example, ordering a book at an online bookstore or transferring money to a bank account in another part of the world. No matter the type of transaction, we want it to be accurate and we want to have no doubts about its outcome. Transactions are also becoming more complex, driven by new ways of conducting business and new technologies. Smartphones now allow us to conduct transactions anywhere and at anytime. Technology paradigms, such as Web 2.0 and business event processing, enable businesses to increase the dynamics of a transaction through instrumentation that captures events, analyzes the associated data, and proactively interacts with the client in order to improve the customer experience. To adapt to the increasing volume and complexity of transactions requires an ongoing assessment of the current way of supporting transactions with IT. No matter what your business is, you need to ensure that your transactions are properly completed with integrity. Wrong or incomplete results can adversely affect client loyalty, affect company profits, and lead to claims, lawsuits, or fines. Companies need to be able to rely on computer systems that are 100% reliable and guarantee transaction integrity at all times. The IBM® mainframe is such a platform. Clients that have been using an IBM mainframe are conscious of its added value. For this IBM RedguideTM publication, we surveyed a number of companies that use the IBM mainframe and we asked them to tell us its most distinguishing qualities. They answered unanimously "reliability, availability, and scalability." They also do not see an alternative for running their mission-critical business workloads other than the IBM mainframe. When we surveyed our clients, we also asked them about the future. Clearly, major future trends demand significantly smarter, faster, and bigger transaction processing systems than we have today. Some of these trends are the availability of new computing paradigms, continuing growth of the mobile channel, further integration of organizations, massive growth of unstructured and uncertain data, and increasing complexity of IT systems. IBM continues to invest in mainframe technology leadership, which protects years of client investments on this platform. Today, well-known transaction processing (TP) middleware, such as the IBM CICS, IBM IMS, IBM z/TPF, and IBM WebSphere Application Server products, and also solutions for service-oriented architecture (SOA) and business process management (BPM) are available and fully optimized on the IBM mainframe running the mission-critical business workloads of many companies the world over. In 2010, IBM announced the IBM zEnterprise® system introducing a hybrid computing platform that combines the traditional IBM mainframe capabilities and the ability to use IBM blade servers, managed by a single management software. With zEnterprise, you can significantly reduce the complexity of your IT and achieve better service levels, while continuing to benefit from traditional mainframe strengths in transaction processing.


OLTP

OLTP

Author: Billy G. Claybrook

Publisher:

Published: 1992-03-16

Total Pages: 392

ISBN-13:

DOWNLOAD EBOOK

Offers comprehensive in-depth coverage of the design of Online Transaction Processing (OLTP) which has gained increasing importance in today's world of distributed databases and downsized platforms. OLTPs recent introduction in the open systems movement makes it of interest not only in the usual mainframe arena but with UNIX and OSI as well. Includes the theory, design and implementation of OLTP with regard to all current developments in the field.


Principles of Transaction Processing for the Systems Professional

Principles of Transaction Processing for the Systems Professional

Author: Philip A. Bernstein

Publisher: Morgan Kaufmann

Published: 1997

Total Pages: 388

ISBN-13: 9781558604155

DOWNLOAD EBOOK

"The best introduction to transaction processing systems I have ever read." - K.Torp, ACM Computing Reviews, November 1997 Principles of Transaction Processing is a clear, concise guide for anyone involved in developing applications, evaluating products, designing systems, or engineering products. This book provides an understanding of the internals of transaction processing systems, describing how they work and how best to use them. It includes the architecture of transaction processing monitors, transactional communications paradigms, and mechanisms for recovering from transaction and system failures. Use of transaction processing systems in business, industry, and government is increasing rapidly; the emergence of electronic commerce on the Internet is creating new demands. As a result, many developers are encountering transaction processing applications for the first time and need a practical explanation of techniques. Software engineers who build and market operating systems, communications systems, programming tools, and other products used in transaction processing applications will also benefit from this thorough presentation of principles. Rich with examples, it describes commercial transaction processing systems, transactional aspects of database servers, messaging systems, Internet servers, and object-oriented systems, as well as each of their subsystems. Features: Easy-to-read descriptions of fundamentals. Real world examples illustrating key points. Focuses on practical issues faced by developers. Explains most major products and standards, including IBM's CICS, IMS, and MQSeries; X/Open's XA, STDL, and TX; BEA Systems' TUXEDO; Digital's ACMS; Transarc's Encina; AT&T/NCR's TOP END; Tandem's Pathway/TS; OMG's OTS; and Microsoft's Microsoft Transaction Server.


Introduction to the New Mainframe: IBM z/VSE Basics

Introduction to the New Mainframe: IBM z/VSE Basics

Author: Mike Ebbers

Publisher: IBM Redbooks

Published: 2016-03-02

Total Pages: 446

ISBN-13: 0738441406

DOWNLOAD EBOOK

This IBM® Redbooks® publication is based on the book Introduction to the New Mainframe: z/OS Basics, SG24-6366, which was produced by the International Technical Support Organization (ITSO), Poughkeepsie Center. It provides students of information systems technology with the background knowledge and skills necessary to begin using the basic facilities of a mainframe computer. For optimal learning, students are assumed to have successfully completed an introductory course in computer system concepts, such as computer organization and architecture, operating systems, data management, or data communications. They should also have successfully completed courses in one or more programming languages, and be PC literate. This textbook can also be used as a prerequisite for courses in advanced topics, or for internships and special studies. It is not intended to be a complete text covering all aspects of mainframe operation. It is also not a reference book that discusses every feature and option of the mainframe facilities. Others who can benefit from this course include experienced data processing professionals who have worked with non-mainframe platforms, or who are familiar with some aspects of the mainframe but want to become knowledgeable with other facilities and benefits of the mainframe environment. As we go through this course, we suggest that the instructor alternate between text, lecture, discussions, and hands-on exercises. Many of the exercises are cumulative, and are designed to show the student how to design and implement the topic presented. The instructor-led discussions and hands-on exercises are an integral part of the course, and can include topics not covered in this textbook. In this course, we use simplified examples and focus mainly on basic system functions. Hands-on exercises are provided throughout the course to help students explore the mainframe style of computing. At the end of this course, you will be familiar with the following information: Basic concepts of the mainframe, including its usage and architecture Fundamentals of IBM z/VSE® (VSE), an IBM zTM Systems entry mainframe operating system (OS) An understanding of mainframe workloads and the major middleware applications in use on mainframes today The basis for subsequent course work in more advanced, specialized areas of z/VSE, such as system administration or application programming


Reduce Risk and Improve Security on IBM Mainframes: Volume 3 Mainframe Subsystem and Application Security

Reduce Risk and Improve Security on IBM Mainframes: Volume 3 Mainframe Subsystem and Application Security

Author: Axel Buecker

Publisher: IBM Redbooks

Published: 2015-11-02

Total Pages: 200

ISBN-13: 0738441023

DOWNLOAD EBOOK

This IBM® Redbooks® publication documents the strength and value of the IBM security strategy with IBM zTM Systems hardware and software. In an age of increasing security consciousness and more and more dangerous advanced persistent threats, IBM z SystemsTM provides the capabilities to address the needs of today's business security challenges. This publication explores how z Systems hardware is designed to provide integrity, process isolation, and cryptographic capability to help address security requirements. We highlight the features of IBM z/OS® and other operating systems, which offer a variety of customizable security elements. We discuss z/OS and other operating systems and additional software that use the building blocks of z Systems hardware to provide solutions to business security needs. We also explore the perspective from the view of an enterprise security architect and how a modern mainframe has to fit into an overarching enterprise security architecture. This book is part of a three-volume series that focuses on guiding principles for optimized mainframe security configuration within a holistic enterprise security architecture. The series' intended audience includes enterprise security architects, planners, and managers who are interested in exploring how the security design and features of z Systems, the z/OS operating system, and associated software address current issues such as data encryption, authentication, authorization, network security, auditing, ease of security administration, and monitoring.


The Next Generation of Distributed IBM CICS

The Next Generation of Distributed IBM CICS

Author: Raghavendran Srinivasan

Publisher: IBM Redbooks

Published: 2015-06-03

Total Pages: 522

ISBN-13: 0738440574

DOWNLOAD EBOOK

This IBM® Redbooks® publication describes IBM TXSeries® for Multiplatforms, which is the premier IBM distributed transaction processing software for business-critical applications. Before describing distributed transaction processing in general, we introduce the most recent version of TXSeries for Multiplatforms. We focus on the following areas: The technical value of TXSeries for Multiplatforms New features in TXSeries for Multiplatforms Core components of TXSeries Common TXSeries deployment scenarios Deployment, development, and administrative choices Technical considerations It also demonstrates enterprise integration with products, such as relational database management system (RDBMS), IBM WebSphere® MQ, and IBM WebSphere Application Server. In addition, it describes system customization, reviewing several features, such as capacity planning, backup and recovery, and high availability (HA). We describe troubleshooting in TXSeries. We also provide details about migration from version to version for TXSeries. A migration checklist is included. We demonstrate a sample application that we created, called BigBlueBank, its installation, and the server-side and client-side programs. Other topics in this book include application development and system administration considerations. This book describes distributed IBM Customer Information Control System (IBM CICS®) solutions, and how best to develop distributed CICS applications.


IBM CICS Asynchronous API: Concurrent Processing Made Simple

IBM CICS Asynchronous API: Concurrent Processing Made Simple

Author: Pradeep Gohil

Publisher: IBM Redbooks

Published: 2017-12-22

Total Pages: 198

ISBN-13: 0738442925

DOWNLOAD EBOOK

This IBM® Redbooks® publication covers the background and implementation of the IBM CICS® asynchronous API, which is a simple, accessible API that is designed to enable CICS application developers to create efficient asynchronous programs in all CICS-supported languages. Using the API, application developers can eliminate the overhead that is involved in coding and managing homegrown asynchronous solutions, instead using a set of CICS-supported API commands to underpin CICS applications, which are more responsive and robust than ever. Initially, the book reviews the history and motivations of asynchronous processing in computing and the benefits involved when calling external services. It then introduces the asynchronous API itself and its commands. It also provides a range of scenarios, including sample code, that cover everything from the basics of making an asynchronous request to updating existing synchronous program calls, with the goal of illustrating how to harness the CICS asynchronous API to solve real business problems. Later chapters take a deeper dive into the capabilities of the asynchronous API for advanced use cases. Beyond application development, CICS provides a complete solution for system programmers to manage and monitor asynchronous business logic. Thus, the final chapters of this book cover enhancements to CICS monitoring, statistics, trace, and dumps. Using supporting CICS tooling, system programmers have greater insight than ever, with improved transaction tracking capabilities and CICS policies to provide maximum control and optimization of asynchronous processing in CICS environments.


Financial Transaction Manager Technical Overview

Financial Transaction Manager Technical Overview

Author: Craig Bryce

Publisher: IBM Redbooks

Published: 2014-03-21

Total Pages: 474

ISBN-13: 0738439118

DOWNLOAD EBOOK

Dramatic forces of change continue to sweep the financial services industry. The age of the empowered customer is here and are changing the way financial products are delivered, sold, and serviced, which are making relationships more complex than ever. The explosion of data and intense competition, which is combined with slow or inconsistent economic conditions, makes it imperative for financial institutions to find new and cost effective ways to increase market share, renew customer trust, and drive profitable growth. In this new business environment, the transaction processing arm of the industry is facing increased pressure to reduce float, better manage liquidity, and provide regulators and clients with increased transparency. At the same time, the industry must effectively manage the risks that are associated with introducing customer-focused and regionalized products and services. Financial Transaction Manager enables the management, orchestration, and monitoring of financial transactions during their processing lifecycle. Financial Transaction Manager provides the capability to integrate and unify financial transactions in various industry formats (including ISO 20022, SWIFT, NACHA, EDIFACT, ANSI X12 and others). By using Financial Transaction Manager, financial institutions gain visibility into message processing, balance financial risk, and facilitate effective performance management. This IBM® Redbooks® publication outlines how Financial Transaction Manager is deployed to realize the benefits of transaction transparency, increase business agility, and allow for innovation that is built on a robust and high-performance environment.


Transaction Processing

Transaction Processing

Author: Jim Gray

Publisher: Elsevier

Published: 1992-09-30

Total Pages: 1122

ISBN-13: 0080519555

DOWNLOAD EBOOK

The key to client/server computing.Transaction processing techniques are deeply ingrained in the fields ofdatabases and operating systems and are used to monitor, control and updateinformation in modern computer systems. This book will show you how large,distributed, heterogeneous computer systems can be made to work reliably.Using transactions as a unifying conceptual framework, the authors show howto build high-performance distributed systems and high-availabilityapplications with finite budgets and risk. The authors provide detailed explanations of why various problems occur aswell as practical, usable techniques for their solution. Throughout the book,examples and techniques are drawn from the most successful commercial andresearch systems. Extensive use of compilable C code fragments demonstratesthe many transaction processing algorithms presented in the book. The bookwill be valuable to anyone interested in implementing distributed systemsor client/server architectures.