Requirement Capture Template

We should have requirement capture templates for integration project which to be shared with customer. Smart customer will fill it up or you need to fill it up after discussion with the customer. Normally integration architect fill up the template after discussion with customer.  Best way is to have workshop with the customer to understand the requirement and fill up the template. Later you can use the template in URS document or FS document. The spreadsheet comes handy to understand the requirement and subsequently effort estimation.

The template contains message type, security protocol, source system, destination system etc.

To know server location is also important when multi site integration infrastructure is available. i.e you may have integration servers available in    Europe, USA.  So if source application and target application is in Europe, then you should install the integration processes in Europe. There will be latency in process execution, due to cross Atlantic traffic flow, if you install the processes in US server.

From the interface requirement sheet you can roughly calculate how much process to be developed, what design pattern to be followed. You can use this template to calculate effort and cost to implement the projects.

Following standard template you can refer and share it customer.

Part1

API Name Source Connection Protocol Destination Connection Protocol Source  Application Destination Application Location of Source end Point Location of Destination End Point Authentication Requirement (Source to ESB/ESB to Destination)
Order Master REST SOAP SFDC SAP Cloud EU Basic/Basic -HTTPS
Customer  Master REST jdbc CustMG SFDC EU Cloud Basic/2Way SSL
Location REST SOAP SCM SAP Cloud EU Basic/2Way SSL
Contacts REST REST CustMG OrdMG Cloud EU Message Signing
Organization SFTP SFTP SAP SCM US Cloud Basic/Basic
Products SFTP Jdbc SAP SCM US Cloud Basic/Basic
Utilization SFTP jdbc SAP SCM US Cloud Basic/Basic

Part2

Source Payload
(xml/json)
Destination Payload
(xml/json)
Data Enrichment requirement Data Transformation Requirement Number of Messages Per day(or TPS)/Files  SLA Response Time Sec File Size /Message Size  Encyption

Decryption Requirement

XML JSON  two external table lookup one field numeric to char, system date conversion  100 per day 10 sec 100KB Yes
XML JSON One external webservice lookup system date conversion  100 per day 10 sec 100KB Yes
XML JSON two external table lookup system date conversion  100 per day 10 sec 100KB No
XML JSON  two external webservice  lookup NA  100 per day 10 sec 100KB No
Text Text NA NA 5 files per Day 10 Min 10MB No
XML XML NA NA 5 files per Day 10 Min 10MB No
XML XML NA NA 5 files per Day 10 Min 10MB Yes

Part3

Exception Handling Requirement Audit Requirement Synch/Asynch Scheduling Frequency Initial Synch Up requirement Message Sequencing Requirement Other requirement
Email to Support Team Email success/failed report  by Day end Asynch, Publish Messages in Q NA Yes Yes messages to retried to post three times in case of connection failure
Email to Support Team Email success/failed report  by Day end Asynch, Fire and forget NA Yes Yes
Email to Support Team Email success/failed report  by Day end Synch NA No No
Email to Support Team Email success/failed report  by Day end Asynch,Fire and forget NA No  No
Email to Support Team No NA Daily No No
Email to Support Team No NA Daily No No
Email to Support Team No NA Weekly No No