9/14/2019 6:51 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Rich Clients with .NET 4.0 Part 2: Connected, Extensible 9/14/2019 6:51 AM Rich Clients with .NET 4.0 Part 2: Connected, Extensible Ingo Rammer thinktecture © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Ingo Rammer and thinktecture Support and consulting for software architects and developers Application Optimization, Troubleshooting, Debugging Architectural Consulting and Prototyping Developer-Coaching and -Mentoring Architecture and Code Reviews http://www.thinktecture.com ingo.rammer@thinktecture.com
Agenda OData via WCF MEF – Managed Extensibility Framework
OData – 2010‘s ODBC Universal Data Access Exposed by third parties, and easily by yourself WCF Data Services Azure (sqllabs) Project Dallas … and third parties Consumed by … all development platforms Mashup Tools (Dallas) Excel, …
OData technically XML (AtomPub) or JSON + Metadata In VS2010: „Add Service Reference …“ Generates a context class, similar to Entity Framework
Extensibility with MEF MEF is the Managed Extensibility Framework Export and Import extension points from/to applications Follows a plugin pattern Includes various catalogs (assembly, directory, …) In some regards similar to an IoC container Visual Studio 2010 uses the same technology for extensibility http://msdn.microsoft.com/en-us/library/dd885243(VS.100).aspx for more information
GET MEF! MEF is System.ComponentModel.Composition.DLL [Import] [Export] CompositionContainer
9/14/2019 6:51 AM © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.