Component Checks

PowerDesigner provides default model checks to verify the validity of components.

Check

Description and Correction

Name/Code contains terms not in glossary

[if glossary enabled] Names and codes must contain only approved terms drawn from the glossary.
  • Manual correction - Modify the name or code to contain only glossary terms.
  • Automatic correction - None.

Name/Code contains synonyms of glossary terms

[if glossary enabled] Names and codes must not contain synonyms of glossary terms.
  • Manual correction - Modify the name or code to contain only glossary terms.
  • Automatic correction - Replaces synonyms with their associated glossary terms.

Name/Code uniqueness

Object names must be unique in the namespace.
  • Manual correction - Modify the duplicate name or code.
  • Automatic correction - Appends a number to the duplicate name or code.

Isolated component

A component should not be isolated in the model. It should be linked to a class or an interface.

  • Manual correction: Attach some classes or interfaces to the component

  • Automatic correction: None

EJB component attached classifiers

Entity and Session Beans must provide either a remote or a local client view, or both.

  • Manual correction: Complete existing view(s), or create a remote view if no interface has been exposed

  • Automatic correction: Completes existing view(s), or creates a remote view if no interface has been exposed

SOAP message redefinition

You cannot have the same SOAP input and SOAP output data type inside the same component.

  • Manual correction: Change the name of the input data type, or change the name of the output data type in the SOAP Input or SOAP Output tabs in the operation property sheet

  • Automatic correction: None

The definition of the SOAP data types is available in the schema part of the WSDL that you can display in the WSDL tab of the component property sheet.