The Managed Services Engine (MSE) is one approach to facilitating Enterprise SOA through service virtualization. Built upon the Windows Communication Foundation (WCF) and the Microsoft Server Platform, the MSE was developed by Microsoft Services as we helped customers address the challenges of SOA in the enterprise. The MSE fully enables service virtualization through a Service Repository, which helps organizations deploy services faster, coordinate change management, and maximize the reuse of various service elements. In doing so, the MSE provides the ability to support versioning, abstraction, management, routing, and runtime policy enforcement for Services.
- Reduced time-to-market for new services.
- Advanced service versioning.
- Service Policy enforcement.
- Service Enablement of legacy systems.
Enables independent ownership of the enterprise layers and better Service life Cycle management. Provides a centralized view of your cloud of enterprise services, treating these as a cohesive system instead of treating services as silos. Enables better visibility into service dependencies.
The May 09 CTP release is a minor update to the Feb 09 CTP release but direct upgrades are not supported. Backup your data and uninstall previous versions.
As always we look for feedback on how to improve the Managed Services Engine GUI, Model and overall functionality.
New Features and Enhancements
- Import/Export Functionality provides easier deployment between environments and another option for backing up the Enterprise Service Model
- Runtime Server Performance Enhancements
- Additional controls to tailor WSDL generation
- Message Wrapping
- Optimize WSDL – by default, a WSDL only includes types that are directly referenced by the operations exposed. Deselecting this option will force the inclusion of all references from any schema namespace reference in the WSDL, regardless of known relationship. This obviously results in a bigger WSDL file, but is sometimes necessary to match existing WSDL’s for current clients.
- Support for qualified and unqualified schemas
- The Schema details now allow you to specify qualified and unqualified
- An option in the Schema details now allows you to specify
- Support for UDDI 3.0/2.0
- New GUI controls for Assertions
- You can now specify class information for a UI to assist with composing new assertions for a given assertion type.
- See XSL Request or Response Transform Assertion Type as an example.
- Installer updated to support more configurations/environments
- MSE Database must be deleted in order for a subsequent install to succeed
- The installer can now be used to install into an existing database.
- Options are presented during the installation process.
- Fixed inconsistencies on showing related/unrelated tabs when model items are selected.
- New Operation Version not available after importing via the WSDL import wizard.
- Errors logged when switching layouts after adding System & Instance.
- Completing Operation Version wizard does not refresh cache of Resource Associations.
- Improved support for qualified name filter
- Errors when deleted bindings, endpoints, assertions and policies
- Policies with no Assertions assigned cause errors if assigned to model items.
- Runtime Server Throws errors/crashes under load
- Error in the Broker Delegate: end has already been called on this asynchronous result.
- Improved locking to prevent concurrency issues.
- Routing to incorrect Operation Version due to lack of notification event from the catalog when an operaton version is activated at an endpoint that already has a version of the same operatoin activated.
- More than one "notification" dequeued but only one processed if these had the exact same "CreateDate".
- Locking issues when resolving more than one operation at exactly the same time.