| Requirement Pattern Interoperability with External Systems | Description | This pattern expresses the need of communicating with external systems | |
| Comments | ---- | ||
| Pattern goal | Communicate the system with other, external systems. | ||
| Author | GESSI-SSI | ||
| Sources (0..*) |
| ||
| Keywords (0..*) | ---- | ||
| Dependencies (0..*) | ---- | ||
| Requirement Form Interoperability Functionality | Description | This form expresses the general functionality of interoperability with external systems and provides extensions to declare the concrete systems and technological details. As redacted, it may be used to state interoperability with the current system too | |
| Comments | ---- | ||
| Version date | 2009-03-20 00:00:00.0 | ||
| Author | GESSI-SSI | ||
| Sources (0..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The system shall be able to interoperate with external systems |
| Extended Part Communication by APIs | Question text | ---- | Form text | The system shall provide Application Program Interfaces (APIs) to be used with the following technologies: %procComm% |
| Parameter | Metric | ||
| procComm: is a non-empty set of inter-process communication protocols | ProcessComunicationsProtocols: ProcessComunicationsProtocols = Set(ProcessComunicationsProtocol) \n ProcessComunicationsProtocol =\nDomain(SOAP, .NET, IIOP, RMI, CORBA, SQL, ODBC, …)\n | ||
| Extended Part External System to Interoperate | Question text | ---- | Form text | The system shall be able to interoperate with the %extSystems% systems |
| Parameter | Metric | ||
| extSystems: is a non-empty set of software names (systems, database, etc.) | SoftwareNames: SoftwareNames = Set(SoftwareName) SoftwareName = String | ||
| Extended Part Functionalities to Interoperate | Question text | ---- | Form text | The system shall be able to interoperate with external systems for performing the tasks %systFunctionalities% |
| Parameter | Metric | ||
| systFunctionalities: is a non-empty set of system functionalities | SystemFunctionalities: SystemFunctionalities = Set(SystemFunctionality) SystemFunctionality = String | ||
| Extended Part Functionalities with External System to Interoperate | Question text | ---- | Form text | The system shall be able to interoperate with the %extSystems% systems for performing the tasks %systFunctionalities% |
| Parameter | Metric | ||
| extSystems: is a non-empty set of software names (systems, database, etc.; it must be a subset of the first parameter in the extension External System to Interoperate | SoftwareNames: SoftwareNames = Set(SoftwareName) SoftwareName = String | ||
| systFunctionalities: is a non-empty set of system functionalities | SystemFunctionalities: SystemFunctionalities = Set(SystemFunctionality) SystemFunctionality = String | ||