Synchronous validation and acknowledgment of electronic data interchange (EDI)
First Claim
1. A method implemented at least in part by a computing device for acknowledging receipt and validating electronic data interchange (EDI) transactions, said method comprising:
- establishing an active connection session on a communication network for handling EDI transactions from a source;
receiving the EDI transactions via the communication network;
returning a receipt acknowledgement to the source indicating the EDI transactions have been received;
identifying one or more schemas associated with each of the received EDI transactions;
during the established active connection session, synchronously validating each of the EDI transactions as the EDI transactions are received, said synchronously validating comprising determining whether each received EDI transaction conforms to formatting rules specified in the identified schemas associated with the received EDI transaction; and
for each received EDI transaction, when said determining indicates that the received EDI transaction does not conform to the formatting rules specified in the identified schemas associated with the received EDI transaction, suspending the synchronously validating of the received EDI transaction, generating a functional failure acknowledgement, and transmitting via the communication network the functional failure acknowledgement to the source;
orfor each received EDI transaction, when said determining indicates that the received EDI transaction conforms to the formatting rules specified in the identified schemas associated with the received EDI transaction, transmitting via the communication network a formatting validation acknowledgement to the source before the established connection session is terminated, said validation acknowledgement indicating the received EDI transaction has been validated.
2 Assignments
0 Petitions
Accused Products
Abstract
Synchronous validation and acknowledgment of electronic data interchange (EDI) transactions. A connection session on a communication network is established for handling EDI transactions from a source. A collection of EDI transactions is received via the communication network. A receipt acknowledgement is returned to the source indicating the EDI transactions have been received. The EDI transactions are validated as the EDI transactions are received. A validation acknowledgement is transmitted via the communication network to the source before the connection session is terminated. The validation acknowledgement indicates the EDI transactions have been validated.
87 Citations
20 Claims
-
1. A method implemented at least in part by a computing device for acknowledging receipt and validating electronic data interchange (EDI) transactions, said method comprising:
-
establishing an active connection session on a communication network for handling EDI transactions from a source; receiving the EDI transactions via the communication network; returning a receipt acknowledgement to the source indicating the EDI transactions have been received; identifying one or more schemas associated with each of the received EDI transactions; during the established active connection session, synchronously validating each of the EDI transactions as the EDI transactions are received, said synchronously validating comprising determining whether each received EDI transaction conforms to formatting rules specified in the identified schemas associated with the received EDI transaction; and for each received EDI transaction, when said determining indicates that the received EDI transaction does not conform to the formatting rules specified in the identified schemas associated with the received EDI transaction, suspending the synchronously validating of the received EDI transaction, generating a functional failure acknowledgement, and transmitting via the communication network the functional failure acknowledgement to the source;
orfor each received EDI transaction, when said determining indicates that the received EDI transaction conforms to the formatting rules specified in the identified schemas associated with the received EDI transaction, transmitting via the communication network a formatting validation acknowledgement to the source before the established connection session is terminated, said validation acknowledgement indicating the received EDI transaction has been validated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for validating electronic data interchange (EDI) transactions, said system comprising:
-
an interface for receiving a message from a source, said message including a plurality of EDI transactions, said interface beginning an active connection session with the source for the receiving; a processor for executing computer-executable instructions for; generating a transport receipt acknowledgement to the source indicating the plurality of EDI transactions has been received; evaluating the received plurality of EDI transactions according to a schema associated with the plurality of EDI transactions; during the established active connection session, validating the plurality of EDI transactions while the processor is evaluating the plurality of received EDI transactions, said validating comprising determining whether the received plurality of EDI transactions conform to formatting rules specified in the schema associated with the received plurality of EDI transactions; when said determining indicates that the received plurality of EDI transactions do not conform to the formatting rules specified in the schema, suspending the validating of the EDI transactions, generating a functional failure acknowledgement, and transmitting via the communication network the functional failure acknowledgement to the source; and when said determining indicates that the received plurality of EDI transactions conform to the formatting rules specified in the schema, generating a payload validation acknowledgement indicating the plurality of EDI transactions has been validated; and wherein the interface transmits the receipt acknowledgement and the validation acknowledgement to the source via the active connection session. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer-storage media having computer-executable components for validating electronic data interchange (EDI) transactions, said computer-executable components comprising:
-
an interface component for receiving a message from a source by establishing an active connection session, said message including EDI transactions; an acknowledgement component for generating a receipt acknowledgement to the source indicating the EDI transactions has been received; a validation component for validating the EDI transactions when the EDI transactions are received by the interface component during the established active connection session, said validation component determines whether the received EDI transactions conform to formatting rules specified in a schema associated with the received EDI transactions, said validation component suspending the validating of the received EDI transactions, generating a functional failure acknowledgement with the interface component and transmitting via the communication network the functional failure acknowledgement to the source in response to determining that the received EDI transactions do not conform to the formatting rules specified in the schema, said acknowledgement component generating a validation acknowledgement indicating the received EDI transactions has been validated in response to the validation component determining that the received EDI transactions conform to the formatting rules specified in the schema; and wherein the interface component transmits the receipt acknowledgement and the validation acknowledgement to the source before the interface component terminates the established active connection session. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification