Verteilte Anwendungen und Internet ©Buhr ! Einführung " Verteilte Systeme vs. Verteilte Software-Systeme " Warum verteilte Anwendungen - Ein Beispielszenario " Bausteine verteilter Anwendungen ! Das API JDBC zur Integration von Datenbanksystemen " Aufbau und prinzipielle Nutzung der API " Ein Einführungsbeispiel " JDBC-Architekturen " Arten von SQL-Anweisungen " Das Interface resultSet " Das Interface connection " Batch-Update " Metadaten " Wichtige Entwurfsaspekte von JDBC-Anwendungen Vert_Anw_INet_Gld.PPT Folie: 1 09/05 Verteilte Anwendungen und Internet (2) ©Buhr ! Middleware CORBA " Problemstellung " Was ist Middleware ? # Grundlegende Eigenschaften " " Der kommunikationsorientierte Lösungsansatz RPC Der anwendungsorientierte Lösungsansatz CORBA # Was ist CORBA ? # Das CORBA Framework $ Generelle Struktur und Aufrufprinzipien $ CORBA CDR $ CORBA Namensdienst # CORBA IDL # Ein Einführungsbeispiel Vert_Anw_INet_Gld.PPT Folie: 2 09/05 Verteilte Anwendungen und Internet (3) ©Buhr ! Java Servlets " Das Internet - HTTP-Protokoll " Warum Servlets ? " Servlets, Servlet-Container, und HTTP-Servlets " Ein Einführungsbeispiel " Wichtige API-Interfaces und ihre Eigenschaften # Das Interface httpServletRequest # Das Interface httpServletResponse # Das Interface httpSession " Konfiguration und Servlet-Kommunikation Vert_Anw_INet_Gld.PPT Folie: 3 09/05 Verteilte Anwendungen und Internet (4) ©Buhr ! JavaServer Pages " Warum JavaServer Pages ? " Ein Einführungsbeispiel " Die JSP-Scriptsprache # Die wichtigsten Konstrukte # Standard Actions $ Einschub - JavaBeans " JSP Container und JSP API " Entwurf von Web Anwendungen # Wichtige Entwurfsaspekte # MVC - Pattern " Vorteile durch JSP-Nutzung " Custom Tags auf Basis von Simple Tags " Die Expression Language (EL) " Die JavaServer Pages Standard Tag Library (JSTL) Vert_Anw_INet_Gld.PPT Folie: 4 09/05 Verteilte Anwendungen und Internet (5) ©Buhr ! Web Services " Warum Web Services ? " Grundlegendes von XML bezogen auf Web Services " Das Protokoll SOAP " Die Service Beschreibungssprache WSDL " Was ist UDDI ? " Das Framework Apache Axis # Entwicklung von Web Services # Instant und Custom Deployment # Ein Einführungsbeispiel ! Multi-Tier - Systemarchitekturen " " Anwendungsebenen Client/Server Systeme Vert_Anw_INet_Gld.PPT Folie: 5 09/05