e-procurement JBoss EJB Server Apache Cocoon 2

Größe: px
Ab Seite anzeigen:

Download "e-procurement JBoss EJB Server Apache Cocoon 2"

Transkript

1 e-procurement mit JBoss EJB Server und Apache Cocoon 2 1 eprocurement System KUNDE Geschäftsidee eprocurement Prozesse Stammdaten Realisierung Multivendor Katalog nach BMECat Produktdatenaustausch 2

2 Verwendete Technologien Servlet JSP EJB JMS JDBC JavaMail JNDI... Fast gesamter Umfang der J2EE-Technologien + zusätzlich XML Technologien (XSP, XSLT,...) J2EE + XML 3 Überblick Software Entwicklungsumgebung Application Server XML based Web Development Cocoon 2.0 Systemarchitektur Aspekte der Client Architektur Aspekte der Server Architektur Fazit 4

3 SEU Xemacs (Code-Generatoren mit Perl??Live-Demo EB coden aus vorgefertigtem Data mit Deployment??) Ant (Projekttemplate) J2EE Deployment JUnit CVS (evtl. Auswertungstools, Online Browsing) Bugzilla (auch hier Auswertung Entwicklung gefixter Bugs) 5 Wechsel von make zu Ant Build-Dauer Multithreading Platform (Portabilität) Flexibilität make > 20 min nein OS-spezifisch Batch Ant < 2 min ja Java Integriert: CVS, JUnit, Reports; Validierbar; Erweiterbar (eigene Tasks) 6

4 Jakarta Ant als Build-Tool - Standard Targets usage - zeigt an welche Targets verfügbar sind compile - übersetzen der Java Quell Dateien package - Java Archive erstellen javadoc - Dokumentation erstellen test - mögliche JUnit Tests starten clean - löscht alle erzeugten Dateien (außer JavaDoc) deploy - kopiert das Java Archive in die korrekten Verzeichnisse dist - erstellt eine auslieferbare Version mit allen benötigten Verzeichnissen 7 Enterprise Project Template Kann über CVS bezogen werden : bin - ausführbare Dateien, Skripte docs - Dokumentation und JavaDoc libs - benötigte Java Archive (JAR s) src - Java Quellen und Deployment Deskriptoren web - Quell- bzw. Konfigurationsdateien für Web Front End Befindet sich nicht im CVS : build - erzeugte Dateien, jederzeit neu herstellbar dist - Zielverzeichnis für Distribution 8

5 J2EE Packaging J2EE component J2EE component Enterprise Bean Component (JAR) Web Component (WAR) Application Client Component (JAR) + related files (Image-Dateien, Server-Utilities,...) + deployment descriptor (XML) J2EE Application (Module) J2EE Application Final Enterprise Solution (EAR) 9 JUnit als Test-Framework für EJBs Integration mit Ant (XML-Report Generierung und Transformation durch XSL) Suiten-Bildung (Create-, Ops-, Remove-Testsuiten) Automatisierte Repository Checks ivm. Nightly Builds Wichtig für Portierung auf anderen Application Server Anzahl Test Cases: ~

6 JUnit Reportgenerierung bei Ant TEST-...TestClassificationSystem.xml TEST-...TestClassificationSystem.xml TEST-...xml TESTS-TestSuites.xml 11 JUnit Reportgenerierung bei Ant TESTS-TestSuites.xml + ANT XSL Stylesheets 12

7 Bugzilla Bug-Reporting Tool Open Source Bekannt durch Mozilla (Netscape Browser Grundstock) Kunde testet mit Minimierung Test-Aufwand Entwickler Kostensenkung Bessere Fehlerbeschreibungen Prioritäten durch Kunde bestimmt Auswertungen für Projektleitung/Management Verwaltung mehrerer Projekte möglich Sichtbarkeit einschränkbar 13 Überblick Software Entwicklungsumgebung Application Server XML based Web Development Cocoon 2.0 Systemarchitektur Aspekte der Client Architektur Aspekte der Server Architektur Fazit 14

8 Migration zu JBoss Warum Bisher: Kommerzieller Application Server für Portal Jetzt: Umwandlung von Portal zur Massenlösung -> Lizenzkosten++ -> JBoss Aktuelle Version: JBoss Persistenz Nutzung server-spezifisches Feature (Nested Fields) Java-JDBC-SQL Type Mapping Was mußte getan werden? Server-spezifische Deskriptoren Finder DB-Mapping Resource Manager Connection Factories Vorteile: Verwaltung der Runtime des Komplett-Systems durch eigenes CVS Minimierung Installationsaufwand 15 JBoss Application Server Open Source Vollständiger J2EE Stack Quelle: JBossServer JBossMQ JBossCMP JBossCX JBossTX JBossSX JBossMX JBossSOAP JBossTest JBossMail JBossDoc JBossMGT 16

9 Problem: grosse Attributmenge Unternehmen unternehmerid name vorname strasse plz ort... unternehmenid name vorname strasse Nested Fields Feature <<Entity Bean>> Unternehmen unternehmendata <<ValueObject>> UnternehmenData unternehmenid lieferadresse rechnungsadresse... name vorname strasse plz ort Adresse unternehmenid name vorname strasse... unternehmenid name vorname strasse... 18

10 Auszug aus Deployment Descriptor EJB Standard-Deskriptor Server-spezifischer Deskriptor <entity> <ejb-name>unternehmen</ejb-name> <home>de.oio...unternehmenhome</home> <remote>de.oio...unternehmen</remote> <ejb-class> de.oio...unternehmenbean </ejb-class> <persistence-type>container</persistence-type> <cmp-field> <field-name>unternehmenid</field-name> </cmp-field> <cmp-field> <field-name>data</field-name> </cmp-field> </entity> <entity> <ejb-name>unternehmen</ejb-name> <cmp-field> <field-name>data.firma</field-name> </cmp-field> <cmp-field> <field-name>data.adresse.strasse</field-name> </cmp-field> <cmp-field> <field-name>data.adresse.plz</field-name> </cmp-field> <cmp-field> <field-name>data.adresse.ort</field-name> </cmp-field> <cmp-field> <field-name>data.website</field-name> </cmp-field>... </entity> 19 Überblick Software Entwicklungsumgebung Application Server XML based Web Development Cocoon 2.0 Systemarchitektur Aspekte der Client Architektur Aspekte der Server Architektur Fazit 20

11 Transformation mit XSLT... <ARTIKEL> <ARTIKEL_ID>10021</ARTIKEL_ID> <NAME>Bananenkarton</NAME> <ORDER_UNIT>Stück</ORDER_UNIT> </ARTIKEL>... XML-Quelle... <xsl:template match= ARTIKEL"> <b><xsl:value-of select="name"/></b>, OrderUnit: <xsl:value-of select= ORDER_UNIT"/><br/> </xsl:template>... XSL-Stylesheet <b>bananenkarton</b>, OrderUnit: Stück<br/> Output 21 XSLT Prozessor html.xsl csv.xsl news.html txt.xsl docbook.xsl news.txt news.xml XSLT Prozessor news.csv docbook.xml 22

12 Idee: XSLT im Servlet Web Server Servlet Engine XSLT Prozessor XML XSL XSL Dokument Sheets XSL XSL XSL Sheets Sheets 23 Überblick Software Entwicklungsumgebung Application Server XML based Web Development Cocoon 2.0 Systemarchitektur Aspekte der Client Architektur Aspekte der Server Architektur Fazit 24

13 Cocoon - Pipeline Model HTML-Serialiser global2html.xsl article-standard.xsl article.xsp Generator Transformer Transformer Serialiser Serialiser Transformer Transformer Generator 25 Ablauf XSP mit SQL Query Page Filter Global XSP Generator XSLT Transformator XSLT Transformator XML Dokument XML Dokument XML Dokument Daten Content View Filter View Serializer Serializer Serializer XML Dokument XML Dokument HTML Dokument 26

14 Screenshot 1. ContentView 27 Screenshot 2. Debug Pipe - FilterView 28

15 Screenshot HTML-Seite 29 Cocoon Views Client request?cocoon-view= debug Cocoon <map:view name="debug" from-label="debug"> <map:serialize type="xml"/> </map:view> <map:match pattern=".../*.xsp"> <map:act set="outpark"/> <map:act set="bkk"/> <map:generate type="serverpages" src=".../pages/{1}.xsp"/> <map:transform src=".../filter/ {1}-standard.xsl"/> <map:label name= debug"/> <map:transform src=".../style/ global2html.xsl"/> <map:serialize type="html"/> </map:match> 30

16 Integration JSP / XSP: Ziel B2B-Lösung Catalog-Lösung Apache Webserver JSP JSP Tomcat Servlet-Engine Cocoon JSP XSP XSP JSP XSP XSP MS-SQL-Server MS-SQL-Server 31 Überblick Software Entwicklungsumgebung Application Server XML based Web Development Cocoon 2.0 Systemarchitektur Aspekte der Client Architektur Aspekte der Server Architektur Fazit 32

17 Kombinierte Architektur Web Client Kommandozeile Fremdsystem GUI Client XSP XSP XSP XSP XSP XSP XSP XSP Cocoon Cocoon EJB Taglib EJB / Taglib Actions articel.xsp Application Server Kunde ParserBean Bestellung ESQL Taglib Bestellung Datenbank 33 Trennung von Lese- und Schreibzugriffen XSP editarticle Änderungen / Schreibzugriffe (transaktional) Action SB ArticleService Anzeige in der View per esql TagLib EB Article Artikel Tabelle 34

18 Aufgabenverteilung Enterprise JavaBeans Geschäftsobjekte Transaktionen Umwandlung zwischen XML und Objekten Cocoon Präsentation Reine Abfragen Abfrage von Massendaten (mit SQL) XML Dokumente erzeugen (z.b. BMECat Katalog) 35 Logische Architektur Client 2. Generation Client 3. Generation Client 1. Generation JSP XSP Action Präsenation bzw. Präsentationslogik Bean HelperBean SB BestellService Prozesse über mehrere Geschäftsobjekte SB EinkaeuferService SB BestellungService SB PositionService Geschäftsobjekte Funktionen EB Einkäufer EB Bestellung EB Position Geschäftsobjekte Daten Einkaeufer Tabelle Bestellung Tabelle Position Tabelle Datenbank 36

19 Überblick Software Entwicklungsumgebung Application Server XML based Web Development Cocoon 2.0 Systemarchitektur Aspekte der Client Architektur Aspekte der Server Architektur Fazit 37 Erweiterte Drei-Schichten-Architektur Logik Content Style Präsentationsschicht z.b. Cocoon mit XML,XSL und XSP Businesslogik Anwendungsschicht z.b. EJB oder CORBA Daten Persistenzschicht z.b. RDBMS od. ODBMS 38

20 Cocoon-Actions Front Controller Application Server Client request?cocoon-action= warenkorb-bestellen <map:action name="warenkorbbestellen" src="de.oio.outpark. cocoon.actions.waren KorbBestellenAction" /> Cocoon delegate WarenKorb BestellenAction get Warenkorb JBoss Bestellung Bestellung Position Position create create Command / Action MS SQL Server 39 Sequenzdiagramm für MVC 40

21 XSP-Frac Includer - Beispiel JSP XSP XSP-Frac XSP-Frac 41 Screenshot für einen Include 42

22 Custom Tag Cocoon Client request <xsp:page language="java" xmlns:catalog=" catalog"> Custom TagLib </catalog:get-warenkorb> </xsp:page> SQLTransformer Catalog lib 43 Überblick Software Entwicklungsumgebung Application Server XML based Web Development Cocoon 2.0 Systemarchitektur Aspekte der Client Architektur Aspekte der Server Architektur Fazit 44

23 J2EE Patterns Composite View View Helper (mit Java Beans als Helper Klassen) Value Objects Service Locator Session Facade Value List Handler (Katalog-Suche mit je 10 Treffern) Service Activator ( MDB) 45 Value Objects Cocoon XSP PersonData (JavaBean) JBoss (EJB Server) PersonBean (EntityBean) DB PERSON 46

24 Zugriff ohne Value Objects 47 Zugriff mit Value Objects 48

25 Mailtext-Generierung mit XSLT... <xsl:output method="text"/> <xsl:template match="parameters"> Sehr geehrter <xsl:value-of <xsl:value-of für Sie wurde wie folgt ein Account eingerichtet: Username: <xsl:value-of Passwort: <xsl:value-of </xsl:template> <parameters> <parameter name="anrede"> Herr </parameter> <parameter name="name"> Müller </parameter> <parameter name="username"> hmueller </parameter> <parameter name="passwort"> jdb3j21b </parameter> </parameters> XSL XSL XSL getstylesheet() <<Session Bean>> MailGenerator getmaildata() buildparameterlist() EJB 49 Ersatz für Batchprozesse JBoss Application Server sendlocaldatatowebmiles() WebmilesEJB getlocaldata WebmilesTimer 50

26 Szenario für asynchrone Benachrichtigung Beispiel: Information von Lieferanten über neue Bestellung Problem: Bei grossen Bestellungen (Sammelbestellungen) müssen evtl. viele Lieferanten benachrichtigt werden Blockierung des Clients Benachrichtigung stellt sich für den User des Systems als autonomen Prozess dar. Lösung: Externer JMS Client (bei Application Servern ohne Unterstützung für MessageDrivenBeans) MDB 51 Szenario mit integriertem MDB Client BestellungServiceBean BestellungMailBean (MDB) MailServer Bestellung Position Position Lieferant1 Lieferant2 JMS- Provider 52

27 Vergleich Vorher Nachher 53 Entstandener zusätzlicher Aufwand Implementierung onmessage() kein zusätzlicher Aufwand aufgrund des bereits implementierten MessageListener Interface eines sowohl Client- als auch Server-seitig genutzten SessionBean Creators des J2EE Patterns Service Locator Deployment MessageDrivenBean Erzeugung eines Deployment Descriptors Konfiguration des Application Servers für den Zugriff auf das neue Topic Fazit: Gesamtaufwand < 1h 54

28 Versenden von PDF-Dokumenten EJB Server Container AusschreibungService Topic Brief Versender JMS Client Ausschreibung2fo.xsl JMS Client Xalan FOP JavaMail GIFs 55 Transaktionsklammern beim BMECat Import Problem: zu importierender Katalog kann sehr gross sein Lösungsansatz: nicht um kompletten Katalog eine Transaktion legen, sondern um einzelne logische Bestandteile des Kataloges <?xml version="1.0" encoding="iso "?> <!-- DOCTYPE BMECAT SYSTEM "bmecat_new_catalog.dtd" --> <BMECAT version="1.01"> <HEADER> <CATALOG> <CATALOG_ID>eClass40</CATALOG_ID>... </CATALOG> <BUYER>... </BUYER> <SUPPLIER>... </SUPPLIER> </HEADER> <T_NEW_CATALOG> <CATALOG_GROUP_SYSTEM> <GROUP_ID> </GROUP_ID> </CATALOG_GROUP_SYSTEM> <ARTICLE mode="new"> <SUPPLIER_AID>6ES7031-0AA00-8AB0</SUPPLIER_AID> <ARTICLE_DETAILS>... </ARTICLE_DETAILS> <ARTICLE_PRICE_DETAILS> <ARTICLE_PRICE>... </ARTICLE_PRICE>... </ARTICLE_PRICE_DETAILS> </ARTICLE> <ARTICLE_TO_CATALOGGROUP_MAP> <ART_ID>6ES7031-0AA00-8AB0</ART_ID> <CATALOG_GROUP_ID> </CATALOG_GROUP_ID> </ARTICLE_TO_CATALOGGROUP_MAP> </T_NEW_CATALOG> </BMECAT> 56

29 Überblick Software Entwicklungsumgebung Application Server XML based Web Development Cocoon 2.0 Systemarchitektur Aspekte der Client Architektur Aspekte der Server Architektur Fazit 57 Fragen 58

30 Generischer BAPI Aufruf mit Cocoon Formular BAPI Name XML Dokument BAPI Meta Daten Formular BAPI ausführen SAP- System XML Dokument BAPI Rückgabe Formular 59 Vielen Dank für Ihre Aufmerksamkeit! Torben Jäger Kristian Köhler 60

JBoss Application Server

JBoss Application Server Coding the future Überblick Einführung JBoss Server Features Architektur Engage - JBoss in der Praxis Einsatzgebiete im J2EE / XML - Umfeld Migration und eigene Erweiterungen Überblick Einführung JBoss

Mehr

Quo vadis Web- Anwendungsentwicklung? XML based Webdevelopment

Quo vadis Web- Anwendungsentwicklung? XML based Webdevelopment Quo vadis Web- Anwendungsentwicklung? XML based Webdevelopment Thomas Bayer Steffen Schluff Tobias Kieninger bayer@oio.de Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de Inhalt

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

Die Technologie der Mumie

Die Technologie der Mumie Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universität Berlin Fakultät II Mathematik und Naturwissenschaften Institut für Mathematik Vortrag an der ETH Zürich 27. Juli 2006 1 Design-Prizipien

Mehr

ORACLE Business Components for Java (BC4J) Marco Grawunder

ORACLE Business Components for Java (BC4J) Marco Grawunder ORACLE Business Components for Java (BC4J) Marco Grawunder Gliederung 2 Probleme von J2EE/EJB J2EE-Pattern Lösungsansatz: BC4J Architektur einer BC4J-Anwendung Komponenten Entity Objects View Objects Application

Mehr

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen? C O C O O N ein Web-Framework der Apache Software Foundation http://www.apache.org Wo ist Cocoon in die Apache Projekte einzureihen? Apache Server sehr leistungsfähiger HTTP-Server Tomcat Server Referenzimplementierung

Mehr

Projekt Weblog :: Integration

Projekt Weblog :: Integration Projekt Weblog :: Integration Die Implementation des Formhandling Frameworks wird nun im Projekt Weblog integriert. Dafür stehen 2 Möglichkeiten zur Auswahl. Sie haben Ihre eigene Implementation der Actions,

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

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt - Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann

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

Web-Anwendungsentwicklung mit dem Delivery Server

Web-Anwendungsentwicklung mit dem Delivery Server Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010

Mehr

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org>

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org> Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen Henning P. Schmiedehausen Turbine - ein berblick Open Source unter Apache License 100% pure Java, Java 2 (JDK 1.2+) Servlet-basiertes

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

SAP SharePoint Integration. e1 Business Solutions GmbH

SAP SharePoint Integration. e1 Business Solutions GmbH SAP SharePoint Integration e1 Business Solutions GmbH Inhalt Duet Enterprise Überblick Duet Enterprise Use Cases Duet Enterprise Technologie Duet Enterprise Entwicklungs-Prozess Duet Enterprise Vorteile

Mehr

Ablösung von Control-M durch JobScheduler

Ablösung von Control-M durch JobScheduler Ablösung von Control-M durch JobScheduler Integration des JobSchedulers in eine TWS Landschaft SOS Software GmbH Berlin, Germany Inhalt Rahmenbedingungen I & II Control-M Landschaft (früher) JobScheduler

Mehr

Planung für Organisation und Technik

Planung für Organisation und Technik Salztorgasse 6, A - 1010 Wien, Austria q Planung für Organisation und Technik MOA-VV Installation Bearbeiter: Version: Dokument: Scheuchl Andreas 19.11.10 MOA-VV Installation.doc MOA-VV Inhaltsverzeichnis

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

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

Produktionsfähige Applikationen

Produktionsfähige Applikationen Produktionsfähige Applikationen Seite 1 Mario Siegenthaler, Robert Siegenthaler Produktionsfähige Applikationen www.bedag.ch Mario.Siegenthaler@bedag.ch Robert.Siegenthaler@bedag.ch Seite 2 Agenda Die

Mehr

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur

Mehr

Internetanbindung von Datenbanken

Internetanbindung von Datenbanken Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,

Mehr

Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon www.mairon-online.de 22.03.

Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon www.mairon-online.de 22.03. Software-Engineering 2 Entwicklungsumgebungen (IDE) IT works. Klaus Mairon www.mairon-online.de 22.03.2009 1 Entwicklungsumgebungen, CASE-Tools, CASE-Werkzeuge unterstützen den Software-Entwicklungsprozess

Mehr

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH Erfahrungen und Erkenntnisse Klaus Richarz, HBT GmbH Java Enterprise Edition 5.0 JBoss Seam Konsequenzen für Realisierung Qualitätssicherung Build & Deployment Fazit & Empfehlungen JBoss Seam in Projekten,

Mehr

SAP NetWeaver Gateway. Connectivity@SNAP 2013

SAP NetWeaver Gateway. Connectivity@SNAP 2013 SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten

Mehr

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Entwicklung von Web-Anwendungen auf JAVA EE Basis Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages

Mehr

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen

Mehr

JSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel ralf_gitzel@hotmail.de

JSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel ralf_gitzel@hotmail.de JSP Grundlagen JEE Vorlesung Teil 5 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht JSP Konzept Model-View-Controller mit JSPs JSP Expression Language EL Literale

Mehr

EJB jar.xml und Name Service (JNDI)

EJB jar.xml und Name Service (JNDI) EJB jar.xml und Name Service (JNDI) Applikationsserver Prof. Dr. Ch. Reich rch@fh furtwangen.de http://www.informatik.fh furtwangen.de/~reich/appserver/index.html Beschreibung der Beans mit Deployment

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

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131 Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet

Mehr

Struts 2 Das Imperium schlägt zurück?

Struts 2 Das Imperium schlägt zurück? Struts 2 Das Imperium schlägt zurück? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Tobias Kieninger www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software

Mehr

Etablierung serviceorientierter Architekturen mit Web Services

Etablierung serviceorientierter Architekturen mit Web Services Etablierung serviceorientierter Architekturen mit Web Services Vorlesung im (Entwicklung von Serviceangeboten) 1 Agenda Einsatzbereiche von Web Service basierten Angeboten Übersicht zur Java-System Application

Mehr

Java 2, Enterprise Edition Einführung und Überblick

Java 2, Enterprise Edition Einführung und Überblick Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick m_husema@informatik.uni-kl.de Vortragsinhalte

Mehr

Enterprise Java Beans Einführung

Enterprise Java Beans Einführung Enterprise Java Beans Einführung Vorlesung 8 Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht EJBs im JEE Umfeld Verschiedene Typen von EJBs Von der Javaklasse

Mehr

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein

Mehr

ANT. Kurzvortrag von Manuel Schulze. mschulze@inf.fu-berlin.de

ANT. Kurzvortrag von Manuel Schulze. mschulze@inf.fu-berlin.de ANT Kurzvortrag von Manuel Schulze mschulze@inf.fu-berlin.de ANT Überblick Teilprojekt der Apache Software Foundation [1] ANT ist Opensource Build-Tool ähnlich wie make (?) jedoch voll auf Java zugeschnitten

Mehr

JSP und Servlet Programmierung

JSP und Servlet Programmierung Seminarunterlage Version: 5.02 Copyright Version 5.02 vom 1. März 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Konfiguration und Deployment einer hochverfügbaren ADF Anwendung

Konfiguration und Deployment einer hochverfügbaren ADF Anwendung Beratung Software Lösungen Konfiguration und Deployment einer hochverfügbaren ADF Anwendung Markus Klenke Consulting TEAM GmbH Agenda Grundlagen Weblogic Cluster Entwicklung einer Hochverfügbaren ADF Applikation

Mehr

Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant

Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant Laith Raed Ludwig-Maximilians-Universität München Institut für Informatik: Programmierung und Softwaretechnik Prof.Wirsing Inhaltsverzeichnis

Mehr

Kurzanleitung zu XML2DB

Kurzanleitung zu XML2DB Kurzanleitung zu XML2DB Inhaltsverzeichnis 1. Einleitung...3 2. Entwicklungsumgebung...3 3. Betriebsanleitung...3 3.1 Einrichten der Java Umgebung...3 3.2 Allgemeines zu java und javac...4 3.2.1 Allgemeines

Mehr

JDO Java Data Objects

JDO Java Data Objects JDO Java Data Objects Ralf Degner, Chief Consultant Ralf.Degner@poet.de Agenda POET Motivation Geschichte Einführung Architekturen FastObjects POET Gegründet 1993 Zwei Produktlinien esupplier Solutions:

Mehr

Java Enterprise Architekturen Willkommen in der Realität

Java Enterprise Architekturen Willkommen in der Realität Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen

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

Programmieren mit Edipse 3

Programmieren mit Edipse 3 Michael Seeboerger-Weichselbaum Programmieren mit Edipse 3 Universelle Entwicklungsplattform für Java, PHP, C/C++, SQL, XML, XSLT, XSL-FO, JSP, Servlets, J2EE, UML, HTML, CSS, JavaScript I n halts verzeich

Mehr

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installation von NetBeans inkl. Glassfish Anwendungs-Server Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten

Mehr

SEA. Modellgetriebene Softwareentwicklung in der BA

SEA. Modellgetriebene Softwareentwicklung in der BA SEA Modellgetriebene Softwareentwicklung in der BA MDA bei der BA Ziele/Vorteile: für die Fachabteilung für die Systementwicklung für den Betrieb Wie wird MDA in der BA umgesetzt? Seite 2 MDA bei der BA

Mehr

SE2-10-Entwurfsmuster-2 15

SE2-10-Entwurfsmuster-2 15 Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen

Mehr

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps Projekt: Intern Softwareprojekt FH Furtwangen Status: Draft Ersteller: Kai Grabfelder Datum: 11.02.2007 Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps 1 Beschreibung... 2 Semesterprojekt...

Mehr

Anwendung eines Enterprise Java Beans

Anwendung eines Enterprise Java Beans Anwendung eines Enterprise Java Beans EJB Server EJB Container Remote Interface Home Interface EJB Object Der EJB Container kümmert sich um die Kommunikation des Beans mit anderen Komponenten, wobei er

Mehr

Zend PHP Cloud Application Platform

Zend PHP Cloud Application Platform Zend PHP Cloud Application Platform Jan Burkl System Engineer All rights reserved. Zend Technologies, Inc. Zend PHP Cloud App Platform Ist das ein neues Produkt? Nein! Es ist eine neue(re) Art des Arbeitens.

Mehr

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr. Multimedia im Netz Wintersemester 2011/12 Übung 10 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 2 Gesundes neues Jahr 3 Blatt 08 Videoformate im

Mehr

WebSphere Application Server Installation

WebSphere Application Server Installation WebSphere Application Server Installation und Administration Seminarunterlage Version: 3.04 Copyright Version 3.04 vom 16. Mai 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte

Mehr

Liste V Enterprise JavaBeans

Liste V Enterprise JavaBeans Liste V Enterprise JavaBeans Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Allgemeine Informatik Vorlesung zur Vertiefungslehrveranstaltung Spezielle Methoden der Softwaretechnik SS

Mehr

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an? WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)

Mehr

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene

Mehr

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord Agenda Neue Produkte Oracle Secure Enterprise Search SQL Developer (Raptor) XML-Publisher Application Server/ JDeveloper 10.1.3

Mehr

Enterprise JavaBeans (mit JBoss)

Enterprise JavaBeans (mit JBoss) Enterprise JavaBeans (mit JBoss) Christian Hülsmeier 30.10.2004 Überblick Rekapitulation des vorhandenen Wissen Entity-Beans Session-Beans Deployment-Deskriptor Sichten / Client-Anwendungen Applikationsserver

Mehr

Web-Programmierung (WPR)

Web-Programmierung (WPR) Web-Programmierung (WPR) Vorlesung XII. Vergleich Server-Plattformen mailto:wpr@gruner.org 1 Technologien Perl/CGI Einsatzgebiete: Kleine Websites, semiprofessioneller Bereich Pro's: Plattform/Serverneutralität

Mehr

E-Business Architekturen

E-Business Architekturen E-Business Architekturen Übung 3b Entwicklung eigener Service-Angebote 01.03.2015 Prof. Dr. Andreas Schmietendorf 1 Ziele der Übung Möglichkeiten zur Serviceimplementierung (ggf. auch Cloud) Umgang mit

Mehr

Komponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen. Referenten: Fabian Bartelt Jens de Witt

Komponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen. Referenten: Fabian Bartelt Jens de Witt Komponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen Referenten: Fabian Bartelt Jens de Witt - Struts 1 Inhaltsverzeichnis Was ist Struts? Vorkenntnisse

Mehr

Erste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung. September 2013

Erste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung. September 2013 GTUG Java Arbeitskreis Erste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung September 2013 Jürgen Depping CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Agenda Was ist OmnivoBase?

Mehr

Ant - das Java Build-Tool

Ant - das Java Build-Tool Hauptseminar Ant - das Java Build-Tool Funktionalität, Mächtigkeit und Praxiserfahrungen Betreuer: Vortragender: Dipl.Inf. Thorsten Strufe Christoph Lühr Gliederung Build-Tools Aufgaben und Probleme Ant

Mehr

Invoca Systems. Application Development Framework. Systemdokumentation. Vers. 1.2.2 / 08.02.2005. copyright (c) by Invoca Systems, 4304 Giebenach

Invoca Systems. Application Development Framework. Systemdokumentation. Vers. 1.2.2 / 08.02.2005. copyright (c) by Invoca Systems, 4304 Giebenach Invoca Systems Application Development Framework Systemdokumentation Vers. 1.2.2 / 08.02.2005 Konzepte: Architektur (Backend Applicationserver Client) Java-Database Objectrelational Mapping (=> Doku) Java

Mehr

Remedy-Day 2013. Innovative ITSM Lösungen von NTT Data. Machen wir es uns besser, schöner und leichter. Thomas Rupp Alexander Lyer Lukas Máté

Remedy-Day 2013. Innovative ITSM Lösungen von NTT Data. Machen wir es uns besser, schöner und leichter. Thomas Rupp Alexander Lyer Lukas Máté Remedy-Day 2013 Innovative ITSM Lösungen von NTT Data Machen wir es uns besser, schöner und leichter Thomas Rupp Alexander Lyer Lukas Máté Copyright 2012 NTT DATA Corporation GTW Generischer Ticket Workflow

Mehr

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

AS/point, Ihr Partner die nächsten 10 und mehr Jahre - AS/point, Ihr Partner die nächsten 10 und mehr Jahre - technologisch betrachtet http://www.aspoint.de 1 Unsere vier Säulen heute e-waw modulare Warenwirtschaft für iseries evo-one Organisation und CRM

Mehr

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck Javadoc Programmiermethodik Eva Zangerle Universität Innsbruck Überblick Einführung Java Ein erster Überblick Objektorientierung Vererbung und Polymorphismus Ausnahmebehandlung Pakete und Javadoc Spezielle

Mehr

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C IAC-Programmierung HELP.BCFESITSIACPROG Release 4.6C IAC-Programmierung SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen

Mehr

Das Build-Tool ANT ETIS SS05

Das Build-Tool ANT ETIS SS05 Das Build-Tool ANT ETIS SS05 Motivation Build - Datei Allgemeiner Aufbau Project Target Task Properties Zusammenfassung Literatur Gliederung 2 Motivation ANT I open source-projekt (aktuell: Version 1.6.5)

Mehr

Programmierung von Client/Server- Anwendungen

Programmierung von Client/Server- Anwendungen Programmierung von Client/Server- Anwendungen Komponenten des Web-Containers (Java EE) SoSe2015 Prof. Dr. Andreas Schmietendorf 1 Übersicht zur Vorlesung Entwicklung der Java Enterprise Edition Servlets,

Mehr

25 Import der Beispiele

25 Import der Beispiele 25 Import der Beispiele Versuch es nicht mit Gewalt. Nimm einfach einen größeren Hammer (Murphy s Law) 25.1 Einleitung Alle Beispielprogramme dieses Buchs funktionieren mit jeder Java-konformen Entwicklungsumgebung.

Mehr

Open Catalog Interface (OCI) Anbindung an den Phoenix Contact E-Shop

Open Catalog Interface (OCI) Anbindung an den Phoenix Contact E-Shop Open Catalog Interface (OCI) Anbindung an den Phoenix Contact E-Shop Ihr Ansprechpartner bei Phoenix Contact: Thorsten Wiehe Phoenix Contact GmbH & Co KG / Thorsten Wiehe Seite 1 Inhaltsverzeichnis: 1.

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

Architektur des agimatec-validation Frameworks

Architektur des agimatec-validation Frameworks Development : Implementierung Validierungskonzept (Dokumentation) This page last changed on Apr 03, 2008 by roman.stumm. Architektur des agimatec-validation Frameworks Generierung der Metainformationen

Mehr

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Neue Technologien effizient nutzen Ehningen, 3. Juli 2014 Rodney Krick rk@aformatik.de aformatik Training & Consulting GmbH & Co. KG

Mehr

Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?

Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Januar 2012 CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Motivation Modernisierung eines Systems mit

Mehr

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 (LQOHLWXQJ Mit der SAP Testworkbench und dem Testtool ecatt können Anwender von SAP Software auf Basis des SAP Web Application Servers ab

Mehr

Automatisiertes Testen von Java EE-Applikationen mit Arquillian

Automatisiertes Testen von Java EE-Applikationen mit Arquillian CONCEPTS DEVELOPMENT INTEGRATION Automatisiertes Testen von Java EE-Applikationen mit Arquillian Sebastian Lammering CDI AG Firmenkurzportrait Die CDI ist ein IT-Beratungsunternehmen mit Sitz in Dortmund.

Mehr

Technik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg

Technik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg Christian Aigner Team Entwicklung, Kranzberg Inhalt Schnell- und Kürzestübersicht über SAP Architektur Inhalt, Login, Session SapGUI Workbench,Editor,Explorer Mechanismen Die Gemeinsamkeiten: nutzbare

Mehr

Integrationskonzepte für die HP Quality Center Plattform. Vivit 2009

Integrationskonzepte für die HP Quality Center Plattform. Vivit 2009 Integrationskonzepte für die HP Quality Center Plattform Thomas Jähnig Vivit 2009 Gliederung Einführung HP QualityCenter Synchronizer Plattform Implementierung eigener Adapter Alternativen Excel Import/Export

Mehr

Weblog. Projektdokumentation. Java NDK 2004. Fallstudie. Identifikation: ID.10000001 Status: in Arbeit Version: 00.11

Weblog. Projektdokumentation. Java NDK 2004. Fallstudie. Identifikation: ID.10000001 Status: in Arbeit Version: 00.11 Projektdokumentation Java NDK 2004 Fallstudie Identifikation: ID.10000001 Version: 00.11 Auftraggeber: Studienleitung HSZ-T, Daniel Nydegger AuftragnehmerIn: Gruppe 3 Projektteam: Madeleine Wegmann erreichbar

Mehr

Release Automation für Siebel

Release Automation für Siebel June 30 th 2015 Release Automation für Siebel Stefan Kures Agenda + Herausforderungen + Lösung mit Automic + Vorteile + Resultate 3 Property of Automic Software. All rights reserved Siebel als zentrale

Mehr

Next generation open source BPM JBoss jbpm 4. Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com

Next generation open source BPM JBoss jbpm 4. Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com Next generation open source BPM JBoss jbpm 4 Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com Bernd Rücker / bernd.ruecker@camunda.com / 2 Guten Morgen Berater, Trainer, Coach Softwareentwickler

Mehr

6.9 Java Server Pages

6.9 Java Server Pages DocumentCollection dc = db.ftsearch(abfrage); Document d = dc.getfirstdocument(); while (d!= 0) { String Name = db.gettitle(); out.println(name + ""); d = dc.getnextdocument(); catch (NotesException

Mehr

HANDBUCH. Kurzanleitung eshop mit OCI. Anleitung für Tech Data eshop Partner. CGX AG Weinbergstr. 48d CH-8623 Wetzikon

HANDBUCH. Kurzanleitung eshop mit OCI. Anleitung für Tech Data eshop Partner. CGX AG Weinbergstr. 48d CH-8623 Wetzikon HANDBUCH Kurzanleitung eshop mit OCI Anleitung für Tech Data eshop Partner CGX AG Weinbergstr. 48d CH-8623 Wetzikon Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Vorbereiten des eshops...4 1.1.1 Im Backoffice

Mehr

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte: Installation des GeoShop Redirector für IIS (Stand 24.8.2007) ============================================================= 0 Überblick ----------- Die Installation des GeoShop Redirector für IIS (Internet

Mehr

Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================

Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ 0 Überblick ----------- Die Installation des GeoShop Redirector im Apache

Mehr

Open Catalog Interface (OCI) Anbindung an die Phoenix Contact Website

Open Catalog Interface (OCI) Anbindung an die Phoenix Contact Website Open Catalog Interface (OCI) Anbindung an die Phoenix Contact Website Ihr Ansprechpartner bei der PHOENIX CONTACT Deutschland GmbH: Sascha Scholz Phoenix Contact GmbH & Co KG / Bennet Löblich Seite 1 Inhaltsverzeichnis:

Mehr

Metadateneditoren für ArcGIS

Metadateneditoren für ArcGIS Metadateneditoren für ArcGIS Matthias Schenker Geoinformatik AG Zürich, Schweiz Inhalt Metadaten in ArcGIS Erweiterung des bestehenden ISO-Editors Einbinden eigener Editoren Import und Export von bestehenden

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

Faclets. Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz

Faclets. Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz Facelets Faclets Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz (COMMON DEVELOPMENT AND DISTRIBUTION LICENSE) Von Jacob

Mehr

Spring Dynamic Modules for OSGi Service Platforms

Spring Dynamic Modules for OSGi Service Platforms Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick

Mehr

Willkommen. Projektidee. Informationsablage Docs Softwarelizenzen Meetingprotokolle

Willkommen. Projektidee. Informationsablage Docs Softwarelizenzen Meetingprotokolle Willkommen Cocoon InfoBase 1 Projektidee Informationsablage Docs Softwarelizenzen Meetingprotokolle Benutzer mit verschiedenen Rechten Benutzer kann Dokumente bearbeiten Ohne Verwendung einer Datenbank

Mehr

12.4 Sicherheitsarchitektur

12.4 Sicherheitsarchitektur 12.4 Sicherheitsarchitektur Modellierung Sicherheitsstrategie Systemmodell Sicherheitsmodell Entwurf Architektur Sicherheitsarchitektur Implementierung sicherer Code SS-12 1 Wie wird das Sicherheitsmodell

Mehr

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage) Überblick Produkte Überblick Zielgruppen SOA SOA/BAM Bootcamp (4 Tage) Human Workflow, Oracle BPEL, OWSM, BAM, UDDI, Services Registry Zielgruppe: Partner SOA Essentials Human Workflow, Oracle BPEL, OWSM

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

Einleitung. Funktion. Panzenböck Phillipp. Download 13.05.2003. Installation. Testen. Konfiguration

Einleitung. Funktion. Panzenböck Phillipp. Download 13.05.2003. Installation. Testen. Konfiguration Panzenböck Phillipp 13.05.2003 Der Applikationsserver wird von einer in Schweden ansässigen Firma namens Ironflare entwickelt Orion ist das einzige Produkt dieser Firma Der Orionserver ist komplett in

Mehr

Managed VPSv3 Was ist neu?

Managed VPSv3 Was ist neu? Managed VPSv3 Was ist neu? Copyright 2006 VERIO Europe Seite 1 1 EINFÜHRUNG 3 1.1 Inhalt 3 2 WAS IST NEU? 4 2.1 Speicherplatz 4 2.2 Betriebssystem 4 2.3 Dateisystem 4 2.4 Wichtige Services 5 2.5 Programme

Mehr

Einführung in Maven und GWT

Einführung in Maven und GWT Einführung in Maven und GWT Prof. Christoph Knabe Beuth-Hochschule Berlin 08.05.2014 Gliederung Motivation für Build-Werkzeug Maven-Ziele, Begriffe Maven-Benutzung in 5 min Maven-Vorteile GWT-Ziele GWT-Projekt

Mehr