Home > SOA News > WCF expert on management, security and loose coupling
SOA News:
EMAIL THIS

WCF expert on management, security and loose coupling

By Brian Eastwood, Associate Editor
03 Jul 2006 | SearchVB.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

Over the years, Microsoft developers have used ASP.NET Web Services (ASMX), .NET Remoting, Enterprise Services/COM+, Web Services Enhancements (WSE) and the Microsoft Message Queue (MSMQ) to build distributed systems. With the Windows Communication Foundation, it has tried to support these diverse technologies under a single, service-oriented umbrella.
 Anything you would want to monitor for a generic service, we built that in [to WCF].
 Craig McMurtry
 Technical Evangelist, Windows Communication Foundation,  Microsoft

Abbreviated WCF, this tool provides a loosely coupled model for distributed system development. It is one of the cornerstones of the .NET Framework 3.0, until recently referred to as WinFX.

In WCF, programmers write a contract, define a service binding and bind the contract to an address. The address, binding and contract make up the ABC service model. In a podcast recorded at Tech Ed, Craig McMurtry, technical evangelist with the WCF group and co-author of Microsoft Windows Communication Foundation: Hands-on,offered some insight into how the ABC model and "contract-first" development work. Click here to listen to the podcast.

The key to contract-first development (as opposed to class-first development) is that it is "divorced from a specific set of tools you have to use," McMurtry said. This means developers can code in C# or VB, rather than XML, before sending a message across the wire, he said.

Coding in one's native language is an obvious plus, but for McMurtry, the greatest improvement in WCF over its predecessors is its management capabilities.

One example is tracing, which allows users to trace the thread of an execution across separate nodes in a network. This addresses a scenario when a communication is lost between, say, a company and a business partner. "Both sides turn on tracing, and the two tracing files correlate" to find out how the nodes are, or are not, working, McMurtry said.

Other management features include a WMI provider, which plugs into networking tools like IBM Tivoli and HP OpenView, and a set of performance counters. These measures can be applied to an entire service, individual endpoints or individual operations of an endpoint, like latency and security. "Anything you would want to monitor for a generic service, we built that in," McMurtry said, adding that specific performance measures can be built in as well.

In addition to management, security receives a boost in Windows Communication Foundation. This is largely due to the introduction of Windows CardSpace, a product previously known as InfoCard that lets end users establishes several claims -- for example, one for work purposes, one for online purchasing, one for social networking and so on. WCF uses this claims-based approach, rather than user identity, to carry out authorization.
For more information

Microsoft's John DeVadoss on WCF

Learn more about using the nuts and bolts of WCF

"We like to think we've made security easy. For a lot of other technologies, if you want to know how to secure it, you need a whole book," McMurtry said. "We like to think we've boiled it down to a few configs in a given scenario."

Microsoft Windows Communication Foundation: Hands-on is available here from Sams Publishing. Since WCF is in beta -- it's slated for release with Windows Vista -- McMurtry recommended that readers check this page on his blog for updates and additions.

Tags: SOA and Web services managementSOA and IT governanceWCF (Windows Communication Foundation)VIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
SOA and Web services management
Software AG releases webMethods 8.0 with added BI service repository
On the road to SOA – Part 2, Governance is fundamental
MiniGuide: End-to-end testing for SOA and enterprise transactions
Parasoft SOA package addresses business process/system integration testing
Nastel pursues Business Transaction Performance savings
Transactions are the currency for SOA management
CA/Wily forwards transaction monitoring across distributed systems
BPM modeling tools said to boost business analyst abilities
Services reuse drives ROI for SOA, survey finds
Microsoft Oslo at PDC: Dial 'M' for modeling language

SOA and IT governance
On the road to SOA – Part 2, Governance is fundamental
SOA needs a Product Manager
Tips for tracing enterprise transactions
Rolta SOA center rolls out tools supporting agile development
Parasoft SOA package addresses business process/system integration testing
'SOA is working' for Edinburgh financial company
Enterprise architecture must focus on business value
Jeff Papows in at SOA house WebLayers
MS Dublin gains governance
Roy Schulte on the BPM drive and SOA adoption

WCF (Windows Communication Foundation)
Microsoft previews new Dublin composite app platform for SOA
Microsoft SOA strategy: A failure to communicate?
Silverlight 2.0 for RIAs coming soon
Yahoo says no deal
Web 2.0 heats up in '07
Silverlight 2.0 coming to Web 2.0
SOA test tool targets .NET
Parasoft extends SOA testing to WCF
Web services stacks – Windows Communication Foundation (WCF)
Microsoft passes OpenAjax tests

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Rich Client Platform  (SearchSOA.com)
Service Integration Maturity Model  (SearchSOA.com)
service-oriented architecture  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts