MockingBird v1 is now formally released. With the squeeze in available time for personal projects, it’s taken me nearly 6 months since the beta and only recently did the site see any check-ins. There’s quite a few updates, and enhancements to the suite. Actually the beta was pretty stable with hardly any bugs that needed to be fixed but there were a few feature requests and to be honest, I started getting rather impatient to move to WCF but needed to formalize the v1 release first. Here’s a laundry list of all the features of the new release. The documentation, included with the package has also been substantially updated.
This release will be the last to support the ASP.NET HttpHandler. V2 will be completely revised to support WCF. The change in the engine should be transparent to the end user and of course with WCF we will get a lot more benefits including transport independent request interception. It will also be the last to support an independent “Studio” module as I have some plans for a brand new UI
Simulator functionality changes
· Now supports Enterprise Library logging as well as log4net
· Logging all request and response operations.
· Support for "mapped soap Actions" (when soapActions do not correspond one to one with operation names or when the default parsing of soap actions cannot be done)
· Supports mapping of operations to request element root names (when soap actions are all the same, such as in Apache Axis web services)
Simulator Packaging changes
· Config for unity and services now externalized
· MockingBird system config now externalized
Simulator Internal changes
· System Configuration Manager abstraction layer for config data storage
· StrongTyped application configuration.
· New OperationNameInferenceEngine
· Support for tokens and token expansion in configuration settings.
Studio Fixes
· Disabling of context menu on all nodes except for message level nodes.
· WSDL Browser "Save As " dialog now supports proper file masks (also takes in the service name and suggests the name for the file)
· No unhandled exceptions in the studio.
· Auto resize of all controls on form size change.
XmlInstanceGenerator Functionality
· Additional entry points to the XIG.
A big thank you to all who sent comments and gave me feedback. I hope you find the updates in this release to be useful.
V2 is going to be really big, so watch this space.
For v2, There are a number of work items published on the CodePlex space so please weigh in on them and vote for the ones that will be most useful to you and also please feel free to send me suggestions for other features as well as bug reports.