Which servers are included
Development, Quality Assurance, Training, Production and other environments must be taken into account. Describe the environments.
Max message size
Average message size
As a rule of thumb, 0,5-5MB is a good message size for a messaging system.
Max number of messages per month
Max number of messages per day
Max number of messages per hour
Max number of messages per minute
Peak period
Duplicate handling / quality of service (qos)
Exactly Once EO
Exactly Once In Order EOIO
Best Effort BE
At Least Once ALO
At Most Once AMO
Depends on product and communication protocol.
Prevention of duplicates
Many communication protocols may cause duplicates to occur for example file, FTP, sFTP, SOAP, http, https.
Is this to be prevented and in that case how?
This is linked with quality of servcie
How is login done (authentication)
How are authorizations handled (who can do what)
Should acknowlegements be implemented?
Describe how.
Is archiving of messages needed?
Retention period for messages?
Logging of messages?
Describe the requirements.
Requirements by Law, for example
PUL requires customer data to be deleted.
Invoices need to be archived x years for audit on tax an book keeping.
Should it be possible to search on terms like "order number", "invoice number" or other terms?
Is any special considerations and programming needed to make sure that backcopies from production to other environemnts may be done without problems.
Describe the following
Guidelines to follow
Development environment and tools
Error handling
Document code
Source code revision control system used
Software versions
Is encryption/decryption necessary?
On transport level
On message level
How should it be implemented?
Is digital signatures necessary?
Login with ssl/tls client certificates, basic authentication, no authentication or other login method?
XML
EDIFACT
FLAT Files (text files)
JSON
OData odata.org
Other
File/sftp/ftp/cifs
SOAP1.1/SOAP1.2/REST Webservice
Message Queuing JMS
email SMTP
AS2 ( AS1 or AS3 not supported in SAP PI)
Others
SLA requirements
Uptime
- when can service windows be planned
- when can service windows not be planned
contacts for each endpoint for support in case of problems
business owner for integration
what actions should be taken in case of errors
project managers
programmers
sponsor
support