News

Governance for .NET SOA Frameworks

Microsoft's Managed Services Engine, designed to facilitate enterprise SOA through service virtualization, gains SOA governance support.

Microsoft's Managed Services Engine (MSE), developed by the company's consulting business to support services-oriented architectures (SOAs) using Web services to connect to other computing environments, will gain SOA governance support via third-party partners.

Microsoft released a test version of MSE on its CodePlex site in June, though the company has no current roadmap to commercialize what it describes as guidance for building cross-platform SOAs. MSE is designed to facilitate enterprise SOA through service virtualization. It's built on the Microsoft Server Platform and Windows Communication Foundation (WCF). Essentially, MSE enables service virtualization via a service repository, through which it supports management, abstraction, versioning, routing and runtime policy enforcement.

Network of Partners
Among the companies that will add SOA governance to MSE are AmberPoint Inc., Progress Software Corp. and SOA Software Inc., suppliers of tools for building governance around SOAs. SOA Software is the most recent to expand its relationship with Microsoft by certifying MSE as a Governed Service Platform for .NET Framework.

The expansion to include .NET Framework will let developers use MSE in heterogeneous enterprise SOA environments, says Frank Martinez, SOA Software's executive vice president. The company's Governed Service Platform also supports the sharing of services with other SOA platforms, including SAP NetWeaver and IBM WebSphere, and platforms from BEA Systems Inc., Oracle Corp. and Red Hat Inc.

SOA Software says it's also providing custom WCF bindings and an extensible channel stack to give companies using MSE additional governance capabilities.

Flavors of SOA Governance
SOA governance is an evolving concept that means different things to different people. ZapThink LLC Senior Analyst Ron Schmelzer divides it into three flavors: "Design-time governance," which ensures that when services are created they're consistent with rules and policies; "runtime governance," which makes sure that services in production are complying with rules and policies; and "change-time governance," which controls versioning.

Currently, SOA Software offers deep integration with several Microsoft technologies to provide governance capabilities, including Visual Studio, Team Foundation Server, .NET Framework and BizTalk Server. This new certification will also make it possible for customers to use SOA Software's Integrated SOA Governance Automation solution to make the services they expose on .NET Framework "visible to and compliant with" enterprise policies that are defined, enforced and audited across other platforms, Martinez says.

SOA Software is a likely partner to fill in this missing piece from Microsoft's SOA offerings, Schmelzer says. Both do well among small and midsized businesses, and SOA Software addresses some areas where Microsoft hasn't been pushing. While this latest move should help improve integration between .NET and other SOA platforms, SOA Software doesn't command much of the SOA market today, Schmelzer says -- but the extended pact has the potential to move both companies up the food chain.

"They extend a lot of the work we're doing to non-Microsoft platforms because they [address] governance," says Burley Kawasaki, director of product management in Microsoft's Connected Systems Division, of SOA Software and AmberPoint. "Solutions like this will really help us address the needs of very specific areas that they have expertise in."

About the Authors

John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS.  He can be reached at [email protected].

Jeffrey Schwartz is editor of Redmond magazine and also covers cloud computing for Virtualization Review's Cloud Report. In addition, he writes the Channeling the Cloud column for Redmond Channel Partner. Follow him on Twitter @JeffreySchwartz.

comments powered by Disqus

Featured

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

  • What's New for Python, Java in Visual Studio Code

    Microsoft announced March 2024 updates to its Python and Java extensions for Visual Studio Code, the open source-based, cross-platform code editor that has repeatedly been named the No. 1 tool in major development surveys.

Subscribe on YouTube