SlideShare a Scribd company logo
1 of 34
|
FondsProfiler @ Union Investment
The biggest APEX project in the world?
Niels de Bruijn, Business Unit Manager APEX
Oliver Lemm, Supervisor Competence Center APEX
Kscope 2013, June 26th
|
Introduction
 Niels de Bruijn
 36 year, married, two daughters
 living in Ratingen (nearby Düsseldorf)
 since 12/2003 @ MT AG (after 2 years @ Oracle)
- Senior Consultant > Supervisor > Business Unit Manager
 http://apex.mt-ag.com & http://www.apexsolutions.de
 you can find me on Skype, Xing, LinkedIn, Twitter, Facebook
FondsProfiler @ Union Investment2
|
Introduction
 Oliver Lemm
 32 year, married, two daughters
 living in Dinslaken
 since 02/2007 @ MT AG
- Junior Consultant > Consultant > Senior Consultant
> Supervisor APEX
 degree „Angewandte Informatik“ from the university of Duisburg-Essen
 architect and lead developer for APEX projects
 Blog http://oliverlemm.blogspot.de
 Twitter https://twitter.com/OliverLemm
FondsProfiler @ Union Investment3
|
APEX.MT-AG.COM
FondsProfiler @ Union Investment4
||
Agenda
FondsProfiler @ Union Investment5
1. About the Project
2. Key Facts
3. Technical Highlights
4. Are you ready for doing big (APEX) projects?
||
About the Project
FondsProfiler @ Union Investment6
|
What is it all about (technically speaking)?
 FondsProfiler contains the definition of 960 funds
 Intranet application used by 650+ registered active users
FondsProfiler @ Union Investment7
About the Project
Fund Definition
APEX 4.1 /
DB 11gR2
Master Data
Enforcement of
investment
restrictions
Enforcement of
benchmark
definitions
Reporting
||
Key Facts
FondsProfiler @ Union Investment8
|
FondsProfiler
A single APEX 4.1 application that consists of:
 67 pages,
 344 tables,
 366 views,
 107 packages and
 167 LOVs
 Development time of 12 months
 Going live on 07/16/2012
FondsProfiler @ Union Investment9
Key Facts
|
Project Team
Employees of MT AG involved during the development phase:
 8 - APEX (including PL/SQL experts)
 2 - Data Modeling
 4 - Interfaces
 3 - Project Leaders
 1 - Quality Assurance
 1 - Admin
 Project type: fixed price
FondsProfiler @ Union Investment10
Key Facts
|| FondsProfiler @ Union Investment11
Technical Highlights
|
Layout, Design, User Interaction
FondsProfiler @ Union Investment - n12
Technical Highlights
| FondsProfiler @ Union Investment - n13
Technical Highlights
Implementation strategy for big projects
|
Implementation strategy for big projects
FondsProfiler @ Union Investment - n14
Technical Highlights
 site-specific-databaselayer concept
 predefined standard functions per page
- fetch/save/check
 Only a single manual fetch/save process per page
- increased maintainability
 Single “save” button per page although multiple regions
 Using an acronym for every template-name which is used
|
How to handle multiple MRUs on a single page
FondsProfiler @ Union Investment - o15
Technical Highlights
|
How to handle multiple MRUs on a single page
FondsProfiler @ Union Investment - o16
Technical Highlights
 Multiple MRUs on a single page were necessary
 APEX collections were used to keep the changed values before the “Save”
button was clicked
 Handle general mru on global page / Page 0
 Overloading apex_item package with own JavaScript/CSS
 Special functional handling when saving
 Using overlay when adding lines
|
The “Master Table”
FondsProfiler @ Union Investment - o17
Technical Highlights
|
 Which page contains which items and how do these map to the data model?
 Which items belong logically together?
- Validation attributes on group level (required?- max. size? - min/max allowed?)
The “Master Table”
FondsProfiler @ Union Investment - o18
Technical Highlights
|
Ensuring that project guide lines are followed
FondsProfiler @ Union Investment - o19
Technical Highlights
|
Ensuring that project guide lines are followed
 Using APEX Repository, Metadata from Database and “Master Table”
 APEX
- Branches, Process, item, region, button, page
- Names, Templates, Condition never, help text, alignment, lov
 Database
- Save_page, fetch_items, check_data, table and column mapped
 Master Table
- Item on page, compare in tables, reference tables contains data
FondsProfiler @ Union Investment - o20
Technical Highlights
|
Ensuring that project guide lines are followed
FondsProfiler @ Union Investment - o21
Technical Highlights
 APEX Advisor
 Project guidelines were documented
- but as usual, nobody follows these, therefore:
- QA-Tool was introduced
- enforces the project specific guide lines
|
Validations
FondsProfiler @ Union Investment - n22
Technical Highlights
|
Validations
FondsProfiler @ Union Investment - n23
Technical Highlights
|
Validations
FondsProfiler @ Union Investment - n24
Technical Highlights
 Each page can be validated by a click on a button
 Saving data and checking data had to be separated
 Based on Master Table Type and if field is mandatory should be used
 > 270 validations are performed
- Simple ones like “is number?” > client-side check
- Complex ones > server-side check by PL/SQL
 either page-specific or by using a general package
 All checks can also be performed at once!
|
Security Concept
FondsProfiler @ Union Investment - o25
Technical Highlights
|
Security Concept
FondsProfiler @ Union Investment - o26
Technical Highlights
 Combined LDAP/local authentication used
 Triggers log every possible change
 Authenticated users may see every page
- jQuery renders appropriate fields read-only, depending on security settings
- No server sided security, no checksum performed (accepted behavior)
 Lock a set of data based on functional definition
- Lock all pages related to fondsprofil based on time
- Lock automatically the page and the related data
|
Querying the whole data model
FondsProfiler @ Union Investment - n27
Technical Highlights
|
Querying the whole data model
FondsProfiler @ Union Investment - n28
Technical Highlights
 End user can query data model by using Interactive Reports
- Each IR covers a section of business data
- Based on a set of data and the definition of the Master Table another row had
to be selected
 Table functions used
|
Delta-Reporting
FondsProfiler @ Union Investment - o29
Technical Highlights
|
Delta-Reporting
FondsProfiler @ Union Investment - o30
Technical Highlights
 Recursive mechanism based on foreign keys
 Using Master Table to determine dynamically Label
 Comparing two sets of data
 Collections were utilized to improve performance
 Building a direct link to the related APEX page where the attribute can be
maintained
|
Copy-Functionality
 Copying a set of data relying on many tables (1-1,1-n,n-m)
 Different types of copy
- Using copy as a template
- Using copy as a new version of old data
 Master Table defines for each field if the field should be copied based on the
copy type
FondsProfiler @ Union Investment - o31
Technical Highlights
||
Are you ready for doing big (APEX)
projects?
FondsProfiler @ Union Investment32
|
Joel on Software: 12 Steps to Better Code
1) Do you use source control?
2) Can you make a build in one step?
3) Do you make daily builds?
4) Do you have a bug database?
5) Do you fix bugs before writing new code?
6) Do you have an up-to-date schedule?
7) Do you have a spec?
8) Do programmers have quiet working conditions?
9) Do you use the best tools money can buy?
10) Do you have testers?
11) Do new candidates write code during their interview?
12) Do you do hallway usability testing?
© 2000-2012 Joel Spolsky
FondsProfiler @ Union Investment33
Are you ready for doing big (APEX) projects?
|
Enjoy the rest of the conference!
MT AG
Balcke-Dürr-Allee 9
40882 Ratingen
Telefon: +49 (0) 21 02 309 61-0
Telefax: +49 (0) 21 02 309 61-10
E-Mail: apex@mt-ag.com
apex.mt-ag.com

More Related Content

What's hot

Naman_Abinitio_7757021406
Naman_Abinitio_7757021406Naman_Abinitio_7757021406
Naman_Abinitio_7757021406Naman Gupta
 
Introduction to HyperWorks for linear static and non linear quasi static anal...
Introduction to HyperWorks for linear static and non linear quasi static anal...Introduction to HyperWorks for linear static and non linear quasi static anal...
Introduction to HyperWorks for linear static and non linear quasi static anal...Altair
 
TOGAF Classroom Series - M3 intro-adm
TOGAF Classroom Series - M3 intro-admTOGAF Classroom Series - M3 intro-adm
TOGAF Classroom Series - M3 intro-admCuneyt Kaya
 
EA practice establishment - Strawman plan
EA practice establishment -  Strawman planEA practice establishment -  Strawman plan
EA practice establishment - Strawman planMichael Sukachev
 
Basic set of core TOGAF artifacts and deliverables by ADM phase
Basic set of core TOGAF artifacts and deliverables by ADM phaseBasic set of core TOGAF artifacts and deliverables by ADM phase
Basic set of core TOGAF artifacts and deliverables by ADM phaseMichael Sukachev
 
Impact Analysis using Graph DB
Impact Analysis using Graph DBImpact Analysis using Graph DB
Impact Analysis using Graph DBIgnaz Wanders
 
Most important TOGAF concepts and artefacts
Most important TOGAF concepts and artefactsMost important TOGAF concepts and artefacts
Most important TOGAF concepts and artefactsDanny Greefhorst
 

What's hot (9)

Naman_Abinitio_7757021406
Naman_Abinitio_7757021406Naman_Abinitio_7757021406
Naman_Abinitio_7757021406
 
CV Debayan Mitra
CV Debayan MitraCV Debayan Mitra
CV Debayan Mitra
 
Introduction to HyperWorks for linear static and non linear quasi static anal...
Introduction to HyperWorks for linear static and non linear quasi static anal...Introduction to HyperWorks for linear static and non linear quasi static anal...
Introduction to HyperWorks for linear static and non linear quasi static anal...
 
Resume 10 10_17
Resume 10 10_17Resume 10 10_17
Resume 10 10_17
 
TOGAF Classroom Series - M3 intro-adm
TOGAF Classroom Series - M3 intro-admTOGAF Classroom Series - M3 intro-adm
TOGAF Classroom Series - M3 intro-adm
 
EA practice establishment - Strawman plan
EA practice establishment -  Strawman planEA practice establishment -  Strawman plan
EA practice establishment - Strawman plan
 
Basic set of core TOGAF artifacts and deliverables by ADM phase
Basic set of core TOGAF artifacts and deliverables by ADM phaseBasic set of core TOGAF artifacts and deliverables by ADM phase
Basic set of core TOGAF artifacts and deliverables by ADM phase
 
Impact Analysis using Graph DB
Impact Analysis using Graph DBImpact Analysis using Graph DB
Impact Analysis using Graph DB
 
Most important TOGAF concepts and artefacts
Most important TOGAF concepts and artefactsMost important TOGAF concepts and artefacts
Most important TOGAF concepts and artefacts
 

Viewers also liked

Catálogo de formación PFS Grupo
Catálogo de formación PFS GrupoCatálogo de formación PFS Grupo
Catálogo de formación PFS GrupoPFSGRUPO
 
KZN Alumni Vereinspräsentation
KZN Alumni Vereinspräsentation KZN Alumni Vereinspräsentation
KZN Alumni Vereinspräsentation Sven Ruoss
 
Google sketchup manual general
Google sketchup manual generalGoogle sketchup manual general
Google sketchup manual generalDAVID10000
 
Automobile synchronizers and gears
Automobile synchronizers and gearsAutomobile synchronizers and gears
Automobile synchronizers and gearslunchNtouch
 
Career net talent search services
Career net talent search servicesCareer net talent search services
Career net talent search servicesraghavendra.hn
 
Instagram Volgers Kopen
Instagram Volgers KopenInstagram Volgers Kopen
Instagram Volgers KopenDavid Junero
 
Manager Ensemble 2010.Doc
Manager Ensemble 2010.DocManager Ensemble 2010.Doc
Manager Ensemble 2010.DocVERMERSCH
 
Financoach - Programa Formación Inversionistas
Financoach - Programa Formación InversionistasFinancoach - Programa Formación Inversionistas
Financoach - Programa Formación InversionistasRodrigo Cantillana
 
ONE Konferenz: Von der Idee zur App
ONE Konferenz: Von der Idee zur AppONE Konferenz: Von der Idee zur App
ONE Konferenz: Von der Idee zur AppNetcetera
 
Manual+mult%c3%admetro+automotriz+88 v+fluke
Manual+mult%c3%admetro+automotriz+88 v+flukeManual+mult%c3%admetro+automotriz+88 v+fluke
Manual+mult%c3%admetro+automotriz+88 v+flukejulioDs3
 
Descubre tu Vocación: Ingeniería Ambiental | Panorama laboral | ¿Cuánto ganan...
Descubre tu Vocación: Ingeniería Ambiental | Panorama laboral | ¿Cuánto ganan...Descubre tu Vocación: Ingeniería Ambiental | Panorama laboral | ¿Cuánto ganan...
Descubre tu Vocación: Ingeniería Ambiental | Panorama laboral | ¿Cuánto ganan...Introspecta Taller Orientación Vocacional
 
Ithaca College Natural Lands Grant Proposal
Ithaca College Natural Lands Grant ProposalIthaca College Natural Lands Grant Proposal
Ithaca College Natural Lands Grant ProposalIthaca College
 
Informe: Perspectivas del Medio Ambiente en el Sistema Hídrico Titicaca-Desag...
Informe: Perspectivas del Medio Ambiente en el Sistema Hídrico Titicaca-Desag...Informe: Perspectivas del Medio Ambiente en el Sistema Hídrico Titicaca-Desag...
Informe: Perspectivas del Medio Ambiente en el Sistema Hídrico Titicaca-Desag...Ingeniería y Gestión Ambiental
 
Semantic Business Rules for Data Validation
Semantic Business Rules for Data ValidationSemantic Business Rules for Data Validation
Semantic Business Rules for Data ValidationSimon Schlosser
 
Estatuto comite intrahospitalario mmdg
Estatuto comite intrahospitalario mmdgEstatuto comite intrahospitalario mmdg
Estatuto comite intrahospitalario mmdgRoberto Flete
 
Wireless Communications & Spread Spectrum Design
Wireless Communications & Spread Spectrum DesignWireless Communications & Spread Spectrum Design
Wireless Communications & Spread Spectrum DesignJim Jenkins
 
Protocolo 22
Protocolo 22Protocolo 22
Protocolo 22fabiledes
 

Viewers also liked (20)

Catálogo de formación PFS Grupo
Catálogo de formación PFS GrupoCatálogo de formación PFS Grupo
Catálogo de formación PFS Grupo
 
Yellowcheckercab.com
Yellowcheckercab.comYellowcheckercab.com
Yellowcheckercab.com
 
KZN Alumni Vereinspräsentation
KZN Alumni Vereinspräsentation KZN Alumni Vereinspräsentation
KZN Alumni Vereinspräsentation
 
Google sketchup manual general
Google sketchup manual generalGoogle sketchup manual general
Google sketchup manual general
 
Choroni
ChoroniChoroni
Choroni
 
Automobile synchronizers and gears
Automobile synchronizers and gearsAutomobile synchronizers and gears
Automobile synchronizers and gears
 
Career net talent search services
Career net talent search servicesCareer net talent search services
Career net talent search services
 
Instagram Volgers Kopen
Instagram Volgers KopenInstagram Volgers Kopen
Instagram Volgers Kopen
 
Manager Ensemble 2010.Doc
Manager Ensemble 2010.DocManager Ensemble 2010.Doc
Manager Ensemble 2010.Doc
 
137 1102 gas hobs
137 1102 gas hobs137 1102 gas hobs
137 1102 gas hobs
 
Financoach - Programa Formación Inversionistas
Financoach - Programa Formación InversionistasFinancoach - Programa Formación Inversionistas
Financoach - Programa Formación Inversionistas
 
ONE Konferenz: Von der Idee zur App
ONE Konferenz: Von der Idee zur AppONE Konferenz: Von der Idee zur App
ONE Konferenz: Von der Idee zur App
 
Manual+mult%c3%admetro+automotriz+88 v+fluke
Manual+mult%c3%admetro+automotriz+88 v+flukeManual+mult%c3%admetro+automotriz+88 v+fluke
Manual+mult%c3%admetro+automotriz+88 v+fluke
 
Descubre tu Vocación: Ingeniería Ambiental | Panorama laboral | ¿Cuánto ganan...
Descubre tu Vocación: Ingeniería Ambiental | Panorama laboral | ¿Cuánto ganan...Descubre tu Vocación: Ingeniería Ambiental | Panorama laboral | ¿Cuánto ganan...
Descubre tu Vocación: Ingeniería Ambiental | Panorama laboral | ¿Cuánto ganan...
 
Ithaca College Natural Lands Grant Proposal
Ithaca College Natural Lands Grant ProposalIthaca College Natural Lands Grant Proposal
Ithaca College Natural Lands Grant Proposal
 
Informe: Perspectivas del Medio Ambiente en el Sistema Hídrico Titicaca-Desag...
Informe: Perspectivas del Medio Ambiente en el Sistema Hídrico Titicaca-Desag...Informe: Perspectivas del Medio Ambiente en el Sistema Hídrico Titicaca-Desag...
Informe: Perspectivas del Medio Ambiente en el Sistema Hídrico Titicaca-Desag...
 
Semantic Business Rules for Data Validation
Semantic Business Rules for Data ValidationSemantic Business Rules for Data Validation
Semantic Business Rules for Data Validation
 
Estatuto comite intrahospitalario mmdg
Estatuto comite intrahospitalario mmdgEstatuto comite intrahospitalario mmdg
Estatuto comite intrahospitalario mmdg
 
Wireless Communications & Spread Spectrum Design
Wireless Communications & Spread Spectrum DesignWireless Communications & Spread Spectrum Design
Wireless Communications & Spread Spectrum Design
 
Protocolo 22
Protocolo 22Protocolo 22
Protocolo 22
 

Similar to Fondsprofiler @ Union Investment - The biggest apex project in the world

MT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid SimpleMT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid SimpleNiels de Bruijn
 
Primavera _ Richard Houghton _ Integrated Project Control Systems.pdf
Primavera _ Richard Houghton _ Integrated Project Control Systems.pdfPrimavera _ Richard Houghton _ Integrated Project Control Systems.pdf
Primavera _ Richard Houghton _ Integrated Project Control Systems.pdfInSync2011
 
Engage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pagesEngage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pagesHeiko Voigt
 
Unter eigener Kontrolle - Herausforderungen bei Planung und Betrieb von lande...
Unter eigener Kontrolle - Herausforderungen bei Planung und Betrieb von lande...Unter eigener Kontrolle - Herausforderungen bei Planung und Betrieb von lande...
Unter eigener Kontrolle - Herausforderungen bei Planung und Betrieb von lande...Univention GmbH
 
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...Senturus
 
Air reply & NetSuite ecommerce overview
Air reply & NetSuite ecommerce overview Air reply & NetSuite ecommerce overview
Air reply & NetSuite ecommerce overview Giorgio Visintin
 
Air Reply NetSuite ecommerce overview
Air Reply NetSuite  ecommerce overview Air Reply NetSuite  ecommerce overview
Air Reply NetSuite ecommerce overview Giorgio Visintin
 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesIssam Hejazin
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Something super epic...
Something super epic...Something super epic...
Something super epic...Rabah Rahil
 
2014 12-16 biwug - cgi SharePoint Factory Framework
2014 12-16 biwug - cgi SharePoint Factory Framework2014 12-16 biwug - cgi SharePoint Factory Framework
2014 12-16 biwug - cgi SharePoint Factory FrameworkBIWUG
 
Resource planning for QC labs, R&D, RA, or multi- project environments
Resource planning for QC labs, R&D, RA, or multi- project environmentsResource planning for QC labs, R&D, RA, or multi- project environments
Resource planning for QC labs, R&D, RA, or multi- project environmentsGeert Vanhove
 
Soumya Ramamoorthy-Resume Skill Set
Soumya Ramamoorthy-Resume Skill SetSoumya Ramamoorthy-Resume Skill Set
Soumya Ramamoorthy-Resume Skill SetSoumya Ram
 

Similar to Fondsprofiler @ Union Investment - The biggest apex project in the world (20)

MT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid SimpleMT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid Simple
 
Primavera _ Richard Houghton _ Integrated Project Control Systems.pdf
Primavera _ Richard Houghton _ Integrated Project Control Systems.pdfPrimavera _ Richard Houghton _ Integrated Project Control Systems.pdf
Primavera _ Richard Houghton _ Integrated Project Control Systems.pdf
 
Engage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pagesEngage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pages
 
Unter eigener Kontrolle - Herausforderungen bei Planung und Betrieb von lande...
Unter eigener Kontrolle - Herausforderungen bei Planung und Betrieb von lande...Unter eigener Kontrolle - Herausforderungen bei Planung und Betrieb von lande...
Unter eigener Kontrolle - Herausforderungen bei Planung und Betrieb von lande...
 
Nilesh Chitale
Nilesh ChitaleNilesh Chitale
Nilesh Chitale
 
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
IBM Cognos Analytics Reporting vs. Dashboarding: Matching Tools to Business R...
 
Air reply & NetSuite ecommerce overview
Air reply & NetSuite ecommerce overview Air reply & NetSuite ecommerce overview
Air reply & NetSuite ecommerce overview
 
Air Reply NetSuite ecommerce overview
Air Reply NetSuite  ecommerce overview Air Reply NetSuite  ecommerce overview
Air Reply NetSuite ecommerce overview
 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best Practices
 
AS Viljoen
AS ViljoenAS Viljoen
AS Viljoen
 
YatinDixit
YatinDixitYatinDixit
YatinDixit
 
E-GEN iCAN
E-GEN iCANE-GEN iCAN
E-GEN iCAN
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
EVOLVE'16 | Maximize | Thanesh Sadachcharan | AEM 6.2 - What is in it for you?
EVOLVE'16 | Maximize | Thanesh Sadachcharan | AEM 6.2 - What is in it for you?EVOLVE'16 | Maximize | Thanesh Sadachcharan | AEM 6.2 - What is in it for you?
EVOLVE'16 | Maximize | Thanesh Sadachcharan | AEM 6.2 - What is in it for you?
 
Something super epic...
Something super epic...Something super epic...
Something super epic...
 
ibrahim-ashourTeam Leader Consultant3 (1)
ibrahim-ashourTeam Leader Consultant3 (1)ibrahim-ashourTeam Leader Consultant3 (1)
ibrahim-ashourTeam Leader Consultant3 (1)
 
2014 12-16 biwug - cgi SharePoint Factory Framework
2014 12-16 biwug - cgi SharePoint Factory Framework2014 12-16 biwug - cgi SharePoint Factory Framework
2014 12-16 biwug - cgi SharePoint Factory Framework
 
Resource planning for QC labs, R&D, RA, or multi- project environments
Resource planning for QC labs, R&D, RA, or multi- project environmentsResource planning for QC labs, R&D, RA, or multi- project environments
Resource planning for QC labs, R&D, RA, or multi- project environments
 
Michael_Schmidt_Resume
Michael_Schmidt_ResumeMichael_Schmidt_Resume
Michael_Schmidt_Resume
 
Soumya Ramamoorthy-Resume Skill Set
Soumya Ramamoorthy-Resume Skill SetSoumya Ramamoorthy-Resume Skill Set
Soumya Ramamoorthy-Resume Skill Set
 

More from Oliver Lemm

Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfQualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfOliver Lemm
 
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfQualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfOliver Lemm
 
APEX Page Items in detail
APEX Page Items in detailAPEX Page Items in detail
APEX Page Items in detailOliver Lemm
 
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenAPEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenOliver Lemm
 
Jenkins Pipelines Advanced
Jenkins Pipelines AdvancedJenkins Pipelines Advanced
Jenkins Pipelines AdvancedOliver Lemm
 
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Oliver Lemm
 
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleJenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleOliver Lemm
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1Oliver Lemm
 
Schritt für Schritt ins Grid
Schritt für Schritt ins GridSchritt für Schritt ins Grid
Schritt für Schritt ins GridOliver Lemm
 
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Oliver Lemm
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentOliver Lemm
 
Mastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentMastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentOliver Lemm
 
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXJetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXOliver Lemm
 
Wieder verschätzt?
Wieder verschätzt?Wieder verschätzt?
Wieder verschätzt?Oliver Lemm
 
Komplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitetKomplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitetOliver Lemm
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentOliver Lemm
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoOliver Lemm
 

More from Oliver Lemm (20)

Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfQualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdf
 
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfQualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdf
 
APEX Page Items in detail
APEX Page Items in detailAPEX Page Items in detail
APEX Page Items in detail
 
confirm & alert
confirm & alertconfirm & alert
confirm & alert
 
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenAPEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurieren
 
APEX Migration
APEX MigrationAPEX Migration
APEX Migration
 
Jenkins Pipelines Advanced
Jenkins Pipelines AdvancedJenkins Pipelines Advanced
Jenkins Pipelines Advanced
 
From Dev to Ops
From Dev to OpsFrom Dev to Ops
From Dev to Ops
 
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Das Universal Theme in APEX 19
Das Universal Theme in APEX 19
 
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleJenkins Pipeline meets Oracle
Jenkins Pipeline meets Oracle
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1
 
Schritt für Schritt ins Grid
Schritt für Schritt ins GridSchritt für Schritt ins Grid
Schritt für Schritt ins Grid
 
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
 
Mastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentMastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investment
 
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXJetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEX
 
Wieder verschätzt?
Wieder verschätzt?Wieder verschätzt?
Wieder verschätzt?
 
Komplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitetKomplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitet
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & Co
 

Recently uploaded

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Fondsprofiler @ Union Investment - The biggest apex project in the world

  • 1. | FondsProfiler @ Union Investment The biggest APEX project in the world? Niels de Bruijn, Business Unit Manager APEX Oliver Lemm, Supervisor Competence Center APEX Kscope 2013, June 26th
  • 2. | Introduction  Niels de Bruijn  36 year, married, two daughters  living in Ratingen (nearby Düsseldorf)  since 12/2003 @ MT AG (after 2 years @ Oracle) - Senior Consultant > Supervisor > Business Unit Manager  http://apex.mt-ag.com & http://www.apexsolutions.de  you can find me on Skype, Xing, LinkedIn, Twitter, Facebook FondsProfiler @ Union Investment2
  • 3. | Introduction  Oliver Lemm  32 year, married, two daughters  living in Dinslaken  since 02/2007 @ MT AG - Junior Consultant > Consultant > Senior Consultant > Supervisor APEX  degree „Angewandte Informatik“ from the university of Duisburg-Essen  architect and lead developer for APEX projects  Blog http://oliverlemm.blogspot.de  Twitter https://twitter.com/OliverLemm FondsProfiler @ Union Investment3
  • 5. || Agenda FondsProfiler @ Union Investment5 1. About the Project 2. Key Facts 3. Technical Highlights 4. Are you ready for doing big (APEX) projects?
  • 7. | What is it all about (technically speaking)?  FondsProfiler contains the definition of 960 funds  Intranet application used by 650+ registered active users FondsProfiler @ Union Investment7 About the Project Fund Definition APEX 4.1 / DB 11gR2 Master Data Enforcement of investment restrictions Enforcement of benchmark definitions Reporting
  • 8. || Key Facts FondsProfiler @ Union Investment8
  • 9. | FondsProfiler A single APEX 4.1 application that consists of:  67 pages,  344 tables,  366 views,  107 packages and  167 LOVs  Development time of 12 months  Going live on 07/16/2012 FondsProfiler @ Union Investment9 Key Facts
  • 10. | Project Team Employees of MT AG involved during the development phase:  8 - APEX (including PL/SQL experts)  2 - Data Modeling  4 - Interfaces  3 - Project Leaders  1 - Quality Assurance  1 - Admin  Project type: fixed price FondsProfiler @ Union Investment10 Key Facts
  • 11. || FondsProfiler @ Union Investment11 Technical Highlights
  • 12. | Layout, Design, User Interaction FondsProfiler @ Union Investment - n12 Technical Highlights
  • 13. | FondsProfiler @ Union Investment - n13 Technical Highlights Implementation strategy for big projects
  • 14. | Implementation strategy for big projects FondsProfiler @ Union Investment - n14 Technical Highlights  site-specific-databaselayer concept  predefined standard functions per page - fetch/save/check  Only a single manual fetch/save process per page - increased maintainability  Single “save” button per page although multiple regions  Using an acronym for every template-name which is used
  • 15. | How to handle multiple MRUs on a single page FondsProfiler @ Union Investment - o15 Technical Highlights
  • 16. | How to handle multiple MRUs on a single page FondsProfiler @ Union Investment - o16 Technical Highlights  Multiple MRUs on a single page were necessary  APEX collections were used to keep the changed values before the “Save” button was clicked  Handle general mru on global page / Page 0  Overloading apex_item package with own JavaScript/CSS  Special functional handling when saving  Using overlay when adding lines
  • 17. | The “Master Table” FondsProfiler @ Union Investment - o17 Technical Highlights
  • 18. |  Which page contains which items and how do these map to the data model?  Which items belong logically together? - Validation attributes on group level (required?- max. size? - min/max allowed?) The “Master Table” FondsProfiler @ Union Investment - o18 Technical Highlights
  • 19. | Ensuring that project guide lines are followed FondsProfiler @ Union Investment - o19 Technical Highlights
  • 20. | Ensuring that project guide lines are followed  Using APEX Repository, Metadata from Database and “Master Table”  APEX - Branches, Process, item, region, button, page - Names, Templates, Condition never, help text, alignment, lov  Database - Save_page, fetch_items, check_data, table and column mapped  Master Table - Item on page, compare in tables, reference tables contains data FondsProfiler @ Union Investment - o20 Technical Highlights
  • 21. | Ensuring that project guide lines are followed FondsProfiler @ Union Investment - o21 Technical Highlights  APEX Advisor  Project guidelines were documented - but as usual, nobody follows these, therefore: - QA-Tool was introduced - enforces the project specific guide lines
  • 22. | Validations FondsProfiler @ Union Investment - n22 Technical Highlights
  • 23. | Validations FondsProfiler @ Union Investment - n23 Technical Highlights
  • 24. | Validations FondsProfiler @ Union Investment - n24 Technical Highlights  Each page can be validated by a click on a button  Saving data and checking data had to be separated  Based on Master Table Type and if field is mandatory should be used  > 270 validations are performed - Simple ones like “is number?” > client-side check - Complex ones > server-side check by PL/SQL  either page-specific or by using a general package  All checks can also be performed at once!
  • 25. | Security Concept FondsProfiler @ Union Investment - o25 Technical Highlights
  • 26. | Security Concept FondsProfiler @ Union Investment - o26 Technical Highlights  Combined LDAP/local authentication used  Triggers log every possible change  Authenticated users may see every page - jQuery renders appropriate fields read-only, depending on security settings - No server sided security, no checksum performed (accepted behavior)  Lock a set of data based on functional definition - Lock all pages related to fondsprofil based on time - Lock automatically the page and the related data
  • 27. | Querying the whole data model FondsProfiler @ Union Investment - n27 Technical Highlights
  • 28. | Querying the whole data model FondsProfiler @ Union Investment - n28 Technical Highlights  End user can query data model by using Interactive Reports - Each IR covers a section of business data - Based on a set of data and the definition of the Master Table another row had to be selected  Table functions used
  • 29. | Delta-Reporting FondsProfiler @ Union Investment - o29 Technical Highlights
  • 30. | Delta-Reporting FondsProfiler @ Union Investment - o30 Technical Highlights  Recursive mechanism based on foreign keys  Using Master Table to determine dynamically Label  Comparing two sets of data  Collections were utilized to improve performance  Building a direct link to the related APEX page where the attribute can be maintained
  • 31. | Copy-Functionality  Copying a set of data relying on many tables (1-1,1-n,n-m)  Different types of copy - Using copy as a template - Using copy as a new version of old data  Master Table defines for each field if the field should be copied based on the copy type FondsProfiler @ Union Investment - o31 Technical Highlights
  • 32. || Are you ready for doing big (APEX) projects? FondsProfiler @ Union Investment32
  • 33. | Joel on Software: 12 Steps to Better Code 1) Do you use source control? 2) Can you make a build in one step? 3) Do you make daily builds? 4) Do you have a bug database? 5) Do you fix bugs before writing new code? 6) Do you have an up-to-date schedule? 7) Do you have a spec? 8) Do programmers have quiet working conditions? 9) Do you use the best tools money can buy? 10) Do you have testers? 11) Do new candidates write code during their interview? 12) Do you do hallway usability testing? © 2000-2012 Joel Spolsky FondsProfiler @ Union Investment33 Are you ready for doing big (APEX) projects?
  • 34. | Enjoy the rest of the conference! MT AG Balcke-Dürr-Allee 9 40882 Ratingen Telefon: +49 (0) 21 02 309 61-0 Telefax: +49 (0) 21 02 309 61-10 E-Mail: apex@mt-ag.com apex.mt-ag.com

Editor's Notes

  1. Union Investment: One of the largest investment company for private and institutional investors in Germany 2.392 Mitarbeiter (30.09.2012) 188 Mrd. € Assets under Management (Stand 30.09.2012) Head office in Frankfurt Offices in Luxemburg, Hamburg, Warschau,Hong Kong
  2. - 80% der Funktionalität in oraDIS (Grunddaten Fonds) wurde in FondsProfiler nachgebildet. Dazu kamen die Themen “Benchmarking” (war vorher auf Basis Excel) und die Übergabe von Daten an ein Anlagegrenzprüfungssystem (war vorher MIG 21, jetzt CRIMS, da CRIMS sowohl Pretrade als auch Posttrade-Prozesse unterstützt).
  3. - Eckdaten ohne Schnittstellen
  4. Datenbank (Michael, Peter) APEX Entwickler (Oliver, Anke, Stephan, Andreas, Martin, Farnoosh, Udo, Jörg) Schnittstellen (Arne, Katja, Ulf, Hendrik) Projektleiter (Niels, Sven-Olaf, Jürgen) QS (Simone) Infrastruktur (Arnold) UIT seitig wurden über 1200 fachliche Tests durchgeführt. Im allgemeinen waren hiermit 6-8 Personen beschäftigt, sowie waren in Spitzenzeiten zusätzlich 20-30 weitere Tester involviert. Der Gesamtaufwand für die fachlichen Tests belief sich auf etwa 1200-1300 Personentage.
  5. Ndb Design Layout (hide navigation menu, cookies used, theme completely adjusted) Internal / External View
  6. Ndb
  7. Ndb site-specific-layer => Every database object related to a page is encapsulated over site-package/site-view single fetch/save => even for different tables Acronym => FPP_xxx for every template
  8. OL Same look & feel => no standard mru possible APEX_COLLECTION => handle problem when page submits and not should not save Overloading apex_item package and rendering defining JavaScript or css Handling mru on page 0/global page => handle problem with arrays Overlay for adding line in mru Using special functional handling for saving/checking
  9. OL
  10. OL Normalerweise werden die Feld-Eigenschaften auf Itemebene festgelegt. In FondsProfiler kann eine Informationseinheit aus ein oder mehrere Felder bestehen. Daher müssten die Eigenschaften in einer sogenannten Mastertabelle vorgehalten werden.
  11. OL Normalerweise werden die Feld-Eigenschaften auf Itemebene festgelegt. In FondsProfiler kann eine Informationseinheit aus ein oder mehrere Felder bestehen. Daher müssten die Eigenschaften in einer sogenannten Mastertabelle vorgehalten werden.
  12. OL Using APEX Repository, Metadata from Database and Mastertable APEX Branches, Process, item, region, button, page Names, Templates, Condition never, help text, alignment, lov Database Save_page, fetch_items, check_data, table and column mapped Mastertable Item on page, compare in tables
  13. OL
  14. OL
  15. Ndb Calling single Pages with AJAX from finalisation Link to single page
  16. Ndb Highlighting input fields related to error
  17. Ndb client side -> technical checks with jQuery Server side -> complex checks and relations with database procedure Different Attrbutes are related to Master Table
  18. OL - LDAP Authentication - All users should be able to call all pages. Based on Master Table Information the different fields are related and able to maintain Highlightend fields which are related to user.
  19. OL
  20. Ndb - IR Reports
  21. Ndb - IR Reports
  22. OL - Delta-Report
  23. OL - Delta-Report
  24. OL
  25. Ndb
  26. Ndb