Bahay Sa balita Isang pagpapakilala sa pagproseso ng transaksyon

Isang pagpapakilala sa pagproseso ng transaksyon

Talaan ng mga Nilalaman:

Anonim

Ang mga negosyo ng maraming iba't ibang mga uri ay maaaring mamuhunan sa isang sistema ng proseso ng transaksyon bilang bahagi ng mga serbisyo ng mangangalakal ng IT o iba pang mga bahagi ng arkitektura ng software. Gayunpaman, tulad ng ilan sa iba pang mga term sa paligid ng IT, ang label na ito ay maaaring medyo hindi malinaw. Iyon ay bahagyang dahil sa pangunahing, ang pagproseso ng transaksyon ay hindi lamang termino para sa mga pinansiyal na transaksyon, kahit na maraming mga sistema ng TPS, tulad ng mga para sa pagproseso ng credit card, ay maaaring umikot sa proseso ng pagpapalit ng mga kamay ng pera.

Mahalaga, ang pagproseso ng transaksyon ay isang modelo para sa iba't ibang mga transaksyon, kabilang ang parehong mga transaksyon sa pananalapi at iba pang mga proseso tulad ng pag-verify. Ang mga dalubhasa sa kaibahan ng pagproseso ng transaksyon sa isang iba't ibang uri ng modelo na tinatawag na pagproseso ng batch, kung saan ang isang mas malaking bilang ng mga indibidwal na transaksyon ay sama-samang hawakan. Parehong maaaring kapwa mailalapat sa karaniwang mga sistema ng e-commerce na humahawak sa mga transaksyon sa pananalapi.


Kung pinag-uusapan natin ang pagproseso ng transaksyon, ang salitang "transaksyon" ay tumutukoy sa buong proseso. Upang maging matagumpay, ang proseso ay dapat na makumpleto mula sa simula hanggang sa matapos. Ang pera ay kailangang lumabas sa isang account at pumunta sa isa pang account. Sa iba pang mga uri ng mga hindi pinansiyal na mga transaksyon, ang iba't ibang mga bahagi ng isang arkitektura ng software ay kailangang ma-update. Kung hindi, ang sistema ay maaaring magkaroon ng tinatawag na "bumagsak na transaksyon, " (o kung ano ang tawag sa Microsoft na "nawawalan ng integridad").


Ang kabaligtaran ng isang bumagsak na transaksyon ay ang tinatawag na "matibay na transaksyon." Ang mga matibay na transaksyon ay ang pangunahing batayan para sa maraming mga online na aktibidad, tulad ng ticket o event booking, pagproseso ng credit card, at iba pang mga pag-aayos ng quid pro quo ay maraming mga system na kailangang ma-update, at ang isang digital na kaganapan ay kailangang magkahanay sa isa pa. Kaya paano nakatutulong ang pagproseso ng transaksyon upang matiyak ang ganitong uri ng tibay? Tignan natin.

Mga Modelo ng ACID at BASE Transaction

Sa paglipas ng panahon, ang mga espesyalista ng data ay gumawa ng iba't ibang mga modelo na nagsusulong ng matagumpay at matibay na mga transaksyon. Ang isa sa mga ito ay tinatawag na atomicity, consistency, paghihiwalay at tibay, o ACID. Ang sistemang "mahirap" na pag-verify ng mga transaksyon ay humantong sa isa pang modelo na tinatawag na karaniwang magagamit, malambot na estado, pagkakapare-pareho ng huli, o BASE, isang mas maraming nalalaman na alternatibo. Ang parehong mga modelong ito ay maaaring gabayan ang mga propesyonal sa IT patungo sa mas pare-pareho na mga sistema ng pagpoproseso ng transaksyon. Para sa isang simpleng ideya ng paraang gumagana ang dalawang pamamaraan na ito, isipin ang dalawa sa mga lumang sistema ng analog na marquee sa isang istasyon ng tren, kung saan ang mga pag-update ay nagsasangkot ng iba't ibang mga piraso ng shuffling na may impormasyon ng takdang oras. Ang isa sa mga ito ay pumalakas ng galit sa loob ng ilang segundo, pagkatapos ay huminto. Ang iba pang mga patuloy na pagpunta, paikot-ikot sa paglipas ng panahon mula sa ilang mga tapering plunks at thunks sa lahat ng paraan upang sa wakas na katahimikan. Ang unang halimbawa ay tumutukoy sa ACID, habang ang pangalawa ay kumakatawan sa BASE. Sa parehong mga kaso, ang layunin ay pareho: kabuuang resolusyon ng data. (Para sa ilang pagbabasa ng background sa ACID, tingnan ang aming Introduksiyon sa Mga Databases.)

Mga Tagapangasiwa ng Transaksyon

Ang isa pang pangunahing elemento ng mga sistema ng proseso ng transaksyon ay ang manager ng transaksyon. Ang term na ito ay isa sa maraming mga salitang batay sa personification sa modernong IT. Hindi pa masyadong matagal na ang term na tinukoy sa isang indibidwal na tungkulin sa pagkumpleto ng mga transaksyon, karaniwang mga pinansiyal. Sa mga panahong iyon, maaaring sabihin ang isang tagapagbalita sa bangko na isang tagapamahala ng transaksyon. Sa kabaligtaran, ang termino na ginagamit ngayon ay higit sa lahat ay tumutukoy sa isang hindi nasasabing elemento ng sistema ng pagproseso ng transaksyon sa kabuuan, ngunit ang isang may paunang natukoy na papel.


Ang paggamit ng mga tagapamahala ng transaksyon, habang pinapagana ang iba't ibang uri ng TPS, ay maaaring maging may problema. Halimbawa, ang mga developer na nagtatrabaho sa J2EE o katulad na mga mapagkukunan ay maaaring mawala sa kanilang sarili kapag ang isang tawag sa manager ng transaksyon ay nagbabalik ng iba't ibang mga pagkakamali. Ang lahat ng mga uri ng mga pagpapahayag at variable ay kailangang maging tama upang tawagan nang epektibo ang manager ng transaksyon, at ang mga forum ng nag-develop ay puno ng mga kwento ng mga ganitong uri ng pag-setup na hindi talaga tama.


Mga gabay sa pinakamahusay na kasanayan sa wika (tulad nito para sa J2EE) ay maaaring magbigay ng ilang mga tip sa pamamahala ng transaksyon at iba pang mga pamamaraan ng suporta tulad ng mga balangkas sa pag-unlad ng aplikasyon. Ang iba pang mga mapagkukunan ng transaksyon ay kasama ang Object Transaction Service (OTS), na ginawa ng Object Management Group upang harapin ang ilang mga kumplikado at mga proseso ng cross-platform.


Ang Microsoft ay mayroon ding ilang mas malawak na mapagkukunan; mas bagong mga bersyon ng Windows OS na ipinadala sa Kernel Transaction Manager (KTM), na maaaring suportahan ang mga aplikasyon ng C ++. Inalok din ng Microsoft ang Microsoft Distributed Transaction Coordinator (DTC) mula noong 2000 para sa suporta sa transaksyon ng cross-platform.

Iba pang mga Pagsasaalang-alang sa Mga Sistema ng Proseso ng Transaksyon

Sa pangkalahatan, mayroong iba't ibang mga pangunahing layunin na dapat matugunan para sa epektibong mga pag-setup ng TPS. Kailangang mai-access ang data sa maayos na paggana ng mga istruktura ng data, at kinakailangang maprotektahan mula sa iba't ibang uri ng pagkabigo. Ang mga sopistikadong sistema ng pag-backup ay makakatulong upang magbigay ng mga proteksyon laban sa mga pag-atake ng cyber, natural na sakuna o iba pang uri ng pananagutan. Ang ilan sa mga tool na nabanggit sa itaas ay nilikha upang makatulong na harapin ang katiwalian ng data at iba pang mga problema na maaaring magkaroon ng epekto sa tibay ng transaksyon.


Ang matibay na transaksyon ay nangangahulugang ang mga pag-update ng cross-platform ay dapat ding malutas. Ang mga modelo ng ACID at BASE ay nagtuturo dito. Ang isang pulutong ng mga gawain na ginagawa ng mga modernong propesyonal ay nauugnay sa ganitong pagkakapare-pareho, at upang matiyak na ang isang bahagi ng isang sistema ng data ay tumutugma sa isa pa, lahat upang suportahan ang mga pangunahing proseso na karaniwang may label na isang transaksyon.


Malinaw, mayroong maraming mas detalyadong mga elemento ng mga system ng TPS at mga problema sa solusyon sa kaso, ngunit kung saan ang isang magkakaibang grupo ng mga tao ay maaaring kasangkot sa pagtugon sa kanila (halimbawa, kapag ang isang negosyo ay may ilang mga isyu sa mga nito tech vendor), makatuwiran na makatulong na linawin muna ang key IT terminology na ito.

Isang pagpapakilala sa pagproseso ng transaksyon