In this chapter, we covered a lot of advanced topics and saw some tricks for implementing particular tasks with the AL language extension, especially how to handle files and pictures, using XMLports, creating and extending Role Centers and headlines, handling XML and JSON serializations, consuming web services and APIs via AL code, and publishing a web service from an extension. Apart from this, we can use Isolated Storage to store sensitive data in an extension and we learned how to create control add-ins, how to handle notifications, and how to use asynchronous programming features (page background tasks) in your extensions.
After reading this chapter, you're now able to create advanced customizations to improve general user experience and to handle different business tasks.
In the next chapter, we'll see how to customize, develop, and publish reports...