Wiki
This website is a wiki. If you like and use our processes, techniques and tools, please add your experience and best practices. Just register and share.

Contents


User


Smart


Community

Forum






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

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.
  Name Size