Our business process is composed of several web service calls, including both Read and Write. Each of them could fail for some reason. But it is critical for our process to be transactional ? i.e. If any failure happens in the middle of the process, we want it rollback all previous steps. How to achieve it in a network scenario? Thanks.
How to achieve transaction in a network scenario?
125 Views Asked by smwikipedia At
1
There are 1 best solutions below
Related Questions in WEB-SERVICES
- Apache CXF is unable to handle duplicate localnames
- Why do we call all http services 'Web Api/Web Service'?
- Postman Webservice PHP Curl Code POST request giving forbidden error when run in local
- Migrate ASMX web method to WCF which accepts string array
- PKIX failed when using custom SSLcontext with custom keyStore and trustStore
- Problems in Validations via Web Service in a Vue 3 Application
- Maven plugin 100% compatible Java21 to generate stub classes from WSDL file and generate *.wsdl from java classes? A solution
- Kubernetes Ingress Port to Port route
- How to handle a multi thread tests calling a single thread web service in .Net Framework 4.6?
- oracle.dataaccess.dll keep showing up as reference after build of C# web service using Oracle MDAC
- Your thoughts on the suggested architecture for addressing the challenges and maintenance of third-party API implementation
- Issue with BizTalk register WCF-WSHttp adapter while calling web service
- Does PHP SoapClient creates XML to be sent to webservice end point, based on WSDL file, while using CURL the XML should be manually created?
- Invoice API in Authorize.net like Square
- Publish JAXWS Endpoint in the same port than Spring boot
Related Questions in TRANSACTIONS
- How to design the file operation interface involving status and transactions?
- Internal events cannot be consumed in spring boot. Only when using Kafka Consume
- How do you categorize a pending transaction immediately after making a purchase and have it save?
- Spring JPA + Hibernate + Rest services + long time transactions
- How to Identify Specific Transaction Anomalies in a Given Schedule?
- When does shared and exclusive locks are acquired and released in a MySql transactions?
- How to write a reusable DB transaction wrapper?
- "No data" after sending tx Jupiter Swap Python
- Perform multiple Identity actions in a transaction
- Running a program on different computers with different users that access a central database simultaneously - VB.NET XAMPP/MySQL
- Proper way to implement transactional HOTP?
- Transactional role in Java Spring Boot
- Is there a way of increasing MAX_INTEGER in web3.js
- Single transaction, multiple service calls to Entity Framework updating database
- Saving to Reactive Redis and Postgres in a single transaction
Related Questions in DYNAMICS-CRM-2011
- Based on condition Disable Field/Remove addresscomplete pca control from dynamics crm field
- Dashboard in Dynamics 365 redirecting to PowerBI
- Replace all the values using JS in d365 crm
- SQL error in crmsvcutil after organization upgrading
- A proxy type with the name account has been defined by another assembly - CRM 365 Earyl-bound classes
- what is best way to track user's time spent in Dynamics 365?
- dynamics customer insights check table imported on dynamics crm
- Retrieve deleted records from the MS Dynamics 365 instance
- How can I integrate a logger (e.g. NLog, log4net, etc.) with the Dynamics CRM 2011 ITracingService?
- rest api to get the list of all the users and teams to which a record is shared in ms dynamics
- rest api to know if a record belonging to any entity is public or not
- Finding a Structured Way to Learn Dynamic Programming
- How do I create a plug-in to update the 'Modified By' column with the 'Owner' value in d365 entity?
- MS Dynamics - Microsoft.CIFramework.addHandler is not invoked - onpagenavigate and onclicktoact
- unable to load CRM organization
Related Questions in DISTRIBUTED-TRANSACTIONS
- Transaction flow for distributed transaction in Spring Batch
- Avoiding distributed transactions from UI
- Oracle XA support - ORA-17023: Unsupported feature
- ASP.NET Core 6 and EF Core - distributed transaction
- Update trigger for SQL Server linked server
- I have a deadlock on a distributed transaction in a .NET 8 environment, but I don't understand how to resolve it
- The operation could not be performed because OLE DB provider for linked server was unable to begin a distributed transaction
- Since Snapshot Isolation prevents dirty writes by using locks, aren't the writes already serialized?
- Distributed Transaction Handling on single Database (SpringBoot, JMS, JPA)
- Java spring boot 2PC protocol implementation
- Resources for Data models in blockchain
- Spring boot 3 with Atomikos
- Configure conditioned replication between databases in a single instance of Cloud Spanner
- A process with ActiveMQ transaction enabled
- How to configure multiple distributed transaction using bitronix in spring boot application?
Related Questions in BPN
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Create a "remote command" entity called something like new_RemoteCommand. Create a plugin registered on the Pre step for Create. Put your all of your code in this plugin. All web service calls within the plugin are run inside the main database transaction, so if one fails they would all roll back and the whole Create would fail.
Now the calling code just needs to create a new_RemoteCommand, and all your code should be executed inside of a transaction. You could even pass "parameters" to your plugin by adding custom fields.
Hope that helps!