Exercise: your turn ! Create typed Ports that provide and require Interface contracts.
In MD UML one can drag-n-drop valid Types of Ports from the model browser onto Port symbols.
PortServer
Converting an end Property of an Association to an Attribute
Converting an attribute Property to a Port
The Convert To Port menu item
Viewing Ports in or on a Class in a class diagram
Viewing Ports as "little square boxes" on the boundary of a Class in a Class diagram:
Related Elements > Display Ports
Select Ports
Port-based server in Class diagram with boundary
Representing Usage of Interfaces
Client with usage Port class
Migration to graphical usage Port representation
PROBLEM: can't automatically wire-up usage Port to required Interface
Usage Port with manually created Usage relationship
Review of some relationships indicating "usage"
Classifier-level Dependency Wiring of port-based systems
Port-based Composite Structure Diagrams
Composite Structure Diagram with provided "lollipops" and required "forks" Interface notation
Assembly connections as Java references to services
ADVANCED TOPIC: The "Portface" recipe for encapsulated port-based Java engineering in UML2
The «portface» Class as abstract contract for a service provided by a Port
A service required via a Port of a «portface» Class
Service orientation: Class with Ports providing/requiring Interfaces
HOWTO display port and service information in the compartments of a Class or Component
Interfaces provided/required by predefined Port classes
Plan connections first using architectural Dependency wiring
Connecting up "instances" of port-based service-oriented Classes within a higher usage cont
Service oriented usage context: tuning the "associative" class diagram after the composite structure is created
Port
EncapsulatedClassifier
Just phone +61 (2) 9386 0090 or email Webel consultant Dr Darren in Bondi, Sydney, Australia, to ask about Webel's UML™-driven graphical software engineering for Java™, C++, and XML, and about PHP-driven Drupal™ CMS web sites.