{"title":"使用批处理的Salesforce集成","authors":"Manvi Seth","doi":"10.1109/CSII.2018.00009","DOIUrl":null,"url":null,"abstract":"Mulesoft has the capability to process messages in batches. It splits the large messages into individual records that are processed asynchronously within batch jobs. Batch Processing can be used for integrating large or small datasets and process the records in parallel. Further, one can set or remove variables on individual records so that during batch processing, Mule can route or otherwise act upon records in a batch according to a record variable. With the batch approach, large volumes of incoming data from any upstream system can be extracted, transformed, and loaded (ETL) into any destination system in real time. In this paper upstream system used is Oracle database and destination system used profoundly is Salesforce. Salesforce is a cloud computing platform which stores data in the form of data objects. This paper identifies challenges that are encountered when upstream systems have complex data storage formats and hence the conversions that are necessary to perform efficacious data transfers are discussed. To help provide a deeper insight, this paper discusses many components that are very specific to batch processing and can be used to implement business logic along with some general scenarios that form the basis of any batch flow. Uses Cases wherein up to 52 million records were retrieved from database, transformed and upserted successfully to Salesforce along with appropriate error handling mechanisms are discussed. Also, the recent news of Salesforce acquiring Mulesoft opens up vast opportunities to integrate data with Salesforce using powerful Mulesoft capabilities like the Batch Processing.","PeriodicalId":202365,"journal":{"name":"2018 5th International Conference on Computational Science/ Intelligence and Applied Informatics (CSII)","volume":"95 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Mulesoft – Salesforce Integration Using Batch Processing\",\"authors\":\"Manvi Seth\",\"doi\":\"10.1109/CSII.2018.00009\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Mulesoft has the capability to process messages in batches. It splits the large messages into individual records that are processed asynchronously within batch jobs. Batch Processing can be used for integrating large or small datasets and process the records in parallel. Further, one can set or remove variables on individual records so that during batch processing, Mule can route or otherwise act upon records in a batch according to a record variable. With the batch approach, large volumes of incoming data from any upstream system can be extracted, transformed, and loaded (ETL) into any destination system in real time. In this paper upstream system used is Oracle database and destination system used profoundly is Salesforce. Salesforce is a cloud computing platform which stores data in the form of data objects. This paper identifies challenges that are encountered when upstream systems have complex data storage formats and hence the conversions that are necessary to perform efficacious data transfers are discussed. To help provide a deeper insight, this paper discusses many components that are very specific to batch processing and can be used to implement business logic along with some general scenarios that form the basis of any batch flow. Uses Cases wherein up to 52 million records were retrieved from database, transformed and upserted successfully to Salesforce along with appropriate error handling mechanisms are discussed. Also, the recent news of Salesforce acquiring Mulesoft opens up vast opportunities to integrate data with Salesforce using powerful Mulesoft capabilities like the Batch Processing.\",\"PeriodicalId\":202365,\"journal\":{\"name\":\"2018 5th International Conference on Computational Science/ Intelligence and Applied Informatics (CSII)\",\"volume\":\"95 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 5th International Conference on Computational Science/ Intelligence and Applied Informatics (CSII)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CSII.2018.00009\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 5th International Conference on Computational Science/ Intelligence and Applied Informatics (CSII)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSII.2018.00009","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Mulesoft – Salesforce Integration Using Batch Processing
Mulesoft has the capability to process messages in batches. It splits the large messages into individual records that are processed asynchronously within batch jobs. Batch Processing can be used for integrating large or small datasets and process the records in parallel. Further, one can set or remove variables on individual records so that during batch processing, Mule can route or otherwise act upon records in a batch according to a record variable. With the batch approach, large volumes of incoming data from any upstream system can be extracted, transformed, and loaded (ETL) into any destination system in real time. In this paper upstream system used is Oracle database and destination system used profoundly is Salesforce. Salesforce is a cloud computing platform which stores data in the form of data objects. This paper identifies challenges that are encountered when upstream systems have complex data storage formats and hence the conversions that are necessary to perform efficacious data transfers are discussed. To help provide a deeper insight, this paper discusses many components that are very specific to batch processing and can be used to implement business logic along with some general scenarios that form the basis of any batch flow. Uses Cases wherein up to 52 million records were retrieved from database, transformed and upserted successfully to Salesforce along with appropriate error handling mechanisms are discussed. Also, the recent news of Salesforce acquiring Mulesoft opens up vast opportunities to integrate data with Salesforce using powerful Mulesoft capabilities like the Batch Processing.