Download this episode
In this episode we talk about a variety of topics including using Silverlight for UI, composing using 3rd party web services and storing complex information in Dynamics CRM.
We spend most of our time on the flight booking page. This page was built using Silverlight to demonstrate some of the simple experiences that can be designed. In this case the UI was built in Expression Blend. Designers and developers work together closely on projects. In fact, developers and designers work on the exact same project files but stay in their own environments; Developers stay in Visual Studio, Designers stay in Expression. We’ll talk a lot more time about Silverlight in the final episode of this series tomorrow.
In our example we use a third party web service run by ezGDS to present the conference attendee with a list of flight options. ezGDS takes care behind the scenes to retrieve that flight fare information from various global distribution systems including Amadeus, Worldspan, Sabre and others. The attendee sees none of that complexity since we’ve built all of that directly into our system. Even though the information coming back can be very complex, including ticket information and various inbound and outbound flight segments, Dynamics CRM easily handles storing this information in a custom entity.
This episode is part of a 5-part series. In this series we’ve tried to explain how you can combine the Microsoft Web Platform with Dynamics CRM to quickly build and deploy self-service solutions. The full set of videos include:
- Dynamics Duo Rides Again
- Dynamics Duo: Everybody needs an Identity
- Dynamics Duo: Wide World Importers Code
- Dynamics Duo: Composition with Third-Party Web Services (this video)
- Dynamics Duo: Silverlight and Jazz Hands
Both Girish and I enjoyed recording this series. We hope you enjoyed them as well. If you have comments or suggestions for other topics, feel free to add comments below or email Girish or me (Ben) directly.
Available formats for this video:
Actual format may change based on video formats available and browser capability.