An end-user wants a user interface that is easy to personalize, will allow for new applications to be
added, and will allow for inter-application communication. Which of the following interfaces will
meet these requirements?
A.
A browser
B.
A Java client written with JavaServer Pages (JSP)
C.
A customer Windows client
D.
A portal