Обработка бизнес транзакций это

Обработка транзакций — это способ вычисления, который разделяет работу на отдельные неделимые операции, называемые транзакции. Система обработки транзакций (TPS ) — это программная система или комбинация программного обеспечения / оборудования, которая поддерживает обработку транзакций.

История

Первой системой обработки транзакций была SABER, созданная IBM для American Airlines, которая начала работать в 1970. Разработанная для обработки до 83 000 транзакций в день, система работала на двух IBM 7090 компьютерах. SABER был переведен на компьютеры IBM System / 360 в 1972 году и стал продуктом IBM сначала как Программа управления авиакомпаниями (ACP), а затем как Средство обработки транзакций (TPF). Помимо авиакомпаний TPF используется крупными банками, компаниями, выпускающими кредитные карты, и гостиничными сетями.

Система Hewlett-Packard NonStop (ранее Tandem NonStop) представляла собой аппаратно-программную систему, разработанную для онлайн-обработки транзакций (OLTP). в 1976 году. Системы были разработаны для обработки транзакций и обеспечивали высочайший уровень доступности и целостности данных.

6.1 Финансы: работа с транзакциями

Список систем обработки транзакций

  • IBM Transaction Processing Facility (TPF) — 1960. В Amity В отличие от большинства других систем обработки транзакций TPF — это специальная операционная система для обработки транзакций на Мэйнфреймы IBM System z. Первоначально Airline Control Program (ACP).
  • IBM Information Management System (IMS) — 1966. Совместная иерархическая база данных и система управления информацией с обширными возможностями обработки транзакций. Работает на OS / 360 и последующих версиях.
  • IBM Customer Information Control System (CICS) — 1969. Диспетчер транзакций, предназначенный для быстрой обработки больших объемов данных в оперативном режиме, CICS первоначально использовал стандартные наборы системных данных, но теперь имеет соединение с системой реляционных баз данных IBM DB / 2. Работает на OS / 360 и последующих и DOS / 360 и последующих, IBM AIX, VM и OS / 2. Версии, не относящиеся к мэйнфреймам, называются TXSeries.
  • Tuxedo — 1980-е годы. Транзакции для Unix, расширенные для распределенных операций, разработанные ATT Corporation, теперь принадлежащие Oracle Corporation. Tuxedo — кроссплатформенный TPS.
  • UNIVAC (TIP) — 1970-е. Монитор обработки транзакций для компьютеров UNIVAC серии 1100/2200.
  • Burroughs Corporation поддерживала возможности обработки транзакций в своих операционных системах MCP с использованием GEMCOS (Generalized Message Control System of 1976).). По состоянию на 2012 год UNISYSСерверы ClearPath Enterprise включают сервер транзакций, «чрезвычайно гибкую, высокопроизводительную систему управления сообщениями и приложениями».
  • Digital Equipment Corporation (DEC) Система контроля и управления приложениями (ACMS) — 1985. «Обеспечивает среду для создания и управления приложениями онлайн-обработки транзакций (OLTP) в операционной системе VMS». Работает в системах VAX / VMS.
  • Digital Equipment Corporation (DEC) Система управления сообщениями (MCS-10) для PDP-10TOPS-10 системы.
  • HoneywellMultics Обработка транзакций. Feature (TP) — 1979.
  • Transaction Management eXecutive (TMX) — это собственная система обработки транзакций NCR Corporation, работающая на системах серии NCR Tower 5000. Эта система использовалась в основном финансовыми учреждениями в 1980-х и 1990-х годах.
  • Система Hewlett-Packard NonStop — 1976 год. NonStop — это интегрированная аппаратная и программная система, специально разработанная для обработки транзакций. Изначально от Tandem Computers.
  • TransarcEncina — 1991. Transarc была куплена IBM в 1994 году. Encina была прекращена как продукт и заменена на IBM TXSeries. Поддержка Encina была прекращена в 2006 году.

Типы обработки

Обработка транзакций отличается от других компьютерных моделей обработки, таких как пакетная обработка, с разделением времени, и может отличаться от них. и обработка в реальном времени.

Механизм обработки транзакций в Spring framework

Пакетная обработка

Пакетная обработка — это выполнение серии программ (заданий) на компьютере без ручного вмешательства. Несколько транзакций, называемых пакетом, собираются и обрабатываются одновременно. Результаты каждой транзакции не доступны сразу при вводе транзакции; есть задержка по времени.

Обработка в реальном времени

«Системы реального времени пытаются гарантировать адекватный ответ на стимул или запрос достаточно быстро, чтобы повлиять на условия, вызвавшие стимул». Каждая транзакция в обработке в реальном времени уникальна; это не часть группы транзакций.

Обработка транзакций

Система обработки транзакций (TPS) — это тип информационной системы, которая собирает, хранит, изменяет и извлекает транзакции данных предприятия. Системы обработки транзакций также пытаются обеспечить предсказуемое время ответа на запросы, хотя это не так важно, как для систем реального времени. Вместо того, чтобы позволять пользователю запускать произвольные программы с разделением времени, обработка транзакций допускает только предварительно определенные структурированные транзакции. Каждая транзакция обычно непродолжительна, и процесс обработки каждой транзакции программируется заранее.

Особенности системы обработки транзакций

Следующие функции считаются важными при оценке систем обработки транзакций.

Производительность

Быстрая производительность с быстрое время отклика имеет решающее значение. Системы обработки транзакций обычно измеряются количеством транзакций, которые они могут обработать за определенный период времени.

Постоянная доступность

Система должна быть доступна в течение периода времени, когда пользователи вводят транзакции. Многие организации сильно полагаются на свои TPS; поломка нарушит работу или даже остановит бизнес.

Целостность данных

Система должна быть способна справляться с аппаратными или программными проблемами без повреждения данных. Несколько пользователей должны быть защищены от попыток изменить один и тот же фрагмент данных одновременно, например, два оператора не могут продавать одно и то же место в самолете.

Читайте также:  Оценка бизнеса является обязательной

Простота использования

Часто пользователи систем обработки транзакций являются случайными пользователями. Система должна быть простой для понимания, максимально защищать их от ошибок ввода данных и позволять им легко исправлять свои ошибки.

Модульный рост

Система должна быть способна расти с дополнительными затратами, а не требовать полной замены. Должна быть возможность добавлять, заменять или обновлять аппаратные и программные компоненты без выключения системы.

Типы обработки транзакций

Обработка в пакете

Транзакции могут собираться и обрабатываться, как при пакетной обработке. Транзакции будут собираться и позже обновляться как пакет, когда их обработка будет удобна или экономична. Исторически это был наиболее распространенный метод, поскольку информационная технология не позволяла обрабатывать данные в реальном времени.

Обработка в реальном времени

Это немедленная обработка данных. Обеспечивает мгновенное подтверждение транзакции. Это может быть связано с большим количеством пользователей, которые одновременно выполняют транзакции, изменяющие данные. Благодаря достижениям в технологии (например, увеличение скорости передачи данных и увеличение полосы пропускания ), возможно обновление в реальном времени.

Базы данных для обработки транзакций

База данных — это организованный набор данных. Базы данных предлагают быстрое время получения для неструктурированных запросов, как в типичном приложении для обработки транзакций.

Базы данных для обработки транзакций могут быть построены с использованием иерархических, сетевых или реляционных структур.

  • Иерархическая структура: данные упорядочены по уровням. Его структура сверху вниз состоит из узлов и ветвей; каждый дочерний узел имеет ответвления и связан только с одним родительским узлом более высокого уровня.
  • Сетевая структура: сетевые структуры также организуют данные с использованием узлов и ветвей. Но, в отличие от иерархического, каждый дочерний узел может быть связан с несколькими вышестоящими родительскими узлами.
  • Реляционная структура: реляционная база данных упорядочивает свои данные в серии связанных таблиц. Это дает гибкость при построении отношений между таблицами.
Иерархическая структура.Сетевая структура.Реляционная структура.

В системе баз данных, используемых в системах обработки транзакций, желательны следующие функции:

  • Хорошее размещение данных : База данных должна быть разработана для доступа к шаблонам данных от множества одновременных пользователей.
  • Короткие транзакции : Короткие транзакции обеспечивают быструю обработку. Это позволяет избежать параллелизма и ускоряет работу систем.
  • Резервное копирование в реальном времени : Резервное копирование должно планироваться между периодами низкой активности, чтобы предотвратить задержку сервера.
  • Высокая нормализация : это уменьшает количество избыточной информации, чтобы увеличить скорость и улучшить параллелизм, это также улучшает резервное копирование.
  • Архивирование исторических данных : редко используемые данные перемещаются в другие базы данных или резервные копии таблиц. Это позволяет уменьшить размеры таблиц и сократить время резервного копирования.
  • Хорошая конфигурация оборудования : Аппаратное обеспечение должно быть способно обрабатывать множество пользователей и обеспечивать быстрое время отклика.

Процедуры резервного копирования

Поток данных Схема процедур резервного копирования и восстановления

Поскольку бизнес-организации стали очень зависимыми от обработки транзакций, сбой может нарушить обычный распорядок бизнеса и остановить его работу на определенное время. Чтобы предотвратить потерю данных и свести к минимуму сбои, должны быть хорошо продуманные процедуры резервного копирования и восстановления. Процесс восстановления может восстановить систему, когда она выйдет из строя.

Типы процедур резервного копирования

Существует два основных типа процедур резервного копирования: дед-отец-сын и частичное резервное копирование :

Дедушка -father-son

Эта процедура включает в себя создание полных резервных копий всех данных через регулярные промежутки времени — ежедневно, еженедельно, ежемесячно или как угодно. Сохраняется несколько поколений резервных копий, часто три, что и дает название. Самая последняя резервная копия — это сын, предыдущая — отец, а самая старая резервная копия — это дед.

Этот метод обычно используется для системы пакетной обработки транзакций с магнитной лентой . Если система выходит из строя во время выполнения пакетной обработки, мастер-файл создается заново путем восстановления резервной копии сына и последующего перезапуска пакета. Однако в случае сбоя, повреждения или уничтожения резервной копии сына используется резервная копия предыдущего поколения (исходная).

Аналогичным образом, если это не удается, то требуется создание резервной копии, предшествующей отцу (т. Е. Дедушке). Конечно, чем старше поколение, тем больше могут быть устаревшие данные. Организуйте только те записи, которые были изменены. Например, полное резервное копирование может выполняться еженедельно, а частичное — каждую ночь.

Восстановление с использованием этой схемы включает в себя восстановление последней полной резервной копии, а затем восстановление всех частичных резервных копий для создания актуальной базы данных. Этот процесс быстрее, чем создание только полных резервных копий, за счет более длительного времени восстановления.

Преимущества

  • Доступна пакетная обработка или обработка в реальном времени.
  • Сокращение времени обработки, времени выполнения заказа и времени цикла заказа.
  • Сокращение затрат на инвентаризацию, персонал и размещение заказов.
  • Повышение производительности и удовлетворенности клиентов.

См. Также

  • Сервер (вычисления)
  • Онлайн-обработка транзакций
  • Интегрированная система клиента
  • Хранилище данных

Ссылки

Дополнительная литература

  • Герхард Вейкум, Готфрид Фоссен, Транзакционные информационные системы: теория, алгоритмы и практика контроля и восстановления параллелизма, Морган Кауфманн, 2002, ISBN 1 -55860-508-8
Читайте также:  Малина в теплице как бизнес круглый год

Источник: alphapedia.ru

Что такое система обработки транзакций (tps)? — определение из техопедии

Определение — Что означает система транзакций (TPS)?

Система обработки транзакций (TPS) — это система обработки информации для бизнес-транзакций, включающая сбор, изменение и поиск всех данных транзакций. Характеристики TPS включают производительность, надежность и согласованность.

TPS также известен как обработка транзакций или обработка в реальном времени.

Techopedia объясняет систему обработки транзакций (TPS)

Система обработки транзакций и обработка транзакций часто противопоставляются системе пакетной обработки и пакетной обработке, где все запросы выполняются одновременно. Первый требует взаимодействия с пользователем, в то время как пакетная обработка не требует участия пользователя. При пакетной обработке результаты каждой транзакции не сразу доступны.

Кроме того, существует задержка, в то время как многие запросы организуются, хранятся и в конечном итоге выполняются. В обработке транзакции нет задержки, и результаты каждой транзакции сразу же доступны. Во время задержки для пакетной обработки могут возникать ошибки. Хотя ошибки могут возникать при обработке транзакций, они встречаются редко и допускаются, но не требуют завершения работы всей системы.

Для достижения производительности, надежности и согласованности данные должны быть легкодоступными в хранилище данных, должны быть созданы процедуры резервного копирования и процесс восстановления, чтобы справиться с отказом системы, человеческим отказом, компьютерными вирусами, программными приложениями или стихийными бедствиями.

Что такое система обработки транзакций (tps)? - определение из техопедии

5 важных вещей, которые поддерживают работу центра обработки данных

5 важных вещей, которые поддерживают работу центра обработки данных

Интернет представляет собой разрозненное, взаимосвязанное разрастание не связанных между собой сетей. Но вы когда-нибудь задумывались, где на самом деле находятся машины, которые обслуживают веб-страницы и обрабатывают вашу электронную почту? Высоко.

Введение в обработку транзакций

Введение в обработку транзакций

Предприятия разных типов могут инвестировать в систему обработки транзакций как часть услуг ИТ-продавца или других частей архитектуры программного обеспечения. Однако, как и некоторые другие термины, связанные с ИТ, этот ярлык может показаться .

Программный центр обработки данных: что реально, а что нет

Программный центр обработки данных: что реально, а что нет

Программный центр обработки данных находится здесь, но это не совсем то, что мы себе представляли. Многие имеют нереалистичные ожидания в отношении SDDC, поэтому здесь мы рассмотрим это.

Источник: ru.theastrologypage.com

Бизнес-транзакции

Dynamics 365 Project Service Automation стало Dynamics 365 Project Operations. Дополнительные сведения см. в статье Переход на Project Service Automation.

Относится к приложению Project Service версии 3.x

В Dynamics 365 Project Service Automation бизнес-транзакция — это абстрактная концепция, которая не представлена никакой сущностью. Однако некоторые общие поля и процессы в сущностях предназначены для использования концепции бизнес-транзакций. Следующие сущности используют эту абстракции:

  • Сведения строки предложения с расценками
  • Сведения строки контракта
  • Строки оценки
  • Сроки журнала
  • Фактические

Из этих сущностей сведениях строки предложения с расценками, сведениях строки контракта и строки оценки сопоставлены этапу оценки в жизненном цикле проекта. Сущности строк журнала и фактических данных сопоставлены этапу выполнения в жизненном цикле проекта.

PSA рассматривает записи в этих пяти сущностях как бизнес-транзакции. Единственное отличие заключается в том, что записи в сущностях, которые сопоставляются этапу оценки, считаются финансовыми прогнозами, а записи в сущностях, которые сопоставляются этапу выполнения, считаются фактическими финансовыми данными, которые уже были выполнены.

Чтобы получить дополнительные сведения, см. разделы Оценки и Фактические данные.

Основные понятия, уникальные для деловых операций

Следующие основные понятия уникальны для концепции деловых операций:

  • Тип проводки
  • Класс проводки
  • Происхождение проводки
  • Подключение проводки

Тип проводки

Тип транзакции представляет время и контекст финансового влияния на проект. Это представляется набором параметров, который имеет следующие поддерживаемые значения в PSA:

  • Стоимость
  • Контракт проекта
  • Продажи без выставления счета
  • Продажи с выставлением счета
  • Внутрихолдинговые продажи
  • Стоимость единицы распределения ресурсов

Класс проводки

Класс транзакции представляет различные типы затрат, понесенных по проектам. Это представляется набором параметров, который имеет следующие поддерживаемые значения в PSA:

Значение Веха обычно используется бизнес-логикой для выставления счетов с фиксированной ценой в PSA.

Происхождение проводки

Источник проводки — это сущность, в которой хранится источник каждой бизнес-проводки. Когда начнется выполнение проекта, каждая бизнес-проводка приведет к другой бизнес-проводке, которая, в свою очередь, создаст другую и так далее. Сущность источника проводки была разработана для хранения данных о происхождении каждой проводки для облегчения отчетности и отслеживания.

Подключение проводки

Подключение проводки — это сущность, в которой хранится отношение между двумя аналогичными деловыми операциями, такими как стоимость и связанные фактические данные продажи или реверсирования транзакции, запускаемые действиями по выставлению счетов, такими как подтверждение счета или исправления счетов.

Вместе сущности происхождения проводки и подключения проводки помогают отслеживать отношения между деловыми операциями и действиями, которые приводят к созданию определенной деловой операции.

Пример. Как происхождение проводки работает с подключением проводки

Следующий пример показывает типичную обработку записей времени в течение жизненного цикла проекта PSA.

Обработка записей времени в течение жизненного цикла Project Service.

  1. Отправка записи времени вызывает создание двух строк журнала: одной для стоимости, второй для продаж без выставления счета.
  2. Последующее утверждение записи времени вызывает создание двух строк фактических данных: одной для стоимости, второй для продаж без выставления счета.
  3. Когда пользователь создает счет по проекту, проводка строки счета создается на основе данных из фактических данных продаж без выставления счета.
  4. При утверждении счета создаются два новых фактических значения: реверсирование продаж без выставления счетов и фактические данные продаж, за которые выставлен счет.
Читайте также:  Домашний бизнес выращивание шампиньоны

Каждое из этих событий вызывает создание записей в сущностях происхождения проводки и подключения проводки, чтобы помочь построить трассировку отношений между этими записями, созданными по записи времени, строке журнала, фактическим данным и сведениям строки счета.

Следующая таблица содержит записи в сущности происхождения проводки для предыдущего рабочего процесса.

Событие Источник Тип источника Транзакция Тип проводки
Отправка записи времениGUID записи ввода времениЗапись времениGUID записи строки журнала (стоимость)Строка журнала
GUID записи ввода времениЗапись времениGUID записи строки журнала (продажи)Строка журнала
Утверждение времениGUID записи строки журналаСтрока журналаGUID записи продаж без выставления счетаФактические
GUID записи ввода времениЗапись времениGUID записи продаж без выставления счетаФактические
GUID записи строки журналаСтрока журналаGUID записи фактической стоимостиФактические
GUID записи ввода времениЗапись времениGUID записи фактической стоимостиФактические
Создание счетаGUID записи ввода времениЗапись времениGUID проводки по строке счетаПроводка по строке счета
GUID записи строки журналаСтрока журналаGUID проводки по строке счетаПроводка по строке счета
Подтверждение счетаGUID строки счетаСтрока счетаGUID записи продаж с выставленным счетомФактические
GUID счетаСчетGUID записи продаж с выставленным счетомФактические
GUID сведений строки счетаСведения строки счетаGUID записи продаж с выставленным счетомФактические
GUID записи ввода времениЗапись времениGUID записи продаж с выставленным счетомФактические
GUID записи строки журналаСтрока журналаGUID записи продаж с выставленным счетомФактические
GUID записи ввода времениЗапись времениGUID обращения продаж без выставления счетаФактические
GUID записи строки журналаСтрока журналаGUID обращения продаж без выставления счетаФактические
Исправление черновика счетаGUID старого ILDПроводка по строке счетаGUID исправления ILDПроводка по строке счета
GUID старого ILСтрока счетаGUID исправления ILDПроводка по строке счета
GUID старого счетаСчетGUID исправления ILDПроводка по строке счета
GUID записи ввода времениЗапись времениGUID исправления ILDПроводка по строке счета
GUID записи строки журналаСтрока журналаGUID исправления ILDПроводка по строке счета
Исправление утвержденного счетаGUID старого ILDПроводка по строке счетаGUID обращенных фактических данных продажи с выставленным счетомФактические
GUID старого ILСтрока счетаGUID обращенных фактических данных продажи с выставленным счетомФактические
GUID старого счетаСчетGUID обращенных фактических данных продажи с выставленным счетомФактические
GUID записи ввода времениЗапись времениGUID обращенных фактических данных продажи с выставленным счетомФактические
GUID записи строки журналаСтрока журналаGUID обращенных фактических данных продажи с выставленным счетомФактические
GUID старого ILDПроводка по строке счетаGUID новых фактических данных продажи без выставления счетаФактические
GUID старого ILСтрока счетаGUID новых фактических данных продажи без выставления счетаФактические
GUID старого счетаСчетGUID новых фактических данных продажи без выставления счетаФактические
GUID записи ввода времениЗапись времениGUID новых фактических данных продажи без выставления счетаФактические
GUID записи строки журналаСтрока журналаGUID новых фактических данных продажи без выставления счетаФактические
GUID исправления ILDПроводка по строке счетаGUID новых фактических данных продажи без выставления счетаФактические
GUID исправления ILСтрока счетаGUID новых фактических данных продажи без выставления счетаФактические
GUID корректирующего счетаСчетGUID новых фактических данных продажи без выставления счетаФактические

Следующая таблица содержит записи в сущности подключения проводки для предыдущего рабочего процесса.

Событие Проводка 1 Роль проводки 1 Тип проводки 1 Проводка 2 Роль проводки 2 Тип проводки 2
Отправка записи времениGUID строки журнала (Продажи)Продажи без выставления счетаmsdyn_journallineGUID строки журнала (стоимость)Стоимостьmsdyn_journalline
Утверждение времениGUID фактических данных без выставления счета (Продажи)Продажи без выставления счетаmsdyn_actualGUID фактической стоимости (стоимость)Стоимостьmsdyn_actual
Создание счетаGUID сведений строки счетаПродажи с выставлением счетаmsdyn_invoicelinetransactionGUID фактических данных продажи без выставления счетаПродажи без выставления счетаmsdyn_actual
Подтверждение счетаGUID обращения фактических данныхОбращениеmsdyn_actualGUID исходных продаж без выставления счетаИсходнаяmsdyn_actual
GUID продаж с выставлением счетаПродажи с выставлением счетаmsdyn_actualGUID фактических данных продажи без выставления счетаПродажи без выставления счетаmsdyn_actual
Исправление черновика счетаGUID проводки по строке счетаЗаменаmsdyn_invoicelinetransactionGUID продаж с выставлением счетаИсходнаяmsdyn_actual
Утвердить исправление счетаGUID обращения продаж с выставлением счетаОбращениеmsdyn_actualGUID продаж с выставлением счетаИсходнаяmsdyn_actual
GUID новых фактических данных продажи без выставления счетаЗаменаmsdyn_actualGUID продаж с выставлением счетаИсходнаяmsdyn_actual

Источник: learn.microsoft.com

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин