WCF (Windows Communication Foundation) - 1.4


Compatibility: v2 v3 Express
What's new? Release Notes
ID: com.castsoftware.wcf

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

Transactions

Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.

Role Support Breakdown
Entry Point
  • Exposed Web Services
Exit Point
  • Web Services Call

Data version: 1.4.2

ISO 5055 Structural Rules

Quality support is based on ISO 5055 structural rules available for the selected extension version.

Reliability Maintainability Security Performance Efficiency

Data version: 1.4.2

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

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