10. FUENTES DE INFORMACIÓN1. Orfali Robert, Harkey Dan, Edwards Jeri. Cliente/servidor y objetos Guía<strong>de</strong> supervivencia ; Tercera Edición. México: Oxford. 2002.2. Lerdorf Rasmus, Tatroe Kevin.Programming PHP. USA O’REILLY. 2002.3. Jeffrey P. McManus Chris Kinsman. C# Developer's Gui<strong>de</strong> to ASP.NET,XML, and ADO.NET. Addison Wesley Professional. 20024. James Lee, Brent Ware. Open Source Development with LAMP: UsingLinux, Apache, MySQL, Perl, and PHP. Addison Wesley Professional.2003.5. Greg Barish. Building Scalable and High-Performance Java WebApplications Using J2EE Technology. Addison Wesley Professional.2002.6. Casey Kochmer; Erica Frandsen.JSP and XML: Integrating XML andWeb Services in your JSP Application. Addison Wesley Professional.2002.7. Paul Mahler. Three Tier Client/Server Systems: Building DistributedSystems. Prentice Hall PTR. 2004.8. Orfali, R, Harkey, D. Client/Server Programming with Java and CORBA,2nd ed. John Wiley & Sons, 1998.9. Microsoft. Ed. Mastering Distributed Application Design. Stu<strong>de</strong>ntWorkbook, 1998.10. Monson-Haefel, R. Enterprise JavaBeans, 3rd ed.O’Reilly & Associates, 2001.11. Monson-Haefel, R, Chappell, D. Java Message Service.O’Reilly Java Series, O’Reilly & Associates, 2000.11. PRÁCTICASDesarrollar una aplicación distribuida. En cada unidad <strong>de</strong> aprendizaje, se <strong>de</strong>beráimplementar un aspecto <strong>de</strong> la aplicación distribuida.Unidad Práctica1 Hacer uso <strong>de</strong> una aplicación distribuida.2 Plantear el proyecto <strong>de</strong> la asignatura. Por ejemplo:Desarrollar una aplicación <strong>de</strong> comercio electrónico.3 Realizar el análisis <strong>de</strong>l proyecto <strong>de</strong> la asignatura. Especificarlos objetivos <strong>de</strong>l usuario y los objetivos <strong>de</strong> negocios <strong>de</strong> laaplicación distribuida.4 Seleccionar la arquitectura <strong>de</strong> la aplicación distribuida a<strong>de</strong>sarrollar.
5 Mo<strong>de</strong>lar la aplicación distribuida a <strong>de</strong>sarrollar.6 Especificar la infraestructura <strong>de</strong> la aplicación distribuida.7 Desarrollar un componente utilizando el mo<strong>de</strong>lo <strong>de</strong>componentes <strong>de</strong> la asignatura.8 Realizar el diagrama entidad-relación <strong>de</strong> la capa <strong>de</strong> datos<strong>de</strong>l proyecto.9 Crear la base <strong>de</strong> datos <strong>de</strong> la aplicación utilizando un DBMS.10 Especificar y probar la estrategia <strong>de</strong> acceso a los datos <strong>de</strong> laaplicación11 Instalación y configuración <strong>de</strong> servidor http.12 Implementar la capa <strong>de</strong> presentación <strong>de</strong>l proyecto.13 Seleccionar las tecnologías middleware a utilizar en laaplicación.14 Implementar la capa <strong>de</strong> negocios utilizando tecnologíasmiddleware.15 Desplegar la aplicación.