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

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube