Internal Development Lead: (Can answer any questions related to Application Development/Coding) Name: Email: Phone: Vendor Tech Lead: (Can answer any questions related to Application Development/Coding) Company: Name: Phone: Testing Lead: (Responsible for Application QA and Testing/ validation) Name: Email: Phone: Release Engineer: (Responsible for Application Code Release) Name: Email: Phone: Data Architect: (Responsible for Database structure, Data Flows and overall Data mapping/architecture) Name: Email: Other Resource: (TBD) Name: Email: Technical Requirements The Following are a series of Technical Questions about the Migration Candidate that will assist us is qualifying the application migration strategy and implementing the final solution in the cloud. Note that some of this was included in the Application Overview but there may be requirement for further details Application Architecture Details Architectural Questions Responses Technical & Architectural Diagrams: (Please provide detailed Architecture and Data Flow Diagrams – we will provide samples that can be followed) Application Architecture: (N-Tier, Web, Thick Client, SAAS, - as much detail as you can) Environments: (Please indicate the name and uses (for any specialty Environments) of all environments current in place or needed for the application. E.g. DEV/QA/TEST/STAGE/PROD/Other) Bandwidth Requirements:
the application bundle (e.g. WAR-file)? Can you configure specific locations to read configuration files from? Are your configuration files environment specific? Do you have a configuration file specific to a host (e.g. in a load balanced cluster)? What other options do you have available to read configurations?) Application/Session State: (How do you handle application/session state? What product/version do you use to do this? How critical is it to not lose application/session state?) Ongoing Support/Monitoring and Logging Details Operations Questions Responses Monitoring: (Does your application integrate with any monitoring products?) Logging (This is more for operations: Do you have any logging services currently? Is it a centralized logging platform? What framework are you for Logging? Does the Application require logs to be written to a certain location? What controls do you have around log location, log rotation, etc.?) Alerts (Detail requirements Alerts, SMPT, App Alerts, and Integration with Monitoring and what Remediation/Notification steps required. How does your application push out alert notifications? Are there certain pages being pulled for alerts? Are other technology/products used for alertes? or N/A) Health Requirements (Detail requirements for proactive Health Checks required for Operations/Support or N/A) Performance Management Requirements (Detail requirements for performance or N/A) Dashboard/Reporting (Detail requirements for Operations Report or Status Dashboard N/A) Release Management (Release Management Procedures and Timing for your application or N/A) Maintenance Plan/Requirement (Maintenance/Upgrade Procedures and Timing for your application or N/A) Disaster Recovery Requirement (D/R Procedures and special requirements (Cold – Structural | Warm – Partial and Periodic | Hot - Replication) for your application or N/A) Backup and Data Retention (Backup and Data Retention Plan and Frequency for your