{"id":"https://openalex.org/W7147405246","doi":"https://doi.org/10.46299/j.isjea.20260502.04","title":"Comparative analysis of methods and algorithms for trigger-based transactional resource management in Salesforce","display_name":"Comparative analysis of methods and algorithms for trigger-based transactional resource management in Salesforce","publication_year":2026,"publication_date":"2026-04-01","ids":{"openalex":"https://openalex.org/W7147405246","doi":"https://doi.org/10.46299/j.isjea.20260502.04"},"language":"en","primary_location":{"id":"doi:10.46299/j.isjea.20260502.04","doi":"https://doi.org/10.46299/j.isjea.20260502.04","is_oa":true,"landing_page_url":"https://doi.org/10.46299/j.isjea.20260502.04","pdf_url":"https://isg-journal.com/isjea/article/download/1166/718","source":{"id":"https://openalex.org/S4387280697","display_name":"International Science Journal of Engineering & Agriculture","issn_l":"2720-6319","issn":["2720-6319"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Science Journal of Engineering &amp; Agriculture","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://isg-journal.com/isjea/article/download/1166/718","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5129384691","display_name":"Igor Andrushchak","orcid":"https://orcid.org/0000-0002-8751-4420","observed_orcids":["https://orcid.org/0000-0002-8751-4420"]},"institutions":[{"id":"https://openalex.org/I151029833","display_name":"Lutsk National Technical University","ror":"https://ror.org/02vn54r74","country_code":"UA","type":"education","lineage":["https://openalex.org/I151029833"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Igor Andrushchak","raw_affiliation_strings":["Lutsk National Technical University, Lutsk, Ukraine"],"raw_orcid":"https://orcid.org/0000-0002-8751-4420","affiliations":[{"raw_affiliation_string":"Lutsk National Technical University, Lutsk, Ukraine","institution_ids":["https://openalex.org/I151029833"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5120622724","display_name":"Heorhii Bandach","orcid":"https://orcid.org/0009-0005-7274-0440","observed_orcids":["https://orcid.org/0009-0005-7274-0440"]},"institutions":[{"id":"https://openalex.org/I151029833","display_name":"Lutsk National Technical University","ror":"https://ror.org/02vn54r74","country_code":"UA","type":"education","lineage":["https://openalex.org/I151029833"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Heorhii Bandach","raw_affiliation_strings":["Lutsk National Technical University, Lutsk, Ukraine"],"raw_orcid":"https://orcid.org/0009-0005-7274-0440","affiliations":[{"raw_affiliation_string":"Lutsk National Technical University, Lutsk, Ukraine","institution_ids":["https://openalex.org/I151029833"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I151029833"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"5","issue":"2","first_page":"28","last_page":"40"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.23929999768733978,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.23929999768733978,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.17790000140666962,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.16930000483989716,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8105999827384949},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.5303999781608582},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.4657999873161316},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.446399986743927},{"id":"https://openalex.org/C146222976","wikidata":"https://www.wikidata.org/wiki/Q1204997","display_name":"Business logic","level":2,"score":0.4348999857902527},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.43479999899864197},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.42669999599456787},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.37059998512268066},{"id":"https://openalex.org/C190883126","wikidata":"https://www.wikidata.org/wiki/Q132874","display_name":"Lisp","level":2,"score":0.33980000019073486},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.33410000801086426},{"id":"https://openalex.org/C168773036","wikidata":"https://www.wikidata.org/wiki/Q264164","display_name":"Recursion (computer science)","level":2,"score":0.33079999685287476},{"id":"https://openalex.org/C2775945657","wikidata":"https://www.wikidata.org/wiki/Q381442","display_name":"Structuring","level":2,"score":0.3303000032901764},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.31949999928474426},{"id":"https://openalex.org/C46268123","wikidata":"https://www.wikidata.org/wiki/Q214314","display_name":"Pentium","level":2,"score":0.31850001215934753},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.3091999888420105},{"id":"https://openalex.org/C25185021","wikidata":"https://www.wikidata.org/wiki/Q4053284","display_name":"Distributed transaction","level":4,"score":0.30640000104904175},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.29019999504089355},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.289900004863739},{"id":"https://openalex.org/C70388272","wikidata":"https://www.wikidata.org/wiki/Q5968558","display_name":"IBM","level":2,"score":0.27129998803138733},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2712000012397766},{"id":"https://openalex.org/C2779489174","wikidata":"https://www.wikidata.org/wiki/Q6822246","display_name":"Metadata management","level":3,"score":0.2694999873638153},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.2671000063419342},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.26660001277923584},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.2639999985694885},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.26330000162124634},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.262800008058548},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.25619998574256897},{"id":"https://openalex.org/C527821871","wikidata":"https://www.wikidata.org/wiki/Q228502","display_name":"Access control","level":2,"score":0.2547999918460846},{"id":"https://openalex.org/C137180784","wikidata":"https://www.wikidata.org/wiki/Q6997825","display_name":"Nested transaction","level":5,"score":0.25220000743865967},{"id":"https://openalex.org/C11354467","wikidata":"https://www.wikidata.org/wiki/Q953487","display_name":"Transaction processing system","level":4,"score":0.25130000710487366}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.46299/j.isjea.20260502.04","doi":"https://doi.org/10.46299/j.isjea.20260502.04","is_oa":true,"landing_page_url":"https://doi.org/10.46299/j.isjea.20260502.04","pdf_url":"https://isg-journal.com/isjea/article/download/1166/718","source":{"id":"https://openalex.org/S4387280697","display_name":"International Science Journal of Engineering & Agriculture","issn_l":"2720-6319","issn":["2720-6319"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Science Journal of Engineering &amp; Agriculture","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.46299/j.isjea.20260502.04","doi":"https://doi.org/10.46299/j.isjea.20260502.04","is_oa":true,"landing_page_url":"https://doi.org/10.46299/j.isjea.20260502.04","pdf_url":"https://isg-journal.com/isjea/article/download/1166/718","source":{"id":"https://openalex.org/S4387280697","display_name":"International Science Journal of Engineering & Agriculture","issn_l":"2720-6319","issn":["2720-6319"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Science Journal of Engineering &amp; Agriculture","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7147405246.pdf","grobid_xml":"https://content.openalex.org/works/W7147405246.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7162863939","https://openalex.org/W4416848183","https://openalex.org/W6930426384","https://openalex.org/W6967937801","https://openalex.org/W7125255277","https://openalex.org/W7215047481","https://openalex.org/W4382723192","https://openalex.org/W4401173563","https://openalex.org/W7098565265","https://openalex.org/W7165757768"],"abstract_inverted_index":{"This":[0],"article":[1],"presents":[2],"a":[3,60,77,104,255],"systematic":[4],"comparative":[5],"analysis":[6,125],"of":[7,23,69,80,121,137,152,164,269],"architectural":[8,175,246,271],"frameworks":[9,34,131],"for":[10,144,203,219,257,273],"organizing":[11],"Apex":[12,43,205],"trigger":[13,138],"logic":[14,139],"on":[15,66,245],"the":[16,21,42,51,67,134,172,267],"Salesforce":[17,106,263],"platform,":[18],"evaluated":[19],"through":[20,177,198],"lens":[22],"transactional":[24],"resource":[25,226,275],"consumption":[26,227],"under":[27],"governor":[28,165],"limit":[29,166],"constraints.":[30],"Four":[31],"widely":[32],"adopted":[33],"are":[35],"examined:":[36],"Kevin":[37],"O\u2019Hara\u2019s":[38],"SFDC":[39,210],"Trigger":[40,52,190,211],"Framework,":[41],"Enterprise":[44],"Patterns":[45],"library":[46],"developed":[47],"by":[48,56],"Andrew":[49],"Fawcett,":[50],"Actions":[53,191],"Framework":[54,192,212],"created":[55],"Mitch":[57],"Spano,":[58],"and":[59,96,141,148,181,206,248,265],"custom":[61,199],"metadata-driven":[62],"dispatcher":[63],"approach":[64,247],"based":[65],"work":[68],"Abhishek":[70],"Subbu.":[71],"Each":[72],"framework":[73,170,259],"is":[74],"assessed":[75],"against":[76],"standardized":[78],"set":[79],"quantitative":[81],"metrics":[82],"including":[83],"SOQL":[84,234],"query":[85,235],"consumption,":[86],"DML":[87],"operation":[88],"count,":[89],"CPU":[90],"execution":[91,145],"time,":[92],"heap":[93],"memory":[94],"allocation,":[95],"code":[97],"volume.":[98],"Experimental":[99,222],"evaluation":[100],"was":[101],"performed":[102],"in":[103,261,278],"controlled":[105],"Developer":[107],"Edition":[108],"environment":[109],"using":[110],"three":[111],"interconnected":[112],"objects":[113],"with":[114,201,216,233],"five":[115],"business":[116],"handlers":[117],"processing":[118],"bulk":[119],"operations":[120],"200":[122],"records.":[123],"The":[124,168,189,209,252],"reveals":[126],"that":[127,225],"while":[128],"all":[129],"examined":[130],"successfully":[132],"address":[133],"fundamental":[135],"problem":[136],"structuring":[140],"provide":[142],"mechanisms":[143],"order":[146],"control":[147],"recursion":[149],"prevention,":[150],"none":[151],"them":[153],"implements":[154],"mandatory":[155],"data":[156],"access":[157],"centralization":[158],"or":[159],"provides":[160,213],"formal":[161],"mathematical":[162],"guarantees":[163],"compliance.":[167],"fflib":[169],"demonstrates":[171],"most":[173],"comprehensive":[174],"separation":[176],"its":[178],"Domain,":[179],"Selector,":[180],"Service":[182],"layers":[183],"but":[184],"introduces":[185],"significant":[186],"implementation":[187,250],"overhead.":[188],"offers":[193],"superior":[194],"declarative":[195],"configuration":[196],"capabilities":[197],"metadata":[200],"support":[202],"both":[204],"Flow":[207],"automations.":[208],"minimal":[214],"footprint":[215],"adequate":[217],"functionality":[218],"simple":[220],"scenarios.":[221],"results":[223],"confirm":[224],"patterns":[228,272],"vary":[229],"significantly":[230],"across":[231],"frameworks,":[232],"counts":[236],"ranging":[237],"from":[238],"18":[239],"to":[240],"47":[241],"per":[242],"transaction":[243],"depending":[244],"handler":[249],"practices.":[251],"findings":[253],"establish":[254],"foundation":[256],"informed":[258],"selection":[260],"enterprise":[262],"development":[264],"highlight":[266],"necessity":[268],"supplementary":[270],"guaranteed":[274],"constraint":[276],"compliance":[277],"complex":[279],"multi-handler":[280],"environments.":[281]},"counts_by_year":[],"updated_date":"2026-10-28T10:33:24.094632","created_date":"2026-04-02T00:00:00"}
