Your boss is raving about the new 3-Tier architecture on which your company's sales application will be deployed. He says that this architecture will solve all the existing problems. Does a 3-Tier architecture have the potential to introduce any new problems?
Fat Clients
Thin Clients
Poor scalability
Poor manageability
Reduced performance
Reduced separation of business logic
A prospective employer is describing the existing architecture of a solution that is currently in production. He says that it is a 3-tier system with 3 clustered web servers and a server for the Oracle database with the business logic implemented using PL/SQL scripts. What is true about this system?
This solution has fat clients
This solution has thin clients
There is a good separation of business logic
The solution has good Scalability
There is a poor separation of business logic
The solution has poor scalability
N-tier applications show better performance than 2-tier applications because they are modular in nature and can be scaled easily by tuning components and containers individually.
true
false
not sure
none of the above
Moon Microsystems has a web-based solution that was originally built using Servlets. However, in recent months, the IS manager has asked developers to use JSP technology with Java Scriptlets embedded in HTML code. Scott Khosla, the architect, however is insisting that the code be modularized and that EJBs be used instead of Servlets and JSP for business logic processing. Asking developers to modularize existing code, what software development technique is Scott asking the developers to follow?
Code Break up
Code engineering
Code Tiering
Code Factoring
Which of the following DO NOT aid a system's extensibility?
Modularizing Code
Using well defined software design patterns
Using Servlets to manage distributed database access
Using JSP Scriptlets to locate enterprise beans
Using Data Access Objects when Session Beans or BMP Entity beans have to communicate to the database
You are providing technical support for a supply chain product that your company (Company X) has sold to another company (Company Y). Whilst working on Company Y's site you need to run a simulation on Company X's network. This will involve securely connecting part of Company X's network to part of Company Y's network. How should you do this?
Create a DMZ between the two networks.
Create a VPN between the two networks.
Create a secure network connection between the two networks by using a combination of Java sockets and JSSE.
This is not possible, as the corporate firewalls would block this.
Which of the following is a disadvantage of thick-client based solution?
Provides very good client security, persons without a client cannot access system.
Ability to access the client's PC utilities or Native API's.
Maintainability of application code is good.
UI changes are easily and immediately available to the clients.
You are designing a new web application. You need to display data in tables and dropdowns. Your team which has expert JavaScript developers suggest to build these controls using JavaScript rather than Servlets/JSP. What are the main disadvantages with this approach?
Developing the code.
Confidentiality of code
It is very hard to deploy.
Javascript should never be used for Java EE applications. Java EE specification does not mention about javascript.
Which of the following is a scenario to use Web Services?
Implementing a solution with guaranteed message delivery.
When there is a need to exchange data between different applications on different platforms.
Application is a rich-GUI with minimal interactions with database
Applications need to exchange data in an an interoperable way.
Which of the following is true with respect to JAX-WS and JAX-RPC?
JAX-WS talks about Web Services where as JAX-RPC is not related to Web Services.
Both use JAXB for data binding
JAX-WS uses JAXB for data binding.
JAX-RPC uses JAXB for data binding.