An integration developer is planning a modular design to support the implementation of a large application. Which of the following BEST describes the approach that should be taken by the integration developer while designing the solution in order to achieve module reuse and application maintainability over time?
A. Use separate modules to expose the logical units of function as separate services and use a single library to hold the commonly used data types, interfaces, and transformation artifacts.
B. Create multiple modules and libraries to expose the functions that compose the application as separate services. The services should be selected based on the relative module sizes and complexity of the functions provided.
C. Identify the portions of the code that are most likely to be reused and deploy each as a separate logical unit into multiple libraries as independent services. Use a single module to invoke the services deployed in the libraries.
D. Determine which components should be logically deployed on separate servers based on the performance requirements of the application and package the code into modules so that there will be one module per server in the infrastructure.
Answer:A
An integration developer is planning a modular design to support the implementation of a large application. Which of the following BEST describes the approach that should be taken by the integration developer while designing the solution in order to achieve module reuse and application maintainability over time?
A. Use separate modules to expose the logical units of function as separate services and use a single library to hold the commonly used data types, interfaces, and transformation artifacts. B. Create multiple modules and libraries to expose the functions that compose the application as separate services. The services should be selected based on the relative module sizes and complexity of the functions provided. C. Identify the portions of the code that are most likely to be reused and deploy each as a separate logical unit into multiple libraries as independent services. Use a single module to invoke the services deployed in the libraries. D. Determine which components should be logically deployed on separate servers based on the performance requirements of the application and package the code into modules so that there will be one module per server in the infrastructure.