Method and system of publishing campaign data
First Claim
1. A method, comprising:
- querying a database to select campaign metadata ready for publishing to a target channel system;
selecting the target channel system from a plurality of channel systems based on a target indicating attribute of the campaign metadata;
determining whether the target channel system has a SOAP enabled webservice API or whether the target channel system only accepts HTTP posts;
if the target channel system has a SOAP enabled webservice API, packaging the campaign metadata as an XML message object;
if the target channel system only accepts HTTP posts, packaging the campaign metadata as an HTML request; and
transferring the packaged campaign metadata to the target channel system.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the invention provides a method of publishing campaign metadata from a database to a plurality of channel systems, the method includes: querying the database to select campaign metadata ready for publishing to a target channel system; selecting the target channel system from a plurality of channel systems based on an target indicating attribute of the campaign metadata; determining whether the target channel system has a SOAP enabled webservice API or whether the target channel system only accepts HTTP posts; if the target channel system has a SOAP enabled webservice API, packaging the campaign metadata as an XML message object; if the target channel system only accepts HTTP posts, packaging the campaign metadata as an HTML request; and transferring the packaged campaign metadata to the target channel system.
57 Citations
17 Claims
-
1. A method, comprising:
-
querying a database to select campaign metadata ready for publishing to a target channel system; selecting the target channel system from a plurality of channel systems based on a target indicating attribute of the campaign metadata; determining whether the target channel system has a SOAP enabled webservice API or whether the target channel system only accepts HTTP posts; if the target channel system has a SOAP enabled webservice API, packaging the campaign metadata as an XML message object; if the target channel system only accepts HTTP posts, packaging the campaign metadata as an HTML request; and transferring the packaged campaign metadata to the target channel system. - View Dependent Claims (2)
-
-
3. A computer-readable medium including instructions that, when performed by a computer in a campaign publishing system, cause the computer to:
-
query a database to select all campaign metadata ready for publishing to a target channel system; select the target channel system from a plurality of channel systems based on a target indicating attribute of the campaign metadata; determine whether the target channel system has a SOAP enabled webservice API or whether the target channel system only accepts HTTP posts; if the target channel system has a SOAP enabled webservice API, package the campaign metadata as an XML message object; if the target channel system only accepts HTTP posts, package the campaign metadata as an HTML request; and transfer the packaged campaign metadata to the target channel system. - View Dependent Claims (4, 5)
-
-
6. A method, comprising:
-
querying a database to get a user list associated to a campaign, the campaign has campaign metadata indicating a target channel system; selecting the target channel system from a plurality of channel systems based on the campaign metadata; determining whether or not the target channel system has a SOAP enabled webservice API; and if yes, packaging the user list as an XML file, validating the XML file, and transferring the packaged user list to the target channel system; if not, writing the user list to a flat file, validating the flat file, validating the associated campaign metadata, and transferring the user list by copying the flat file to the target channel system. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable medium including instructions that, when performed by a computer, cause the computer to:
-
query a database to get a user list associated to a campaign, the campaign has campaign metadata indicating a target channel system; select the target channel system from a plurality of channel systems based on the campaign metadata; determine whether or not the target channel system has a SOAP enabled webservice API; if yes, write the user list to an XML file, validate the XML file, and transfer the packaged user list to the target channel system; if not, write the user list to a flat file, validate the flat file, validate the associated campaign metadata, and transfer the user list by copying the flat file to the target channel system. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A network-based system, comprising:
-
a database to store a campaign metadata which has an attribute indicating a target channel system from a plurality of channel systems; and a processor to read from and write to the database, deliver the campaign metadata to the target channel system, and determine the target channel system before delivering the campaign metadata, wherein the processor also packages the campaign metadata as an XML message object if the target channel system has a SOAP enabled webservice API, otherwise, the processor packages the campaign metadata as an HTML request if the target channel system only accepts HTTP posts.
-
-
17. A network-based system, comprising:
-
database to store a user list and metadata of an associated campaign; and a processor to select the target channel system from a plurality of channel systems based on the campaign metadata, determine whether or not the target channel system has a SOAP enabled webservice API, if yes, package the user list as an XML file, validate the XML file, and transfer the packaged user list to the target channel system, if not, write the user list to a flat file, validate the flat file, validate the associated campaign metadata, and transfer the user list by copying the flat file to the target channel system, wherein the processor, if any invalidation found, the processor aborts the process of publishing and sends an email alert to a system administrator.
-
Specification