www.opitz-consulting.com/go/3-6-11
Im Sommer 2010 brachte Oracle das Release OBI EE 11g heraus. Die Oracle Experten der IT-Beratung OPITZ CONSULTING, Andreas Ballenthin und Timo Bergenthal, berichteten in ihrem Vortrag auf der DOAG Konferenz im Herbst 2010 in Nürnberg über erste Erfahrungen aus dem praktischen Einsatz des neuen Releases.
Sie stellten neue Einsatzgebiete, Migrationswege und Integrationsszenarien vor – unterzogen die Architektur und die neuen Features aber auch einer kritischen Würdigung.
Die Referenten wiesen zudem auf notwendige Maßnahmen, Fallstricke und mögliche Hürden bei der Migration von einem bisherigen Release der Oracle BI Suite EE hin und zeigten Wege auf für die Umsetzung von integrativen Lösungen mittels Webservice, Java etc.
--
Möchten Sie mehr über unsere Unterstützungsangebote im Bereich IT-Infrastruktur-Management erfahren? Hier finden Sie weitere Informationen: www.opitz-consulting.com/go/3-6-876
www.opitz-consulting.com/go/3-6-11
Im Sommer 2010 brachte Oracle das Release OBI EE 11g heraus. Die Oracle Experten der IT-Beratung OPITZ CONSULTING, Andreas Ballenthin und Timo Bergenthal, berichteten in ihrem Vortrag auf der DOAG Konferenz im Herbst 2010 in Nürnberg über erste Erfahrungen aus dem praktischen Einsatz des neuen Releases.
Sie stellten neue Einsatzgebiete, Migrationswege und Integrationsszenarien vor – unterzogen die Architektur und die neuen Features aber auch einer kritischen Würdigung.
Die Referenten wiesen zudem auf notwendige Maßnahmen, Fallstricke und mögliche Hürden bei der Migration von einem bisherigen Release der Oracle BI Suite EE hin und zeigten Wege auf für die Umsetzung von integrativen Lösungen mittels Webservice, Java etc.
--
Möchten Sie mehr über unsere Unterstützungsangebote im Bereich IT-Infrastruktur-Management erfahren? Hier finden Sie weitere Informationen: www.opitz-consulting.com/go/3-6-876
This document provides information on preparing for wildfires. It discusses why preparation is important, how to get information on ongoing wildfires from websites like meteoalarm.eu and national meteorological services, and steps to take to prepare like making an emergency plan and pack. The emergency plan should include who to contact, how to turn off utilities, practicing escape routes from home, and checking insurance. Being prepared is key to staying safe during a wildfire.
FinestGlasses.com is an online retailer of eyewear that sells a variety of men's and women's prescription glasses frames. The company was founded 15 years ago and owns over a dozen patents for innovative eyewear technologies. It offers high quality optical frames from brands like Poesia and Vista First at affordable prices. The website provides customers with a large selection of frames in various styles, materials, and colors.
Experiencias de la Cooperación Alemana para el Desarrollo-GIZ en cooperación ...FAO
Presentación de Néstor Espínola (GIZ) y Óscar López (Ministerio de Agricultura y Ganadería), en el marco del Taller de la Alianza Sudamericana por el Suelo, realizado en Santiago de Chile los días 2 al 5 de marzo de 2015.
Back by popular demand, the conference will feature interactive discussions on gift card strategies, general spending card programs, innovative prepaid models, and timely legislative and regulatory updates. Attendees can obtain up-to-date developments on recent credit card and stored value card regulations, speculate on the impact of regulatory developments in the prepaid space, and participate in a gift card think tank roundtable discussion.
Eco Agua es un proveedor de servicios de mantenimiento de agua para piletas y sistemas de riego. Sus clientes incluyen parques públicos, hoteles, spas y otros que requieren mantener sus sistemas de agua en buen estado.
Las principales soluciones de la psicogenealogía incluyen: 1) realizar una encuesta genealógica exhaustiva para conocer los antecedentes familiares, 2) comprender mejor la historia colectiva para situar los eventos familiares en su contexto, y 3) descubrir las singularidades de las situaciones familiares más allá de declaraciones generales para comprender los detalles específicos.
Apariciones en prensa de los premios a "Hologramas por la libertad"QMS Comunicación
Os dejamos algunas de las apariciones en prensa de los premios conseguidos por la campaña "Hologramas por la libertad", de cuyas relaciones públicas y difusión mundial nos encargamos.
Internet es una red de redes interconectadas que permite compartir información entre computadoras de todo el mundo. Los servicios más populares de Internet incluyen el correo electrónico, la descarga de música en formato MP3 y la videoconferencia, la cual permite comunicación de video y audio entre personas a distancia usando equipos personales o grupales.
The Aztec Masonic Lodge has opened a new learning center to help children with dyslexia. The center was made possible by a $1 million donation from Duane and Mary Ann Walker to the New Mexico Scottish Rite Foundation. It will provide tutoring from retired teachers Dana Reed and Donna Brown at no cost to families. The article also profiles Les Lundquist and his wife Carol Tookey, who built an off-the-grid solar home in Aztec for $85 per square foot that requires no electricity bill.
This is some of my industrial design work. If you have any questions or want to know more, feel free to contact me here on LinkedIn or by e-mail JulieSBiron@gmail.com
El documento habla sobre la importancia de la lectura y los libros. Durante el verano, las personas tienen más tiempo libre para leer. Sin embargo, con la llegada del invierno, el tiempo disponible para leer se reduce. La lectura es un viaje que permite explorar nuevos mundos e ideas a través de la imaginación. Los libros son fundamentales para la libertad individual y el pensamiento crítico, ya que permiten cuestionar las ideas dominantes y ampliar las perspectivas.
This document provides an overview of privacy and information security awareness for healthcare workers. It covers key laws governing protected health information privacy including HIPAA, responsibilities for protecting sensitive data, examples of privacy incidents to report, and consequences for non-compliance. The objectives are to educate about privacy laws, recognizing sensitive data, responsibilities, how to protect information, how and to whom to report incidents, and penalties.
Este documento presenta los pasos para insertar imágenes en un cuadro ya elaborado en un bloc de notas. Explica el comando para insertar una imagen y cómo guardar el archivo para ver el resultado final de la tabla con imágenes para cada asignatura.
Endulzarte es una empresa colombiana dedicada a la elaboración de productos de repostería personalizados como tortas, cupcakes y galletas. Fundada en 2011 en Medellín, ofrece una línea de productos sin azúcar para diabéticos y se ha establecido como proveedora de empresas como Bancolombia. Su misión es ofrecer productos de alta calidad mediante el mejoramiento continuo y su visión es ser reconocida localmente por innovar en diseños con ingredientes de primera calidad para 2014.
Tit@ educación digital para todos acompañamiento-Magola.Sonia Cv
El proyecto TIT@ Educación Digital para Todos es un gran proyecto de la Alcaldía de Cali y la Secretaría de Educación para dotar de computadores, aulas digitales y capacitación docente a las instituciones educativas oficiales de la ciudad, beneficiando a 150.000 estudiantes, 6.700 docentes y 94 directivos. El objetivo es mejorar la calidad educativa y el desarrollo de competencias del siglo XXI a través de las tecnologías de la información.
Obras de fachadas y cubiertas jacar montajesJacarmontajes
Listado de Principales obras de Rehabilitación de Fachada (Ventiladas, aislamiento trasdosado y de Albañilería y Pintura) y de Cubiertas de Teja. El archivo es un PDF disponible para ser visionado, ver las fotos de las obras desarrolladas por Jacar Montajes S.L.y conocer escuetamente los trabajos realizados en ellas.
This document provides an agenda for the Europan 12 Forum of Sites taking place in Malmö, Sweden on January 11-12, 2013. The forum will bring together representatives from cities and sites participating in the Europan 12 architecture and urban design competition, which will focus on making cities more adaptable to changing needs and rhythms over time. During the two-day event, participants will discuss strategies for aligning the Europan competition themes with urban development policies and explore how to adapt the Europan process to support innovations in city-making. Site visits and lectures on Malmö's urban planning approach are also included in the program.
Este documento define varios conceptos relacionados a blogs y herramientas digitales. Define un blog como un sitio web que incluye contenido actualizado de forma regular como diario personal de su autor. También define términos como blogger, bloggear, audio blog, blog educativo, blog colaborativo, entre otros. Además, provee ejemplos y definiciones breves de herramientas como Blogger, Box.net, Edu-blog, E-portfolio, Fotolog, Portal y Video blog.
Este documento resume los resultados de una investigación sobre organizaciones populares urbanas en Bogotá durante las últimas décadas del siglo XX. Analiza cómo estas organizaciones contribuyeron a la formación de identidades sociales y ciudadanías críticas a través del fortalecimiento del tejido social, la afirmación de identidades culturales y la creación de nuevas prácticas políticas democráticas. Surgen en un contexto de auge de los movimientos populares e influencia del marxismo, y buscaban la autonomía frente al Estado. Algunas sobrevivieron manteni
Cloud@Night: What’s new and hot in SharePoint 2016 & Office 365Digicomp Academy AG
Am 19. November 2015 ist die SharePoint Server 2016 Beta 2 veröffentlicht worden. In diesen Slides erhalten Sie einen Überblick über alle bekannten Neuerungen. Ebenfalls gibt es viele Tipps zur Migration auf die neuste Version sowie ein Update über die neuen Funktionen in der Cloud. Referent Matthias Gessenay gab den Teilnehmern des Events zudem seine Erfahrungen im Bereich Office 365 und On Premise weiter.
Die Liste der Themen im Überblick:
- Hybrid Search
- OneDrive Redirection
- Hybrid Follow
- App Launcher
- Infrastructure und Performance Changes:
- Mini Roles
- Zero Downtime Patching
- Treshold und File Size Limits
- Compliance Center
- Durable Links
- Site Folders
- Profile Sync mit Microsoft Identity Manager
- Data Loss Prevention
- Extensible Hybrid App Launcher
- Profile Redirection
- Dazu gibt es aktuelles Projekt-Know-how von SharePoint Online:
- Was aktuell nicht geht
- Welches die Workarounds sind
- Wie man bei Performance-Problemen vorgehen könnte
Cloud@Night ist die neue Referatsreihe der Cloud Performace Group. (www.cloudperformance.ch) Sie erhalten laufend die aktuellen News zur Microsoft Cloud.
Diese Präsentation gibt eine Einführung in die neuen Features der Oracle Datenbank 12c. Neben der neuen Datenbankoption Multitenant, werden die wichtigsten Erweiterungen in den Bereichen Information Lifecycle Management, Datensicherheit und Hochverfügbarkeit vorgestellt.
This document provides information on preparing for wildfires. It discusses why preparation is important, how to get information on ongoing wildfires from websites like meteoalarm.eu and national meteorological services, and steps to take to prepare like making an emergency plan and pack. The emergency plan should include who to contact, how to turn off utilities, practicing escape routes from home, and checking insurance. Being prepared is key to staying safe during a wildfire.
FinestGlasses.com is an online retailer of eyewear that sells a variety of men's and women's prescription glasses frames. The company was founded 15 years ago and owns over a dozen patents for innovative eyewear technologies. It offers high quality optical frames from brands like Poesia and Vista First at affordable prices. The website provides customers with a large selection of frames in various styles, materials, and colors.
Experiencias de la Cooperación Alemana para el Desarrollo-GIZ en cooperación ...FAO
Presentación de Néstor Espínola (GIZ) y Óscar López (Ministerio de Agricultura y Ganadería), en el marco del Taller de la Alianza Sudamericana por el Suelo, realizado en Santiago de Chile los días 2 al 5 de marzo de 2015.
Back by popular demand, the conference will feature interactive discussions on gift card strategies, general spending card programs, innovative prepaid models, and timely legislative and regulatory updates. Attendees can obtain up-to-date developments on recent credit card and stored value card regulations, speculate on the impact of regulatory developments in the prepaid space, and participate in a gift card think tank roundtable discussion.
Eco Agua es un proveedor de servicios de mantenimiento de agua para piletas y sistemas de riego. Sus clientes incluyen parques públicos, hoteles, spas y otros que requieren mantener sus sistemas de agua en buen estado.
Las principales soluciones de la psicogenealogía incluyen: 1) realizar una encuesta genealógica exhaustiva para conocer los antecedentes familiares, 2) comprender mejor la historia colectiva para situar los eventos familiares en su contexto, y 3) descubrir las singularidades de las situaciones familiares más allá de declaraciones generales para comprender los detalles específicos.
Apariciones en prensa de los premios a "Hologramas por la libertad"QMS Comunicación
Os dejamos algunas de las apariciones en prensa de los premios conseguidos por la campaña "Hologramas por la libertad", de cuyas relaciones públicas y difusión mundial nos encargamos.
Internet es una red de redes interconectadas que permite compartir información entre computadoras de todo el mundo. Los servicios más populares de Internet incluyen el correo electrónico, la descarga de música en formato MP3 y la videoconferencia, la cual permite comunicación de video y audio entre personas a distancia usando equipos personales o grupales.
The Aztec Masonic Lodge has opened a new learning center to help children with dyslexia. The center was made possible by a $1 million donation from Duane and Mary Ann Walker to the New Mexico Scottish Rite Foundation. It will provide tutoring from retired teachers Dana Reed and Donna Brown at no cost to families. The article also profiles Les Lundquist and his wife Carol Tookey, who built an off-the-grid solar home in Aztec for $85 per square foot that requires no electricity bill.
This is some of my industrial design work. If you have any questions or want to know more, feel free to contact me here on LinkedIn or by e-mail JulieSBiron@gmail.com
El documento habla sobre la importancia de la lectura y los libros. Durante el verano, las personas tienen más tiempo libre para leer. Sin embargo, con la llegada del invierno, el tiempo disponible para leer se reduce. La lectura es un viaje que permite explorar nuevos mundos e ideas a través de la imaginación. Los libros son fundamentales para la libertad individual y el pensamiento crítico, ya que permiten cuestionar las ideas dominantes y ampliar las perspectivas.
This document provides an overview of privacy and information security awareness for healthcare workers. It covers key laws governing protected health information privacy including HIPAA, responsibilities for protecting sensitive data, examples of privacy incidents to report, and consequences for non-compliance. The objectives are to educate about privacy laws, recognizing sensitive data, responsibilities, how to protect information, how and to whom to report incidents, and penalties.
Este documento presenta los pasos para insertar imágenes en un cuadro ya elaborado en un bloc de notas. Explica el comando para insertar una imagen y cómo guardar el archivo para ver el resultado final de la tabla con imágenes para cada asignatura.
Endulzarte es una empresa colombiana dedicada a la elaboración de productos de repostería personalizados como tortas, cupcakes y galletas. Fundada en 2011 en Medellín, ofrece una línea de productos sin azúcar para diabéticos y se ha establecido como proveedora de empresas como Bancolombia. Su misión es ofrecer productos de alta calidad mediante el mejoramiento continuo y su visión es ser reconocida localmente por innovar en diseños con ingredientes de primera calidad para 2014.
Tit@ educación digital para todos acompañamiento-Magola.Sonia Cv
El proyecto TIT@ Educación Digital para Todos es un gran proyecto de la Alcaldía de Cali y la Secretaría de Educación para dotar de computadores, aulas digitales y capacitación docente a las instituciones educativas oficiales de la ciudad, beneficiando a 150.000 estudiantes, 6.700 docentes y 94 directivos. El objetivo es mejorar la calidad educativa y el desarrollo de competencias del siglo XXI a través de las tecnologías de la información.
Obras de fachadas y cubiertas jacar montajesJacarmontajes
Listado de Principales obras de Rehabilitación de Fachada (Ventiladas, aislamiento trasdosado y de Albañilería y Pintura) y de Cubiertas de Teja. El archivo es un PDF disponible para ser visionado, ver las fotos de las obras desarrolladas por Jacar Montajes S.L.y conocer escuetamente los trabajos realizados en ellas.
This document provides an agenda for the Europan 12 Forum of Sites taking place in Malmö, Sweden on January 11-12, 2013. The forum will bring together representatives from cities and sites participating in the Europan 12 architecture and urban design competition, which will focus on making cities more adaptable to changing needs and rhythms over time. During the two-day event, participants will discuss strategies for aligning the Europan competition themes with urban development policies and explore how to adapt the Europan process to support innovations in city-making. Site visits and lectures on Malmö's urban planning approach are also included in the program.
Este documento define varios conceptos relacionados a blogs y herramientas digitales. Define un blog como un sitio web que incluye contenido actualizado de forma regular como diario personal de su autor. También define términos como blogger, bloggear, audio blog, blog educativo, blog colaborativo, entre otros. Además, provee ejemplos y definiciones breves de herramientas como Blogger, Box.net, Edu-blog, E-portfolio, Fotolog, Portal y Video blog.
Este documento resume los resultados de una investigación sobre organizaciones populares urbanas en Bogotá durante las últimas décadas del siglo XX. Analiza cómo estas organizaciones contribuyeron a la formación de identidades sociales y ciudadanías críticas a través del fortalecimiento del tejido social, la afirmación de identidades culturales y la creación de nuevas prácticas políticas democráticas. Surgen en un contexto de auge de los movimientos populares e influencia del marxismo, y buscaban la autonomía frente al Estado. Algunas sobrevivieron manteni
Cloud@Night: What’s new and hot in SharePoint 2016 & Office 365Digicomp Academy AG
Am 19. November 2015 ist die SharePoint Server 2016 Beta 2 veröffentlicht worden. In diesen Slides erhalten Sie einen Überblick über alle bekannten Neuerungen. Ebenfalls gibt es viele Tipps zur Migration auf die neuste Version sowie ein Update über die neuen Funktionen in der Cloud. Referent Matthias Gessenay gab den Teilnehmern des Events zudem seine Erfahrungen im Bereich Office 365 und On Premise weiter.
Die Liste der Themen im Überblick:
- Hybrid Search
- OneDrive Redirection
- Hybrid Follow
- App Launcher
- Infrastructure und Performance Changes:
- Mini Roles
- Zero Downtime Patching
- Treshold und File Size Limits
- Compliance Center
- Durable Links
- Site Folders
- Profile Sync mit Microsoft Identity Manager
- Data Loss Prevention
- Extensible Hybrid App Launcher
- Profile Redirection
- Dazu gibt es aktuelles Projekt-Know-how von SharePoint Online:
- Was aktuell nicht geht
- Welches die Workarounds sind
- Wie man bei Performance-Problemen vorgehen könnte
Cloud@Night ist die neue Referatsreihe der Cloud Performace Group. (www.cloudperformance.ch) Sie erhalten laufend die aktuellen News zur Microsoft Cloud.
Diese Präsentation gibt eine Einführung in die neuen Features der Oracle Datenbank 12c. Neben der neuen Datenbankoption Multitenant, werden die wichtigsten Erweiterungen in den Bereichen Information Lifecycle Management, Datensicherheit und Hochverfügbarkeit vorgestellt.
Nach Oracle’s Ankündigung den OWB nicht weiter zu supporten stehen viele DWH-Architketen und Entwickler vor der Herausforderung sich mit dem Oracle Data Integrator auseinander zu setzen.
Anhand eines Projekts, bei dem Daten von unterschiedlichen mobilen Zeiterfassungen verarbeitet und konsolidiert werden sollen, wird in einem Erfahrungsbericht näher gebracht, was man bei der Arbeit mit dem ODI als OWB-Umsteiger beachten muss.
Wo gibt es zum Einstieg Herausforderungen und Probleme? Wo liegen die Vorteile des ODI? Anhand von konkreten Erfahrungen sollen diese Punkte dem Zuhörern aufgezeigt werden.
Für das SaaS Produkt "Social PM" betreibt esentri seit 1,5 Jahren eine produktive Oracle Datenbank 11g mit den Amazon Relational Database Services, die Teil der Amazon Web Services sind. Die Software ist auf viele Tausend User ausgelegt und hat höchste Anforderungen an Performance uns Skalierbarkeit. Neben der Datenbank wird auch ein Middleware-Cluster auf der Amazon Infrastruktur betrieben.
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
Lernen Sie warum man für legacy Anwendungen basierend auf Oracle Forms oder MS Access überlegen sollte, warum eine Migration auf eine neue Technologie sinnvoll ist.
Oracle does support Docker for a couple of products since a while. In theory, a simple "docker run" instantiates a container from a docker image. But why isn't the DB container ready in a few seconds? Where does my Oracle DB image come from and what happens if the container is stopped again? The functional scope as well as the size of Oracle database container presuppose that one or the other thoughts about the use and the operation are made in advance. This includes topics such as data persistence, licensing and other operational aspects. This presentation explains how Oracle databases can be installed, configured and operated as containers in a Docker Image.
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im ÜberblickKarin Patenge
Ein Key-Value Store mit nativer Unterstützung für JSON, der auch Graphen und SQL “kann”. Der Foliensatz enthält detaillierte Informationen zur Nutzung der Oracle NoSQL DB aus Sicht der Anwendungsentwicklung als auch aus Sicht der Administration / des Betriebs.
Die Präsentation von wichtigen fachlichen Informationen zur Entscheidungsfindung ist ein wesentlicher Faktor moderner Business Applikation unabhängig von der jeweiligen Branche eines Unternehmens. Diese Informationen betreffen oftmals Kernfunktionalität, die für die Wettbewerbsfähigkeit eines Unternehmens durchaus ein mitentscheidender Faktor sind.
Die Beispiele erstrecken sich dabei von einfachen Diagrammen über Visualisierung von Produktlagerbeständen hinzu Darstellungen von Netzwerken und schematischer Darstellung von BDE-Informationen im Produktionsablauf. Der Zuhörer erhält mit diesem Vortrag einen Überblick, welche vielfältigen und funktionsreichen Komponenten in Oracle ADF enthalten sind, um Anforderungen der Fachabteilung mit den Mitteln des eigenen Entwicklungsteams umzusetzen.
Inspiriert durch lebhafte Diskussionen auf dem DOAG DevCamp 2014 in München zum Thema „Welches Entwicklungswerkzeug ist denn für meine Projekte sinnvoll ?“ möchte der Vortrag anhand weitläufig verbreiteter Thesen die einzelnen Entwicklungswerkzeuge APEX, ADF und Forms aus Sicht des Dozenten bewerten. Im Vortrag werden Aspekte des Softwareentwicklungsprozesses - insbesondere hinsichtlich der Nutzung von Oracle Technologien - dargestellt und jeweils mit dem entsprechenden Entwicklungswerkzeug beleuchtet. Praxisrelevante Kriterien wie Migration, Werkzeugkette, Lernkurve, Zielgruppe u.a. werden vorgestellt und sollen dem Zuhörer Argumente an die Hand geben, die richtige Auswahl der Werkzeuge für seine Softwareprojekte zu geben.
My Presentation from German ADF Community News Session web conference in Feb 2011. Topic: Oracle JDeveloper 11gR2 , Extension Development, Best Practice
DOAG 2006: More than Dept and Emp mit JDeveloper and ADF
1. Mehr als Dep und Emp
Erfahrungen mit JDeveloper und
Oracle ADF
Ulrich Gerkmann-Bartels
Berater
2. Zahlen und Fakten
TEAM in Paderborn
Paderborn - Schloß Neuhaus Gründung 1982
Geschäftsführung
Michael Baranowski - Heike Käferle
Firmenzentrale
DOAG 2006
Unternehmensgruppe
Materna
1.100 Mitarbeiter
120 Mio. Euro
Umsatz in 2004
50 Mitarbeiter
Copyright TEAM, Paderborn Nov-06 Seite 2
3. Ein Minimum an Vorbereitung
(1) Erstelle ein separates Projekt (fwk-ext) das alle
Basisklassen des ADF BC – Framework als Unterklasse
enthält
(2) Verwende das Projekt als Library und konfiguriere diese
Klassen als „Business Components: Base Classes“
DOAG 2006
Copyright TEAM, Paderborn Nov-06 Seite 3
4. ADF BC: Base Classes
DOAG 2006
Hinweis: Sinnvolle Namenwahl kann so manche Missverständnisse verhindern !
(java.lang.Number vs. oracle.jbo.domain.Number)
Copyright TEAM, Paderborn Nov-06 Seite 4
5. Was ist ein Applikation Modul ?
A unit of work ?!?
Denke in Services/Funktionen nicht in UI‘s
Vereinige Business Objekte und Services zu einer AM*, die
einen gemeinsamen Aufgabenkontext erfüllen
Wie groß ist die gesamte Applikation ? (Baustein oder
kleine Applikation)
Die Anzahl der enthaltenen ViewObjekte in einem AM
beeinflussen das Startverhalten einer Applikation
DOAG 2006
AM* - Applikation Module
Copyright TEAM, Paderborn Nov-06 Seite 5
6. AM – Mittlere bis größere Applikationen
Betrachte das AM immer als Modul, dass in eine
bestehende Umgebung eingebunden wird
Verwende ein RootService – AM, in das die eigentlichen AM
ggfs. zu Laufzeit geladen werden können
Die Verwendung einer definierten Hierarchie innerhalb der
AM erleichtert das Auffinden von Services und VO*
Verteile diese Module in eigene Projekte und importiere
diese in die eigentliche Applikation
DOAG 2006
service.findViewObject("RootService.Inventory.Locations");
VO* - ViewObject
Copyright TEAM, Paderborn Nov-06 Seite 6
10. AM – Schnittstelle zum UI / Binding
Erfahrungen:
Funktionalität wird als Service implementiert in der Business
Schicht
– Testbarkeit unabhängig vom UI
– Saubere Trennung
– Man schreibt ja auch nicht PL/SQL-Code in den Forms-Trigger
oder ?
Zu jedem Dialog gibt es eindeutig zugeordnete (Main-) VO
– Welcher Dialog benutzt noch mal dieses VO ?
DOAG 2006
– Warum hab ich jetzt in diesem Dialog nur noch 4 Datensätze ?
Copyright TEAM, Paderborn Nov-06 Seite 10
11. ADF BC: Wann machen wir einen Post..
Gründe für einen Post:
Trigger löst Aktionen innerhalb der Datenbank aus
– Datenänderungen in anderen Tabellen, die im Model
verwendet werden
Prüfung von Constraints in der Datenbank
(SWING: Frühzeitiges Feedback im UI zu erzwingen!)
DOAG 2006
Copyright TEAM, Paderborn Nov-06 Seite 11
12. ADF BC: Wann machen wir einen Post..
Wenn man schon einen postChanges machen muss, dann aber..:
Commit bzw. Rollback unmittelbar folgen lassen
WebApp: Commit oder Rollback muss vor Abschluss der
Verarbeitung des Request erfolgen
(Es ist nicht sichergestellt, das man den gleichen Connect wieder bekommt)
Tip: Wir verwenden den postChanges nur innerhalb unserer
DOAG 2006
Tests, um ein Commit zu simulieren
Copyright TEAM, Paderborn Nov-06 Seite 12
13. Berechtigung auf Satzebene
Aufgabe: Suche in einer Organisationsstruktur nach Adressen,
Projektinformationen oder Dokumenten unter der
Berücksichtigung von Berechtigungen.
Zeige die gefunden Elemente in einer Baumstruktur an.
DOAG 2006
Copyright TEAM, Paderborn Nov-06 Seite 13
14. Berechtigung auf Satzebene
Ansätze:
Rollenbasierte Berechtigungen(ADF Security / JAAS-
Provider) auf Satzebene
– Wie vergebe ich das Recht einen privaten Kontakt nur für
bestimmte Benutzer zugänglich zu machen ?
Verwendung von java.security.Permission, um so
Funktionen bzw. Fundmengen zu autorisieren
– Wie bekomme ich zum aktuelle Benutzer meine Permission
in das ViewObject ?
DOAG 2006
Copyright TEAM, Paderborn Nov-06 Seite 14
15. Berechtigung auf Satzebene
Umsetzung:
Rollenbasierte Berechtigungen wird nur verwendet, um
einzelne Applikationsmodule (Benutzerpflege) zu
autorisieren
PODC
Berechtigungen werden als PermissionToken in einer
Datenbanktabelle gehalten
Zugriff auf zu autorisierende Daten erfolgt nur wenn in der
Datenbank Session ein entsprechender Benutzerkontext
gesetzt ist (Ansatz: VPD oder Oracle Portal)
DOAG 2006
Business Schicht erhält nur autorisierte Daten
PODC – Plain Old Database Code ☺
Copyright TEAM, Paderborn Nov-06 Seite 15
16. Binding: Drag and Drop oder doch besser..
Erfahrungen:
Drag und Drop ganz schön und gut aber..
– Probleme beim Löschen, Umbenennen..
– Sobald man eigene Action bzw. MethodeAction mit
Parameter definiert, muss man editieren
– Sei Dir immer im klaren was in der PageDef steht
– Seit 10.1.3 nicht mehr schreibgeschützt, im Jdev ☺
Migration von UI (UIX-Tags in JSP oder ADF UIX) waren
nicht wirklich ein Gewinnbringer
DOAG 2006
Verwende ein Try-Projekt im JDeveloper, um nicht
erklärbare Erscheinungen ohne großes Umfeld nach zu
prüfen
Copyright TEAM, Paderborn Nov-06 Seite 16
17. Binding: Drag and Drop oder doch besser..
Was fehlt / Nice to have:
Include bzw. Vererbung von PageDefs
MethodeAction, die Methoden in einer BackingBean bzw.
POJO innerhalb eines ApplicationContext im UI aufrufen
können ☺
DOAG 2006
POJO – Plain Old Java Object
Copyright TEAM, Paderborn Nov-06 Seite 17
18. JSF for nonbelievers
Aufgabe: Suche in einer Organisationsstruktur nach Adressen,
Projektinformationen oder Dokumenten unter der
Berücksichtigung von Berechtigungen.
Zeige die gefunden Elemente in einer Baumstruktur an.
DOAG 2006
Copyright TEAM, Paderborn Nov-06 Seite 18
19. JSF for nonbelievers
Ansätze:
ADF Tree mit entsprechenden VO
ADF TreeTable mit entsprechenden VO
Entwurf einer eigenen JSF Komponente
Ergebnis:
Verwendung der ADF Faces Komponenten mit Bindung an VO
zeigte sich als nicht praktikabel.
DOAG 2006
Entwurf einer eigenen JSF Komponente führte schnell zu einen
erheblichen Mehraufwand, bei der benötigten Funktionalitäten.
Copyright TEAM, Paderborn Nov-06 Seite 19
20. JSF for nonbelievers
Lösung:
ADF TreeTable mit angepassten Model ohne direkte
Bindung an ein VO ☺
Ergebnis:
Implementierung eines angepassten Models auf der Basis von
ADF Faces.
Hohe Flexibilität, da der Inhalt des Knoten selbst definiert wird.
Layout des Baumes bzw. der Zeile kann wieder mit JSF
Komponenten geschehen.
DOAG 2006
Viele Funktionen des ADF TreeTable müssen nicht selber
implementiert werden. (Decoding des Key, SelectMany,
SelectOne)
Copyright TEAM, Paderborn Nov-06 Seite 20
24. ADF Faces Style
CSS Kenntnisse erforderlich !
Geänderter Style wird im WYSIWYG mal angezeigt und ein
anderes mal nicht !
CSS Preview hilft nicht wirklich
Problem mit „Body“ – Style konnten nur direkt in der JSPX
gelöst werden
Viele Möglichkeiten der Darstellung lassen sich durch das
Stylesheet oder durch Inline-Style lösen aber nicht alles
DOAG 2006
Copyright TEAM, Paderborn Nov-06 Seite 24
27. Umfeld: Version – CVS oder Subversion
Viele haben in den letzten Jahren CVS eingesetzt und tun dies noch
immer, warum zu Subversion wechseln.
Es ist einfach einfacher !
Löschen, Umbenennen bzw. Refactoring
Es geht zwar nicht alles, man wird nicht immer noch vom
Version-Tool so oft aufgehalten
DOAG 2006
Zusätzliches Tool:
http://www.tortoisesvn.org
Copyright TEAM, Paderborn Nov-06 Seite 27
28. Umfeld: Maven
Maven ist vom Grundsatz ein Build-Tool, bietet aber einige
wesentlichen Funktionen, die in einem Projektumfeld sehr
hilfreich sind:
Unternehmensweites Repository für Java-Libraries
Erzeugen von JavaDoc, Checkstyle- und Dependency –
Reports
Unabhängige Testumgebung außerhalb des JDevelopers
Generierung einer Projekt-Site
DOAG 2006
Copyright TEAM, Paderborn Nov-06 Seite 28
29. Umfeld: Maven
Erfahrungen:
Einführung benötigt Zeit
– Alle Libraries sollten ins JLib Repository
– Einmalige Erstellung der pom.xml für ADF BC
– Anpassung der Styles etc.
Integration im JDeveloper über External Tools
Maven setzt man nicht für ein Projekt ein, es sollte als
grundsätzliches Element in der Entwicklungsumgebung
eingeführt werden
DOAG 2006
Copyright TEAM, Paderborn Nov-06 Seite 29