Microsoft .NET in der Praxis: Ein Erfahrungsbericht Dr. rer. nat. Olaf Holthausen IT-Infrastructure Services Worldwide Customer Service Juni 2002 IT Infrastructure Services 1 NCR Corp. 1953 • NCR ist ein FT/Fortune 500 US Unternehmen • Führender Anbieter bei Geldautomaten und POS Systemen • Fünftgrößter Lieferant von IT Support Services weltweit • Dritter bei Patentanmeldung unter allen weltweit existierenden IT-Unternehmen • Ein Jahrhundert als führender Service-Anbieter Gründung der ersten Abteilung um elektronische Anwendungen für Maschinen einzuführen. 1950 Joseph R. Desch wird für das Abfangen und Entschlüsseln von gegnerischen Signalen ausgezeichnet 1947 1991 Eröffnung der Dundee Produktionsanlage 1903-1930 UnternehmensGroße Erfolge im Führungsprofil 1884 Training mit dem Ergebnis, dass 1 von 6 Top Führungskräften der Unternehmen des ganzen Landes aus dem Hause NCR kommt Gründung NCR Innovative Führungsrolle 1906 Charles Kettering entwickelt erste elektronische Registrierkasse Juni 2002 1998 Umstellung der Hardware Produktion auf Solectron AT&T kauft NCR auf 1997 1991 In China eröffnet Anlage zur Produktion von Geldautomaten NCR übernimmt Teradata Division 1990 1996 Geografische Reichweite hat über 200 Länder erreicht Joint Venture (AT&T, Lucent, NCR) 1968 Erfindung LCD 1974 Erfindung Bar Code Scanner 2002 1983 Entwicklung 32-bit Microprocessor Chip Set für UNIX Towers 1981 - 1993 1995 Entwicklung der Symmetric Multiprocessing Technologie Größtes HandelsData Warehouse – 500 Terabyte Erfindung SCSI, unterstützt von ANSI ASC X3 for SCSI-2 IT Infrastructure Services 2 Hausbank München eG • Die Bank für Haus- und Grundbesitz eG in München ist eine moderne Geschäftsbank mit engen Beziehungen zu den Organisationen von „Haus- und Grund“. Sie gehört zur Gruppe der genossenschaftlich organisierten Banken und ist Marktführer im Bereich Mietkautionsservices in Deutschland. Außerdem unterhält Sie ein Großrechenzentrum zur Erbringung von Abrechnungsservices für Hausverwalter. • Als langjähriger strategischer Partner beraten wir, NCR, die Hausbank München eG bei der Umstellung Ihres Host-basierten Rechenbetriebes in eine moderne Client/Server Umgebung. Juni 2002 IT Infrastructure Services 3 „MIKAU“ - Projekt • Entwicklung einer Web-Oberfläche für ein bestehendes Banksystem zur Verwaltung von Mietkautionen • Ziel: Hausverwalter, als Kunden der Bank für Haus- und Grundbesitz München eG, sollen Ihre bestehenden Kautionskonten via Internet online im Produktionssystem einsehen, verwalten, auflösen und neue Konten anlegen können. Juni 2002 IT Infrastructure Services 4 Warum Visual Studio .NET ? Der Vergleich mit anderen Tools zur Entwicklung von Web – Applikationen ergab: - Bereits als Beta - Version relativ hohe Stabilität - Einfache Installation - Moderate Ansprüche an die Run – Time - Hardware Aber wie kann man damit große Programme erstellen ? Juni 2002 IT Infrastructure Services 5 Microsoft .NET – DevLab: • .NET DevLab ist ein Consulting – Paket, um Kunden einen schnellen .NET - Projektstart zu ermöglichen. • Es ermöglicht einen effektiven Wissenstransfer und eine Reduzierung von Test- und Fehlerkosten. • Intensiv-Training limitierter Personalressourcen • Unterstützung bei der Anwendung von Microsoft Visual Studio .NET • Direkte Entwicklung am Kundenauftrag • Erlernen „erster Schritte“ und anschliessend selbst(st)ändiges „Weiterlaufen“ (eventuell mit Microsoft – Support) • Festpreis - Projekt Juni 2002 IT Infrastructure Services 6 Weltweit erstes Microsoft .NET – DevLab: Erfahrungsbericht • Konzept funktioniert • Komprimierte Schulung mit sehr hoher Informationsdichte (nicht für Programmieranfänger geeignet) • Kombination von Schulung und Implementierung • Tatsächliches „Learning by Doing“ • Arbeiten am eigenen Projekt Juni 2002 IT Infrastructure Services 7 Systemarchitektur Customers Hausbank ASP.NET System.Data.ADO IIS System.Web.Services.Protocols WebService Internet Information Server Internet or Dial-In Human System.Web.UI.WebControls Browserapplikation SQL Server 2000 Computer Base Class Library Common Language Runtime Windows 2000 Juni 2002 IT Infrastructure Services 8 Das „MIKAU“ – Projekt: Erfahrungsbericht Programmierung • ASP.NET Programmier – Modell gewöhnungsbedürftig • Hohe Stabilität für ein neues Produkt • Leistungsfähiges aber unübersichtliches Framework • Guter Support von Microsoft • Hervorragendes ASP.NET - Deployment • Unterstützung von Remote – Debugging (End to End) Juni 2002 IT Infrastructure Services 9 Demo... Juni 2002 IT Infrastructure Services 10 Erfahrungen aus der Produktionsumgebung • Deployment auf Knopfdruck funktioniert • Browserabhängigkeit: Probleme bei der Verwendung von „Nicht – Microsoft - Browsern“ • Hohe Performanceleistung nach „zähem“ Erstaufruf • 15.000 ASP.NET Requests innerhalb von 5 Minuten auf einem Standard - PC (800 MHz Pentium III Prozessor, 512 MB RAM) Juni 2002 IT Infrastructure Services 11 Möglichkeiten für die Praxis • Visual Studio .NET entspricht dem „Visual Basic fürs Web“ • Remote Debugging spart viel Zeit (End to End - Debugging) • Programmierung von Web – Applikationen stark vereinfacht gegenüber ASP oder CGI • Programmierung von Web-Services ohne Kenntnisse von XML oder SOAP Juni 2002 IT Infrastructure Services 12