Oracle9i JDeveloper Elmar Nathe / OPITZ CONSULTING
|
|
- Valentin Fried
- vor 7 Jahren
- Abrufe
Transkript
1 Oracle9i JDeveloper Seite 1 Oracle9i JDeveloper Elmar Nathe / OPITZ CONSULTING
2 Oracle9i JDeveloper Seite 2 Agenda Entwicklungsumgebung Oracle Business Components for Java GUI-Entwicklung (Apollo/JClient) Projekt aus der Praxis Diskussion
3 Überblick über den Oracle9i JDeveloper Checkout / Checkin: Checkout Design Oracle SCM, Rational ClearCase, CVS UML Design Klassen- und Aktivitätsdiagramme BC4J- und Datenbank- Modellierung Tune Edit Edit / Compile Syntax Highlighting, Code Insight Debug Compile XML Schema-Überprüfung Datenbankintegration (SQL, PL/SQL) Checkin Tune / Debug Profiler, Code Coach Deploy Debugging, auch Remote Deployment Quelle: Oracle9i Containers for J2EE Oracle Bea Weblogic, Visibroker Oracle9i JDeveloper Seite 3
4 Oracle9i JDeveloper Seite 4 SCM Integrated Software Configuration Managemen Versionsmanagement Konfigurationsmanagement Flexible Struktur zum Integrieren anderer SCM-Systeme
5 Integrierte UML-Modellierung Class Modeler BC4J Modeler Activity Modeler Enterprise Activity Integration (EAI) Oracle9i JDeveloper Seite 5
6 Integrierter Profiler Aufdecken von Performanceschwachstellen Optimierung des Codes durch CodeCoach möglich Drei verschiedene Profiler Memory Profiler Event Profiler Sample Profiler Remote Profiling Oracle9i JDeveloper Seite 6
7 Oracle9i JDeveloper Seite 7 Verbesserungen bei Datenbankintegration Zugriff auf Datenbank mittels Datenbankbrowser Java-basiertes SQL Worksheet Direktes Absetzen von SQL-Befehlen Erstellen, Editieren und Kompilieren von serverseitigen PL/SQL-Objekten Automatisches Generieren von Execution Plans
8 Oracle9i JDeveloper Seite 8 BC4J D e m o
9 Oracle9i JDeveloper Seite 9 Agenda Entwicklungsumgebung Oracle Business Components for Java GUI-Entwicklung (Apollo/JClient) Projekt aus der Praxis Diskussion
10 Oracle9i JDeveloper Seite 10 Was sind Frameworks? Grundgerüst für eine Applikation / Komponente, welches von einem Anwendungsentwickler benutzt und angepasst werden kann, um eine konkrete Applikation / Komponente zu entwickeln. Zielen meist auf bestimmte Anwendungsszenarien, z.b Datenbank-zentrierte Applikationen, oder bestimmte Systemkomponenten, z.b. Benutzerschnittstellen. Finden sich meist im OO-Umfeld. OO ist aber keine notwendige Voraussetzung für den Einsatz von Frameworks. Eine der wichtigen Charakteristika von Frameworks: Inversion of control Don t call us, we ll call you.
11 Frameworks Funktionalität high level...aber was wir brauchen liegt hier Die meisten Frameworks sind hier... low level Anwendung Systeminfrastruktur Mittelschicht- Integration Unternehmensapplikation Oracle9i JDeveloper Seite 11
12 Oracle9i JDeveloper Seite 12 Was ist BC4J? Oracle Business Components for Java (BC4J) ist ein technisches Framework basierend auf Java und XML. Es bietet: produktive Entwicklung der mittleren Schicht von mehrschichtigen, datenbank-getriebenen Java Applikationen, flexible Verteilungsmöglichkeiten für diese Komponenten der mittleren Schicht, leichte Anbindung von schmalen Java Swing-, Servlet- und JavaServer Page Clients.
13 Oracle9i JDeveloper Seite 13 BC4J ein technisches Framework Technische Frameworks unterstützen die Anwendungsentwicklung. Sie umfassen: Softwarebausteine mit Basisfunktionalitäten wie Connection Pooling, Caching, Locking, Master-Detail-Synchronisation BC4J: Java Klassenbibliotheken Tool-Unterstützung bei der Softwareentwicklung BC4J: Oracle9i JDeveloper Im Gegensatz dazu fachliche Frameworks: Vordefinierte Geschäftskomponenten für bestimmte Einsatzbereiche Zum Beispiel: Adressverwaltung, Lagerverwaltung, Buchhaltung... BC4J ist kein fachliches Framework, entsprechende Komponenten können aber mit BC4J entwickelt werden.
14 Oracle9i JDeveloper Seite 14 Architektur einer BC4J Anwendung Quelle: Oracle
15 Oracle9i JDeveloper Seite 15 Entity Objects Entity Objects (EOs): EOs entsprechen in der Regel den Tabellen der Datenbank. Spalten der Tabellen werden dabei zu Attributen der EOs. Über EOs wird u.a. Persistenz und Caching realisiert. Ferner kann hier zentral Geschäftslogik implementiert werden. Ein EO besteht aus einer XML-Datei (Metadaten, Deklaration von Geschäftslogik) und einer Java Datei (Implementierung von Geschäftslogik). Beziehungen zwischen EOs werden durch Assoziationen abgebildet. Assoziationen beruhen z.b. auf Foreign Keys der zugehörigen Tabellen.
16 View Objects View Objects (VOs): VOs steuern den Zugriff auf die Daten der Applikation. Dazu kapseln sie SQL SELECT Anweisungen. VOs beruhen auf EOs, beim Ausführen der Abfrage eines VO werden über den Cache die zugehörigen Entitys erzeugt. (Ausnahme: Read Only VOs) Clients greifen nur über VOs auf EOs zu. VOs bieten dazu alle benötigten Funktionen zum Navigieren in Ergebismengen. Auch Änderungen geschehen über die Attribute von VOs. Dies wird dann an die zugrundeliegende EOs mit ihrer Geschäftslogik delegiert. Master-Detail-Beziehungen werden über View Links koordiniert. Oracle9i JDeveloper Seite 16
17 Oracle9i JDeveloper Seite 17 Zusammenspiel von EOs und VOs Quelle: Oracle
18 Oracle9i JDeveloper Seite 18 Application Modules Application Modules: Zusammenfassung von VOs und View Links für die Unterstützung eines Anwendungsfalles Können weitere Dienste in Form von Custom Methods anbieten. Schnittstelle von BC4J Applikationen zum Client Bilden Komponenten, die auf unterschiedliche Plattformen verteilt werden können Definieren Transaktionskontext und Kontext für EO- und VO-Caches
19 Oracle9i JDeveloper Seite 19 Application Tier Caching Quelle: Oracle
20 BC4J vs. Oracle Forms BC4J View Object Query Application Module Transaction Control 9i UI Logic User Interface Entity Object DML Logic C a c h e Quelle: Oracle Oracle9i JDeveloper Seite 20
21 Oracle9i JDeveloper Seite 21 BC4J vs. Oracle Forms Forms Item Block Session Transaction Control UI Logic User Interface Business Logic Query DML Logic C a c h e 9i Quelle: Oracle
22 Oracle9i JDeveloper Seite 22 BC4J und J2EE Design Patterns Mit BC4J bietet Oracle ein Framework, das erprobte J2EE Design Patterns einfach benutzbar implementiert: Data Access Objects Pattern Value Object (Data Transfer Object) Pattern Fast-Lane Reader Pattern Page-by-Page Iterator Pattern Session Facade Pattern Siehe Simplifying J2EE and EJB Development with BC4J von Steven Muench, Oracle Technet (
23 Oracle9i JDeveloper Seite 23 Klassifikation von Geschäftsregeln Regel Beschränkung Prüfen von Informationen Action Enabler Startet eine andere Aktion (bzw. Regel) Informationsentwicklung Generiert neue Informationen Beschränkungen (obligatorisch) Richtlinien (Nachricht) Regeln, die eine Aktion initiieren Berechnung Folgerungen
24 Oracle9i JDeveloper Seite 24 Implementieren von Geschäftsregeln mit BC4J Attribute Entity Objects Deklarativ: Lifecyle methods Validators create/remove Domains validate Java-Programmierung: before/after commit Set/get methods postchanges/dodml Publish/Subscribe Publish/Subscribe Custom methods View Objects Application Modules Set/get methods Custom methods Publish/Subscribe Custom methods
25 BC4J und Oracle9i JDeveloper Neues bei BC4J: Oracle9i JDeveloper unterstützt u.a. UML Klassendiagramme So können auch BC4J Modelle per Drag & Drop von DB Tabellen in einem Klassendiagramm erstellt werden Unterstützt das Erstellen von DB Tabellen aus BC4J Komponenten Synchronisation von BC4J Modellen und Datenbank Polymorphic Row Sets M-zu-N-Relationen... Neu in Oracle9i JDeveloper Oracle9i JDeveloper Seite 25
26 Oracle9i JDeveloper Seite 26 BC4J D e m o
27 Oracle9i JDeveloper Seite 27 Anwendungsverteilung Das BC4J Framework unterstützt eine flexible Verteilung auf unterschiedliche Plattformen ohne Änderungen der Anwendungskomponenten: Als Enterprise JavaBeans Als Java CORBA Komponenten Lokales Deployment Oracle9i JDeveloper unterstützt das Deployment nach Oracle9i Application Server (OC4J) BEA WebLogic Visibroker
28 Oracle9i JDeveloper Seite 28 Präsentationsschicht Applikationsschicht Verteilungsszenarien Datenbank Java VM App-Server Java Application Client JavaBeans Browser HTML Web Listener ORMI Web-Server Dynamisch generiertes HTML Servlets JSPs JavaBeans ORMI Geschäftslogik BC4J (EJBs) JDBC Daten HTTP BC4J JDBC OHS Web Container EJB Container OC4J Oracle9i
29 Oracle9i JDeveloper Seite 29 Framework-Entwicklung GUI-Frameworks Fachliche Frameworks Grundsätzlich 2 Methoden Wiederverwendbarer Code wird aus Applikationen herausgeschält Framework mit vor dem eigentlichen Projekt entwickelt
30 Oracle9i JDeveloper Seite 30 Fazit BC4J unterstützt effizient die Entwicklung von Datenbankbasierten Applikationen. Die Anwendungsentwicklung kann sich auf die fachlichen Anforderungen konzentrieren. BC4J bietet neben der Persistenzschicht auch umfangreiche Möglichkeiten zur Implementierung komplexer Geschäftslogik. BC4J Applikationen zeichnen sich durch saubere Schichtentrennung aus und lassen sich leicht auf unterschiedliche Plattformen verteilen. Für BC4J Applikationsmodule lassen sich leicht unterschiedliche Java Clients (HTML, Swing) entwickeln.
31 Oracle9i JDeveloper Seite 31 Agenda Entwicklungsumgebung Oracle Business Components for Java GUI-Entwicklung (Apollo/JClient) Projekt aus der Praxis Diskussion
32 Oracle9i JDeveloper Seite 32 Ausgangssituation Die Geschäftslogik ist über BC4J implementiert. Es soll eine Swing-Benutzungsoberfläche erstellt werden App-Server Java VM Geschäftslogik Java Application Client JavaBeans ORMI BC4J (EJBs) JDBC Daten Oracle9i
33 Oracle9i JDeveloper Seite 33 Java Foundation Classes (Swing) Die Java Foundation Classes (JFC) stellen Klassen zur Implementierung von Benutzungsoberflächen unter Java bereit Die JFC gehören seit Version 1.2 des JDK zum Standardumfang Eine Teilmenge sind die Swing-GUI-Komponenten Swing realisieren das Model-Delegate Design Pattern, eine Variante des Modell-View-Controller-Patterns UI Logik Controller View UI Element Delegate Model Daten
34 Oracle9i JDeveloper Seite 34 Idee von JClient Idee: Swing definiert die Modelle zu den GUI-Komponenten über Java Interfaces JClient stellt Implementierungen diese Interfaces bereit Vorteile: Swing-Klassen lassen ohne Anpassungen benutzen Komponenten von Dritthersteller können genutzt werden, wenn sie die Swing-Modelle unterstützen JClient läßt sich leicht in Systemarchitekturen integrieren
35 Oracle9i JDeveloper Seite 35 Unterstützte Swing-Komponeten, JClient-Komponenten JButton JCheckBox JComboBox JEditorPane JList JPasswordField JProgressBar JRadioButton JScrollBar JSlider JSpinner JTable JTextArea JTextField JTextPane JToggleButton JTree JUAudio JUChart JUFindPanel JUImage JULabel JULOV JUMenuBar JUNavigationBar JURadioButtonGroupPanel JUStatusBar JUVideo
36 Wie sieht eine JClient-Anwendung aus? Oracle9i JDeveloper Seite 36
37 Oracle9i JDeveloper Seite 37 Verwaltung von Metadaten Texte (Meldungen, Labels,...) Applikatonsmodule (Dialoge, Berichte,...) Benutzer, Benutzergruppen, Berechtigungen Zustandskontrolle (Datensatzsperre, Speichern,...) Benutzerinteraktion (Copy/Paste, Änderung zurücknehmen usw.) Integration externer Applikationen mit Datenübergabe, z.b. Oracle Reports Oracle Discoverer MS Office und so weiter Mehrwertdienste
38 Oracle9i JDeveloper Seite 38 Agenda Entwicklungsumgebung Oracle Business Components for Java GUI-Entwicklung (Apollo/JClient) Projekt aus der Praxis Diskussion
39 Oracle9i JDeveloper Seite 39 Ein Praxisbeispiel Praxisbeispiel: Online-Informationsdatenbank für Vertragsdaten Datenerfassung und -pflege in Drei-Schichten-Architektur Client: Java Applikation (JRE 1.3 / JRE 1.4) Applikationsserver: Oracle9iAS Enterprise Edition, BC4J Datenbankserver: Oracle9i Standard Edition Anbindung externer Systeme Export von Adressen nach MS Outlook Schnittstelle nach MS Excel / MS Word Finanzbuchhaltungssoftware Barcode-Scanner Anbindung Oracle Workflow Abbildung der kompletten Geschäftsprozesse Erstellung und Verwaltung einer Aufgabenliste
40 Fragen & Antworten Oracle9i JDeveloper Seite 40
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<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer
Generierung von ADF-Applikationen aus Metadaten des Oracle Designer Jürgen Menge Oracle Deutschland Oracle Designer - Metadaten Investment vieler Anwender liegt in den Metadaten des
MehrHeike Jürgensen Business Unit Application Server
Heike Jürgensen Business Unit Application Server JDeveloper9i Oracle9i Developer Suite JDeveloper9i Überblick J2EE und JDeveloper9i BC4J Framework UML Unterstützung im JDeveloper9i Deployment JDeveloper
MehrOracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH
Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &
MehrSoftwareentwicklung 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
MehrBusiness Components for JAVA
DOAG Regionaltreffen Business Components for JAVA BC4J - ORACLEs J2EE Framework Dr. Bernd Rehwaldt, Leiter Technologie- und Wissensmanagement, Berlin msg systems ag, Dr. Bernd Rehwaldt, Oktober 2002 1
MehrEntwicklung 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
MehrOracle JDeveloper 10 g
Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung
MehrArchitekturen. 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
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
Mehr<Insert Picture Here> Oracle Forms Roadmap in Richtung SOA
1 Oracle Forms Roadmap in Richtung SOA Jürgen Menge Oracle Deutschland Entwicklung mit Oracle JDeveloper und ADF 3 Optionen für Forms-Applikationen Forms..., 6.0, 6i Migrate U p g
MehrRückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum
Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2012 1 / 19 Rückblick Themen Erste GUI-Anwendung Praktikum 2 / 19 Inhalt von Teil 1 Algorithmen Elementare Datentypen Operatoren Bedingte
MehrZukunft der Oracle Applikationsentwicklung: ADF & XDB
DOAG Regionaltreffen München/Südbayern, 2003 Trivadis GmbH Zukunft der Oracle Applikationsentwicklung: ADF & XDB Markus Heinisch 1 Agenda! Tägliches Brot! Oracle Application Development Framework! DEMO
MehrErfahrungsbericht - Oracle ADF 11g im produktiven Einsatz
Erfahrungsbericht - Oracle ADF 11g im produktiven Einsatz Martin Kunze, 17.11.2011 Agenda Robotron Grundkonzepte ADF vs. Forms Verwendeter ADF Technologiestack PL/SQL-Wiederverwendung in ADF Connection-Pooling,
MehrRückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum
Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 20 Rückblick Themen Erste GUI-Anwendung Praktikum 2 / 20 Inhalt von Teil 1 Algorithmen Elementare Datentypen Operatoren Bedingte
MehrDer Java Server beinhaltet Container für EJB, Servlet und JSP, darüber hinaus unterstützt er diejee 1.3 Version.
hehuvlfkw Oracle 9iApplication Server (9iAS) fasst in einem einzigen integrierten Produkt alle Middleware-Funktionen zusammen, die bisher nur mit mehreren Produkten unterschiedlicher Anbieter erreicht
MehrModel-Driven Development in der Praxis. mit objectif. Herzlich willkommen
Model-Driven Development in der Praxis mit objectif Herzlich willkommen Die Themen: microtool stellt sich vor live Model-Driven Development die Grundlagen Model-Driven Development von Web-Anwendungen in
MehrHeike Jürgensen Sales Consultant. Business Unit ApplicationServer Oracle GmbH Deutschland
Heike Jürgensen Sales Consultant Business Unit ApplicationServer Oracle GmbH Deutschland Robuste und schnelle Entwicklung mit J2EE kompatiblen Frameworks am Beispiel von ADF Productivity with Choice The
MehrOracle9i Reports. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH
Oracle9i Reports Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda Oracle9i Reports Überblick Neuigkeiten in der Entwicklungsumgebung
Mehr09:35 10:20 Die SOA Strategie von Oracle (Oracle Forms und Fusion Middleware) Forms Roadmap to SOA Entwicklung mit JDeveloper und Oracle ADF
Herzlich Willkommen Agenda 09:00 09:30 Registrierung 09:30 09:35 Begrüßung ORACLE / PITSS 09:35 10:20 Die SOA Strategie von Oracle (Oracle Forms und Fusion Middleware) Forms Roadmap to SOA Entwicklung
MehrRapid Java wie mit Forms
DOAG Konferenz 2011 Rapid Java wie mit Forms Java aktuell: XDEV 3 ist die erste professionelle Java IDE für Rapid Application Development. Viele RAD-Funktionen und die Arbeitsweise damit erinnern sehr
MehrEmpfehlungen für erfolgreiche ADF-Projekte. Volker Linz Oracle Deutschland B.V. & Co. KG
Empfehlungen für erfolgreiche ADF-Projekte Volker Linz Oracle Deutschland B.V. & Co. KG Empfehlungen für erfolgreiche ADF-Projekte Architektur & Design Team & Skills Organisation & Entwicklungsprozess
MehrInhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition
Inhaltsverzeichnis Vorwort 13 I Enterprise Java im Überblick 1 Bedeutung von Enterprise Java und IBM WebSphere 21 1.1 Enterprise Java 23 1.1.1 Anforderungen 23 1.1.2 E-Business 30 1.1.3 Java 36 1.2 IBM
MehrOracle Entwicklungswerkzeuge. Überblick für DESY 16.01.2003
Oracle Entwicklungswerkzeuge Überblick für DESY 16.01.2003 Effiziente Entwicklung mit der Oracle 9 ids Gert Schüßler Principal Sales Consultant Business Unit Application Server Oracle Deutschland GmbH
MehrErstellung 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
MehrSchick statt altbacken Oberflächen-Modernisierung von Forms-Anwendungen
Schick statt altbacken 24.01.2017 Version 1.0 Seite 1 Zur Person Mark Eichhorst Oracle Forms/Reports/(Designer) seit 1992 Versionen: 3.0, 6i, 10g, 11g, 12c, Hobby: Performance Optimierung Seite 2 Agenda
MehrEinsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server
Einsatz von Applikationsservern Untersucht am Beispiel des Sybase Enterprise Application Server Architektur von Datenbanksystemen Client / Server Modell (2 Schichten Modell) Benutzerschnittstelle Präsentationslogik
MehrKapitel 14. Objekt-relationales Mapping (ORM) mit Hibernate bzw. Java Persistance API (JPA) Prof. Dr. Wolfgang Weber Vorlesung Datenbanken
Kapitel 14 Objekt-relationales Mapping (ORM) mit Hibernate bzw. Java Persistance API (JPA) 1 Wozu Objekt-relationales Mapping? - Problematik - Business-Schicht OO-Klassen Unvereinbarkeit der Paradigmen
MehrArchitecture Blueprints
Architecture Blueprints Daniel Liebhart, Peter Welkenbach, Perry Pakull, Mischa Kölliker, Michael Könings, Markus Heinisch, Guido Schmutz Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET,
MehrDirk Reinemann Working Student Sales Consulting
JDeveloper 12c in 30 Minutes Dirk Reinemann Working Student Sales Consulting Program Agenda 1. Integrated Development Environment 2. Java Development 3. Web Development 4. Team Development 5. Application
MehrProjektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi
Projektgruppe Thomas Kühne Komponentenbasiertes Software Engineering mit OSGi Anforderungen der PG IDSE an ein Komponenten- Client Nativer Client Web Client Alternativen IDSE Nutzer Szenario Pipe IDSE
MehrTopLink. das performante und flexible Persistenz- Framework
TopLink das performante und flexible Persistenz- Framework Präsentiert von: Bernd Trops Principal Sales Consultant Recent Magazine Ad Objekt Relationales Mapping Schreiben der Objekte in die Relational
MehrKapitel 5: Das Design
Nach der Analyse kommt... Kapitel 5: Das Design SoPra 2008 Kap. 5: Das Design (1/20) Kapitel 5.1: Überblick Was ist Design? Ergebnis der Analyse: abstrakte Definitionen Objektmodell: Klassen, Assoziationen,
MehrJakarta 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
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
MehrOracle ADF Mobile. Jürgen Menge Oracle Deutschland B.V. & Co. KG. Copyright 2012, Oracle and/or its affiliates. All rights reserved.
Oracle ADF Mobile Jürgen Menge Oracle Deutschland B.V. & Co. KG 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
MehrEtablierung 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
MehrInternetanbindung 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,
MehrArchitecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET, ADF, Forms und SOA
Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen
MehrBest Practices und Tools für Upgrades aus der Sicht der Applikation
Best Practices und Tools für Upgrades aus der Sicht der Applikation Jan-Peter Timmermann Principal Consultant Trivadis GmbH 3. Trivadis Oracle Forms Community 07.07.2011 Zürich Basel Bern Lausanne Zürich
MehrEffiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution
Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution Thomas Seiler Product Manager Technology BISON Schweiz AG Agenda Vergleich - Business Software Framework zu.net Framework
MehrEine Untersuchung der Funktionen des Apache Wicket Webframeworks
Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Seminararbeit von Olaf Matticzk 1 15.01.2016 (c) by synaix 2016 synaix...your business as a service. Agenda 1. Einleitung 2. Webanwendungen
MehrInhaltsverzeichnis. Zusammenfassung Wydler
Inhaltsverzeichnis 1 Multitier Anwendungen... 2 2 J2EE Komponenten... 2 2.1 J2EE Design Patterns for Performance... 2 2.1.1 Design Patterns... 2 2.1.2 Session Façade... 2 2.1.3 Data Transfer Object (Value
MehrUML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA)
UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA) IBM Software Group, Rational Austria 2011 IBM Corporation Agenda Was ist MDA und welche Probleme
MehrDataport 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
MehrJDO 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:
MehrRaber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version. Schimon.Mosessohn@microsoft.
Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version Schimon.Mosessohn@microsoft.com Herzlich Willkommen 1996 2004 2010 2014 Navision 3.7 Microsoft
MehrJava 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
MehrArchitecture Blueprints
Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen
MehrDabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.
Seite: 1 / 10 Designentwurf 1 Allgemeines 1.1 Kurzcharakterisierung Die Glossarverwaltung soll eine einheitliche Terminologie zwischen allen Beteiligten sicherstellen, hier zwischen den Mitarbeitern der
MehrWas ist Windows Azure? (Stand Juni 2012)
Was ist Windows Azure? (Stand Juni 2012) Windows Azure Microsofts Cloud Plattform zu Erstellung, Betrieb und Skalierung eigener Cloud-basierter Anwendungen Cloud Services Laufzeitumgebung, Speicher, Datenbank,
MehrOracle Forms. Rainer Willems Senior Sales Consultant Oracle Deutschland GmbH Geschäftsstelle Frankfurt. Page 1
Oracle Forms Rainer Willems Senior Sales Consultant Oracle Deutschland GmbH Geschäftsstelle Frankfurt Page 1 1 Agenda 9iAS Forms Services Konfiguration Listener Patches Migration Forms9i 9iAS Forms Services
MehrAufbau und Bestandteile von Formularen. Oracle Forms. Erstellen eines neuen Blocks (1) 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
MehrEntwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG
Entwicklung und Integration mobiler Anwendungen Oracle Deutschland B.V. & Co. KG Global Users (Millions) Der Trend ist eindeutig. Trend zu mobilen Endgeräten Wachstum des mobilen Datenverkehrs
MehrSoftware- /Systemarchitektur
Software- /Systemarchitektur Agenda: Definition von Softwarearchitektur Voraussetzungen Was bedeutet Objektorientierung? Wie speichert man Daten persistent? Client-Server-Architektur Schichtenarchitektur
MehrLizenzierung des Oracle Application Servers und der Optionen
Lizenzierung des Oracle Application Servers und der Optionen Michael Paege OPITZ CONSULTING Lizenzierung Oracle Application Server, Juni 2005 Seite 1 Agenda Oracle AS Java Edition / Top Link Oracle AS
MehrWeblogic Server: Administration für Umsteiger
Weblogic Server: Administration für Umsteiger Björn Bröhl Direktor Strategie & Innovation OPITZ CONSULTING GmbH Oracle Weblogic: Administration für Umsteiger Seite 1 Inhalt Oracle Weblogic Server für Umsteiger
MehrPraktikum Datenbanken und verteilte Systeme SS Einführung August 2008
Praktikum Datenbanken und verteilte Systeme SS 2007 - Einführung - 18. August 2008 Verteilte Systeme und Informationssysteme (VSIS) Department Informatik Universität Hamburg VSIS Arbeitsbereich VSIS: Verteilte
MehrEnterprise 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
MehrJaneva:.NET meets J2EE
Inhalt: Motivation Was ist Janeva? Systemvoraussetzungen Installation Beispiel Converter Fazit Motivation Motivation: Janeva testen einen Überblick verschaffen Lauffähiges Beispiel Entscheidungshilfe über
MehrProgrammierung von verteilten Systemen und Webanwendungen mit Java EE
Programmierung von verteilten Systemen und Webanwendungen mit Java EE Frank Müller-Hofmann Martin Hiller Gerhard Wanner Programmierung von verteilten Systemen und Webanwendungen mit Java EE Erste Schritte
MehrOra Education GmbH. Lehrgang: Oracle Application Server 10g R2: Administration II
Ora Education GmbH www.oraeducation.de info@oraeducation.de Lehrgang: Oracle Application Server 10g R2: Administration II Beschreibung: Die Teilnehmer lernen verschiedene Topologien des Oracle Application
MehrDevelopment auf der Plattform SAP HANA
Development auf der Plattform SAP HANA SAP HANA Architektur SAP HANA Studio Modellierung auf SAP HANA Web basierte Data Access Role und Berechtigung SAP HANA Plattform SAP HANA als Appliance SAP HANA in
MehrModel-View-Controller
Model-View-Controller Seminar Software-Entwurf Leif Singer Gliederung Einordnung Überblick & Geschichte Aufgabenverteilung & Beispiel Model View Controller Zusammenspiel Web Anwendungen
MehrEclipse, Spring und OSGi 1
Eclipse, Spring und OSGi Eclipse, Spring und OSGi 1 Was erwartet Sie? Wer ist t&p? Wie war die Ausgangslage? Wie sieht die Architektur der migrierten Applikation aus? Welche Rolle spielen Eclipse, Spring
MehrWindows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH
Windows Azure für Java Architekten Holger Sirtl Microsoft Deutschland GmbH Agenda Schichten des Cloud Computings Überblick über die Windows Azure Platform Einsatzmöglichkeiten für Java-Architekten Ausführung
MehrBusiness Applika-onen schnell entwickeln JVx Framework - Live!
Business Applika-onen schnell entwickeln JVx Framework - Live! - Enterprise Applica-on Framework h&p://www.sibvisions.com/jvx JVx ermöglicht in kürzester Zeit mit wenig Source Code hoch performante professionelle
MehrLotus Notes Integration mit Oracle Applicationsserver
KONFERENZ Donnerstag, 11. November 2004 11h00, Variohalle 1 Lotus Notes Integration mit Oracle Applicationsserver Arne Brüning, Christian Kühne ORACLE Deutschland GmbH, Hamburg Schlüsselworte: Lotus Notes,
MehrEinführung in Oracle ADF für Entwickler. Jürgen Menge Oracle Deutschland
Einführung in Oracle ADF für Entwickler Jürgen Menge Oracle Deutschland Agenda Was ist Oracle ADF? Wie entwickelt man mit Oracle ADF? Wo findet man Informationen über Oracle ADF? Voraussetzungen für erfolgreiche
MehrDer Tiger im Tank: PL/SQL-Logik in Java-Anwendungen optimal nutzen
Der Tiger im Tank: PL/SQL-Logik in Java-Anwendungen optimal nutzen Thomas Haskes & Jens Hüttemann Triestram & Partner GmbH (t&p) Bochum Schlüsselworte Integration von datenbank-seitigem PL/SQL in eine
MehrAusgemustert? Der Einfluss von EJB 3.0 auf J2EE Design Patterns. Java Forum Stuttgart, 5. Juli 2007 Stefan M. Heldt
Ausgemustert? Der Einfluss von EJB 3.0 auf J2EE Design Patterns Java Forum Stuttgart, 5. Juli 2007 Stefan M. Heldt Motivation des Vortrags Design Patterns in der Softwareentwicklung Problembeschreibung
MehrGut 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
MehrKomponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
MehrEnterprise Application Integration Erfahrungen aus der Praxis
Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net
MehrVISkompakt V2. Internals. Referent. 1M05 Internals von VISkompakt 15:00 Uhr 16:00 Uhr. Entwicklungsleiter von VISkompakt. PDV-Systeme Erfurt
VISkompakt V2 Internals 1M05 Internals von VISkompakt 15:00 Uhr 16:00 Uhr 17.04.2002 1 Referent Name: Funktion: Firma: Kontakt: Nick Solf Entwicklungsleiter von VISkompakt PDV-Systeme Erfurt Nick.Solf@pdv.de
Mehr20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0
20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0 Raus aus dem Chaos mit der kollaborativen Open Source- Entwicklungsumgebung. Nürnberg 21. November 2007 Robert Szilinski PROMATIS software GmbH
MehrÜ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
MehrListe V Enterprise JavaBeans
Liste V Enterprise JavaBeans Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Allgemeine Informatik Vorlesung zur Vertiefungslehrveranstaltung Spezielle Methoden der Softwaretechnik SS
Mehr1 mysap.com und der Web Application Server 1
D3kjd3Di38lk323nnm xi 1 mysap.com und der Web Application Server 1 1.1 Das Zeitalter der Portale... 1 1.2 Die mysap-technologie im Detail... 3 1.3 Funktionen des SAP Web Application Server... 5 2 Die Systemarchitektur
MehrAufbau einer Web 2.0 Community mit Grails. DOAG Konferenz + Ausstellung 2010 Nicole Hoock, esentri consulting GmbH
Aufbau einer Web 2.0 Community mit Grails DOAG Konferenz + Ausstellung 2010 Nicole Hoock, esentri consulting GmbH Agenda Firmenvorstellung Einführung ins Thema Grundlagen Live-Vorführung Ausblick & Erfahrungswerte
Mehr8.4 Überblick und Vergleich weiterer ERP-Systeme. G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP
8.4 Überblick und Vergleich weiterer ERP-Systeme G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP Kapitel 8: ERP-Einführung 32 Architektur von Oracle Applications 11 G Logische
MehrBerater-Profil 2349. Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer
BeraterProfil 2349 Senior WebDeveloper (OOAnalyse und Design) Sun Certified Java Programmer Ausbildung Studium Informatik (4 Semester) Studium Mathematik (4 Semester) EDVErfahrung seit 1996 Verfügbar ab
MehrInhalt I. Blick in die Geschichte. .NET für kleine und grosse Applikationen
.NET für kleine und grosse Applikationen Ralf Günther Consultant HP Services April, 2003 Ralf.Guenther@hp.com DECUS Symposium 2003, Vortrag 1A05 Inhalt I. Blick in die Geschichte II. Was ist.net? III.
MehrDie Erkenntnis von gestern muss heute mit einem neuen. 19.06.2009 TEAM - Ihr Partner für IT 2
Beratung Software Lösungen Integration von Reporting Tools in Oracle ADF 11g Applikation Der Inhalt dieses Vortrages beruht auf den Erfahrungen und Erkenntnissen zu einem bestimmten Zeitpunkt und unter
Mehr- Eine dienstbasierte Infrastruktur für mobile elearning-anwendungen - Stefan Kurz und Marius Podwyszynski
Stud.IP mobile - Eine dienstbasierte Infrastruktur für mobile elearning-anwendungen - Stefan Kurz und Marius Podwyszynski Universität Passau, Projekt InteLeC Stud.IP-Entwicklerworkshop 31. März / 1. April
MehrEin- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010
Ein- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010 Ulrich Gerkmann-Bartels Senior Consultant Business Oracle Technologies ugb@team-pb.de Agenda Erwartungen und Anforderungen Ergebnisse und Erfahrungen
Mehr3-Tier-Architecture und J2EE
3-Tier-Architecture und J2EE Oliver Müller Seminar Software-Entwurf WS 2004/05 3-Tier, was war das noch gleich? NEIN, das nicht!!! 2 Die Lage - Applikationen laufen
MehrHibernate Das Praxisbuch für Entwickler
Sebastian Hennebrüder 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Hibernate Das Praxisbuch für Entwickler Galileo
Mehr<Insert Picture Here> Oracle Application Development Framework (ADF)
Oracle Application Development Framework (ADF) Jürgen Menge TSBU Middleware Oracle Deutschland GmbH Agenda Warum Oracle ADF? Was ist Oracle ADF? Wie entwickle ich mit Oracle ADF?
MehrAnalyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz
Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java Oliver Kalz Agenda Grundlagen Objektpersistenz Objektrelationales Mapping Performance Fazit
MehrSession 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<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren
BI Publisher Berichte in eigene Anwendungen integrieren Jürgen Menge Oracle Deutschland GmbH Oracle BI Publisher Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Berichten
MehrXPages - Core Technologie der Lotus Zukunft? 2011 IBM Corporation
XPages - Core Technologie der Lotus Zukunft? # 2011 IBM Corporation Agenda Hintergründe von XPages Domino Applikations-Entwicklung: Stärken und Schwächen XPages DEMO Ergänzung durch XPages: Die Vorteile
MehrFujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013
Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),
MehrErfahrungsbericht: Anwendungsentwicklung mit dem ADF-Framework
Erfahrungsbericht: Anwendungsentwicklung mit dem ADF-Framework Menschen beraten Menschen beraten BTC zeigt Wege auf - Sie entscheiden BTC zeigt Wege auf - Sie entscheiden Dipl. Inform. Thorsten Meyer 16.11.2006
Mehr-Programmierbeispiele - ADF Rich Client Faces Komponente PanelSpringBoard
Spotlight -Programmierbeispiele - ADF Rich Client Faces Komponente PanelSpringBoard Hendrik Gossens Consultant, MT AG E-Mail: Hendrik.Gossens@mt-ag.com +++ Bitte wählen Sie sich in die Telefonkonferenz
MehrVisual Studio 2010 Jetzt auch für Architekten
TeamConf 2010 Visual Studio 2010 Jetzt auch für Architekten 06. Mai 2010 München Thomas Hemmer Chief Technology Officer thomas.hemmer@conplement.de Daniel Meixner Consultant daniel.meixner@conplement.de
MehrFH LU JEE Vorlesung SS Ralf Gitzel
FH LU JEE Vorlesung SS 2016 Ralf Gitzel ralf_gitzel@hotmail.de 1 Einführung + Organisatorisches Ralf Gitzel ralf_gitzel@hotmail.de 2 Dozent Dr. Ralf Gitzel Promotion an der Universität Mannheim in Wirtschaftsinformatik
MehrDisclaimer. Copyright 2014, Oracle and/or its affiliates. All rights reserved.
Disclaimer "THE FOLLOWING IS INTENDED TO OUTLINE OUR GENERAL PRODUCT DIRECTION. IT IS INTENDED FOR INFORMATION PURPOSES ONLY, AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. IT IS NOT A COMMITMENT TO DELIVER
Mehr