eLab-Aufbau und Funktionsweise aus technischer Sicht Dipl. Ing. Thomas Mickley j w Consulting http://www.jwconsulting.de Marl, den 31.10.2002 jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 1 eLab-Aufbau und Funktionsweise aus technischer Sicht Systemarchitektur Kundenanbindung B2C und B2B Kopplung Webserver – SAP Dokumentenmanagementsystem jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 2 eLab-Aufbau und Funktionsweise aus technischer Sicht Darstellung der Prüfergebnisse Fakturierung von Prüfleistungen Resümee Diskussion jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 3 Systemarchitektur Die Architektur besteht aus folgenden Teilen: Browsergestützter Internet- bzw. Intranetteil Auftragserfassung Ergebnisdarstellung Rechnungsdarstellung Recherchemöglichkeiten jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 4 Systemarchitektur SAP R/3 – Standard (PM1) Release 4.6C QM, MM, CS, PM, SD, FI, CO jwLIMS (R/3 Add-on) XML / openTRANS gestützte Kopplung zu Fremdsystemen jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 5 Systemarchitektur Die Konfiguration des Webservers: Betriebssystem Windows 2000 Datenbank Oracle Version 8.1.7 Laufzeitumgebung im Entwicklungssystem mit Apache Tomcat jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 6 Systemarchitektur Laufzeitumgebung im Test- und Produktivsystem mit Websphere Application Server Programmierung auf Client-Seite mit HTML und JavaScript Programmierung auf Server-Seite mit JavaServerPages (JSP), Java und C++ jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 7 Systemarchitektur Client Webserver Datenbank Apache Tomcat/ Websphere Application Server HTML, JavaScript JSP, Java, C++ XML jw Thomas Mickley Oracle PHP Datum 31.10.02 My SQL eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 8 Systemarchitektur Entwicklung der Browsermasken optimiert für: Internet Explorer 5.5 Bildschirmauflösung: 1024 x 768 Pixel Netscape Opera jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 9 Systemarchitektur SAP R/3 ist Master bez. aller Stammdaten Synchronisation mit Webserver periodisch oder auf Anforderung Kein direkter Zugriff auf SAP-Tabellen vom Webserver jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 10 Kundenanbindung B2B und B2C B2C – Business to Customer Kunde kommuniziert manuell über Browser mit dem Webserver B2B – Business to Business Kundensystem übergibt automatisch Daten Kundensystem übernimmt automatisch Daten jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 11 Kundenanbindung B2B und B2C B2C B2B B2B Browser SAP R/3 Non SAP Konverter Webserver Webserver Marl Hanau Sichtung von Auftrag und Prüfergebnissen Konverter Mandant Marl Mandant Hanau SAP System PM1 LIM-System + Vertriebsabwicklung jw jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 12 Kopplung Webserver - SAP Daten sind redundant und strukturidentisch auf beiden Systemen vorhanden Web SAP Auftragsdaten SAP Web Stammdaten Prüfergebnisse und Fakturen jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 13 Kopplung Webserver - SAP Umwandlung der Datensätze in XML-Stream Übertragung mittels Remote Function Call C++ Programme (Server, Client) für RFCHandling auf Webserver XML – Parser (Web und SAP) jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 14 Kopplung Webserver - SAP jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 15 Kopplung Webserver - SAP XML-Struktur angelehnt an openTRANS Standardisierung von Geschäftsdokumenten, wie Auftrag, Lieferschein, Rechnung als Grundlage für elektr. System–zu-SystemKommunikation jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 16 Dokumentenmanagementsystem Dokumente können folgenden Objekten zugeordnet werden: Auftragskopf Probe Stammdaten (Dienstleistungen) jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 17 Dokumentenmanagementsystem Zugriff vom SAP lesend und schreibend Zugriff vom Webserver über Browser lesend und schreibend Berechtigungssteuerung jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 18 Dokumentenmanagementsystem Alle Arten von Dokumenten sind verwendbar Browser lesbare Formate empfohlen Bilder (jpg, gif, bmp) Acrobat (pdf) Word (doc) Excel (xls) usw. jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 19 Darstellung Prüfergebnisse Generierung von PDF-Dokumenten aus SAP Zuordnung dieser Dokumente und weiterer Anlagen zum Auftrag Übermittlung an Webserver Information des Kunden per Mail Versenden des Prüfberichtes und der Anlagen per Mail jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 20 Darstellung Prüfergebnisse Kunde kann Prüfergebnisse im Browser ansehen auf lokalem Drucker ausgeben auf seinem Rechner speichern jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 21 Darstellung Prüfergebnisse Einfaches Recherchieren in den Kundenaufträgen möglich Recherchieren in den Prüfergebnissen durch den Kunden in weiteren Projektphase geplant jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 22 Fakturierung von Prüfleistungen Kundenauftrag : 1LW.02..... Probe 1 Probe 2 Probe 3 Probe 4 . . . Probe n Probenauftrag n Leistungen: Probenauftrag 3 PH-Wertbestimmung Aussehen Dichte Probenauftrag 2 Probenauftrag 1 Leistungen : PH-Wertbestimmung Aussehen Dichte Probenauftrag 1 Leistung: PH-Wertbest. Probenauftrag1 Leistung: Aussehen Probenauftrag 1 Leistung Dichtebest. Merkmale + Methoden Temperatur Dichte jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 23 Fakturierung von Prüfleistungen Kundenauftrag mit mehreren Proben wird auf Webserver erstellt Pro Probe wird ein Probenauftrag im SAP angelegt CS-Auftrag (externe Kunden) PM-Auftrag (interne Kunden) jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 24 Fakturierung von Prüfleistungen Faktura als Folgebeleg aus CS-Aufträgen Interne Verrechnung der PM-Aufträge Rechnung geht über EDI, Fax oder Post zum Kunden jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 25 Fakturierung von Prüfleistungen Kunde kann sich zusätzlich die Leistungsaufstellung des Auftrages auf Webserver als PDF-Dokument anzeigen lassen Geschäftsvorfall für Kunden auf Webserver vollständig nachvollziehbar Auftrag Prüfergebnisse Leistungsübersicht jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 26 Resümee Verknüpfung modernster Webtechnologie mit den Vorteilen eines integrierten Warenwirtschaftssystems Nutzung von zukunftsorientierten Techniken wie XML und openTRANS Einsatz von Add-On‘s an Stellen wo SAP keine bzw. unzureichende Lösungen hat Keine Modifikation am SAP-Standard um Releasefähigkeit zu gewährleisten jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 27 Resümee Anbindung von SAP und Non SAP Systemen Keine Fehler durch manuelle Bearbeitung Manueller Eingriff ist möglich Nachvollziehbarkeit aller Transaktionen jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 28 eLab-Aufbau und Funktionsweise aus technischer Sicht Dipl. Ing. Thomas Mickley j w Consulting http://www.jwconsulting.de Marl, den 31.10.2002 jw Thomas Mickley Datum 31.10.02 eLab – Aufbau und Funktionsweise aus technischer Sicht Seite 29