Successfully reported this slideshow.
Activate your 30 day free trial to unlock unlimited reading.
Transaction Processing Information System Presented by : Uday Sharma
What is TPS??? <ul><li>Definition: A Transaction Processing System (TPS) is a type of information system that collects, stores, modifies and retrieves the data transactions of an enterprise. </li></ul><ul><li>The success of commercial enterprises depends on the reliable processing of transactions to ensure that customer orders are met on time. The field of transaction processing, therefore, has become a vital part of effective business management </li></ul>
Features of Transaction Processing Systems <ul><li>Rapid response – fast performance with rapid results </li></ul><ul><li>Reliability – well designed backup and recovery with a low failure rate </li></ul><ul><li>Inflexibility – treat every transaction equally. It may be used many times each day which means it has to be precise and inflexible </li></ul><ul><li>Controlled processing – maintain specific requirements for the roles and responsibilities of different employees. </li></ul>
Qualifiers <ul><li>In order to qualify as a TPS, transactions made by the system must pass the ACID test . </li></ul>
Qualifiers <ul><li>Atomicity - A transaction’s changes to the state are atomic: either all happen or none happen. These changes include database changes, messages, and actions on transducers. </li></ul><ul><li>Consistency - TPS systems exist within a set of operating rules (or integrity constraints). The actions taken as a group do not violate any of the integrity constraints associated with the state. </li></ul><ul><li>Isolation - Even though transactions execute concurrently, it appears to each transaction T, that others executed either before T or after T, but not both. </li></ul><ul><li>Durability - Once a transaction completes successfully (commits), its changes to the state survive failures. </li></ul>
Types of TPS <ul><li>Batch processing is where the information is collected as a batch and then processed later on. An example of batch processing is paying by cheque. </li></ul><ul><li>Batch processing is useful for enterprises that need to process large amounts of data using limited resources </li></ul>Batch Processing system
Real Time Processing <ul><li>Real time processing is where all details of the transaction are recorded and changed at the time as it occurs. Examples of real time processing are ATM’s. </li></ul>
Storing and Retrieving <ul><li>Database - The storage and retrieval of data must be accurate as it is used many times throughout the day. A database is a collection of data neatly organized, Databases are always protective of their delicate data, so they usually have a restricted view of certain data Databases are designed using </li></ul><ul><li>Hierarchical structure </li></ul><ul><li>Network structure </li></ul><ul><li>Relational structure </li></ul>
Transaction Processing Monitor <ul><li>The TP monitor watches the process that occurs during a transaction to make sure every happens the way it is supposed to. This is sometimes referred to as middleware. It can be used in things such as security systems and customer service. This will ensure that all security measures and minimal mistakes are made on our behalf </li></ul>