The Budapest Project
We've created the Budapest Project to be able to do some Research & Development on the Accelerated Delivery Framework. In this particular case we aimed at implementing and generating a Silverlight front end to a service back end, according to our reference architectures.
Typical use of a Dashboard, in this case for the Budapest project
Note that the Budapest Project was demoed at the Microsoft DevDays 2008.
Research notes
¶
Some issues we tried to resolve:
WCF Service: Change wsHttpBinding in web.config to basicHttpBinding
When removing the interface of a WCF service, do not forget to alter the Web.config and change the contract of the corresponding endpoint
When changing the namespace of a Service, always update the .svc file and the Web.config
Service calls are ALWAYS executed asynchronously
WCF Operation cannot use interfaces!
Service calls may never contain DBTypes as data, since they cannot serialize (like DBNull).
Silverlight generic lists do not contain the Exists function, added it by subclassing the generic List class with ExtList
Silverlight does not contain the ConfigurationManager, so the ConfigStateProvider should be altered or removed from the Core.
Silverlight does not contain the CreateFileBasedResourceManager function for creating a File bases resource manager. This class should be replaced.
The ID valuetype is Serializable. This should be removed because Silverlight does not know ISerializable or SerializableAttribute.