Georg Heeg - OOP 2000 1 Georg Heeg Objektorientierte Systeme Baroper Str. 337 D-44227 Dortmund Tel: +49-231-97599-0 Fax: +49-231-97599-20

Slides:



Advertisements
Ähnliche Präsentationen
integrative process management solutions
Advertisements

E-Commerce Shop System
Webinterface für eingebettete Systeme in Dual-Server-Architektur
Facility Management mit Microsoft Office Visio 2003
:33 Architektur Moderner Internet Applikationen – Hard- und Software Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur.
eLab-Aufbau und Funktionsweise aus technischer Sicht
Basis-Architekturen für Web-Anwendungen
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung.
1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)
Datenbankzugriff im WWW (Kommerzielle Systeme)
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich.
Intranet-Portal mit Microsoft SharePoint Portal Server
ATHOS Benutzertreffen 12. November Auswerteserver Glashütten, 12. November 2008 HighQSoft GmbH, Andreas Hofmann
PinK Plattform für intelligente Kollaborationsportale Dr. Joachim Quantz, e.V. Berlin, 13. September 2005.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Introducing the .NET Framework
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Georg Heeg eK Baroper Str. 337 D Dortmund
Georg Heeg eK Baroper Str. 337 D Dortmund Tel: Fax: Georg Heeg AG Riedtlistr.
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
Georg Heeg Objektorientierte Systeme Baroper Str. 337 D Dortmund
Smalltalk für Quereinsteiger
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Systementwicklungsprojekt:
Forschungszentrum Informatik, Karlsruhe Objektorientierte Systeme unter der Lupe Markus Bauer Oliver Ciupke.
Microsoft Project 2013 & Project Server 2013
© InLoox GmbH InLoox now! Produktpräsentation Die schlüsselfertige Online-Projektplattform in der Cloud.
Einführung in die Programmiersprache Java
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
Präsentiert Informationen auf den Punkt gebracht.
MIS Planner for Basel II Inhalte und Nutzen. digit - Dienstleistungs- und Ingenieurgesellschaft für Informationstechnik mbH, Schöneweibergasse 8-10,
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
EJB-Applikationsserver
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Architekturen und Techniken für computergestützte Engineering Workbenches.
Bedeutung von Internet-Technologien
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
HORIZONT 1 XINFO ® Das IT - Informationssystem XINFO V3R2 HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
Aktuelle Produktstände – TRIBASE
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Management- und Web Services- Architekturen
Ispirer Systems Präsentation des Unternehmens Copyright (c) Ispirer Systems Ltd. Alle Rechte vorbehalten.
Das IT - Informationssystem
Datenanbindung in Webapplikationen
Datenbankanbindung in Web-Applikationen
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
Einführung in Web Services Web Services in der Praxis
Quellen: Internet INTRANET Ausarbeitung von Sven Strasser und Sascha Aufderheide im Modul Netzwerktechnik, Klasse INBS Mai 2003.
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Untersuchungen zur Erstellung eines
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Das IT - Informationssystem
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Einführung Dateisystem <-> Datenbanksystem
Datenbanken im Web 1.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
SOFTWARE POWERS THE INTERNET SM. Oracle9i Application Server Mathias Kaldenhoff Geschäftsstelle HH Leiter Systemberatung Oracle Deutschland GmbH
Jürgen Vester Manager Sales Consulting Stuttgart Webreporting für SAP R/* mit Oracle Application Express (ehem. HTML DB)
Verteilte Anwendungen: J2EE
 Präsentation transkript:

Georg Heeg - OOP Georg Heeg Objektorientierte Systeme Baroper Str. 337 D Dortmund Tel: Fax: Georg Heeg AG Objektorientierte Systeme Riedtlistr. 8 CH-8006 Zürich Tel: Fax: Georg Heeg Objektorientierte Systeme Mühlenstr. 19 D Köthen Tel: Fax:

Georg Heeg - OOP Smalltalk in einer Java-Welt Georg Heeg - Objektorientierte Systeme OOP 2000 / Smalltalk Abend Andreas Tönne

Georg Heeg - OOP Einleitung Wir betrachten Standard IT-Projekte Das Projektumfeld hat großen Einfluß –Legacy-Systeme –Vorhandene Datenbanken –Netzinfrastruktur –generelle IT-Kultur des Unternehmens –Integration in den Arbeitsprozess

Georg Heeg - OOP Trend Low-Tech Projektanforderungen Dampfradio –Welche Röhre? Transistor-Radio –Wieviele Transistoren? Hifi-Radio –Tunertechnik (PLL), Ausstattung Heute –Aussehen, Preis, Bedienbarkeit, (Digital-Radio)

Georg Heeg - OOP Projekte Die äußere Sicht zählt! Externe Sicht: –Fachfunktionalität –Integration, Interoperabilität –Distribution, Wartung Interne Sicht: –Programmiersprache –Verwendete Standards –Werkzeuge

Georg Heeg - OOP Phänomen Java Java wird nicht als Technologie wahrgenommen Die Technologie spielt heute keine Rolle mehr. Hauptsache es ist Java

Georg Heeg - OOP Phänomen Java Java beeinflußt Projekte: Anforderungen, Entscheidung, Erwartungen Die Möglichkeiten von Java bestimmen die Anforderungen an Projekte

Georg Heeg - OOP Java Technologie JTS, JDK 1.1.8, Java Servlet, JMS, JRE 1.2.2, Java Media Framework, JDBC, Java IDL, JTA, JDK 1.2.2, BDK, Java 2D, RMI-IIOP, JMAPI, Java Mail, JRE 1.1.8, JDNI, Java Server Pages, EJB, Java Help, COMM, Java Beans, Swing, RMI, JDK 1.0.2, Hot Spot, JMX, JCE, Info Bus, JSSE, JFC, Java 3D, JAF, JAAS Aktuelle Technologien einschl. Standard Extension und Enterprise

Georg Heeg - OOP Java Technologie Welche Teile der Java Technologie sind sinnvollerweise Teil der externen Sicht eines Projekts? Alle Technologien, die folgende externe Qualitäten eines Projekts beeinflussen: –Integration, Interoperabilität –Distribution, Wartung

Georg Heeg - OOP Java Technologie Durch Java bestimmte Projektanforderungen 1. Web-Server Anwendungen (Servlets) 2. Einfache Distribution (JAR) 3. Läuft im Web-Browser 4. Write once, run everywhere 5. Interoperabilität 6. Datenbankanbindung (JDBC) 7. Verteilte Architekturen (RMI, RMI-IIOP, Corba) 8. Application Server (EJB)

Georg Heeg - OOP Wenn Java so dominant ist, warum dann Smalltalk?

Georg Heeg - OOP Gründe für Smalltalk Projekte mit offenen oder unklaren Konzepten –Bedarf an Prototypen –Unvollständige Spezifikation und Modellierung –Moving Targets Aktuelles Beispiel (CW 40/99, 71f) –Wahlberichterstattung von Infratest Dimap –Jede Wahl ein neues Projekt –Vorlaufzeit manchmal nur 10 Tage

Georg Heeg - OOP VisualWorks 5i

Georg Heeg - OOP Web-Anwendungen VisualWave Ausgereifter Web-Anwendungsserver Lastverteilung Automatische HTML Generierung Sessionverwaltung Monitore zur Server-Steuerung und -Überwachung Alle Möglichkeiten einer VisualWorks- Anwendung

Georg Heeg - OOP Einfache Distribution (JAR) Parcels leisten dieselben Dienste –Transportieren Klassen, Methoden, statische Variablen –Abhängigkeiten zwischen Parcels –Automatisches Laden fehlender Parcels –Pre- und Post-Aktionen beim Laden –Versionierung –mit/ohne Source

Georg Heeg - OOP Plugin –VM –Plugin-Image 3. Läuft im Web-Browser VisualWorks Plugin Web-Server –HTML-Seite –Parcel liefert lädt zeigt an

Georg Heeg - OOP Läuft im Web-Browser <EMBED NAME="VisualWorks Calculator" SRC="Calculator.pcl" WIDTH="233" HEIGHT="245" ALIGN="BOTTOM" TYPE="application/x-visualworks-parcel" VWOPEN="CalculatorExample" PLUGINSPAGE="vwplugin-install.html">

Georg Heeg - OOP Write once, run everywhere Binäre Kompatibilität seit 1982 (ST80) Abstraktion von Plattform-Eigenarten –Dateisystem –Betriebssystemaufrufe –Benutzeroberfläche Auswechselbares Look&Feel seit VisualWorks 1.0 (1991)

Georg Heeg - OOP Write once, run everywhere VisualWorks 5i VMs gibt es für –Win 95/98/NT –Apple Macintosh –Solaris –HP-UX –AIX –Compaq Alpha Unix –SGI –Linux 86

Georg Heeg - OOP Interoperabilität/Integration DLL&C-Connect für alle Plattformen –Voraussetzung für COMConnect –Verwendet in DatabaseConnect COMConnect für Windows-Plattformen –COM Clients –COM Server –z.B. SAP-Connect, RoseLink XML-Unterstützung –Hilfe-System, Sourcecode

Georg Heeg - OOP Datenbankanbindungen Anbindungen für –Oracle –Sybase –SQL Server –ODBC Low-Level-Schnittstellen wie JDBC High-Level Objekt-Relationen-Mapper Gemstone/S

Georg Heeg - OOP Verteilte Architekturen DST (Distributed Smalltalk) Erster Corba ORB (Entwickelt von HP)

Georg Heeg - OOP Application Server (EJB) Keine standardisierte Lösung Consulting-Frameworks mit VEOS Gemstone/S = EJB mit Persistenz

Georg Heeg - OOP VisualWorks 5i Neu in VisualWorks 5i –Name-Spaces –StORE –XML –Microsoft SQL-Server –Erweiterte Parcels

Georg Heeg - OOP Fazit Smalltalk ist eine ernst zu nehmende Alternative zu Java Haben Sie tiefergehende Fragen, Kritik, eine andere Meinung? Sprechen Sie mit uns darüber. Wir stehen Ihnen jederzeit gerne zur Verfügung.