Review for Final 95-702 Fall 04 Topics ====== 0. Study over the first two exams 1. Servlets 2. HTTP Get and Post 3. Web Applications and Web Containers 4. Singleton design pattern 5. Characterization of distributed systems 6. Challenges in constructing distributed systems 7. Internet and intranets 8. Middleware 9. Open systems 10. Scalability 11. Concurrency 12. Failure handling 13. Types of transparency (important) 14. Architectural models 15. Fundamental Models (interaction, failure, security) 16. Hardware and software layers 17. Lamport clocks 18. Processing XML with DOM and SAX 19. Open Systems Interconnection (ISO Model) Be able to list a technology at each protocol layer 20. IP, ARP, and DHCP 21. XML Namespaces 22. SOAP, UDDI, WSDL 23. Sockets (UDP and TCP) 24. Function of a CORBA Interface compiler 25. Remote Object Reference 26. Traditional vs. SOAP based HTTP request and reply messages 27. RMI and the rmiregistry 28. RMI and the proxy design pattern 29. RMI and the distributed whiteboard 30. SOAP and RMI distributed chat server 31. CORBA history and goals 32. CORBA Services 33. Function of CORBA Interface Definition Language 34. JAXM Web Service and J2EE 35. JavaToWSDL and WSDLToJava 36. Architecture of Distributed Event Notifications 37. Dealing Room System 38. EJB Container services 39. EJB Types and purpose of each 40. Role of JNDI 41. Naming conventions 42. Naming System and Naming Contexts 43. Binding 44. Directory service 45. EJB Interfaces for Entity and session beans(Remote, RemoteHome, Local, LocalHome) 46. Message Driven Beans and JMS 47. Eckel on Enterprise Java Beans at http://www.Mindview.net 48. Be able to name at least three J2EE implementations