Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
JEE Legacy Modernization per Reverse Modeling & Forward Engineering Blu Age Legacy Modernization Level 0 – Questionnaire Current Legacy Application description + overview of the targeted architecture Scope Application name Short description of the Legacy business domain? Does the modernization process include the on boarding of majority of new features? Is there any due date for roll-outing the modernized app? What is the sensibility (security, privacy) level for test data? Legacy Current Architecture What is the current operating system? What is the actual architecture? What Java release is the application using (ie: J2SE 1.4, J2EE …)? What is the technology for the database (ie : Sybase, Oracle, DB2, PostgreSQL … ...)? What is the framework for the UI (ie: swing, AWT, JSF, Struts, springMVC, home made or other MVC framework)? What is the framework for the service layer (ie: spring, EJB2, EJB3, home made …)? What is the framework for data persistence (hibernate, jpa, jdbc)? Do you produce java reports? What technology is involved (Jasper, Birt …)? What are the technologies used to integrate the application with other systems (ie: custom program, ETL, Web Services, ESB, JMS type of middleware …)? Legacy Database What is the database technology (Name and version, for instance Oracle v8) Service Level - Performance What is the number of users? How many different profiles/roles use the application? If application is deployed locally to PC (for java application based on eclipse or client server type of java architecture), indicate how many PC are deployed with this application, and the number of deployed databases as well. If applicable: what type of process (Updates mainly in batch or online)? Online : % of Updates / Reads Batch : % of Update or Reads What are the database metrics & sizing? When applicable, what is the average, minimum and maximum duration of the batch process: - Daily - Monthly - Weekly - Annual Updated, march-2013 BLU AGE Confidential, cannot be reproduced without explicit BLU AGE permission, cannot be published without explicit BLU AGE permission. JEE Legacy Modernization per Reverse Modeling & Forward Engineering Online Service Availability: (ie: 7/7-24/24) Online opening days and hours? Uptime? (99%, 99,9% …) When applicable, critical batch jobs: Duration, Number of objects, Size of objects Average / Maximum / Minimum values Sizing metrics What is the size of application in lines of code? What is the number of classes? What is the number of methods? What is the number of packages? What is the number of stored procedures (if any)? What is the number of triggers in the database (if any)? What is the number of messages used to communicate (in case of ESB, JMS, Corba type of middleware)? What is the number of remote services (xml file exchange, web service calls …)? What is the number of systems the application is integrated with? If available, what is the total number of function points for the application? Testing Is there an automated test process (Online and/or batch)? Are test plans, use cases, test cases and test data available? How many use cases? How many test cases? No No - Target Architecture Is the target architecture framework stack defined? Presentation Persistence Services Batch (WCG, Springbatch and/or Java) If yes what is the list of frameworks? (including Application Server and DB) AS BD ETL (if applicable) Security Development standards Target User Interface What is the target for the UI (User Interface)? As is -> Reproduce the Terminal screen behavior Modernized -> Use of HTML or RIA to enrich the behavior? Target Integration (including security ie: Ldap integration) Are all the interfaces kept as is? If not, what are the main changes? Target Batch scheduling system Is the technology kept as is? If not, what should be changed? Updated, march-2013 BLU AGE Confidential, cannot be reproduced without explicit BLU AGE permission, cannot be published without explicit BLU AGE permission.