1.
You are asked to architect an SOA solution that leverages Java web services. The architecture needs to be flexible and allow for the SOAP 1.1, SOAP 1.2, and
REST implementations. Which Java EE technology should you use?
2.
You work for a small IT shop. The developers are responsible for deploying production applications. All of the connection and resource parameters are distributed in
the Java source code. Your IT shop has a limited infrastructure so there have been few issues with pushing production applications. Your IT shop has been
purchased and is now reselling Java products to customers. You now have dedicated development, testing, staging, and production environments. A new
requirement states that these applications must support rapid deployment to each environment. What is the best solution?
3.
You are architecting an online ordering application with these requirements:
Users access the system over the Internet using HTML.
An email message is sent to the user confirming the order.
Users must log in and are validated using LDAP.
The product catalog is stored in a relational database.
All orders are logged to the internal fulfillment system.
Orders must not be lost.
Which Java EE technology should be used to send orders to the fulfillment system?
4.
A company has a legacy system that it is going to use Java EE technology to re-engineer. The legacy solution consists of active server pages and a relational
database. The company is interested in changing DB vendors in the future and this requirement is key to moving forward. This is a web-based transactional sales
system. The company will keep the relational database schema because it still meets business requirements and will not require re-engineering. What is the best
solution?
5.
A Java EE travel agency application builds flight itineraries and needs to provide runtime monitoring to external clients. Agency managers need to find out at any
given time how many itineraries have been started but not completed. This information should be made available to managers at runtime using open-source or
commercially available management tools. The instrumentation should be done with a standard Java EE API. How should you instrument the application?
6.
Which Java EE feature helps facilitate migration to SOA?
7.
A company is in the business of distributing hard candies. The distribution of these candies is automated and the system that helps track information about candy
distribution is written in Java technology. The business unit for the company has been asking the IT group to provide a flexible reporting system to track detailed
information. A large amount of data about candy is stored using a DAO layer, but little is used. What is the best solution for the IT group to implement to provide the
most flexibility for the business unit?
8.
A company architected and developed a Java EE application and now they are having problems with the scalability of the system. The application uses JSPs and
servlets deployed to a web container, and stateless session beans and DAOs deployed to an EJB container. The application's non-functional requirement for
scalability is to support 500 concurrent users during peak hours of operation. The application can currently support 500 concurrent users, but the response time is
200 percent of what it is acceptable. You have been hired as an architect and have been assigned to help resolve this problem. The company's management is
concerned with the hardware budgeting. What initial advice would you give to the company?
9.
Which application would NOT be a good candidate for an EJB-centric implementation of the business tier?
10.
You are designing a company e-Commerce site. The site will be hosted on a single powerful server that has sufficient CPU, memory, storage, and network
bandwidth so that clustering is not needed. The architecture must maintain session state including a shopping cart and recent searches. JSP and JPA have already
been selected as the presentation tier and persistence tier implementations, respectively. What do you recommend as the most appropriate way to maintain session
state in the application?