Praxissemsterbericht. Praxissemester bei ZF Friedrichshafen AG im EDI Bereich

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "Praxissemsterbericht. Praxissemester bei ZF Friedrichshafen AG im EDI Bereich"

Transkript

1 Praxissemsterbericht Praxissemester bei ZF Friedrichshafen AG im EDI Bereich Matrikel Nr:

2 1 Inhalt 1. Das Unternehmen 1.1. ZF Strategie beim elektronischen Geschäftsdatenaustausch 1.2. SAP Exchange Infrastructure 1.3. Arbeitsvorgang in der EDI Abteilung von ZF Friedrichshafen AG 2. Das Projekt 2.1. Vorgehensmodell zur Softwareentwicklung 2.2. Wasserfall-modell Anforderungsanalyse Business Process Modeling Notation EDI Arbeitsabläufe Use-Case-Diagram Architektur (Model-View-Controller) Backend Webservice Web Dynpro Technologie Model View Controller 3. Das Ergebnis der Applikation 4. Fazit und Quellen

3 2 1. Das Unternehmen Die ZF Friedrichshafen AG ist die Muttergesellschaft des ZF-Konzerns und zählt zu den weltweit führenden Unternehmen auf dem Gebiet der Antriebs- und Fahrtechnik. Die Produkte von ZF umfassen Getriebe, Lenkungen, Achsen, Kupplungen, Stoßdämpfer, Fahrwerkskomponenten und Systeme, Gummi-Metallkomponenten, und andere Bauteile für Pkw, Lkw, Busse, Baumaschinen, Landmaschinen, Bahn, Schiff, Flugzeug und Maschinen. ZF Friedrichshafen hat 117 Werke in 26 Ländern. Das Unternehmen ZF Friedrichshafen AG entwickelt, produziert und prüft weltweit Technologien für Antriebs- und Fahrwerktechnik. Auf der Weltrangliste der Automobilzulieferer gehört ZF zu den führenden Unternehmen und ist bestrebt, etablierte Märkte zu sichern und auszubauen. Die konsequente Ausrichtung auf den Kundennutzen bildet dabei den Kern des Unternehmens hat sich der ZF-Konzern deutlich schneller als erwartet von den Folgen der weltweiten Finanz- und Wirtschaftskrise erholt. Der Umsatz stieg um 38 Prozent auf 12,9 Milliarden Euro und erreichte damit ein neues Rekordniveau. ZF ist ein dezentral organisiertes Unternehmen, dessen Divisionen und Geschäftsfelder selbstständig am Markt agieren und sich flexibel am Kundennutzen orientieren. Die strategischen Weichenstellungen werden durch den Konzern vorgenommen. Dabei haben die Gesamtinteressen des Konzerns Vorrang vor den Interessen der Divisionen und Geschäftsfelder ZF Strategie beim elektronischen Geschäftsdatenaustausch Mittels EDI (Electronic Data Interchange) werden logistische und kaufmännische Daten auf elektronischem Wege zwischen Partnern in einem standardisierten Format ausgetauscht. Es ist für konzentrierte Business-Prozesse konstruiert, bei denen Dokumente etwa Bestellungen und Rechnungen in hohen Mengen, regelmäßig und automatisch zwischen einander bekannten Partnern abgearbeitet werden sollen. Als einer der größten Automobilzulieferer der Welt tauscht ZF mit Kunden und Lieferanten Daten per EDI aus. Für ZF soll EDI einen Austausch bei hohen Anforderungen an Performance, Sicherheit und Schnelligkeit bereitstellen. Der Datenaustausch in elektronischer Form ermöglicht die automatisierte Integration von Daten in ein Anwendungssystem wie SAP. Dabei entfallen manuelle Erfassungstätigkeiten. Daten wie Abruftermine und Abrufmengen werden korrekt eingelesen, sodass ausgangsseitig eine hohe Datenqualität gewährleistet wird. Innerhalb eines vollautomatisierten Geschäftsprozesses ist der elektronische Datenaustausch ein wichtiger Bestandteil der gesamten Prozesskette.

4 SAP Exchange Infrastructure Im Laufe der Zeit hat sich in vielen Unternehmen, aufgrund der unterschiedlichen Plattformen (z. B. Windows, Linux, Unix usw.), Programmiersprachen (z. B. ABAP, Java, C# usw.) und Hersteller (z. B. SAP, Siebel, Eigenentwicklungen usw.) eine heterogene Systemlandschaft (SAP- und Nicht-SAP-Systeme) etabliert. Mit Hilfe der SAP Exchange Infrastructure (SAP XI) ist es möglich diese Systeme miteinander zu verbinden. Somit ist eine Kommunikation zwischen den einzelnen Systemen, sowohl unternehmensintern als auch unternehmensübergreifend möglich. Die XI beruht auf einer offenen Architektur und bedient sich anerkannten Standards wie WSDL, XML, XSD, SOAP und Java. Sie ist ein Baustein der Technologie Plattform SAP-Netweaver. Die zentralen Komponenten der XI-Laufzeit ist der Integration Server Arbeitsvorgang in der EDI Abteilung von ZF Friedrichshafen AG Täglich gibt es Aufgaben pro Aufträge bei der EDI Abteilung zu erledigen. Bei Aufträgen handelt es sich um Bestellungen von ZF Weltweit, deren Werke und Lieferanten. Aufträge werden in verschiedene Prozesse z.b. Lieferabruf, Lieferschein, Rechnung von EDI Mitarbeiter bearbeitet. Die EDI Mitarbeiter sorgen für Transformation von elektronischem Datenaustausch zwischen ZF Werken und Lieferanten. Wie der Datenaustausch oder mit welchem System das gemacht wird( Mapping ), war für mein Projekt uninteressant. 2. Das Projekt Meine Aufgabe in der EDI Abteilung bestand darin, eine Software für die EDI Datenverwaltung zu realisieren. Die Software sollte benutzt werden, um die Status aller Aufträge der EDI übersichtlicher zu gestalten und zu bearbeiten. Es sollte bei jedem Auftrag gespeichert werden, um welchen Prozess es sich handelt, welche Mitarbeiter für welchen Auftrag verantwortlich waren und welche ZF Werke und welche Lieferanten zu einem Auftrag zuzuordnen sind. Zusätzlich werden auch noch alle auftragsrelevanten Daten für die EDI Abteilung gespeichert. Da sich das Projekt hauptsächlich um Bearbeitung der Aufträge und die dazu gehörige Daten beschäftigt, wurde das es zum Request Management Application benannt. Die Applikation sollte falsche Eingaben von Usern vermeiden. Bei falscher Eingabe sollte die Applikation eine Fehlermeldung mit einer genauen Fehlerbeschreibung anzeigen. Bestenfalls sollten die Fehler auf das Inputfeld hinweisen, in dem eine falsche Eingabe getätigt wurde.

5 4 Praxissemester bei ZF Friedrichshafen AG im EDI Bereich Die Tätigkeit könnte man als Entwicklung eines Request-Verwaltungstools mit SAP NetWeaver Technologie für die Abteilung EDI & Process Integration beschreiben. Darunter sind die Aufgabenschritte folgendermaßen aufgeteilt: Anforderungsanalyse Entwicklung in Java auf verteilten Systemen Konzept und Realisierung der DB als Basis für die Anwendung Konzept, Realisierung und Test der Software 2.1 Vorgehensmodell zur Softwareentwicklung Zu erledigen war ein komplettes Software Projekt von Anforderungsanalyse bis zur Implementierung. Daher war es sinnvoll ein Vorgehensmodell zu erstellen, um den Entwicklungsprozess in überschaubare, zeitliche und begrenzte Phasen zu unterteilen, und somit die Software Schritt für Schritt fertigstellen. Folgende Punkte können als Vorteile eines Vorgehensmodells für das Projekt betrachtet werden: Zielorientierte Vorgehen Projektbegleitende Dokumentation frühzeitige Fehlererkennung durch festgeschriebene Testaktivitäten Übersicht über Status der EDI-List Projekt Die gesamte Anforderungsanalyse und auch Java Programmierung, die in den nächsten Abschnitten der Arbeit beschrieben werden, wurde in der Vorlesungen IT Projektmanagement, Software Technik 1/2 und Objektorientierte Programmierung gut erklärt und auch praktiziert. Die gelernten Methoden konnte im Praktikum eingesetzt werden. Mehrere Vorlesungen und Laborübungen waren äußerst hilfreich. 2.2 Wasserfall-Modell Da der Umfang der Projektarbeit nicht zu groß war und es sich um keine Gruppenarbeit handelte, habe ich mich für das Wasserfall-Modell als Projektplan entschieden. Dabei gehen die Phasenergebnisse wie bei einem Wasserfall immer als bindende Vorgaben für die nächsttiefere Phase ein. Das Wasserfall-Model besteht aus 4 Phasen, die das Projekt in 4 selbständige Schritte bis zum Hauptziel unterteilen.

6 5 Abbildung 1: Wasserfall-modell Anforderungsanalyse Wer Erfahrung mit Programmierung hat, weißt dass eine falsche Anforderungsanalyse oder unklare Benutzererfordernisse Projektverlust verursachen und trotz langem Zeitaufwand anstatt dem verlangtem Ziel eher höhere Kosten erreichen. Es musste detailliert klargestellt werden, was die Software für EDI-Abteilung automatisieren soll. Was sind die Probleme? Was sind genaue Erfordernisse der EDI-Mitarbeiter? Wer sind die Benutzergruppen? Wie ist das Arbeitsablauf in der EDI-Abteilung? Hinzu kommen alle anderen Fragen, die sich nicht auf technische Realisierung des Projektes beziehen, sondern eher Wünsche des Benutzers sind. Dazu habe ich als ersten Schritt mich mit den Mitarbeitern bzw. die Benutzer in Kontakt gesetzt und im ersten Monat des Praktikums hatte ich mit meiner Betreuerin (Frau Büttcher) und einem Mitarbeiter (Herr Kaufman) des EDI-Teams wöchentlich eine Jour fix Meeting. In dem Meeting haben wir die Anforderungen des EDI besprochen und das Ergebnis in einen, für alle verfügbaren Mindjet MindManager befasst. Meine Betreuerin Frau Büttcher ist die Gruppenleiterin des Lieferantenteams und auch ein Benutzer der Software. Sie konnte mir in der Anforderungsphase viel helfen.

7 6 Es folgen einige Beispiele von meinen Notizen nach jedem Jour Fix oder Besprechung mit den Mitarbeitern in der Abteilung: Die EDI Mitarbeiter wollen wissen, welcher Mitarbeiter mit Welchem Lieferanten in Verbindung ist, um es zu vermeiden dass zwei oder mehrere EDI Mitarbeiter unterschiedliche Prozesse bei demselben Lieferanten bearbeiten. Das Ziel ist es, dass ein Mitarbeiter alle Prozesse von einem Lieferant bearbeitet. Der Bearbeiter muss am System nach Lieferanten Namen suchen können. ( Such Option). Es müssen in einem bestimmten Zeitintervall alle Aufträge, deren PI Status (Lieferschein) auf finished sind, in einer extra Tabelle erscheinen damit Frau Büttcher diese bearbeiten kann. Ein Lieferant wird nur von einem EDI Center Mitarbeiter bearbeitet. Der EDI Center Mitarbeiter darf aber mehrere Lieferanten bearbeiten. Erst wenn Status SAP auf finished und die Kategorie auf Rollout gesetzt ist, soll eine automatische an die in der Liste zugeordnete Person gesendet werden. Frau Büttcher in der EDI muss entscheiden können, welche Mitarbeiter welchen Auftrag bearbeiten. Nachdem die erwünschten Anforderungen einiger Maßen klar gestellt wurden, kamen auch noch teilweise technischer Fragen, die ich in Jour fix Meeting gestellt habe: Was ist das Parameter data sheet für eine Datentype? Ein URL Link? Kann man das als normalen Text betrachten? Welche der Stammdaten sind bei der Erstellung eines neuen Auftrags Pflicht und welche sind nicht Pflicht? Wo werden Standorte und Werk Nr. bei View gezeigt? Reicht es wenn man durch Auswahl der finished bei der Drop-down Menü erledigte Aufträge in der Spalte sehen kann? Um die Anforderungsanalyse besser zu verstehen, sollte ich für täglichen Arbeitsablauf der EDI-Abteilung eine Business Process Modeling Notation Diagram und für Benutzer Gruppen eine Use-Case-Diagram für Benutzerrechte darstellen.

8 Business Process Modeling Notation EDI Arbeitsabläufe Um eine Software zu realisieren ist es wichtig zu wissen, welche Daten von welchem User eingegeben werden und für welche User die Daten Sichtbar sein müssen. Oder welche Daten in welche Views sichtbar sein müssen. Das Business Process Modeling Notation oder auch als Abkürzung BPMN genannt, ermöglicht eine grafische Spezifikationssprache, mit dem man diese Fragen beantworten kann. Als erstes habe ich die Benutzergruppen (FB, Lieferant, EDI, ZGMS, Werk) im Bezug der Request Management Application Datenverwaltungsprogramm und auch die Prozesse (Lieferabruf, Lieferschein, Rechnung) für den täglichen Arbeitsablauf der EDI Bereich eingeteilt. FB steht für den ZF Fachbereich, in dem sich ZF Weltweit Werke sich befinden. Die ZGMS ist die Abkürzung für EDI Weltweit Mitarbeiter, die von ZF AG als erste ZF Mitarbeiter betrachtet werden, die für eine Bestellung den Lieferanten kontaktieren. Abbildung 2: Business Process Modeling Notation

9 8 Als Beispiel wird der Arbeitsablauf eines Lieferabrufes beschrieben: ZF-Werk sendet einem Auftrag an ZGMS. ZGMS Mitarbeiter spricht mit dem Lieferant und trägt den Auftrag in der Request Management Application Datenverwaltungsprogramm ein. Der EDI Mitarbeiter konfiguriert die SAP Anwendung (PI) in der EDI und testet den elektronische Datenaustausch für den Lieferabruf mit dem Lieferanten. Wenn die Testphase mit dem Lieferanten fertig ist, wird der Status PI in der Request Management Application Datenverwaltungsprogramm auf finished gesetzt, sonst bleibt der Status auf testing Use-Case-Diagram Eines der Anforderung war die Fähigkeit des Programms, Benutzerrechte vergeben zu können. z.b nur Admin bzw. die Frau Büttcher darf einen zu bearbeitenden Auftrag zu einem Mitarbeiter zuordnen. Um benutzerrechte für das Programm zu realisieren, sollte man wissen welche Benutzergruppen es für das Programm gibt, und wie sie das Programm benutzen. Die Übersicht für Benutzergruppen und was sie mit dem Programm erledigen, habe ich mit Use-Case- Diagram dargestellt. Die Benutzerrechte für Request Management Application Datenverwaltungsprogramm war die niedrigste Priorität, die ich auch im Zeitraum des Praktikums nicht geschafft habe zu erledigen. Diese und noch ein paar nicht geklärte Anforderung könnten das Thema für meine Bachelorarbeit bei ZF Friedrichshafen sein. Abbildung 3: Use-Case-Diagram

10 9 Praxissemester bei ZF Friedrichshafen AG im EDI Bereich Architektur Das Programm sollte Plattform- und Framework-unabhängig für EDI Teams in verschiedenen ZF Werke, in den Standorten der ZF über myzf Portal verfügbar sein. Dies wird über Webservices ermöglicht. Web Dynpro ist die im Projekt verwendete Technologie, die zur Darstellung von webgestützten Anwendung dient. Es sollten die Datentransformation vom Server zu Browser und umgekehrt über Webservice ermöglicht werden. In der untersten Schicht der Architektur steht die Datenbank. Der Zugriff auf die Datenbank wird mit JDBS realisiert und von so genannten Bean Klassen zu Verfügung gestellt. Der Webservice stellt die von JDBS implementierten Methoden über das Web und in XML Format zur verfügen. Die Web Dynpro Programmierung basiert auf dem MVC-Entwurfsmuster. Weil das MVC einen flexiblen Programmentwurf macht, der unter anderem eine spätere Änderung oder Erweiterung erleichtert und eine Wiederverwendbarkeit der einzelnen Komponenten ermöglicht. Das MVC stammt aus Smalltalk, und dient zur Strukturierung von Anwendungsobjekten mit einer visuellen Darstellung. Dadurch beschreibt die prinzipielle Architektur die Anwendung (wie Architekturmuster). Das unterscheidet 3 Aspekte eines Objekts, die sonst oft zusammengeworfen werden fachliche Aspekte (Modell) Darstellung (View) Reaktion auf Benutzereingaben (Geschäftslogik, genannt Controller) MVC trennt diese Aspekte und realisiert sie durch verschiedene Objekte, um Wiederverwendbarkeit und Flexibilität zu vergrößern und koppelt sie locker über hat-ein - Beziehung und Observer-Entwurfsmuster. Abbildung 4 MVC-Entwurfsmuster

11 10 Kurze Erklärung zu EDI_Custom_Controller, Model und Views: Das Model ermöglicht dem Controller den Zugriff auf die EDI Datenbank. Die Klasse EDI_Custom_Controller erstellt die ganze Logik für die Verbindung zwischen den Views und dem Model. Jeder View hat eine Klasse für die Darstellung der Übersicht und der Oberflächenelemente. Die Views verwenden die in Controller implementierte Methoden, um auf die Datenbank zu zugreifen. Abbildung 5 Web Dynpro Explorer

12 Backend Bei der Anforderungsanalysephase und zur Klarstellung der Daten Basis und die Kordialitäten von einzelnen Tabellen, habe ich eine Entity Relation Model für Datenbank EDI modelliert. Dies dient dazu, im Rahmen der semantischen Datenmodellierung einen Ausschnitt der realen Welt von Request Management Application zu beschreiben. Z.b eine Auftrag (Order) hat ein Werk(ZF Plant) und einen Lieferanten(Supplier). Das heißt jeder Lieferant oder jedes Werk kann zu einem oder mehreren Aufträge zugeordnet sein. Abbildung 6 Entity Relation Model für Datenbank EDI

13 12 Um die Einzelne Einträge in der Datenbank zu spezifizieren braucht man natürlich eine eindeutige ID für jeden Eintrag. Die IDs bei den Tabellen in der Datenbank sollten nicht vom User gefordert werden, sondern es wird beim Anlegen eines Datensatzes eine neue eindeutige ID automatisch erzeugt und in der Datenbank gespeichert. Um die Erzeugung von eindeutige IDs bei der Tabellen Einträge in der EDI List DB zu automatisieren, braucht man Sequences, die automatische Hochzählung von Einträgen ermöglichen und noch Triggers, die in dem Fall als Beobachter für neue Daten dienen. Triggers erzeugen also einen neue eindeutige ID für jeden neuen Auftrag. z.b sobald ein Auftrag in der Datenbank hinzugefügt wird, wird der Trigger (AUFTRAG_HOCHZAEHLEN) der Sequence (ID_AUFTRAG_HOCHZAEHLEN) aufrufen. Dieses Sequence Zählt die ID_Auftrag auf eine Zahl hoch, und liegt diesen Integer als ID für den neuen Auftrag in der EDI LIST DB Datenbank fest. Somit existiert für jeden Eintrag in jeder Table eine eindeutige ID Nummer, die in unserem Fall eigentlich nur intern zur Identifizierung und Verbindungen zwischen abhängige Einträge verwendet wird. Beinahe die gleiche oder sogar umfangreichere Arbeit hatte ich in der HTWG Konstanz bei der Datenbanken Vorlesung oder im auch Labor. Der Stoff wurde in der HTWG gut geklärt und das hat mir bei der Realisierung von Request Management Application Datenbank viel geholfen. Abbildung 7 Request Management Application Datenbank

14 Webservice Für die transaktionsbasierte Ausführung von Request Management Application und EDI List Database über Webdynpro wurde ein Webservice EDIListWS mit J2EE erstellt. Um die Entwicklung komplexer mehrschichtiger verteilter mittels Java zu vereinfachen, wurden Enterprise JavaBeans (EJB) eingesetzt. Diese EJBs sind standardisierte Komponenten innerhalb von ZF Java-EE-Server. EDIListWS beinhaltet vier Packages (beans, logic, persistence, util) und darunter die benötigten Java Klassen, die in Entwicklungsabteilung von ZF Friedrichshafen AG als standardisierte Form verwendet werden. util: In util Klassen sind Java Klassen mittels JDBC implementiert, die allgemein für Datenbank Connection wiederverwendet werden. persistence: Für jede Tabelle in der Datenbank wurde eine Klasse unter persistence Package implementiert. Diese Klassen wurden verwendet um die jeweiligen Objekte zu kapseln. Das heißt jeder Eintrag in der Datenbank wird zuerst als ein Objekt gekapselt und mit einer eindeutigen ID in der Datenbank gespeichert. logic: Unter logic kommen Klassen die mit der Betrachtung vom Geschäftslogik für Datenbearbeitung benötig werden. Bei Request Management Application handelt es sich um eine Datenverwaltungsprogramm. Es gab also vier Funktionen die für die Entwicklung wichtig waren. Diese Funktionen sind also Daten hinzufügen, löschen, aktualisieren und aufrufen. Abbildung 8 ejb

15 14 Die sogenannte DAO (Data Access Objects) Klassen realisieren die oben genannten Funktionen. Beim Hinzufügen eines Auftrages bekommt z.b. die EDIListAddDAO klasse als Parameter für seine Konstruktor den einzutragenden Auftrag als Objekt. Dieses Objekt ist eine Instanz von Typ Auftrag unter persistence Package. Dazu erzeugt die EDIListAddDAO Klasse erst mal eine Instanz von SQLInsertStatmentHelper um die Connection mit Datenbank für Hinzufügen eines Auftrages in Datenbank zu ermöglichen. Danach werden die Details vom neuen Auftrag in Datenbankspalten eingetragen. beans: Bei der Erstellung eines Webservices unter J2EE werden automatisch für jede DAO Klasse eine Schnittstelle erstellt. Sie werden für Webservice als Schnittstelle benutzt Web Dynpro Technologie Die eingesetzte Technologie für Softwareentwicklung in IT Abteilung von ZF Friedrichshafen AG ist die Web Dynpro mit Java Programmierung Sprache. Web Dynpro (WD) ist eine Technologie, die von SAP im Rahmen der NetWeaver Strategie eingeführt wurde. Sie dient dem Erstellen von webgestützten Anwendungen, die mit einem SAP ERP und anderen Systemen zusammenarbeiten. Die Web Dynpro Programmierung basiert auf dem MVC-Entwurfsmuster. Sie basiert auf Java oder ABAP. Während die Java-Version bereits seit der SAP NetWeaver-Einführung verfügbar ist, ist die ABAP-Variante erst seit Anfang 2006 verfügbar. Views beinhalten das Layout und die Darstellung der Daten. Eine View wird ausschließlich aus vorgefertigten Elementen zusammengefügt, so dass keine Kenntnisse zu HTML erforderlich sind. Jede View hat ihren eigenen View-Controller. Component Controller verbinden Models mit View-Controllern und steuern den Ablauf der Applikation. Models dienen der Datenbeschaffung z. B. aus SAP R/3 Systemen via adaptive RFC-Model oder zum Beispiel per Web Services. Models beinhalten einen Model-Kontext, der die Daten des jeweilig letzten Model-Aufrufs enthält. Kontexte sind jedem Controller zugeordnete Datenspeicher. Der Kontext eines View- Controllers speichert die Daten solange die View aktiv ist (vergleichbar dem Request einer J2EE- Anwendung). Der Component-Controller speichert die Daten View-übergreifend, solange die Applikation läuft (vergleichbar der Session). Mapping verbindet die Daten der Kontexte und veranlasst einen automatischen Datenabgleich zur Laufzeit.

16 15 Im Zusammenspiel werden nun verschiedene Views auf einem Window angeordnet und die Startview wird markiert. Diese wird zur Laufzeit zuerst angezeigt. Durch Interaktion des Benutzers über Bedienelemente werden Events ausgelöst, die Methoden in den Controllern ansprechen. In diesen Methoden programmiert der Entwickler nun z. B. Model-Aufrufe, um Daten aus den Backend-Systemen zu beschaffen. Über das Mapping der Kontexte werden diese innerhalb der Web- Dynpro-Applikation transportiert, so dass sie in einer View wieder angezeigt werden können Model Die Daten für eine Web-Dynpro-Anwendung werden über so genannten Web-Dynpro- Models zur Verfügung gestellt. Für die Definition und das Editieren dieser Models sowie für einen Zugriff auf Daten eines externen XMI-Models stellt das SAP NetWeaver Developer Studio spezielle Model-Werkzeuge zur Verfügung. Die Werkzeuge reduzieren den Zeitaufwand und die Codierung, die man normalerweise für die Implementierung gebraucht hätte. Dieser sogenannte Model dient der Datenbeschaffung per Webservice. Model beinhaltet einen Model-Kontext, die die vorher genannten Schnittstellen in Webservice entsprechen. Durch die Verbindung von Model und EDI_Custom_Controller würde eigentlich die Datenübertragung von Applikation Oberfläche und Datenbank möglich. Man könnte somit im Prinzip das Model als Backend Schnittstelle und die Controller als Oberfläche Schnittstelle betrachten. Diese transportieren Objekte, die von Geschäftslogik definiert sind. Abbildung 9 Model

17 View Die Präsentations-Schicht ist für die Darstellung der benötigten Daten aus dem Modell und die Entgegennahme von Benutzerinteraktionen zuständig. Sie kennt sowohl ihre Steuerung als auch das Modell, dessen Daten sie präsentiert. Sie ist aber nicht für die Weiterverarbeitung der vom Benutzer übergebenen Daten zuständig. Im Regelfall wird die Präsentation über Änderungen von Daten im Controller weitergegeben. Die Web-Dynpro-Werkzeuge liefern Unterstützung für die Oberflächenentwicklung während der Design- und der Implementierungsphase. Das View-Layout wird im Layout Editor entworfen, die benötigten Benutzungsoberflächen-Elemente sind für eine gute Übersicht in diverse Kategorien eingeteilt. Das Layout von UI-Elementen wird in der Regel zur Designzeit erstellt. Alternativ können Sie es auch dynamisch zur Laufzeit anlegen. Für jedes Element gibt es außerdem zahlreiche Eigenschaften, die Verwendungsmöglichkeiten und das Erscheinungsbild der einzelnen Elemente in einer Bildschirmoberfläche sind daher zahlreich. Beispiele für einfache Oberflächenelemente sind Feldbezeichner und Eingabefelder. Komplexe Objekte wie Tabellen bieten z.b. Schachtelungsoptionen. Für eine Gruppierung von zusammengehörigen Elementen in einer Anwendung stehen Container-Elemente zur Verfügung. Auch das Oberflächenelement für die Integration interaktiver Formulare lässt sich mit einem Mausklick in den Arbeitsbereich des Layouts Editor bringen. Von dort lässt es sich mit dem integrierten Adobe-Designer-Werkzeug bearbeiten, welches wiederum die Web-Dynpro-relevanten Formular-Elemente, zum Beispiel für eine Werteprüfung gegen ein SAP System, enthält (Adobe Bibliothek). Der automatische Datenfluss zwischen View-Layout und View-Kontext wird durch die Definition der Datenbindung in diesem Schritt ermöglicht.

18 17 Bei meinem Projekt musste ich 24 Views erstellen. Davon waren aber ein paar für Sicherheit Abfragen, wenn man zum Beispiel eine Änderung in der Applikation speichern wollte. Es gibt auch kleine Dialogboxs, die zum Beispiel für Auswahl eines Werks von ZF Werke bei Erstellung einen Auftrags zu Verfügung steht. Abbildung 10 Views In Abbildung 10 sieht man eine Übersicht von alle Views, Controllers, und Models. Dies ist ein Werkzeug von Web Dynpro Technologie, die zur Übersicht von Komponente/ en in einer Applikation zu Verfügung steht. Im Bild sind drei Schichten (sowie man es auch Üblicherweise von MVC Model View Controller Architektur kennt) zu unterscheiden. Die oberste Schicht besteht aus Views, die eigentlich keine Logik beinhalten sondern nur zur Darstellung von Oberfläche Elementen zuständig sind. Nach der Datenbank und EJB bzw. Beans Realisierung waren Views der nächste Schritt, mit dem es sich zu befassen galt. Es gibt genügend Funktionen, die für die Bearbeitung von Oberfläche Elemente in einem View von Web Dynpro Technologie breit implementiert sind. Es hat eine gewissen Zeit in Anspruch genommen bis die Oberfläche Elemente von Web Dynpro Technologie oder allgemeine die Programmierung mit dieser Technologie erlernt wurde. Die mittlere Schicht zeigt die Controller Klassen (Die Funktionalität von Controller Klassen wird in nächste Abschnitt geklärt). In der untersten Schicht sind die Models.

19 18 Im Bild sind auch die Pfeile, die von oberen Schichten nach unten verbunden sind. Die Pfeile zeigen die Beziehungen zwischen den Schichten. So wie man es auch im Bild sehen kann, haben die Views Zugriff auf Controllers. Eine View benutzt, oder besser gesagt ruft die Implementierte Methoden von Controller. Das gleiche gilt auch für die Beziehung von Controllers und Models. Um die Funktionalität von Controller handelt es sich im nächsten Abschnitt. Abbildung 11 Diagram View Jeder View in Webdynpro Entwicklung hat drei Perspektiven. Eine Klasse in dem man eine beliebige Java Sprache Code schreiben kann. Üblicherweise wird in dieser Klasse nur der benötige Code zum Aufrufen von Methoden in Controller Klassen geschrieben. Noch ein Vorteil dieser Architektur liegt es darin, dass die Implementierte Methoden von Controller in beliebig vielen Views unabhängig wiederverwenden kann. Diese Klasse wird gezeigt wenn man auf Implementation klickt. Dies wurde in Abbildung 11 durch einen Pfeil gezeigt. In der zweite Perspektive( so wie man es in Abbildung 11 sieht) handelt es sich um die veränderbare Oberfläche Elemente. Im linken Bereich vom Bild sieht man alle Views und darunter Ihre einzelnen Oberfläche Elemente. Im aktuellen Fall wurde auf dem View Namens AuftragErstellen geklickt. Und unter Outline wurden alle Elemente von AuftragErstellen sortiert. Beim Anklicken auf diese Elemente werden in rechten Bereich unter Properties die jeweilige Element Eigenschaft, die man auch Manuel ändern kann, gezeigt.

20 19 Die letzte Perspektive von View ist Context. Der Context bei WD entspricht in der Programmierung den normalen Variablen, die man als Platzhalter beim Programmieren benutzt. Sie sind meistens mit den Context von Controllers verbunden, außer wenn es sich um eine dynamische Variabel handelt, die man nur zur Laufzeit verwendet, und nicht in der Datenbank gespeichert werden muss. Die Controller Klassen haben eigene Contexte, die mit Model bzw. mit Datenbank verbunden sind Controller Die Controller Klasse in WD ist die wichtigste Klasse, die die gesamte Logik beinhaltet. Diese hat zwei Perspektiven. Einmal die normale Java Klasse und das Controller- Context. So wie ich es oben beschrieben habe, entspricht der Context bei Web Dynpro dem gleichen Platzhalter, wie man es beim Programmieren kennt. Einziger Unterschied ist die manuelle Verarbeitung von Variablen und, dass diese Variablen in Programm Code implementieren werden müssen. Bei der Controller Klasse von Request Management Applikation habe ich 2336 Zeilen Code programmiert. Das ist natürlich wegen Unsichtbarkeit nicht gut, dass eine Klasse so viele Zeilen und Methoden hat, aber da am Ende des Praktikum nicht mehr viel Zeit übrig blieb und die Abteilung bald die Applikation produktiv setzen wollten, war es nicht möglich sich mit weiteren Klassen zu beschäftigen. Ich werde Wahrscheinlich für Bachelorarbeit noch in ZF Friedrichshafen AG weiter angestellt und werde diese Klasse noch in paar Klassen teilen.

21 20 3. Das Ergebnis der Applikation Nachdem das Projekt bzw. die Applikation fertig war, gab es immer wieder Kleinigkeiten die ich vor der Produktivsetzung erledigen musste. Trotz fast vollständiger Anforderungsanalyse, die wir in der Abteilung am Anfang des Praktikums gemacht haben, gab es sogar in der Logik Missverständnisse die ich noch ändern musste. Die Applikation sollte auf eine internes Portal von ZF Namens myzf erscheinen. Deshalb musste ich noch die Übersicht und Fenstergröße zu diesem Portal anpassen. Nachdem die Applikation vollständig war, hatte ich ein Meeting mit dem Chef der EDI Abteilung(Herr Fuchs), Frau Büttcher und Herr Kaufman. Im Meeting dürfte ich die Applikation vorstellen. Vor dem Produktivsetzung und Verbindung mit myzf Portal musste die Anwendung einen Abnahmetest bestehen. Im Folge werde ich zwei wichtige Fenster vom Request Management Application beschreiben. Abbildung 12 Overview In der Abbildung 12 sieht man die Overview Tab. In diesem Fenster werden alle Aufträge der EDI Abteilung angezeigt (Die Einträge sind keine echten Aufträge sondern nur Testdaten). Jede Zeile wird als ein Auftrag bezeichnet und die Spalten sind Details von den Aufträgen. Im oberen Bereich sieht man vier Buttons. Wie man es im Bild sieht sind alle Daten Text Views, also auf dieser Tabelle kann man nicht die Details von Einträge ändern aber wenn man auf Edit Button klickt, wird man auf einem neuen Fenster landen, in dem man die Daten des in Overview ausgewählten Auftrags bzw. Zeile bearbeiten kann.

22 21 Falls man einen Auftrag bzw. eine Zeile löschen will, kann man auf Delete Button klicken. Vor dem Löschen eines Auftrages, wird zuerst der User gefragt ob jener wirklich den Auftrag löschen will. Es gibt mehrere EDI Mitarbeiter die in unterschiedlichen Orten der Welt mit dieser Anwendung arbeiten. Deswegen steht ein Refresh Button zur Verfügung. Wenn man auf diesen Button klickt werden alle Daten erneut von der Datenbank geholt oder aktualisiert. Wenn man einen neuen Auftrag anlegen will, muss man auf Create New Entry Button klicken. Dann wird ein neues Fenster zum Anlegen eines neuen Auftrags scheinen. Dieses Fenster wird im nächst folgenden Teil erklärt. Alle Spalten sind sortierbar. Jede Spalte hat im oberen Bereich eine Filter Funktion, mit dem man nach belieben Wörter in den jeweiligen Spalten suchen kann. Für einen Auftrag könnten null oder mehrere Kommentare existieren, die von einem oder mehreren EDI Mitarbeiter eingegeben werden können. Diese Kommentare mit jeweiligem Datum kann man im Overview sehen in dem man auf sogenannte Popin (die kleine schwarze Dreieck in der Klinke Seite der Tabelle) klickt. Unter Responsible EDI Spalte sieht man Select Button für jeden Auftrag in der Tabelle. Mit dieser Funktion kann man einen Mitarbeiter für den jeweiligen Auftrag auswählen, der diesen Auftrag erledigen muss. Beim klicken dieses Buttons wird, wie man es im Bild sieht, ein Dialog Box Fenster erscheinen. Auf diesem Dialog Box sieht man die Liste aller Mitarbeiter. In dieser Liste unter Number of Entry with same Supplier Spalte, sieht man die Anzahl von Aufträgen, die der jeweilige Mitarbeiter mit demselben Lieferant von ausgewähltem Auftrag bearbeitet hat. Das hilft Frau Büttcher bei der Entscheidung, welcher Mitarbeiter am besten dazu passt, diesen Auftrag zu erledigen. Nach der Auswahl eines Mitarbeiters, wird statt Select Button in der Overwiev, der Name der Mitarbeiter stehen.

23 22 In der Abbildung 13 sieht das Fenster Create New Entry. In diesem Fenster kann man einen neuen Auftrag für die EDI Abteilung anlegen. Für jeden Auftrag sollte man ein Werk und einen Lieferant und andere Eingaben, die für Erstellung eines Auftrages Angefordert sind, eingeben. Es gibt aber auch Eingaben wie Comment, Link to parameter data sheet, die man freiwillig eingeben kann. Wenn man die angeforderten Eingaben nicht eingibt und auf Save Button klickt, wird, wie man es im Bild sieht, im unteren Bereich eine Fehlermeldung mit roter Farbe scheinen und wenn man auf den jeweiligen Fehler klickt, wird der User auf Fehlende Eingabe hingewiesen. Abbildung 13 Create New View Im Create New Entry Fenster kann man ein Werk von der bereits angelegte Werkliste auswählen, indem man auf den Select Plant Button klickt. Dadurch wird eine Dialog Box mit der Liste aller ZF Werke erscheinen, in dem man ein Werk für diesen neuen Auftrag auswählen kann. Die Details von einem Lieferanten, wie Supplier Name, Supplier Nummer und DUNS muss der Benutzer Manuel eingeben.

24 23 Die Anwendung kontrolliert beim jedem Anlegen von Aufträge und Eingabe von Lieferanten, ob es sich um einen neuen Lieferant handelt, oder um einen schon bereits in der Anwendung eingegeben Lieferant. Falls der Lieferant neu ist, wird unter Tab Lieferanten(Supplieres) und darunter Lieferanten Liste ein neuer Lieferant mit denselben Details automatisch hinzugefügt. Sonst wird der neue Auftrag zu bereits existierenden Lieferant zugewiesen. Auch beim Löschen eines Auftrages in der Overwiev wird zuerst von der Anwendung kontrolliert, ob es mehrere Aufträge gibt, die mit zu löschenden Lieferant verbunden sind. Falls dies der Fall sein sollte, wird der Lieferant von der Lieferantliste nicht gelöscht, sonst wird dieser Lieferant automatisch gelöscht, weil es keinen Auftrag für diesen Lieferant gibt. Man könnte das Projekt noch erweitern und umfangreicher machen. Die Erstellung von Benutzerrechte oder Reports, die noch nicht genau geklärte Darstellung von Statistik, der erledigt oder nicht erledigte Aufträge in bestimmtem Zeitraum darstellen soll, könnte, wie schon bereits erwähnt, ein Thema für meine Bachelorarbeit im siebten Semester bei ZF Friedrichshafen AG sein. 4. Fazit und Quellen Im Praktikum bei ZF Friedrichshafen AG durfte ich Erfahrungen über das unternehmerische Umfeld sammeln. Man hat die Hierarchien von Abteilungen erleben können und die Unternehmenskultur besser kennengelernt. Es gab zum Anfang des Projektes ständig Termine und Jour fix, die ich organisieren musste. Anfangs wusste ich nicht, wie die Software funktionieren soll oder wie die Verbindung von Oberfläche und der Datenbank gemacht werden soll oder wie ich die Oberfläche mit Web Dynpro Technologie erstellen soll, vorallem weil ich davor nie mit Web Dynpro gearbeitet hatte. Aber ich habe gemerkt, dass beim Unternehmen nicht alles so schnell wie die normalen Vorgehensweisen im Studium ist, sondern dass man für jeden Schritt Geduld mitnehmen musste. Meine Wunsch für das Praktikum war es, dass ich Erfahrungen mit Softwareentwicklung sammle und zum ersten Mal eine vollständige Software oder Applikation realisiere. Die Tatsache, dass es sich bei dem Projekt nicht um eine Gruppen handelte, könnte man vielleicht als Vorteil für mich sehen, weil ich in Rahmen meines Praktikum alle Relevanten Anforderungen eines Software Projektes umsetzen dürfte.

25 24 Quellen:

Access Grundlagen. David Singh

Access Grundlagen. David Singh Access Grundlagen David Singh Inhalt Access... 2 Access Datenbank erstellen... 2 Tabellenelemente... 2 Tabellen verbinden... 2 Bericht gestalten... 3 Abfragen... 3 Tabellen aktualisieren... 4 Allgemein...

Mehr

Oracle Forms. Aufbau und Bestandteile von Formularen. Erstellen eines neuen Blocks. Starten von Oracle Forms

Oracle Forms. Aufbau und Bestandteile von Formularen. Erstellen eines neuen Blocks. Starten von Oracle Forms Oracle Forms Oracle Forms ist eine Applikation für den Entwurf und die Erstellung Forms-basierender Anwendungen. Diese Forms umfassen Dateneingabe-Formulare Datenabfrage-Formulare Browser-Formulare Oracle

Mehr

Peter Körner Adobe Systems Berlin, 3. Juni 2005

Peter Körner Adobe Systems Berlin, 3. Juni 2005 Interactive Forms based on Adobe Software: Überblick Peter Körner Adobe Systems Berlin, 3. Juni 2005 Einleitung Anwendungsszenarios Technologie Einleitung Anwendungsszenarios Technologie Anforderungen

Mehr

RÖK Typo3 Dokumentation

RÖK Typo3 Dokumentation 2012 RÖK Typo3 Dokumentation Redakteur Sparten Eine Hilfe für den Einstieg in Typo3. Innpuls Werbeagentur GmbH 01.01.2012 2 RÖK Typo3 Dokumentation Inhalt 1) Was ist Typo3... 3 2) Typo3 aufrufen und Anmelden...

Mehr

Access Verbrecherdatenbank Teil 1

Access Verbrecherdatenbank Teil 1 Access Verbrecherdatenbank Teil 1 Allgemeines In dieser Übung erstellst du mit Microsoft Access eine Verbrecherdatenbank. Dabei lernst du die wesentlichen Elemente einer Datenbank wie Tabellen, Formulare

Mehr

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Dokumentation zum Projekt Mail-Adapter in SAP PI 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Inhalt 1. Einleitung... 2 2. Vorgehen... 3 1. Datentyp für die Mail einrichten... 3 2. Message Typen

Mehr

Inhalt. Technische Beschreibung - MEDIA3000 NEWSLETTERMODUL-PRO

Inhalt. Technische Beschreibung - MEDIA3000 NEWSLETTERMODUL-PRO Inhalt 01. Nachrichten (Newsletter erstellen) 02. Empfänger 03. Newsletter (Gruppen anlegen) 04. Nachrichtenvorlagen 05. Mailvorlagen 06. Einstellungen 07. Steuerzeichen 08. Newsletter testen Tipps und

Mehr

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine OpenCms und jbpm Workflow Engine Geschäftliche Abläufe in einem Unternehmen folgen zu einem großen Prozentsatz beschreibbaren Prozessen, den so genannten Geschäftsprozessen. Diese Erkenntnis führte zum

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Nutzerhandbuch Softwaresystem Inspirata. Benutzerhandbuch Softwaresystem Inspirata

Nutzerhandbuch Softwaresystem Inspirata. Benutzerhandbuch Softwaresystem Inspirata Benutzerhandbuch Softwaresystem Inspirata 1 Inhaltsverzeichnis 1. Login und Logout... 3 2. Kalender/Buchungen auswählen... 5 3. Betreuer... 7 3.1 Buchung anlegen... 7 3.2 Betreuer zuordnen... 8 3.3 Notiz

Mehr

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops Auf den folgenden Seiten wird beschrieben, wie Sie den Online-Shop bedienen können! Für den Anfang ist es wichtig, Gruppen anzulegen.

Mehr

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen.

Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern. Dazu klicken Sie bitte auf Ihren Namen. 1 Passwort ändern Nach Ihrer erstmaligen Anmeldung sollten Sie Ihr Passwort ändern Dazu klicken Sie bitte auf Ihren Namen Abb 1-1 Erstmaliger Anmeldung Danach erscheint ein PopUp indem Sie Ihr Passwort

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013 Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was

Mehr

White Paper "Objektberechtigung"

White Paper Objektberechtigung White Paper "Objektberechtigung" Seite 2 Inhaltsverzeichnis 1. Einführung...3 1.1. Sinn und Zweck der Objektberechtigungen...3 1.2. Wo können Objektberechtigungen vergeben werden?...3 1.3. Welche Berechtigungstypen

Mehr

Anleitung directcms 5.0 Newsletter

Anleitung directcms 5.0 Newsletter Anleitung directcms 5.0 Newsletter Jürgen Eckert Domplatz 3 96049 Bamberg Tel (09 51) 5 02-2 75 Fax (09 51) 5 02-2 71 - Mobil (01 79) 3 22 09 33 E-Mail eckert@erzbistum-bamberg.de Im Internet http://www.erzbistum-bamberg.de

Mehr

Kontextdiagramm Erstellen von Kontextdiagrammen mit TopEase

Kontextdiagramm Erstellen von Kontextdiagrammen mit TopEase Kontextdiagramm Erstellen von Kontextdiagrammen mit TopEase Version Control: Version Status Datum / Kurzzeichen 1.0 Begründung Copyright: This document is the property of Business-DNA Solutions GmbH, Switzerland.

Mehr

Fallbeispiel: Eintragen einer Behandlung

Fallbeispiel: Eintragen einer Behandlung Fallbeispiel: Eintragen einer Behandlung Im ersten Beispiel gelernt, wie man einen Patienten aus der Datenbank aussucht oder falls er noch nicht in der Datenbank ist neu anlegt. Im dritten Beispiel haben

Mehr

Datenbanken für Online Untersuchungen

Datenbanken für Online Untersuchungen Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

Howto. Konfiguration eines Adobe Document Services

Howto. Konfiguration eines Adobe Document Services Howto Konfiguration eines Adobe Document Services (ADS) Inhaltsverzeichnis: 1 SYSTEMUMGEBUNG... 3 2 TECHNISCHE VERBINDUNGEN ZWISCHEN DEN SYSTEMEN... 3 2.1 PDF BASIERENDE FORMULARE IN DER ABAP UMGEBUNG...

Mehr

Dreamwap. Systemanalyse

Dreamwap. Systemanalyse Dreamwap Systemanalyse Änderungskontrolle Version Datum Name Bemerkung 0.1 15.7.2000 P. Troxler Initialversion 0.2 16.7.2000 P. Troxler Neue Tabelle: Kap. 2.1. Vgl. Datenbank Tabellen 0.3 18.7.2000 P.

Mehr

Kinderbetreuungseinrichtungen Webfrontend

Kinderbetreuungseinrichtungen Webfrontend Kinderbetreuungseinrichtungen Webfrontend Handbuch für die Eingaben zur Selbstevaluierung (Arbeitsjahr 2014/15) Spätester Termin: 30. November 2015 Version 1.1 29. April 2015 (Änderungen gelb markiert!)

Mehr

Sammelrechnungen mit IOS2000/DIALOG

Sammelrechnungen mit IOS2000/DIALOG Sammelrechnungen mit IOS2000/DIALOG Version Oktober 2012 ab Betaversion 1.11.16 / basisgetestet ab 1.12.0. Grundlegende Änderungen gegenüber der alten Sammelrechungsroutine jeder neue Lieferschein bekommt

Mehr

Lieferantenbewerbung/-registrierung über P4T Stand: Juni 2009. Dokumentation. Lieferantenbewerbung/-registrierung über P4T Version 1.

Lieferantenbewerbung/-registrierung über P4T Stand: Juni 2009. Dokumentation. Lieferantenbewerbung/-registrierung über P4T Version 1. Dokumentation Lieferantenbewerbung/-registrierung über P4T Version 1.0 Hotline Pool4Tool +43-1-80 410 50 support@pool4tool.com Windmöller & Hölscher Nadja Ahlers +49-5481 - 14 2681 Nadja.Ahlers@wuh-group.com

Mehr

Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen

Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen Problem: In relationalen Datenbanken verteilen sich die Informationen i.d.r. auf mehrere Tabellen. Die Eingabe neuer Daten und die

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Information-Design-Tool

Information-Design-Tool Zusatzkapitel Information-Design-Tool zum Buch»HR-Reporting mit SAP «von Richard Haßmann, Anja Marxsen, Sven-Olaf Möller, Victor Gabriel Saiz Castillo Galileo Press, Bonn 2013 ISBN 978-3-8362-1986-0 Bonn

Mehr

Funktionsübersicht. Beschreibung der zentralen Funktionen von PLOX

Funktionsübersicht. Beschreibung der zentralen Funktionen von PLOX Funktionsübersicht Beschreibung der zentralen Funktionen von PLOX Seite 2 Inhaltsverzeichnis 1. Überblick Architektur... 2 2. PLOX-Menüleiste: Eine Toolbox voll nützlicher Werkzeuge... 3 2.1 Login... 3

Mehr

FAHRZEUGNET AG Telefon 071 620 30 00 Rathausstrasse 37 Fax 071 620 30 01 8570 Weinfelden info@fahrzeugnet.ch Garage-Homepage

FAHRZEUGNET AG Telefon 071 620 30 00 Rathausstrasse 37 Fax 071 620 30 01 8570 Weinfelden info@fahrzeugnet.ch Garage-Homepage FAHRZEUGNET AG Telefon 071 620 30 00 Rathausstrasse 37 Fax 071 620 30 01 8570 Weinfelden info@fahrzeugnet.ch Garage-Homepage Bedienungsanleitung Redaxo CMS Inhaltsverzeichnis Inhaltsverzeichnis... 2 Kapitel

Mehr

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful

Mehr

Praktikum Software Engineering

Praktikum Software Engineering Praktikum Software Engineering Verwendung von Enterprise Architect Pascal Weber, David Kulicke KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

SupplyWEB Supplier Training Registration

SupplyWEB Supplier Training Registration Lieferanten Administration Die SupplyWeb Anwendung ist ein webbasiertes System zur Übermittlung von Lieferinformationen zwischen Ihnen und den Magna-Werken. Bereitgestellt werden Informationen bezüglich

Mehr

Anleitung für das Content Management System

Anleitung für das Content Management System Homepage der Pfarre Maria Treu Anleitung für das Content Management System Teil 5 Fotogalerien Anlegen neuer Fotoalben Das Anlegen neuer Fotoalben erfolgt in zwei bzw. drei Schritten: Im ersten Schritt

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

Erste Schritte mit der neuen Benutzeroberfläche in Brainloop Secure Dataroom 8.20

Erste Schritte mit der neuen Benutzeroberfläche in Brainloop Secure Dataroom 8.20 Erste Schritte mit der neuen Benutzeroberfläche in Brainloop Secure Dataroom 8.20 Copyright Brainloop AG, 2004-2012. Alle Rechte vorbehalten. Dokumentversion: 1.0 Alle in diesem Dokument angeführten Marken

Mehr

Anleitung - Mass E-Mailer 2.6. 2003 by Patrick Biegel 25.06.2005

Anleitung - Mass E-Mailer 2.6. 2003 by Patrick Biegel 25.06.2005 Anleitung - Mass E-Mailer 2.6 2003 by Patrick Biegel 25.06.2005 Inhalt Einleitung...3 Neu in der Version 2.6...3 Installation...4 Links...4 E-Mail Form...5 Send E-Mails...7 Edit List...8 Save List...9

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

PRAXISBUTLER ANPASSUNG DER VORLAGEN

PRAXISBUTLER ANPASSUNG DER VORLAGEN Praxisbutler Anpassung der Vorlagen 1 PRAXISBUTLER ANPASSUNG DER VORLAGEN Die Vorlagen werden hauptsächlich in den Bereichen Klienten und Fakturierung benutzt. Die Anpassung dieser Vorlagen ist wichtig,

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Release Notes für die Online-Version der Perinorm - September 2014

Release Notes für die Online-Version der Perinorm - September 2014 Release Notes für die Online-Version der Perinorm - September 2014 Mit der Ausgabe September 2014 wird die Software für die Online-Version von Perinorm aktualisiert. Einige Verbesserungen, die mit diesem

Mehr

Softwareentwicklung mit Enterprise JAVA Beans

Softwareentwicklung mit Enterprise JAVA Beans Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung

Mehr

tentoinfinity Apps 1.0 EINFÜHRUNG

tentoinfinity Apps 1.0 EINFÜHRUNG tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen

Mehr

Die Erinnerungsfunktion in DokuExpert.net

Die Erinnerungsfunktion in DokuExpert.net in DokuExpert.net buchner documentation GmbH Lise-Meitner-Straße 1-7 D-24223 Schwentinental Tel 04307/81190 Fax 04307/811999 www.buchner.de Inhaltsverzeichnis 1. SINN UND ZWECK...3 2. ERINNERUNGEN ANLEGEN...3

Mehr

Online Banking System

Online Banking System Online Banking System Pflichtenheft im Rahmen des WI-Praktikum bei Thomas M. Lange Fachhochschule Giessen-Friedberg Fachbereich MNI Studiengang Informatik Erstellt von: Eugen Riske Yueksel Korkmaz Alper

Mehr

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework

Mehr

Einrichten eines News-Systems in Typo3

Einrichten eines News-Systems in Typo3 Einrichten eines News-Systems in Typo3 Generelles: tt_news ist eine der beliebtesten Erweiterungen für Typo3 und wir bereits auf vielen Sites Vorarlberger Schulen verwendet: Beispiele: http://www.vobs.at/hsl

Mehr

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird. Der Admin-Bereich im Backend Achtung: Diese Anleitung gibt nur einen groben Überblick über die häufigsten Aufgaben im Backend-Bereich. Sollten Sie sich nicht sicher sein, was genau Sie gerade tun, dann

Mehr

SuFlex. (Flex)ibles. Der Käufer eines ERP Systems (oder sonstiger Software) hat kaum Eingriffsmöglichkeiten innerhalb der Software.

SuFlex. (Flex)ibles. Der Käufer eines ERP Systems (oder sonstiger Software) hat kaum Eingriffsmöglichkeiten innerhalb der Software. SuFlex (Su)lima's (Flex)ibles Reportsystem Der Käufer eines ERP Systems (oder sonstiger Software) hat kaum Eingriffsmöglichkeiten innerhalb der Software. Jede noch so kleine Liste oder Statistik muss programmiert

Mehr

nessbase Projekte Über Projekte I

nessbase Projekte Über Projekte I nessbase Projekte Über Projekte I nessbase Projekte ist eine Erweiterung für nessbase, die es ermöglicht, eine Projekt Verwaltung zu führen. Diese Erweiterung besteht aus der Formular Datei und Externals,

Mehr

SOFiSTiK Online. Anwendungsbeschreibung. Stand 14. April 2010

SOFiSTiK Online. Anwendungsbeschreibung. Stand 14. April 2010 Anwendungsbeschreibung Stand 14. April 2010 SOFiSTiK AG 2008 Inhaltsverzeichnis 1 Möglichkeiten und Ziele... 1 2 User-Administrator... 2 3 Anmeldung... 2 4 Meine Daten... 3 5 Ticket Tracker... 4 6 Support/Sales

Mehr

Anleitung zur Verwendung der Applikation zur Bezahlung der Maut über das Internet

Anleitung zur Verwendung der Applikation zur Bezahlung der Maut über das Internet Anleitung zur Verwendung der Applikation zur Bezahlung der Maut über das Internet Durch Anklicken der Ikone Benutzerportal haben Sie Zugang zur Applikation zur Bezahlung der slowenischen Maut über das

Mehr

---------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------- Webauftritt meiner Schule via CMS System Joomla! Dieser Arbeitskatalog hilft dir notwendige Arbeiten zu strukturieren. Grundsätzliches Das CMS System Joomla trennt strikt Content (Inhalte, Fotos, ) und

Mehr

Anwenderdokumentation

Anwenderdokumentation Anwenderdokumentation SAP Supplier Lifecycle Management SAP SLC 1.0 SP02 Alle Rechte vorbehalten Inhaltsverzeichnis 1 SAP Supplier Lifecycle Management (SAP SLC)... Fehler! Textmarke nicht definiert. 1

Mehr

CloudMatic V1.0. Inhalt

CloudMatic V1.0. Inhalt CloudMatic V1.0 Inhalt Einleitung... 2 CCUs hinzufügen... 3 meine-homematic.de... 4 Eigenes VPN... 4 View Editor... 5 Übersicht... 5 Allgemeine Einstellungen... 6 Kanäle hinzufügen... 6 Spezielle Kanäle...

Mehr

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de Rails Ruby on Rails Ajax on Rails Who is who? Rails Ziel: Framework für Web (2.0) Anwungen Beschleunigung der Entwicklung Konzept des Agilen Programmierens Ruby Interpretierte Sprache Rails Integrationen

Mehr

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.

Mehr

Leitfaden für die Veränderung von Texten auf der Metrik- Seite

Leitfaden für die Veränderung von Texten auf der Metrik- Seite Leitfaden für die Veränderung von Texten auf der Metrik- Seite 1. Einloggen... 2 2. Ändern vorhandener Text-Elemente... 3 a. Text auswählen... 3 b. Text ändern... 4 c. Änderungen speichern... 7 d. Link

Mehr

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen Typo3 - Inhalte 1. Gestaltung des Inhaltsbereichs Das Layout der neuen TVA Website sieht neben dem grafischen Rahmen und den Navigations-Elementen oben und links einen grossen Inhaltsbereich (graue Fläche)

Mehr

1. Einloggen 2. Auswahl der Seite 3. Bearbeitung der Seite

1. Einloggen 2. Auswahl der Seite 3. Bearbeitung der Seite 1. Einloggen 1 2. Auswahl der Seite 2 3. Bearbeitung der Seite 2 1. Einfügen neuer Unterseiten 3 2. Titelauswahl und Aussehen (Templates) 4 3. Links erstellen 5 4. Pdfs einfügen 7 5. Bilder einfügen 7

Mehr

Installation des edu- sharing Plug- Ins für Moodle

Installation des edu- sharing Plug- Ins für Moodle Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis

Mehr

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer

Mehr

Content Management System (CMS) Manual

Content Management System (CMS) Manual Content Management System (CMS) Manual Thema Seite Aufrufen des Content Management Systems (CMS) 2 Funktionen des CMS 3 Die Seitenverwaltung 4 Seite ändern/ Seite löschen Seiten hinzufügen 5 Seiten-Editor

Mehr

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java SOA: Erstellung von Templates für WebService Consumer und Provider in Java Entwicklung von Java WebService Provider- und Consumer-Bibliotheken zur Standardisierung der Karmann WebService Landschaft. Konzeption

Mehr

Stammdatenanlage über den Einrichtungsassistenten

Stammdatenanlage über den Einrichtungsassistenten Stammdatenanlage über den Einrichtungsassistenten Schritt für Schritt zur fertig eingerichteten Hotelverwaltung mit dem Einrichtungsassistenten Bitte bereiten Sie sich, bevor Sie starten, mit der Checkliste

Mehr

Aircraft Log Handbuch

Aircraft Log Handbuch Aircraft Log Handbuch Willkommen zum ersten elektronischen Flugzeug Bordbuch für Ihr Apple ipad, derzeit in der Version 1.2. Für die neuste Version wird eine optimierte icloud Logik verwendet. Diese Software

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Midrange MAGAZIN. Aktuelle Ausgabe Juni 2005. Datenaustausch und -zugriffsarten Excel, Word und die i5

Midrange MAGAZIN. Aktuelle Ausgabe Juni 2005. Datenaustausch und -zugriffsarten Excel, Word und die i5 Midrange MAGAZIN Aktuelle Ausgabe Juni 2005 Datenaustausch und -zugriffsarten Excel, Word und die i5 Viele erfolgreiche Zusatzprogramme beschäftigen sich mit der Konvertierung von i5-daten in Excel oder

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

ESB - Elektronischer Service Bericht

ESB - Elektronischer Service Bericht Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713

Mehr

Beschreibung der Homepage

Beschreibung der Homepage Beschreibung der Homepage Alle hier beschriebenen Funktionen können nur genutzt werden, wenn man auf der Homepage mit den Zugangsdaten angemeldet ist! In der Beschreibung rot geschriebene Texte sind verpflichtend!

Mehr

Einrichten der Outlook-Synchronisation

Einrichten der Outlook-Synchronisation Das will ich auch wissen! - Kapitel 3 Einrichten der Outlook-Synchronisation Inhaltsverzeichnis Überblick über dieses Dokument... 2 Diese Kenntnisse möchten wir Ihnen vermitteln... 2 Diese Kenntnisse empfehlen

Mehr

Backend 1.5. http://joomla.aps.it-betreuung.salzburg.at

Backend 1.5. http://joomla.aps.it-betreuung.salzburg.at Backend 1.5 http://joomla.aps.it-betreuung.salzburg.at Aktualisiert von Jörg Hanusch und Willi Koller Februar 2012 CMS Joomla Joomla! ist ein datenbankbasiertes Content Management System (CMS). Es bezieht

Mehr

Mobile ERP Business Suite

Mobile ERP Business Suite Greifen Sie mit Ihrem ipad oder iphone jederzeit und von überall auf Ihr SAP ERP System zu. Haben Sie Up-To-Date Informationen stets verfügbar. Beschleunigen Sie Abläufe und verkürzen Sie Reaktionszeiten

Mehr

Funktion «Formulare» in educanet²

Funktion «Formulare» in educanet² Funktion «Formulare» in educanet² Schulen und Bildungsinstitutionen haben vielfältige Ansprüche daran, Meinungen einzuholen, Umfragen durchzuführen oder Anmeldungen zu regeln. Mit der Funktion Formulare

Mehr

Kurzeinführung Excel2App. Version 1.0.0

Kurzeinführung Excel2App. Version 1.0.0 Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig

Mehr

Einkaufslisten verwalten. Tipps & Tricks

Einkaufslisten verwalten. Tipps & Tricks Tipps & Tricks INHALT SEITE 1.1 Grundlegende Informationen 3 1.2 Einkaufslisten erstellen 4 1.3 Artikel zu einer bestehenden Einkaufsliste hinzufügen 9 1.4 Mit einer Einkaufslisten einkaufen 12 1.4.1 Alle

Mehr

Preisaktualisierungen via BC Pro-Catalogue

Preisaktualisierungen via BC Pro-Catalogue Preisaktualisierungen via BC Pro-Catalogue 1. Allgemein Seite 1 2. Anwendungsfall : Lieferant mit im System bereits vorhandenen Katalog Seite 2-3 3. Anwendungsfall : Neuer Lieferant Seite 4-8 1. Allgemein

Mehr

Dieses System kann wachsen und sich anpassen, wenn die Anwender entsprechende Anforderungen definieren.

Dieses System kann wachsen und sich anpassen, wenn die Anwender entsprechende Anforderungen definieren. cadsfm Raumbuch Übersicht CADSFM bedeutet Facility Management der Firma CADS Support GmbH und ist eine Applikation zur Pflege und Verwaltung von Metadaten für AutoCAD-Gebäude- und Flächenpläne. Die bietet

Mehr

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,

Mehr

Lizenz Verwaltung. Adami Vista CRM

Lizenz Verwaltung. Adami Vista CRM Lizenz Verwaltung Alle CRM Applikationen können entweder mit einer Demo Datenbank oder mit einer realen Datenbank funktionieren. Die Demo Datenbank ist allgemein für alle und der Benutzer kann die Funktionsvielfalt

Mehr

Erste Schritte in der Benutzung von Microsoft SharePoint

Erste Schritte in der Benutzung von Microsoft SharePoint Erste Schritte in der Benutzung von Microsoft SharePoint Einleitung Das Zentrum für Informations- und Medientechnologie (ZIMT) stellt zur Unterstützung von Gruppenarbeit eine Kollaborationsplattform auf

Mehr

Anleitung zur Pflege der Homepage über den Raiffeisen-Homepage-Manager

Anleitung zur Pflege der Homepage über den Raiffeisen-Homepage-Manager Anleitung zur Pflege der Homepage über den Raiffeisen-Homepage-Manager Homepage-Manager Navigation Home Der Homepage-Manager bietet die Möglichkeit im Startmenü unter dem Punkt Home einfach und schnell

Mehr

Get Started with. Version 0.7, 24.03.2014 1 / 12

Get Started with. Version 0.7, 24.03.2014 1 / 12 Get Started with Version 0.7, 24.03.2014 1 / 12 Symbole / Elemente Da BPM Touch die Modellierungssprache BPMN Easy 1.2 verwendet, benötigen Sie nicht alle Elemente von BPMN 2.0 um Ihre Prozesse zu gestalten.

Mehr

Dokumentation Authentische Strukturdaten

Dokumentation Authentische Strukturdaten Dokumentation Version 1.1 Version 1.0 Seite 1/18 31.10.2008 Inhaltsverzeichnis 1. Allgemeines...3 1.1 Phasenmodell...3 1.1.1 Phase I...3 1.1.2 Phase II...3 1.1.3 Phase III...3 1.2 Datenaktualität...3 2.

Mehr

Model View Controller Pattern

Model View Controller Pattern Christian Vogt HAW Hamburg 19. Dezember 2011 Inhaltsverzeichnis 1 Prolog Einleitung Entwurfsmuster andere Muster 2 Model-View-Controller Hintergrund Konzept Umsetzung 3 Beispiele Überblick Beispiel in

Mehr

Webseitennavigation mit dem Content-Management-System Imperia. Zentrum für Informationsverarbeitung Westfälische Wilhelms-Universität Münster

Webseitennavigation mit dem Content-Management-System Imperia. Zentrum für Informationsverarbeitung Westfälische Wilhelms-Universität Münster Webseitennavigation mit dem Content-Management-System Imperia Zentrum für Informationsverarbeitung Westfälische Wilhelms-Universität Münster 10. Januar 2006 Inhaltsverzeichnis 1. Einführung 4 2. Rubrikenstruktur

Mehr

Kurzanleitung zum Erstellen einer Seite und dem dazugehörigen Seiteninhalt

Kurzanleitung zum Erstellen einer Seite und dem dazugehörigen Seiteninhalt Kurzanleitung zum Erstellen einer Seite und dem dazugehörigen Seiteninhalt Typo3 als Content Management System macht es möglich mit nur wenigen Mausklicks eine komplette Seite mit Inhalt zu erstellen bzw.

Mehr

Tutorial Erste Schritte

Tutorial Erste Schritte Tutorial Erste Schritte IBO Internet Software OHG Bernhard-Hahn Str. 30 41812 Erkelenz Tel. 02431 9451440 Fax 02431 9451439 ibo@shoppilot.de www.shoppilot.de Tutorial ShopPilot 1 Tutorial: Erste Schritte

Mehr

Eigene Bilder in die Symbol-/Bildbibliothek des Programmes Boardmaker für Windows (Version5) einbinden

Eigene Bilder in die Symbol-/Bildbibliothek des Programmes Boardmaker für Windows (Version5) einbinden Eigene Bilder in die Symbol-/Bildbibliothek des Programmes Boardmaker für Windows (Version5) einbinden In dieser Anleitung wurden keine PCS-Symbole verwendet. Die in den Screenshots dargestellten Bildsymbole

Mehr

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines Handbuch zur Fotogalerie der Pixel AG 1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link

Mehr

Dokumentation zur Anlage eines JDBC Senders

Dokumentation zur Anlage eines JDBC Senders Dokumentation zur Anlage eines JDBC Senders Mithilfe des JDBC Senders ist es möglich auf eine Datenbank zuzugreifen und mit reiner Query Datensätze auszulesen. Diese können anschließend beispielsweise

Mehr

Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt:

Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt: Ein Port Scanner ist eine gute Möglichkeit den eigenen Server auf offene Ports zu scannen. Zu viele nicht benötigte und offene Ports können auf Ihrem Server und auf Ihrem Computer ein Sicherheitsrisiko

Mehr

PHP Kurs Online Kurs Analysten Programmierer Web PHP

PHP Kurs Online Kurs Analysten Programmierer Web PHP PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen... Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen

Mehr

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Anleitung zum Login über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Stand: 18.Dezember 2013 1. Was ist der Mediteam-Login? Alle Mediteam-Mitglieder können kostenfrei einen Login beantragen.

Mehr

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool JBoss vorbereiten Wir haben ein zip-archiv mit JBoss 4.0.5 in /opt/jboss-4.0.5.zip hinterlegt. Entpacken Sie dieses in ihrem Homeverzeichnis an

Mehr