Hi Sivateja,
Good question! The Adobe DX mobile SDK using Edge Network is designed to help you acquire, analyze, engage, and optimize your mobile applications. Data elements are used as widely as possible throughout rule creation to consolidate the definition of dynamic data and to improve the efficiency of your tagging process. You define data rules once and then use them in multiple places. The concept of reusable data elements is very powerful, and you should use them as best practice.
Rules are used to define how data is collected and processed in Adobe Experience Platform Launch. Rules are made up of conditions and actions. Conditions are used to determine when a rule should be executed. Actions are used to define what should happen when a rule is executed.
Data Elements and Rules are used in Adobe Experience Platform Launch to define how data is collected and processed. The Edge Network mobile extension is an extension for the Adobe Experience Platform Mobile SDK and requires the Mobile Core and Services extensions for event handling, as well as the Identity for Edge Network extension for handling identities, such as ECID. You will also use Launch to bring it to life, using Data Elements, Rules, and Actions as you usually would. In addition, the second job Launch has is to manage what happens to data that has been sent to the Edge Network (again using Rules and Data Elements, among others).
I hope that answers your question. Let us know if you have any others.
Thanks,
Casey