BDC vs kõnetehing
BDC või Batch Data Communication ja kõnetehing on tehnikaliidese ühendamise viisid. BDC ja kõnetehingute vahel võib esineda palju erinevusi.
Nende kahe võrdlemisel on Batch Data Communication vanim liidestamise tehnika. BDC-liidese kõige olulisem aspekt on asünkroonne töötlemine. See tähendab, et seda kasutatakse mitme andmetehingu jaoks. Selle meetodi korral ei alustata ühtegi uut tehingut enne, kui eelmine tehing on andmebaasi täielikult kirjutatud. Batch Data Communication puhul ei alga seansid paralleelselt.
Teisest küljest on kõnetehinguliidese kõige olulisem aspekt sünkroonne töötlemine. See tähendab, et seda kasutatakse ainult ühe andmetehingu jaoks. Kõnetehingute puhul toimuvad ülekanded töötlemise ajal.
Kõnetehingute korral tegeleb veaga ABAP-programm. Kõnetehingute ABAP-programm tegeleb ka kohandatud vigade käsitlemise ja reaalajas liidestega. Batch Data Communication'is genereerib ABAP-programm kõigi tehinguandmetega seansi.
Samuti on suur erinevus andmeedastuse arenevas pakettandmesides ja kõnetehingus. Kui pakettandmeside edastab suurt andmemahtu, edastab kõnetehing ainult väikest andmemahtu. Veel üks erinevus, mida võib näha pakettandmeside ja kõnetehingute vahel, on töötlemise kiirus. Võrreldes kõnetehingu töötlemise kiirusega on töötlemine pakettandmesides aeglane.
Vigadega tegelemisel on nii pakettandmesidel kui ka kõnetehingul oma spetsifikatsioonid. Ehkki pakettandmesides luuakse tõrkelogi, tuleb tõrkeid käsitleda väga avameelselt.
Teine erinevus, mida näha on, on andmeedastus. Batch Data Communication'is andmeid ei värskendata, kui seanssi pole täielikult töödeldud. Teisest küljest värskendatakse andmeid kõnetehingu käigus automaatselt.
Kokkuvõte
1. BDC-liidese kõige olulisem aspekt on asünkroonne töötlemine. Teisest küljest on kõnetehinguliidese kõige olulisem aspekt sünkroonne töötlemine.
2. Kõnetehingute puhul toimuvad ülekanded töötlemise ajal. BDC-s ei alustata ühtegi uut tehingut enne, kui eelmine tehing on andmebaasi täielikult kirjutatud.
3. Kui pakettandmeside edastab suurt andmemahtu, edastab kõnetehing ainult väikest andmemahtu.
4. Võrreldes kõnetehingu töötlemiskiirusega on töötlemine pakettandmesides aeglane.