WCF (Windows Communication Foundation) - 1.4


Extension ID

com.castsoftware.wcf

What’s new?

See Release Notes for more information.

Description

This extension provides support for WCF (Windows Communication Foundation). The calculation of Automated Function Points for your .NET analyses will be supplemented through the creation of new objects and links specific to the WCF framework that will link back to objects/links produced by the base .NET Analyzer.

In what situation should you install this extension?

If your .NET application contains WCF (Windows Communication Foundation) source code and you want to view these object types and their links, then you should install this extension.

WCF framework support

The following WCF frameworks are supported by this extension:

Version Supported
All versions up to 4.5

Function Point, Quality and Sizing support

This extension provides the following support:

  • Function Points (transactions): a green tick indicates that OMG Function Point counting and Transaction Risk Index are supported
  • Quality and Sizing: a green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist
Function Points (transactions) Quality and Sizing

A Transaction definition is automatically imported when the extension is installed. This definition will be available in the CAST Transaction Configuration Center.

Compatibility

Core release Operating System Supported
v3/8.4.x Microsoft Windows / Linux
v2/8.3.x Microsoft Windows

Download and installation instructions

The extension will be automatically downloaded and installed in CAST Imaging Console. You can manage the extension using the Application - Extensions interface:

What results can you expect?

Objects

Icon Description
WCF Client Endpoint
WCF Service Endpoint
WCF Operation Contract
WCF Service Contract
WCF Service
WCF Operation Method Delete
WCF Operation Method Get
WCF Operation Method Post
WCF Operation Method Put

This translates to the following:

Source Link type Target Example Remarks
WCF Service referLink .NET class implementing the WCF Service N/A
Proxy class method client side callLink WCF Service method on service side (via client endpoint) Links resolved by processing .svc file
WCF Client Endpoint callLink WCF Service Links resolved by wbs linker

Limitations

  • If the configuration of WCF service is done through the code (endpoint configuration, service creation), this is not supported.
  • No support for advanced Annotations (IsOneWay for example)
  • No support for DataContracts
  • No support for Duplex
  • No support for Callback